Helius
2021-12-13 9818cc4e358390e25ac17a4ffcffd7c55a45ebb5
add video entity
11 files added
2 files modified
323 ■■■■■ changed files
src/main/java/cc/mrbird/febs/common/entity/BaseEntity.java 27 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/video/entity/VideoCategoryEntity.java 14 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/video/entity/VideoCollectionEntity.java 18 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/video/entity/VideoCommentInfoEntity.java 22 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/video/entity/VideoCommentLikeEntity.java 23 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/video/entity/VideoHistoryEntity.java 22 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/video/entity/VideoMasterInfoEntity.java 28 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/video/entity/VideoMasterItemsEntity.java 24 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/video/entity/VideoMemberEntity.java 70 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/video/entity/VideoVipInfoEntity.java 26 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/video/enumeration/VipTypeEnum.java 17 ●●●●● patch | view | raw | blame | history
src/main/resources/application-dev.yml 18 ●●●● patch | view | raw | blame | history
src/main/resources/application-test.yml 14 ●●●● patch | view | raw | blame | history
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:
        # 连接池中的最小空闲连接