src/main/java/cc/mrbird/febs/common/entity/BaseEntity.java
New file @@ -0,0 +1,27 @@ package cc.mrbird.febs.common.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import lombok.Data; import java.io.Serializable; import java.util.Date; @Data public class BaseEntity implements Serializable { private static final long serialVersionUID = 1L; private Integer revision = 1; private String createdBy = "system"; private String updatedBy = "system"; private Date createdTime = new Date(); private Date updatedTime = new Date(); @TableId(value = "id",type = IdType.AUTO) private Long id; } src/main/java/cc/mrbird/febs/video/entity/VideoCategoryEntity.java
New file @@ -0,0 +1,14 @@ package cc.mrbird.febs.video.entity; import cc.mrbird.febs.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; @Data @TableName("video_category") public class VideoCategoryEntity extends BaseEntity { private String name; private Long parentId; } src/main/java/cc/mrbird/febs/video/entity/VideoCollectionEntity.java
New file @@ -0,0 +1,18 @@ package cc.mrbird.febs.video.entity; import cc.mrbird.febs.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; /** * @author wzy * @date 2021-12-13 **/ @Data @TableName("video_collection") public class VideoCollectionEntity extends BaseEntity { private Long videoId; private Long memberId; } src/main/java/cc/mrbird/febs/video/entity/VideoCommentInfoEntity.java
New file @@ -0,0 +1,22 @@ package cc.mrbird.febs.video.entity; import cc.mrbird.febs.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; /** * @author wzy * @date 2021-12-13 **/ @Data @TableName("video_comment_info") public class VideoCommentInfoEntity extends BaseEntity { private Long videoId; private String comment; private String parentId; private Long memberId; } src/main/java/cc/mrbird/febs/video/entity/VideoCommentLikeEntity.java
New file @@ -0,0 +1,23 @@ package cc.mrbird.febs.video.entity; import cc.mrbird.febs.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; /** * @author wzy * @date 2021-12-13 **/ @Data @TableName("video_comment_like") public class VideoCommentLikeEntity extends BaseEntity { private Long relateId; /** * 1/视频 2/评论 */ private Integer type; private Long memberId; } src/main/java/cc/mrbird/febs/video/entity/VideoHistoryEntity.java
New file @@ -0,0 +1,22 @@ package cc.mrbird.febs.video.entity; import cc.mrbird.febs.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; /** * @author wzy * @date 2021-12-13 **/ @Data @TableName("video_history") public class VideoHistoryEntity extends BaseEntity { private Long videoId; private Long videoItemId; private String time; private Long memberId; } src/main/java/cc/mrbird/febs/video/entity/VideoMasterInfoEntity.java
New file @@ -0,0 +1,28 @@ package cc.mrbird.febs.video.entity; import cc.mrbird.febs.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; @Data @TableName("video_master_info") public class VideoMasterInfoEntity extends BaseEntity { private String title; private String intro; private String thumb; private String cateIds; /** * 是否上架 1/是 2/否 */ private Integer isUp; /** * 是否免费 1/免费 2/会员 */ private Integer isFree; } src/main/java/cc/mrbird/febs/video/entity/VideoMasterItemsEntity.java
New file @@ -0,0 +1,24 @@ package cc.mrbird.febs.video.entity; import cc.mrbird.febs.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; /** * @author wzy * @date 2021-12-13 **/ @Data @TableName("video_master_items") public class VideoMasterItemsEntity extends BaseEntity { private Long masterId; private String name; private String thumb; private String videoUrl; private String seq; } src/main/java/cc/mrbird/febs/video/entity/VideoMemberEntity.java
New file @@ -0,0 +1,70 @@ package cc.mrbird.febs.video.entity; import cc.mrbird.febs.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; @Data @TableName("video_member") public class VideoMemberEntity extends BaseEntity { /** * 账号 */ private String account; /** * 密码 */ private String password; /** * 昵称 */ private String name; /** * 头像 */ private String avatar; /** * 手机号 */ private String phone; /** * 邮箱 */ private String email; /** * 邀请码 */ private String inviteId; /** * 父级邀请码 */ private String refererId; /** * 父级邀请码链 */ private String refererIds; /** * 是否会员 1/是 2/否 */ private Integer isVip; /** * 账号状态 1/正常 2/禁用 */ private Integer accountStatus; /** * 账号类型 1/正常 2/测试 */ private Integer accountType; } src/main/java/cc/mrbird/febs/video/entity/VideoVipInfoEntity.java
New file @@ -0,0 +1,26 @@ package cc.mrbird.febs.video.entity; import cc.mrbird.febs.common.entity.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.util.Date; @Data @TableName("video_vip_info") public class VideoVipInfoEntity extends BaseEntity { /** * 用户ID */ private Long memberId; /** * 会员类型 MONTH - 月卡/ PERIOD - 季卡/ YEAR - 年卡 */ private String vipType; private Date buyTime; private Date expireTime; } src/main/java/cc/mrbird/febs/video/enumeration/VipTypeEnum.java
New file @@ -0,0 +1,17 @@ package cc.mrbird.febs.video.enumeration; public enum VipTypeEnum { /** * 月卡 */ MONTH, /** * 季卡 */ PERIOD, /** * 年卡 */ YEAR; } src/main/resources/application-dev.yml
@@ -15,26 +15,26 @@ datasource: # 数据源-1,名称为 base base: username: root password: root username: ct_test password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/febs_base?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2b8 url: jdbc:mysql://120.27.238.55:3306/xc-video?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2b8 # 数据源-2,名称为 quartz quartz: username: root password: root username: ct_test password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/febs_quartz?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2b8 url: jdbc:mysql://120.27.238.55:3306/xc-video?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2b8 redis: # Redis数据库索引(默认为 0) database: 3 database: 6 # Redis服务器地址 host: 47.114.114.219 host: 120.27.238.55 # Redis服务器连接端口 port: 6379 # Redis 密码 password: biyi123 password: xcong123 lettuce: pool: # 连接池中的最小空闲连接 src/main/resources/application-test.yml
@@ -15,26 +15,26 @@ datasource: # 数据源-1,名称为 base base: username: root username: ct_test password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/febs_base?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2b8 url: jdbc:mysql://120.27.238.55:3306/xc-video?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2b8 # 数据源-2,名称为 quartz quartz: username: root username: ct_test password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/febs_quartz?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2b8 url: jdbc:mysql://120.27.238.55:3306/xc-video?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2b8 redis: # Redis数据库索引(默认为 0) database: 0 database: 6 # Redis服务器地址 host: 127.0.0.1 host: 120.27.238.55 # Redis服务器连接端口 port: 6379 # Redis 密码 password: password: xcong123 lettuce: pool: # 连接池中的最小空闲连接