无关风月
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
133
134
135
136
137
138
139
140
141
142
143
144
package com.xinquan.meditation.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.fasterxml.jackson.annotation.JsonFormat;
import com.xinquan.common.core.web.domain.BaseModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import java.time.LocalTime;
import java.util.List;
 
import lombok.Data;
import lombok.EqualsAndHashCode;
 
/**
 * <p>
 * 冥想音频表
 * </p>
 *
 * @author mitao
 * @since 2024-08-21
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("t_meditation")
@ApiModel(value="Meditation对象", description="冥想音频表")
public class Meditation extends BaseModel {
 
    private static final long serialVersionUID = 1L;
 
    @ApiModelProperty(value = "id")
    @TableId(value = "id",type = IdType.ASSIGN_ID)
    private Long id;
 
    @ApiModelProperty(value = "冥想音频分类id")
    @TableField("cate_id")
    private Long cateId;
    @ApiModelProperty(value = "分类名称")
    @TableField(exist = false)
    private String categoryName;
    @ApiModelProperty(value = "uid")
    @TableField(exist = false)
    private String uid;
    @ApiModelProperty(value = "选择标签的ids 逗号拼接 ")
    @TableField(exist = false)
    private String tagIds;
    @ApiModelProperty(value = "背景音频 多个逗号拼接")
    @TableField(exist = false)
    private String musicUrls;
    @ApiModelProperty(value = "背景音频时长 单位秒 多个逗号分割 与背景音频一一对应")
    @TableField(exist = false)
    private String musicSecond;
    @ApiModelProperty(value = "查看详情回显使用 背景音频")
    @TableField(exist = false)
    private List<String> musicList;
    @ApiModelProperty(value = "查看详情回显使用 所选的标签ids")
    @TableField(exist = false)
    private List<Long> tagList;
 
    @ApiModelProperty(value = "冥想标题")
    @TableField("meditation_title")
    private String meditationTitle;
 
    @ApiModelProperty(value = "上架状态 1=上架 2=下架")
    @TableField("listing_status")
    private Integer listingStatus;
 
    @ApiModelProperty(value = "梵文 1=是 2否")
    @TableField("sanskrit")
    private Integer sanskrit;
 
    @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("real_learned_num")
    private Integer realLearnedNum;
 
    @ApiModelProperty(value = "虚拟已学习数")
    @TableField("virtual_learned_num")
    private Integer virtualLearnedNum;
 
    @ApiModelProperty(value = "icon封面图")
    @TableField("icon_url")
    private String iconUrl;
 
    @ApiModelProperty(value = "封面图")
    @TableField("cover_url")
    private String coverUrl;
 
    @ApiModelProperty(value = "背景图")
    @TableField("background_url")
    private String backgroundUrl;
 
    @ApiModelProperty(value = "详情描述")
    @TableField("detail_description")
    private String detailDescription;
 
    @ApiModelProperty(value = "封面描述")
    @TableField("cover_description")
    private String coverDescription;
 
    @ApiModelProperty(value = "导师音频")
    @TableField("tutor_audio_url")
    private String tutorAudioUrl;
    @ApiModelProperty(value = "导师音频时长 单位秒")
    @TableField("tutor_audio_second")
    private String tutorAudioSecond;
 
 
    @ApiModelProperty(value = "被点赞数")
    @TableField("like_count")
    private Integer likeCount;
 
    @ApiModelProperty(value = "被收藏数")
    @TableField("favorite_count")
    private Integer favoriteCount;
    @ApiModelProperty(value = "播放时间段开始")
    @TableField("start_play_time")
    @JsonFormat(pattern = "HH:mm:ss")
    private LocalTime startPlayTime;
 
    @ApiModelProperty(value = "播放时间段结束")
    @TableField("end_play_time")
    @JsonFormat(pattern = "HH:mm:ss")
    private LocalTime endPlayTime;
 
}