package com.tcm.training.admin.live.entity; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import java.math.BigDecimal; import java.time.LocalDateTime; @TableName("tcm_health_course_video") @Getter @Setter @NoArgsConstructor public class HealthCourseVideo { public static final int COURSE_TYPE_HEALTH = 1; public static final int VIDEO_SOURCE_URL = 1; public static final int VIDEO_SOURCE_UPLOAD = 2; @TableId(type = IdType.AUTO) private Long id; @TableField("course_type") private Integer courseType; @TableField("course_id") private Long courseId; @TableField("chapter_name") private String chapterName; @TableField("video_source_type") private Integer videoSourceType; @TableField("video_url") private String videoUrl; @TableField("video_file_name") private String videoFileName; @TableField("duration_seconds") private Integer durationSeconds; @TableField("sale_price") private BigDecimal salePrice; private Integer sort; private Integer status; @TableLogic private Integer deleted; @TableField(value = "created_by", fill = FieldFill.INSERT) private String createdBy; @TableField(value = "updated_by", fill = FieldFill.INSERT_UPDATE) private String updatedBy; @TableField("created_at") private LocalDateTime createdAt; @TableField("updated_at") private LocalDateTime updatedAt; }