|
@@ -2,8 +2,9 @@ package com.yonge.cooleshow.biz.dal.wrapper;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.dayaedu.cbs.common.enums.EClientType;
|
|
|
-import com.dayaedu.cbs.common.enums.music.EAudioType;
|
|
|
+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;
|
|
@@ -289,4 +290,189 @@ public class MusicSheetWrapper {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Data
|
|
|
+ @ApiModel(" MusicSheet-曲目表")
|
|
|
+ public static class CbsMusicSheet {
|
|
|
+
|
|
|
+ @ApiModelProperty("主键")
|
|
|
+ private String id;
|
|
|
+
|
|
|
+ @ApiModelProperty("业务平台曲目ID")
|
|
|
+ private String bizId;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目分类ID")
|
|
|
+ private String musicCategoryId;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目分类名称")
|
|
|
+ private String musicCategoryName;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目标签")
|
|
|
+ private String musicTag;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目标签名称")
|
|
|
+ private String musicTagNames;
|
|
|
+
|
|
|
+ @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("曲目乐器(多个,用逗号分隔)")
|
|
|
+ private String musicalInstrumentIds;
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目乐器code")
|
|
|
+ private String musicalInstrumentIdCodes;
|
|
|
+
|
|
|
+ @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("评测标准 节奏 AMPLITUDE 音准 FREQUENCY 分贝 DECIBELS")
|
|
|
+ private EEvaluationStandard evaluationStandard;
|
|
|
+
|
|
|
+ @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("评测频率,详情返回,指定应用端")
|
|
|
+ private String evaluationFrequency;
|
|
|
+
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目伴奏")
|
|
|
+ private List<CbsMusicSheetWrapper.MusicSheetAccompaniment> musicSheetAccompanimentList;
|
|
|
+
|
|
|
+
|
|
|
+ @ApiModelProperty("曲目原音")
|
|
|
+ private List<CbsMusicSheetWrapper.MusicSheetSound> musicSheetSoundList;
|
|
|
+
|
|
|
+
|
|
|
+ @ApiModelProperty("所属人信息")
|
|
|
+ private CbsMusicSheetWrapper.MusicSheetExtend musicSheetExtend;
|
|
|
+
|
|
|
+ @ApiModelProperty("乐器信息")
|
|
|
+ private List<CbsMusicSheetWrapper.MusicalInstrument> musicalInstruments;
|
|
|
+
|
|
|
+ public String jsonString() {
|
|
|
+ return JSON.toJSONString(this);
|
|
|
+ }
|
|
|
+
|
|
|
+ public static CbsMusicSheetWrapper.MusicSheet from(String json) {
|
|
|
+ return JSON.parseObject(json, CbsMusicSheetWrapper.MusicSheet.class);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|