无关风月
2024-11-09 111652d23733d04e379c2454c8b39171596a6b50
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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
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 = "余额")
    @TableField(exist = false)
    private BigDecimal balance;
    @ApiModelProperty(value = "id")
    @TableId(value = "id",type = IdType.ASSIGN_ID)
    private Long id;
    @ApiModelProperty(value = "每日疗愈id 当设置为每日疗愈时存储")
    @TableField("everyday_id")
    private Long everydayId;
    @ApiModelProperty(value = "是否为每日疗愈 1是2否")
    @TableField("is_everyday")
    private Integer isEveryday;
    @ApiModelProperty(value = "每日疗愈 背景图片")
    @TableField(exist = false)
    private String imageUrl;
    @ApiModelProperty(value = "播放时间段开始")
    @TableField(exist = false)
    @JsonFormat(pattern = "HH:mm:ss")
    private LocalTime startPlayTime;
    @ApiModelProperty(value = "播放时间段结束")
    @TableField(exist = false)
    @JsonFormat(pattern = "HH:mm:ss")
    private LocalTime endPlayTime;
 
    @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 = "是否购买 1是2否")
    @TableField(exist = false)
    private Integer isBuy;
    @ApiModelProperty(value = "背景音频 多个逗号拼接")
    @TableField(exist = false)
    private String musicUrls;
    @ApiModelProperty(value = "背景音频时长 单位秒 多个逗号分割 与背景音频一一对应")
    @TableField(exist = false)
    private String musicSecond;
    @ApiModelProperty(value = "背景音频内存大小 单位kb 多个逗号分割 与背景音频一一对应")
    @TableField(exist = false)
    private String musicSize;
    @ApiModelProperty(value = "背景音频名称 多个逗号分割 与背景音频一一对应")
    @TableField(exist = false)
    private String name;
    @ApiModelProperty(value = "查看详情回显使用 背景音频")
    @TableField(exist = false)
    private List<String> musicList;
    @ApiModelProperty(value = "查看详情回显使用 所选的标签ids")
    @TableField(exist = false)
    private List<Long> tagList;
    @ApiModelProperty(value = "查看详情回显使用 所选的标签名称集合")
    @TableField(exist = false)
    private List<String> tagNameList;
 
    @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("tutor_name")
    private String tutorName;
    @ApiModelProperty(value = "导师音频文件内存 单位kb ")
    @TableField("tutor_size")
    private String tutorSize;
 
 
    @ApiModelProperty(value = "被收藏数")
    @TableField("favorite_count")
    private Integer favoriteCount;
 
 
}