|
@@ -1,280 +1,201 @@
|
|
|
package com.yonge.cooleshow.biz.dal.entity;
|
|
|
|
|
|
-import org.apache.commons.lang3.builder.ToStringBuilder;
|
|
|
+import com.baomidou.mybatisplus.annotation.*;
|
|
|
+import io.swagger.annotations.ApiModel;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+import java.io.Serializable;
|
|
|
+import java.util.Date;
|
|
|
+import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
+import org.springframework.format.annotation.DateTimeFormat;
|
|
|
+import java.math.BigDecimal;
|
|
|
|
|
|
/**
|
|
|
- * 对应数据库表(music_sheet):
|
|
|
+ * 曲谱表
|
|
|
*/
|
|
|
-public class MusicSheet {
|
|
|
-
|
|
|
- @ApiModelProperty(value = "主键",required = false)
|
|
|
- private Long id;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "曲谱名称",required = false)
|
|
|
- private String musicSheetName;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "曲谱来源(0:平台;非0:老师ID)",required = false)
|
|
|
- private Long userId;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "作曲人",required = false)
|
|
|
- private String composer;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "曲谱声部(适用的乐器,可能是多个,用逗号分隔)",required = false)
|
|
|
- private String musicSubject;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "曲谱音频文件类型(midi;mp3)",required = false)
|
|
|
- private String audioType;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "曲谱标签(多个标签用逗号分隔)",required = false)
|
|
|
- private String musicTag;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "默认播放速度",required = false)
|
|
|
- private Integer playSpeed;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "是否可以评测(0:否;1:是)",required = false)
|
|
|
- private boolean canEvaluate;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "是否展示指法(0:否;1:是)",required = false)
|
|
|
- private boolean showFingering;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "收费类型(0:免费;1:会员;2:单曲收费)",required = false)
|
|
|
- private boolean chargeType;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "审核状态",required = false)
|
|
|
- private boolean auditStatus;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "排序号",required = false)
|
|
|
- private Integer sortNumber;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "是否置顶(0:否;1:是)",required = false)
|
|
|
- private boolean topFlag;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "是否热门曲谱(0:否;1:是)",required = false)
|
|
|
- private boolean hotFlag;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "曲谱价格",required = false)
|
|
|
- private java.math.BigDecimal musicPrice;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "音频文件存储路径",required = false)
|
|
|
- private String audioFileUrl;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "XML文件存储路径",required = false)
|
|
|
- private String xmlFileUrl;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "是否自带节拍器(0:否;1:是)",required = false)
|
|
|
- private boolean hasBeat;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "创建时间",required = false)
|
|
|
- private java.util.Date createTime;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "创建人(老师或者是后台平台用户)",required = false)
|
|
|
- private Long createBy;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "更新时间",required = false)
|
|
|
- private java.util.Date updateTime;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "更新人(老师或者是后台平台用户)",required = false)
|
|
|
- private Long updateBy;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "备注",required = false)
|
|
|
- private String remark;
|
|
|
-
|
|
|
- public void setId(Long id){
|
|
|
- this.id = id;
|
|
|
- }
|
|
|
-
|
|
|
- public Long getId(){
|
|
|
- return this.id;
|
|
|
- }
|
|
|
-
|
|
|
- public void setMusicSheetName(String musicSheetName){
|
|
|
- this.musicSheetName = musicSheetName;
|
|
|
- }
|
|
|
-
|
|
|
- public String getMusicSheetName(){
|
|
|
- return this.musicSheetName;
|
|
|
- }
|
|
|
-
|
|
|
- public void setUserId(Long userId){
|
|
|
- this.userId = userId;
|
|
|
- }
|
|
|
-
|
|
|
- public Long getUserId(){
|
|
|
- return this.userId;
|
|
|
- }
|
|
|
-
|
|
|
- public void setComposer(String composer){
|
|
|
- this.composer = composer;
|
|
|
- }
|
|
|
-
|
|
|
- public String getComposer(){
|
|
|
- return this.composer;
|
|
|
- }
|
|
|
-
|
|
|
- public void setMusicSubject(String musicSubject){
|
|
|
- this.musicSubject = musicSubject;
|
|
|
- }
|
|
|
-
|
|
|
- public String getMusicSubject(){
|
|
|
- return this.musicSubject;
|
|
|
- }
|
|
|
-
|
|
|
- public void setAudioType(String audioType){
|
|
|
- this.audioType = audioType;
|
|
|
- }
|
|
|
-
|
|
|
- public String getAudioType(){
|
|
|
- return this.audioType;
|
|
|
- }
|
|
|
-
|
|
|
- public void setMusicTag(String musicTag){
|
|
|
- this.musicTag = musicTag;
|
|
|
- }
|
|
|
-
|
|
|
- public String getMusicTag(){
|
|
|
- return this.musicTag;
|
|
|
- }
|
|
|
-
|
|
|
- public void setPlaySpeed(Integer playSpeed){
|
|
|
- this.playSpeed = playSpeed;
|
|
|
- }
|
|
|
-
|
|
|
- public Integer getPlaySpeed(){
|
|
|
- return this.playSpeed;
|
|
|
- }
|
|
|
-
|
|
|
- public void setCanEvaluate(boolean canEvaluate){
|
|
|
- this.canEvaluate = canEvaluate;
|
|
|
- }
|
|
|
-
|
|
|
- public boolean isCanEvaluate(){
|
|
|
- return this.canEvaluate;
|
|
|
- }
|
|
|
-
|
|
|
- public void setShowFingering(boolean showFingering){
|
|
|
- this.showFingering = showFingering;
|
|
|
- }
|
|
|
-
|
|
|
- public boolean isShowFingering(){
|
|
|
- return this.showFingering;
|
|
|
- }
|
|
|
-
|
|
|
- public void setChargeType(boolean chargeType){
|
|
|
- this.chargeType = chargeType;
|
|
|
- }
|
|
|
-
|
|
|
- public boolean isChargeType(){
|
|
|
- return this.chargeType;
|
|
|
- }
|
|
|
-
|
|
|
- public void setAuditStatus(boolean auditStatus){
|
|
|
- this.auditStatus = auditStatus;
|
|
|
- }
|
|
|
-
|
|
|
- public boolean isAuditStatus(){
|
|
|
- return this.auditStatus;
|
|
|
- }
|
|
|
-
|
|
|
- public void setSortNumber(Integer sortNumber){
|
|
|
- this.sortNumber = sortNumber;
|
|
|
- }
|
|
|
-
|
|
|
- public Integer getSortNumber(){
|
|
|
- return this.sortNumber;
|
|
|
- }
|
|
|
-
|
|
|
- public void setTopFlag(boolean topFlag){
|
|
|
- this.topFlag = topFlag;
|
|
|
- }
|
|
|
-
|
|
|
- public boolean isTopFlag(){
|
|
|
- return this.topFlag;
|
|
|
- }
|
|
|
-
|
|
|
- public void setHotFlag(boolean hotFlag){
|
|
|
- this.hotFlag = hotFlag;
|
|
|
- }
|
|
|
-
|
|
|
- public boolean isHotFlag(){
|
|
|
- return this.hotFlag;
|
|
|
- }
|
|
|
-
|
|
|
- public void setMusicPrice(java.math.BigDecimal musicPrice){
|
|
|
- this.musicPrice = musicPrice;
|
|
|
- }
|
|
|
-
|
|
|
- public java.math.BigDecimal getMusicPrice(){
|
|
|
- return this.musicPrice;
|
|
|
- }
|
|
|
-
|
|
|
- public void setAudioFileUrl(String audioFileUrl){
|
|
|
- this.audioFileUrl = audioFileUrl;
|
|
|
- }
|
|
|
-
|
|
|
- public String getAudioFileUrl(){
|
|
|
- return this.audioFileUrl;
|
|
|
- }
|
|
|
-
|
|
|
- public void setXmlFileUrl(String xmlFileUrl){
|
|
|
- this.xmlFileUrl = xmlFileUrl;
|
|
|
- }
|
|
|
-
|
|
|
- public String getXmlFileUrl(){
|
|
|
- return this.xmlFileUrl;
|
|
|
- }
|
|
|
-
|
|
|
- public void setHasBeat(boolean hasBeat){
|
|
|
- this.hasBeat = hasBeat;
|
|
|
- }
|
|
|
-
|
|
|
- public boolean isHasBeat(){
|
|
|
- return this.hasBeat;
|
|
|
- }
|
|
|
-
|
|
|
- public void setCreateTime(java.util.Date createTime){
|
|
|
- this.createTime = createTime;
|
|
|
- }
|
|
|
-
|
|
|
- public java.util.Date getCreateTime(){
|
|
|
- return this.createTime;
|
|
|
- }
|
|
|
-
|
|
|
- public void setCreateBy(Long createBy){
|
|
|
- this.createBy = createBy;
|
|
|
- }
|
|
|
-
|
|
|
- public Long getCreateBy(){
|
|
|
- return this.createBy;
|
|
|
- }
|
|
|
-
|
|
|
- public void setUpdateTime(java.util.Date updateTime){
|
|
|
- this.updateTime = updateTime;
|
|
|
- }
|
|
|
-
|
|
|
- public java.util.Date getUpdateTime(){
|
|
|
- return this.updateTime;
|
|
|
- }
|
|
|
-
|
|
|
- public void setUpdateBy(Long updateBy){
|
|
|
- this.updateBy = updateBy;
|
|
|
- }
|
|
|
-
|
|
|
- public Long getUpdateBy(){
|
|
|
- return this.updateBy;
|
|
|
- }
|
|
|
-
|
|
|
- public void setRemark(String remark){
|
|
|
- this.remark = remark;
|
|
|
- }
|
|
|
-
|
|
|
- public String getRemark(){
|
|
|
- return this.remark;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public String toString() {
|
|
|
- return ToStringBuilder.reflectionToString(this);
|
|
|
- }
|
|
|
+@Data
|
|
|
+@TableName("music_sheet")
|
|
|
+@ApiModel(value = "MusicSheet对象", description = "曲谱表")
|
|
|
+public class MusicSheet implements Serializable {
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+ /**
|
|
|
+ * 主键
|
|
|
+ */
|
|
|
+ @ApiModelProperty("主键 ")
|
|
|
+ @TableId(value = "id_", type = IdType.UUID)
|
|
|
+ private Long id;
|
|
|
+ /**
|
|
|
+ * 曲谱名称
|
|
|
+ */
|
|
|
+ @ApiModelProperty("曲谱名称 ")
|
|
|
+ @TableField(value = "music_sheet_name_")
|
|
|
+ private String musicSheetName;
|
|
|
+ /**
|
|
|
+ * 曲谱来源(0:平台;非0:老师ID)
|
|
|
+ */
|
|
|
+ @ApiModelProperty("曲谱来源(0:平台;非0:老师ID) ")
|
|
|
+ @TableField(value = "user_id_")
|
|
|
+ private Long userId;
|
|
|
+ /**
|
|
|
+ * 作曲人
|
|
|
+ */
|
|
|
+ @ApiModelProperty("作曲人 ")
|
|
|
+ @TableField(value = "composer_")
|
|
|
+ private String composer;
|
|
|
+ /**
|
|
|
+ * 曲谱声部(适用的乐器,可能是多个,用逗号分隔)
|
|
|
+ */
|
|
|
+ @ApiModelProperty("曲谱声部(适用的乐器,可能是多个,用逗号分隔) ")
|
|
|
+ @TableField(value = "music_subject_")
|
|
|
+ private String musicSubject;
|
|
|
+ /**
|
|
|
+ * 曲谱音频文件类型(midi;mp3)
|
|
|
+ */
|
|
|
+ @ApiModelProperty("曲谱音频文件类型(midi;mp3) ")
|
|
|
+ @TableField(value = "audio_type_")
|
|
|
+ private String audioType;
|
|
|
+ /**
|
|
|
+ * 曲谱标签(多个标签用逗号分隔)
|
|
|
+ */
|
|
|
+ @ApiModelProperty("曲谱标签(多个标签用逗号分隔) ")
|
|
|
+ @TableField(value = "music_tag_")
|
|
|
+ private String musicTag;
|
|
|
+ /**
|
|
|
+ * 默认播放速度
|
|
|
+ */
|
|
|
+ @ApiModelProperty("默认播放速度 ")
|
|
|
+ @TableField(value = "play_speed_")
|
|
|
+ private Integer playSpeed;
|
|
|
+ /**
|
|
|
+ * 是否可以评测(0:否;1:是)
|
|
|
+ */
|
|
|
+ @ApiModelProperty("是否可以评测(0:否;1:是) ")
|
|
|
+ @TableField(value = "can_evaluate_")
|
|
|
+ private Byte canEvaluate;
|
|
|
+ /**
|
|
|
+ * 是否展示指法(0:否;1:是)
|
|
|
+ */
|
|
|
+ @ApiModelProperty("是否展示指法(0:否;1:是) ")
|
|
|
+ @TableField(value = "show_fingering_")
|
|
|
+ private Byte showFingering;
|
|
|
+ /**
|
|
|
+ * 收费类型(0:免费;1:会员;2:单曲收费)
|
|
|
+ */
|
|
|
+ @ApiModelProperty("收费类型(0:免费;1:会员;2:单曲收费) ")
|
|
|
+ @TableField(value = "charge_type_")
|
|
|
+ private Byte chargeType;
|
|
|
+ /**
|
|
|
+ * 审核状态
|
|
|
+ */
|
|
|
+ @ApiModelProperty("审核状态 ")
|
|
|
+ @TableField(value = "audit_status_")
|
|
|
+ private Byte auditStatus;
|
|
|
+ /**
|
|
|
+ * 排序号
|
|
|
+ */
|
|
|
+ @ApiModelProperty("排序号 ")
|
|
|
+ @TableField(value = "sort_number_")
|
|
|
+ private Integer sortNumber;
|
|
|
+ /**
|
|
|
+ * 是否置顶(0:否;1:是)
|
|
|
+ */
|
|
|
+ @ApiModelProperty("是否置顶(0:否;1:是) ")
|
|
|
+ @TableField(value = "top_flag_")
|
|
|
+ private Byte topFlag;
|
|
|
+ /**
|
|
|
+ * 是否热门曲谱(0:否;1:是)
|
|
|
+ */
|
|
|
+ @ApiModelProperty("是否热门曲谱(0:否;1:是) ")
|
|
|
+ @TableField(value = "hot_flag_")
|
|
|
+ private Byte hotFlag;
|
|
|
+ /**
|
|
|
+ * 曲谱价格
|
|
|
+ */
|
|
|
+ @ApiModelProperty("曲谱价格 ")
|
|
|
+ @TableField(value = "music_price_")
|
|
|
+ private BigDecimal musicPrice;
|
|
|
+ /**
|
|
|
+ * 音频文件存储路径
|
|
|
+ */
|
|
|
+ @ApiModelProperty("音频文件存储路径 ")
|
|
|
+ @TableField(value = "audio_file_url_")
|
|
|
+ private String audioFileUrl;
|
|
|
+ /**
|
|
|
+ * XML文件存储路径
|
|
|
+ */
|
|
|
+ @ApiModelProperty("XML文件存储路径 ")
|
|
|
+ @TableField(value = "xml_file_url_")
|
|
|
+ private String xmlFileUrl;
|
|
|
+ /**
|
|
|
+ * 是否自带节拍器(0:否;1:是)
|
|
|
+ */
|
|
|
+ @ApiModelProperty("是否自带节拍器(0:否;1:是) ")
|
|
|
+ @TableField(value = "has_beat_")
|
|
|
+ private Byte hasBeat;
|
|
|
+ /**
|
|
|
+ * 创建时间
|
|
|
+ */
|
|
|
+ @ApiModelProperty("创建时间 ")
|
|
|
+ @TableField(value = "create_time_")
|
|
|
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
|
|
+ private Date createTime;
|
|
|
+ /**
|
|
|
+ * 创建人(老师或者是后台平台用户)
|
|
|
+ */
|
|
|
+ @ApiModelProperty("创建人(老师或者是后台平台用户) ")
|
|
|
+ @TableField(value = "create_by_")
|
|
|
+ private Long createBy;
|
|
|
+ /**
|
|
|
+ * 更新时间
|
|
|
+ */
|
|
|
+ @ApiModelProperty("更新时间 ")
|
|
|
+ @TableField(value = "update_time_")
|
|
|
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
|
|
+ private Date updateTime;
|
|
|
+ /**
|
|
|
+ * 更新人(老师或者是后台平台用户)
|
|
|
+ */
|
|
|
+ @ApiModelProperty("更新人(老师或者是后台平台用户) ")
|
|
|
+ @TableField(value = "update_by_")
|
|
|
+ private Long updateBy;
|
|
|
+ /**
|
|
|
+ * 备注
|
|
|
+ */
|
|
|
+ @ApiModelProperty("备注 ")
|
|
|
+ @TableField(value = "remark_")
|
|
|
+ private String remark;
|
|
|
|
|
|
-}
|
|
|
+ @Override
|
|
|
+ public String toString() {
|
|
|
+ return "MusicSheet{" +
|
|
|
+ "id=" + id +
|
|
|
+ ",musicSheetName='" + musicSheetName + "'" +
|
|
|
+ ",userId='" + userId + "'" +
|
|
|
+ ",composer='" + composer + "'" +
|
|
|
+ ",musicSubject='" + musicSubject + "'" +
|
|
|
+ ",audioType='" + audioType + "'" +
|
|
|
+ ",musicTag='" + musicTag + "'" +
|
|
|
+ ",playSpeed='" + playSpeed + "'" +
|
|
|
+ ",canEvaluate='" + canEvaluate + "'" +
|
|
|
+ ",showFingering='" + showFingering + "'" +
|
|
|
+ ",chargeType='" + chargeType + "'" +
|
|
|
+ ",auditStatus='" + auditStatus + "'" +
|
|
|
+ ",sortNumber='" + sortNumber + "'" +
|
|
|
+ ",topFlag='" + topFlag + "'" +
|
|
|
+ ",hotFlag='" + hotFlag + "'" +
|
|
|
+ ",musicPrice='" + musicPrice + "'" +
|
|
|
+ ",audioFileUrl='" + audioFileUrl + "'" +
|
|
|
+ ",xmlFileUrl='" + xmlFileUrl + "'" +
|
|
|
+ ",hasBeat='" + hasBeat + "'" +
|
|
|
+ ",createTime='" + createTime + "'" +
|
|
|
+ ",createBy='" + createBy + "'" +
|
|
|
+ ",updateTime='" + updateTime + "'" +
|
|
|
+ ",updateBy='" + updateBy + "'" +
|
|
|
+ ",remark='" + remark + "'" +
|
|
|
+ '}';
|
|
|
+ }
|
|
|
+
|
|
|
+}
|