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