From 9818cc4e358390e25ac17a4ffcffd7c55a45ebb5 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Mon, 13 Dec 2021 17:11:27 +0800 Subject: [PATCH] add video entity --- src/main/java/cc/mrbird/febs/video/entity/VideoCollectionEntity.java | 18 +++ src/main/resources/application-test.yml | 14 +- src/main/java/cc/mrbird/febs/video/entity/VideoCommentInfoEntity.java | 22 +++ src/main/java/cc/mrbird/febs/video/entity/VideoMasterInfoEntity.java | 28 ++++ src/main/java/cc/mrbird/febs/video/entity/VideoHistoryEntity.java | 22 +++ src/main/java/cc/mrbird/febs/video/entity/VideoMemberEntity.java | 70 +++++++++++ src/main/java/cc/mrbird/febs/video/entity/VideoCommentLikeEntity.java | 23 +++ src/main/java/cc/mrbird/febs/video/enumeration/VipTypeEnum.java | 17 ++ src/main/resources/application-dev.yml | 18 +- src/main/java/cc/mrbird/febs/video/entity/VideoVipInfoEntity.java | 26 ++++ src/main/java/cc/mrbird/febs/video/entity/VideoCategoryEntity.java | 14 ++ src/main/java/cc/mrbird/febs/video/entity/VideoMasterItemsEntity.java | 24 ++++ src/main/java/cc/mrbird/febs/common/entity/BaseEntity.java | 27 ++++ 13 files changed, 307 insertions(+), 16 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/common/entity/BaseEntity.java b/src/main/java/cc/mrbird/febs/common/entity/BaseEntity.java new file mode 100644 index 0000000..6f2fb00 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/common/entity/BaseEntity.java @@ -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; +} diff --git a/src/main/java/cc/mrbird/febs/video/entity/VideoCategoryEntity.java b/src/main/java/cc/mrbird/febs/video/entity/VideoCategoryEntity.java new file mode 100644 index 0000000..e5cab88 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/video/entity/VideoCategoryEntity.java @@ -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; +} diff --git a/src/main/java/cc/mrbird/febs/video/entity/VideoCollectionEntity.java b/src/main/java/cc/mrbird/febs/video/entity/VideoCollectionEntity.java new file mode 100644 index 0000000..9a0be5a --- /dev/null +++ b/src/main/java/cc/mrbird/febs/video/entity/VideoCollectionEntity.java @@ -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; +} diff --git a/src/main/java/cc/mrbird/febs/video/entity/VideoCommentInfoEntity.java b/src/main/java/cc/mrbird/febs/video/entity/VideoCommentInfoEntity.java new file mode 100644 index 0000000..d7a359f --- /dev/null +++ b/src/main/java/cc/mrbird/febs/video/entity/VideoCommentInfoEntity.java @@ -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; +} diff --git a/src/main/java/cc/mrbird/febs/video/entity/VideoCommentLikeEntity.java b/src/main/java/cc/mrbird/febs/video/entity/VideoCommentLikeEntity.java new file mode 100644 index 0000000..307380c --- /dev/null +++ b/src/main/java/cc/mrbird/febs/video/entity/VideoCommentLikeEntity.java @@ -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; +} diff --git a/src/main/java/cc/mrbird/febs/video/entity/VideoHistoryEntity.java b/src/main/java/cc/mrbird/febs/video/entity/VideoHistoryEntity.java new file mode 100644 index 0000000..1bfdc87 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/video/entity/VideoHistoryEntity.java @@ -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; +} diff --git a/src/main/java/cc/mrbird/febs/video/entity/VideoMasterInfoEntity.java b/src/main/java/cc/mrbird/febs/video/entity/VideoMasterInfoEntity.java new file mode 100644 index 0000000..940bf0f --- /dev/null +++ b/src/main/java/cc/mrbird/febs/video/entity/VideoMasterInfoEntity.java @@ -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; +} diff --git a/src/main/java/cc/mrbird/febs/video/entity/VideoMasterItemsEntity.java b/src/main/java/cc/mrbird/febs/video/entity/VideoMasterItemsEntity.java new file mode 100644 index 0000000..b25ed12 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/video/entity/VideoMasterItemsEntity.java @@ -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; +} diff --git a/src/main/java/cc/mrbird/febs/video/entity/VideoMemberEntity.java b/src/main/java/cc/mrbird/febs/video/entity/VideoMemberEntity.java new file mode 100644 index 0000000..db571e2 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/video/entity/VideoMemberEntity.java @@ -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; +} diff --git a/src/main/java/cc/mrbird/febs/video/entity/VideoVipInfoEntity.java b/src/main/java/cc/mrbird/febs/video/entity/VideoVipInfoEntity.java new file mode 100644 index 0000000..09371f1 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/video/entity/VideoVipInfoEntity.java @@ -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; +} diff --git a/src/main/java/cc/mrbird/febs/video/enumeration/VipTypeEnum.java b/src/main/java/cc/mrbird/febs/video/enumeration/VipTypeEnum.java new file mode 100644 index 0000000..7ca77f2 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/video/enumeration/VipTypeEnum.java @@ -0,0 +1,17 @@ +package cc.mrbird.febs.video.enumeration; + +public enum VipTypeEnum { + + /** + * 月卡 + */ + MONTH, + /** + * 季卡 + */ + PERIOD, + /** + * 年卡 + */ + YEAR; +} diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index a84924e..d05fbe9 100644 --- a/src/main/resources/application-dev.yml +++ b/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: # 连接池中的最小空闲连接 diff --git a/src/main/resources/application-test.yml b/src/main/resources/application-test.yml index 04d0df9..b46f7a9 100644 --- a/src/main/resources/application-test.yml +++ b/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: # 连接池中的最小空闲连接 -- Gitblit v1.9.1