package com.ruoyi.system.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; /** *

* 课程列表 *

* * @author luodangjia * @since 2024-09-19 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_course") @ApiModel(value="TCourse对象", description="课程列表") public class TCourse implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty(value = "所属地区") @TableField("region_id") private Integer regionId; @ApiModelProperty(value = "权重排序") @TableField("committee_sort") private Integer committeeSort; @ApiModelProperty(value = "职称id") @TableField("technical_id") private Long technicalId; @ApiModelProperty(value = "专业id") @TableField("major_id") private Long majorId; @ApiModelProperty(value = "1初级2中级3副高级4正高级5高级") @TableField("level") private Integer level; @ApiModelProperty(value = "课程标题") @TableField("course_name") private String courseName; @ApiModelProperty(value = "课程描述") @TableField("course_describe") private String courseDescribe; @ApiModelProperty(value = "是否推荐1是0否") @TableField("is_recommend") private Integer isRecommend; @ApiModelProperty(value = "购买数量") @TableField("buy_num") private Integer buyNum; @ApiModelProperty(value = "浏览量") @TableField("visit_num") private Integer visitNum; @ApiModelProperty(value = "课程价格") @TableField("course_price") private BigDecimal coursePrice; @ApiModelProperty(value = "课程封面") @TableField("course_cover") private String courseCover; @ApiModelProperty(value = "虚拟学习数") @TableField("fake_study_num") private Integer fakeStudyNum; @ApiModelProperty(value = "实际学习数") @TableField("study_num") private Integer studyNum; @TableField(exist = false) private Integer collectNum; @ApiModelProperty(value = "课程简介") @TableField("course_info") private String courseInfo; @TableField("create_by") private Long createBy; @TableField("create_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8") private LocalDateTime createTime; @TableLogic @TableField("is_delete") private Integer isDelete; @TableField(exist = false) @ApiModelProperty(value = "所属地区") private String regionName; @ApiModelProperty(value = "职称分类") @TableField(exist = false) private String technicalName; @ApiModelProperty(value = "订单信息") @TableField(exist = false) private TOrder order; @TableField(exist = false) private Integer isCollect; @TableField(exist = false) private Integer isPay; }