|
@@ -3,6 +3,7 @@ package com.yonge.cooleshow.biz.dal.vo;
|
|
import com.baomidou.mybatisplus.annotation.IdType;
|
|
import com.baomidou.mybatisplus.annotation.IdType;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
import com.baomidou.mybatisplus.annotation.TableId;
|
|
import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
|
+import com.dayaedu.cbs.common.enums.music.EDefaultScoreType;
|
|
import com.dayaedu.cbs.openfeign.wrapper.music.CbsMusicSheetWrapper;
|
|
import com.dayaedu.cbs.openfeign.wrapper.music.CbsMusicSheetWrapper;
|
|
import com.yonge.cooleshow.biz.dal.enums.*;
|
|
import com.yonge.cooleshow.biz.dal.enums.*;
|
|
import com.yonge.cooleshow.common.enums.YesOrNoEnum;
|
|
import com.yonge.cooleshow.common.enums.YesOrNoEnum;
|
|
@@ -91,7 +92,6 @@ public class MusicSheetVoResult implements Serializable {
|
|
@ApiModelProperty(value = "曲目来源类型 TEACHER 老师 PLATFORM 平台")
|
|
@ApiModelProperty(value = "曲目来源类型 TEACHER 老师 PLATFORM 平台")
|
|
private SourceTypeEnum sourceType;
|
|
private SourceTypeEnum sourceType;
|
|
|
|
|
|
-
|
|
|
|
@TableField("provider_type_")
|
|
@TableField("provider_type_")
|
|
@ApiModelProperty(value = "提供方 TENANT 机构 PLATFORM 平台")
|
|
@ApiModelProperty(value = "提供方 TENANT 机构 PLATFORM 平台")
|
|
private SourceTypeEnum providerType;
|
|
private SourceTypeEnum providerType;
|
|
@@ -115,180 +115,137 @@ public class MusicSheetVoResult implements Serializable {
|
|
@ApiModelProperty(value = "mp3类型 MP3:mp3, MP3_METRONOME:MP3_METRONOME,")
|
|
@ApiModelProperty(value = "mp3类型 MP3:mp3, MP3_METRONOME:MP3_METRONOME,")
|
|
private AudioTypeEnum mp3Type;
|
|
private AudioTypeEnum mp3Type;
|
|
|
|
|
|
-
|
|
|
|
@TableField("favorite_count_")
|
|
@TableField("favorite_count_")
|
|
@ApiModelProperty(value = "收藏数")
|
|
@ApiModelProperty(value = "收藏数")
|
|
private Integer favoriteCount;
|
|
private Integer favoriteCount;
|
|
|
|
|
|
-
|
|
|
|
@ApiModelProperty("虚拟人数 ")
|
|
@ApiModelProperty("虚拟人数 ")
|
|
@TableField(value = "virtual_number_")
|
|
@TableField(value = "virtual_number_")
|
|
private Integer virtualNumber;
|
|
private Integer virtualNumber;
|
|
|
|
|
|
@NotBlank(message = "曲谱标签不能为空!")
|
|
@NotBlank(message = "曲谱标签不能为空!")
|
|
- @TableField("music_tag_")
|
|
|
|
@ApiModelProperty(value = "曲谱标签(多个标签用逗号分隔)")
|
|
@ApiModelProperty(value = "曲谱标签(多个标签用逗号分隔)")
|
|
private String musicTag; //曲谱标签(多个标签用逗号分隔)
|
|
private String musicTag; //曲谱标签(多个标签用逗号分隔)
|
|
|
|
|
|
@NotNull(message = "伴奏类型不能为空!")
|
|
@NotNull(message = "伴奏类型不能为空!")
|
|
- @TableField("accompaniment_type_")
|
|
|
|
@ApiModelProperty(value = "伴奏类型 HOMEMODE:自制伴奏 COMMON:普通伴奏")
|
|
@ApiModelProperty(value = "伴奏类型 HOMEMODE:自制伴奏 COMMON:普通伴奏")
|
|
private AccompanimentTypeEnum accompanimentType;
|
|
private AccompanimentTypeEnum accompanimentType;
|
|
|
|
|
|
- @TableField("play_speed_")
|
|
|
|
// @NotNull(message = "默认播放速度不能为空!")
|
|
// @NotNull(message = "默认播放速度不能为空!")
|
|
@ApiModelProperty(value = "默认播放速度")
|
|
@ApiModelProperty(value = "默认播放速度")
|
|
private String playSpeed; //默认播放速度
|
|
private String playSpeed; //默认播放速度
|
|
|
|
|
|
- @TableField("can_evaluate_")
|
|
|
|
@ApiModelProperty(value = "是否可以评测(0:否;1:是)")
|
|
@ApiModelProperty(value = "是否可以评测(0:否;1:是)")
|
|
private YesOrNoEnum canEvaluate; //是否可以评测(0:否;1:是)
|
|
private YesOrNoEnum canEvaluate; //是否可以评测(0:否;1:是)
|
|
|
|
|
|
- @TableField("show_fingering_")
|
|
|
|
@ApiModelProperty(value = "是否展示指法(0:否;1:是)")
|
|
@ApiModelProperty(value = "是否展示指法(0:否;1:是)")
|
|
private YesOrNoEnum showFingering; //是否展示指法(0:否;1:是)
|
|
private YesOrNoEnum showFingering; //是否展示指法(0:否;1:是)
|
|
|
|
|
|
// @NotNull(message = "收费类型不能为空!")
|
|
// @NotNull(message = "收费类型不能为空!")
|
|
- @TableField("charge_type_")
|
|
|
|
@ApiModelProperty(value = "收费类型(FREE:免费;VIP:会员;CHARGE:单曲收费)")
|
|
@ApiModelProperty(value = "收费类型(FREE:免费;VIP:会员;CHARGE:单曲收费)")
|
|
private ChargeTypeEnum chargeType; //收费类型(0:免费;1:会员;2:单曲收费)
|
|
private ChargeTypeEnum chargeType; //收费类型(0:免费;1:会员;2:单曲收费)
|
|
|
|
|
|
@NotNull(message = "收费类型不能为空!")
|
|
@NotNull(message = "收费类型不能为空!")
|
|
- @TableField("payment_type_")
|
|
|
|
@ApiModelProperty(value = "收费类型(FREE:免费;VIP:会员;CHARGE:单曲收费)")
|
|
@ApiModelProperty(value = "收费类型(FREE:免费;VIP:会员;CHARGE:单曲收费)")
|
|
private String paymentType;
|
|
private String paymentType;
|
|
|
|
|
|
-
|
|
|
|
- @TableField("state_")
|
|
|
|
@ApiModelProperty(value = "曲目状态(0:停用,1:启用)")
|
|
@ApiModelProperty(value = "曲目状态(0:停用,1:启用)")
|
|
private YesOrNoEnum state;
|
|
private YesOrNoEnum state;
|
|
|
|
|
|
- @TableField("reason_")
|
|
|
|
@ApiModelProperty(value = "曲目停用原因")
|
|
@ApiModelProperty(value = "曲目停用原因")
|
|
private String reason;
|
|
private String reason;
|
|
|
|
|
|
- @TableField("audit_status_")
|
|
|
|
@ApiModelProperty(value = "审核状态(DOING:待审核;PASS:通过;UNPASS:未通过)")
|
|
@ApiModelProperty(value = "审核状态(DOING:待审核;PASS:通过;UNPASS:未通过)")
|
|
private AuthStatusEnum auditStatus;
|
|
private AuthStatusEnum auditStatus;
|
|
|
|
|
|
- @TableField("submit_audit_time_")
|
|
|
|
@ApiModelProperty(value = "提交审核时间")
|
|
@ApiModelProperty(value = "提交审核时间")
|
|
private Date submitAuditTime;
|
|
private Date submitAuditTime;
|
|
|
|
|
|
- @TableField("first_pass_audit_time_")
|
|
|
|
@ApiModelProperty(value = "第一次通过审核时间")
|
|
@ApiModelProperty(value = "第一次通过审核时间")
|
|
private Date firstPassAuditTime;
|
|
private Date firstPassAuditTime;
|
|
|
|
|
|
- @TableField("sort_number_")
|
|
|
|
@ApiModelProperty(value = "排序号")
|
|
@ApiModelProperty(value = "排序号")
|
|
private Integer sortNumber; //排序号
|
|
private Integer sortNumber; //排序号
|
|
|
|
|
|
- @TableField("top_flag_")
|
|
|
|
@ApiModelProperty(value = "是否置顶(0:否;1:是)")
|
|
@ApiModelProperty(value = "是否置顶(0:否;1:是)")
|
|
private YesOrNoEnum topFlag; //是否置顶(0:否;1:是)
|
|
private YesOrNoEnum topFlag; //是否置顶(0:否;1:是)
|
|
|
|
|
|
- @TableField("hot_flag_")
|
|
|
|
@ApiModelProperty(value = "是否热门曲谱(0:否;1:是)")
|
|
@ApiModelProperty(value = "是否热门曲谱(0:否;1:是)")
|
|
private YesOrNoEnum hotFlag; //是否热门曲谱(0:否;1:是)
|
|
private YesOrNoEnum hotFlag; //是否热门曲谱(0:否;1:是)
|
|
|
|
|
|
- @TableField("exquisite_flag_")
|
|
|
|
@ApiModelProperty(value = "精品标志(0:否;1:是)")
|
|
@ApiModelProperty(value = "精品标志(0:否;1:是)")
|
|
private YesOrNoEnum exquisiteFlag;
|
|
private YesOrNoEnum exquisiteFlag;
|
|
|
|
|
|
- @TableField("music_price_")
|
|
|
|
@ApiModelProperty(value = "曲谱价格")
|
|
@ApiModelProperty(value = "曲谱价格")
|
|
private java.math.BigDecimal musicPrice; //曲谱价格
|
|
private java.math.BigDecimal musicPrice; //曲谱价格
|
|
|
|
|
|
- @TableField("audio_file_url_")
|
|
|
|
@ApiModelProperty(value = "音频文件存储路径")
|
|
@ApiModelProperty(value = "音频文件存储路径")
|
|
private String audioFileUrl; //音频文件存储路径
|
|
private String audioFileUrl; //音频文件存储路径
|
|
|
|
|
|
@NotBlank(message = "XML文件存储路径不能为空!")
|
|
@NotBlank(message = "XML文件存储路径不能为空!")
|
|
- @TableField("xml_file_url_")
|
|
|
|
@ApiModelProperty(value = "XML文件存储路径")
|
|
@ApiModelProperty(value = "XML文件存储路径")
|
|
private String xmlFileUrl; //XML文件存储路径
|
|
private String xmlFileUrl; //XML文件存储路径
|
|
|
|
|
|
-
|
|
|
|
- @TableField("midi_url_")
|
|
|
|
@ApiModelProperty(value = "midi路径")
|
|
@ApiModelProperty(value = "midi路径")
|
|
private String midiUrl; //XML文件存储路径
|
|
private String midiUrl; //XML文件存储路径
|
|
|
|
|
|
-
|
|
|
|
- @TableField("metronome_url_")
|
|
|
|
@ApiModelProperty(value = "伴奏含节拍器路径")
|
|
@ApiModelProperty(value = "伴奏含节拍器路径")
|
|
private String metronomeUrl; //XML文件存储路径
|
|
private String metronomeUrl; //XML文件存储路径
|
|
|
|
|
|
-
|
|
|
|
- @TableField("url_")
|
|
|
|
@ApiModelProperty(value = "伴奏(不含节拍器)路径")
|
|
@ApiModelProperty(value = "伴奏(不含节拍器)路径")
|
|
private String url; //XML文件存储路径
|
|
private String url; //XML文件存储路径
|
|
|
|
|
|
- @TableField("has_beat_")
|
|
|
|
@ApiModelProperty(value = "是否自带节拍器(0:否;1:是)")
|
|
@ApiModelProperty(value = "是否自带节拍器(0:否;1:是)")
|
|
private YesOrNoEnum hasBeat; //是否自带节拍器(0:否;1:是)
|
|
private YesOrNoEnum hasBeat; //是否自带节拍器(0:否;1:是)
|
|
|
|
|
|
- @TableField("audit_version_")
|
|
|
|
@ApiModelProperty(value = "是否审核时可见 (0:否 1:是)")
|
|
@ApiModelProperty(value = "是否审核时可见 (0:否 1:是)")
|
|
private YesOrNoEnum auditVersion;
|
|
private YesOrNoEnum auditVersion;
|
|
|
|
|
|
- @TableField("create_time_")
|
|
|
|
@ApiModelProperty(value = "创建时间")
|
|
@ApiModelProperty(value = "创建时间")
|
|
private java.util.Date createTime; //创建时间
|
|
private java.util.Date createTime; //创建时间
|
|
|
|
|
|
- @TableField("create_by_")
|
|
|
|
@ApiModelProperty(value = "创建人(老师或者是后台平台用户)")
|
|
@ApiModelProperty(value = "创建人(老师或者是后台平台用户)")
|
|
private Long createBy; //创建人(老师或者是后台平台用户)
|
|
private Long createBy; //创建人(老师或者是后台平台用户)
|
|
|
|
|
|
- @TableField("update_time_")
|
|
|
|
@ApiModelProperty(value = "更新时间")
|
|
@ApiModelProperty(value = "更新时间")
|
|
private java.util.Date updateTime; //更新时间
|
|
private java.util.Date updateTime; //更新时间
|
|
|
|
|
|
- @TableField("update_by_")
|
|
|
|
@ApiModelProperty(value = "更新人(老师或者是后台平台用户)")
|
|
@ApiModelProperty(value = "更新人(老师或者是后台平台用户)")
|
|
private Long updateBy; //更新人(老师或者是后台平台用户)
|
|
private Long updateBy; //更新人(老师或者是后台平台用户)
|
|
|
|
|
|
- @TableField("remark_")
|
|
|
|
@ApiModelProperty(value = "备注")
|
|
@ApiModelProperty(value = "备注")
|
|
private String remark; //备注,填写未通过审核的原因
|
|
private String remark; //备注,填写未通过审核的原因
|
|
|
|
|
|
-
|
|
|
|
- @TableField("ext_config_json_")
|
|
|
|
@ApiModelProperty("曲目配置信息")
|
|
@ApiModelProperty("曲目配置信息")
|
|
private String extConfigJson;
|
|
private String extConfigJson;
|
|
|
|
|
|
- @TableField("music_json_")
|
|
|
|
private String musicJSON;
|
|
private String musicJSON;
|
|
|
|
|
|
- @TableField("music_svg_")
|
|
|
|
private String musicSvg;
|
|
private String musicSvg;
|
|
|
|
|
|
- @TableField("music_jian_svg_")
|
|
|
|
private String musicJianSvg;
|
|
private String musicJianSvg;
|
|
|
|
|
|
- @TableField("music_first_svg_")
|
|
|
|
private String musicFirstSvg;
|
|
private String musicFirstSvg;
|
|
|
|
|
|
- @TableField("first_tone_")
|
|
|
|
@ApiModelProperty("首调")
|
|
@ApiModelProperty("首调")
|
|
private String firstTone;
|
|
private String firstTone;
|
|
|
|
|
|
- @TableField("fixed_tone_")
|
|
|
|
@ApiModelProperty("固定调")
|
|
@ApiModelProperty("固定调")
|
|
private String fixedTone;
|
|
private String fixedTone;
|
|
|
|
|
|
- @TableField("del_flag_")
|
|
|
|
@ApiModelProperty(value = "假删除标识 0:未删除 1:已删除")
|
|
@ApiModelProperty(value = "假删除标识 0:未删除 1:已删除")
|
|
private Boolean delFlag;
|
|
private Boolean delFlag;
|
|
|
|
|
|
- @TableField("correct_time_")
|
|
|
|
@ApiModelProperty(value = "数据修复时间")
|
|
@ApiModelProperty(value = "数据修复时间")
|
|
private Date correctTime;
|
|
private Date correctTime;
|
|
|
|
|
|
//曲谱类型 SINGLE/CONCERT ,使用MusicSheetTypeEnum
|
|
//曲谱类型 SINGLE/CONCERT ,使用MusicSheetTypeEnum
|
|
- @TableField("music_sheet_type_")
|
|
|
|
@ApiModelProperty(value = "曲谱类型(SINGLE:单曲,CONCERT:合奏)")
|
|
@ApiModelProperty(value = "曲谱类型(SINGLE:单曲,CONCERT:合奏)")
|
|
private MusicSheetTypeEnum musicSheetType;
|
|
private MusicSheetTypeEnum musicSheetType;
|
|
|
|
|
|
|
|
+ @ApiModelProperty("谱面类型")
|
|
|
|
+ private EDefaultScoreType scoreType;
|
|
|
|
+
|
|
public ChargeTypeEnum getChargeType() {
|
|
public ChargeTypeEnum getChargeType() {
|
|
if (Objects.isNull(this.chargeType) && StringUtils.isNotEmpty(getPaymentType())) {
|
|
if (Objects.isNull(this.chargeType) && StringUtils.isNotEmpty(getPaymentType())) {
|
|
|
|
|