无关风月
2024-10-14 039a33d1bfa6ef041161666bbd120c34086fe7c1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
package com.xinquan.course.api.domain;
 
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xinquan.common.core.utils.page.PageDTO;
import com.xinquan.common.core.web.domain.BaseModel;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import lombok.Data;
import lombok.EqualsAndHashCode;
 
import java.util.List;
 
/**
 * <p>
 * 线上课程表
 * </p>
 *
 * @author mitao
 * @since 2024-08-21
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("t_course")
@ApiModel(value="Course对象", description="线上课程表")
public class Course extends BaseModel {
 
    private static final long serialVersionUID = 1L;
 
    @ApiModelProperty(value = "课程id")
    @TableId(value = "id",type = IdType.ASSIGN_ID)
    private Long id;
 
    @ApiModelProperty(value = "课程类型 1=线上课程 2=线下课程")
    @TableField("course_type")
    private Integer courseType;
 
    @ApiModelProperty(value = "课程分类id")
    @TableField("cate_id")
    private Long cateId;
 
    @ApiModelProperty(value = "课程标题")
    @TableField("course_title")
    private String courseTitle;
 
    @ApiModelProperty(value = "uid")
    @TableField(exist = false)
    private String uid;
 
    @ApiModelProperty(value = "课程描述")
    @TableField("description")
    private String description;
 
    @ApiModelProperty(value = "上架状态 1=上架 2=下架")
    @TableField("listing_status")
    private Integer listingStatus;
 
    @ApiModelProperty(value = "推荐课程 1=推荐 2=不推荐")
    @TableField("recommend")
    private Integer recommend;
 
    @ApiModelProperty(value = "价格设定 1=免费 2=会员免费 3=单独收费")
    @TableField("charge_type")
    private Integer chargeType;
 
    @ApiModelProperty(value = "通用价格")
    @TableField("general_price")
    private BigDecimal generalPrice;
 
    @ApiModelProperty(value = "IOS内购价格")
    @TableField("ios_price")
    private BigDecimal iosPrice;
 
    @ApiModelProperty(value = "排序权重")
    @TableField("sort_num")
    private Integer sortNum;
 
    @ApiModelProperty(value = "导师")
    @TableField("tutor")
    private String tutor;
 
    @ApiModelProperty(value = "列表封面图")
    @TableField("cover_url")
    private String coverUrl;
 
    @ApiModelProperty(value = "详情页封面图|详情页视频")
    @TableField("detail_url")
    private String detailUrl;
 
    @ApiModelProperty(value = "课程简介")
    @TableField("brief_introduction")
    private String briefIntroduction;
 
    @ApiModelProperty(value = "微信二维码")
    @TableField("wx_qr_code")
    private String wxQrCode;
 
    @ApiModelProperty(value = "课程地址")
    @TableField("address")
    private String address;
 
    @ApiModelProperty(value = "详细地址")
    @TableField("address_detail")
    private String addressDetail;
 
    @ApiModelProperty(value = "课程地址经度")
    @TableField("longitude")
    private Double longitude;
 
    @ApiModelProperty(value = "课程地址纬度")
    @TableField("latitude")
    private Double latitude;
 
    @ApiModelProperty(value = "学习人数")
    @TableField(exist = false)
    private Integer count;
    @ApiModelProperty(value = "章节数量")
    @TableField(exist = false)
    private Long courseChapterCount;
    @ApiModelProperty(value = "收藏数量")
    @TableField(exist = false)
    private Long collectCount;
   @ApiModelProperty(value = "课程分类名称")
    @TableField(exist = false)
    private String categoryName;
 
}