|
@@ -3,13 +3,16 @@ package com.dayaedu.cbs.domain.wrapper;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
+import com.dayaedu.cbs.common.enums.music.*;
|
|
|
import com.dayaedu.cbs.common.enums.school.EMusicSheetType;
|
|
|
+import com.dayaedu.cbs.openfeign.wrapper.music.CbsMusicSheetWrapper;
|
|
|
import com.microsvc.toolkit.common.response.paging.QueryInfo;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
import java.util.Optional;
|
|
|
|
|
|
import lombok.AllArgsConstructor;
|
|
@@ -243,4 +246,205 @@ public class MusicSheetWrapper {
|
|
|
return JSON.parseObject(json, MusicSheet.class);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ @Data
|
|
|
+ public static class MusicSheetApplication{
|
|
|
+
|
|
|
+ @ApiModelProperty("主键")
|
|
|
+ private String id;
|
|
|
+
|
|
|
+ @ApiModelProperty("业务平台曲目ID")
|
|
|
+ private String bizId;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目封面图")
|
|
|
+ private String musicCover;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目名称")
|
|
|
+ private String name;
|
|
|
+
|
|
|
+ @ApiModelProperty("是否审核版本")
|
|
|
+ private Boolean appAuditFlag;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目声部(多个,用逗号分隔)")
|
|
|
+ private String subjectIds;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目声部code")
|
|
|
+ private String subjectCodes;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目声部名称")
|
|
|
+ private String subjectNames;
|
|
|
+
|
|
|
+ @ApiModelProperty("评测标准 节奏 AMPLITUDE 音准 FREQUENCY 分贝 DECIBELS")
|
|
|
+ private EEvaluationStandard evaluationStandard;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目声部名称")
|
|
|
+ private String subjectIdNames;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目乐器(多个,用逗号分隔)")
|
|
|
+ private String musicalInstrumentIds;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目乐器名称")
|
|
|
+ private String musicalInstrumentNames;
|
|
|
+
|
|
|
+ @ApiModelProperty("作曲人/音乐人")
|
|
|
+ private String composer;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目类型(SINGLE:单曲 CONCERT:合奏)")
|
|
|
+ private EMusicSheetType musicSheetType;
|
|
|
+
|
|
|
+ @ApiModelProperty("是否使用系统节拍器(0:否;1:是)")
|
|
|
+ private Boolean isUseSystemBeat;
|
|
|
+
|
|
|
+ @ApiModelProperty("是否可评测(0:否;1:是)") // midi默认1, mp3 有伴奏1
|
|
|
+ private Boolean isEvaluated;
|
|
|
+
|
|
|
+ @ApiModelProperty("是否可转谱(0:否; 1:是)") // 固定调,首调 有值 1
|
|
|
+ private Boolean isConvertibleScore;
|
|
|
+
|
|
|
+ @ApiModelProperty("是否展示指法(0:否;1:是)") // moren 1
|
|
|
+ private Boolean isShowFingering;
|
|
|
+
|
|
|
+ @ApiModelProperty("是否播入节拍器(0: 否 1:是)")
|
|
|
+ private Boolean isPlayBeat;
|
|
|
+
|
|
|
+ @ApiModelProperty("多声轨选择")
|
|
|
+ private String multiTracksSelection;
|
|
|
+
|
|
|
+ @ApiModelProperty("播放速度")
|
|
|
+ private String playSpeed;
|
|
|
+
|
|
|
+ @ApiModelProperty("播放模式(MIDI;MP3)")
|
|
|
+ private EMusicPlayMode playMode;
|
|
|
+
|
|
|
+ @ApiModelProperty("XML文件")
|
|
|
+ private String xmlFileUrl;
|
|
|
+
|
|
|
+ @ApiModelProperty("MIDI文件(保留字段)")
|
|
|
+ private String midiFileUrl;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目JSON")
|
|
|
+ private String musicJson;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目缓存JSON(后续使用)")
|
|
|
+ private String musicSvgJson;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目缓存")
|
|
|
+ private String musicSvg;
|
|
|
+
|
|
|
+ @ApiModelProperty("简谱缓存")
|
|
|
+ private String musicJianSvg;
|
|
|
+
|
|
|
+ @ApiModelProperty("首调缓存")
|
|
|
+ private String musicFirstSvg;
|
|
|
+
|
|
|
+ @ApiModelProperty("谱面图片JSON(后续使用)")
|
|
|
+ private String musicImgJson;
|
|
|
+
|
|
|
+ @ApiModelProperty("五线谱图片")
|
|
|
+ private String musicImg;
|
|
|
+
|
|
|
+ @ApiModelProperty("首调图片")
|
|
|
+ private String musicFirstImg;
|
|
|
+
|
|
|
+ @ApiModelProperty("固定调图片")
|
|
|
+ private String musicJianImg;
|
|
|
+
|
|
|
+ @ApiModelProperty("谱面参数设置")
|
|
|
+ private String extConfigJson;
|
|
|
+
|
|
|
+ @ApiModelProperty("谱面样式参数设置")
|
|
|
+ private String extStyleConfigJson;
|
|
|
+
|
|
|
+ @ApiModelProperty("可用类型(PLATFORM: 平台; ORG: 机构; PERSON: 个人)") // 暂时没有
|
|
|
+ private EMusicAvailableType availableType;
|
|
|
+
|
|
|
+ @ApiModelProperty("来源类型/作者属性(PLATFORM: 平台; ORG: 机构; PERSON: 个人)") // 作者属性
|
|
|
+ private EMusicSourceType sourceType;
|
|
|
+
|
|
|
+ @ApiModelProperty("音频类型(HOMEMODE: 自制 COMMON: 普通)")
|
|
|
+ private EAudioType audioType;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目状态(0:停用,1:启用)")
|
|
|
+ private Boolean status;
|
|
|
+
|
|
|
+ @ApiModelProperty("停用原因")
|
|
|
+ private String reason;
|
|
|
+
|
|
|
+ @ApiModelProperty("备注")
|
|
|
+ private String remark;
|
|
|
+
|
|
|
+ @ApiModelProperty("逻辑删除标识(0: 未删 1:已删)")
|
|
|
+ private Boolean delFlag;
|
|
|
+
|
|
|
+ @ApiModelProperty("更新人")
|
|
|
+ private Long updateBy;
|
|
|
+
|
|
|
+ @ApiModelProperty("更新时间")
|
|
|
+ private Date updateTime;
|
|
|
+
|
|
|
+ @ApiModelProperty("创建人")
|
|
|
+ private Long createBy;
|
|
|
+
|
|
|
+ @ApiModelProperty("上传人名称")
|
|
|
+ private String createByName;
|
|
|
+
|
|
|
+ @ApiModelProperty("创建时间")
|
|
|
+ private Date createTime;
|
|
|
+
|
|
|
+ @ApiModelProperty("应用扩展ID")
|
|
|
+ private Long applicationExtendId;
|
|
|
+
|
|
|
+ @ApiModelProperty("应用ID")
|
|
|
+ private Long applicationId;
|
|
|
+
|
|
|
+ @ApiModelProperty("所属人ID")
|
|
|
+ private Long userId;
|
|
|
+
|
|
|
+ @ApiModelProperty("所属人")
|
|
|
+ private String userName;
|
|
|
+
|
|
|
+ @ApiModelProperty("分类ID")
|
|
|
+ private Long musicSheetCategoryId;
|
|
|
+
|
|
|
+ @ApiModelProperty("分类名称")
|
|
|
+ private String musicSheetCategoryName;
|
|
|
+
|
|
|
+ @ApiModelProperty("启用状态")
|
|
|
+ private Boolean clientStatus;
|
|
|
+
|
|
|
+ @ApiModelProperty("排序")
|
|
|
+ private Integer sortNo;
|
|
|
+
|
|
|
+ @ApiModelProperty("收费类型(FREE:免费;VIP:会员;CHARGE:单曲收费)")
|
|
|
+ private String paymentType;
|
|
|
+
|
|
|
+ @ApiModelProperty("是否置顶(0:否;1:是)")
|
|
|
+ private Boolean topFlag;
|
|
|
+
|
|
|
+ @ApiModelProperty("精品标志")
|
|
|
+ private Boolean exquisiteFlag;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目标签(多个标签用逗号分隔)")
|
|
|
+ private String musicTagIds;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目标签名称")
|
|
|
+ private String musicTagNames;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目价格")
|
|
|
+ private BigDecimal musicPrice;
|
|
|
+
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目伴奏")
|
|
|
+ private List<CbsMusicSheetWrapper.MusicSheetAccompaniment> musicSheetAccompanimentList;
|
|
|
+
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目原音")
|
|
|
+ private List<CbsMusicSheetWrapper.MusicSheetSound> musicSheetSoundList;
|
|
|
+
|
|
|
+
|
|
|
+ @ApiModelProperty("所属人信息")
|
|
|
+ private CbsMusicSheetWrapper.MusicSheetExtend musicSheetExtend;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|