|
@@ -7,6 +7,11 @@ import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
|
|
+
|
|
|
+import javax.validation.constraints.Email;
|
|
|
+import javax.validation.constraints.NotBlank;
|
|
|
+import javax.validation.constraints.NotNull;
|
|
|
+import javax.validation.constraints.Size;
|
|
|
import java.util.Date;
|
|
|
|
|
|
/**
|
|
@@ -22,22 +27,29 @@ public class MusicSheet extends BaseEntity {
|
|
|
@ApiModelProperty(value = "主键id")
|
|
|
private Long id; //主键ID
|
|
|
|
|
|
+ @NotBlank(message = "曲谱名称不能为空!")
|
|
|
+ @Size(max = 64, message = "曲谱名称长度不能超过64位!")
|
|
|
@TableField("music_sheet_name_")
|
|
|
@ApiModelProperty(value = "曲谱名称")
|
|
|
private String musicSheetName; //曲谱名称
|
|
|
|
|
|
+ @NotNull(message = "曲谱来源不能为空")
|
|
|
@TableField("user_id_")
|
|
|
@ApiModelProperty(value = "曲谱来源(0:平台;非0:老师ID)")
|
|
|
private Long userId; //曲谱来源(0:平台;非0:老师ID)
|
|
|
|
|
|
+ @NotBlank(message = "作曲人不能为空!")
|
|
|
+ @Size(max = 32, message = "作曲人长度不能超过64位!")
|
|
|
@TableField("composer_")
|
|
|
@ApiModelProperty(value = "作曲人")
|
|
|
private String composer; //作曲人
|
|
|
|
|
|
+ @NotBlank(message = "作曲人不能为空!")
|
|
|
@TableField("music_subject_")
|
|
|
@ApiModelProperty(value = "曲谱声部(适用的乐器,可能是多个,用逗号分隔)")
|
|
|
private String musicSubject; //曲谱声部(适用的乐器,可能是多个,用逗号分隔)
|
|
|
|
|
|
+ @NotBlank(message = "作曲人不能为空!")
|
|
|
@TableField("audio_type_")
|
|
|
@ApiModelProperty(value = "曲谱音频文件类型(midi;mp3)")
|
|
|
private String audioType; //曲谱音频文件类型(midi;mp3)
|
|
@@ -58,10 +70,12 @@ public class MusicSheet extends BaseEntity {
|
|
|
@ApiModelProperty(value = "是否展示指法(0:否;1:是)")
|
|
|
private Integer showFingering; //是否展示指法(0:否;1:是)
|
|
|
|
|
|
+ @NotNull(message = "收费类型不能为空!")
|
|
|
@TableField("charge_type_")
|
|
|
@ApiModelProperty(value = "收费类型(0:免费;1:会员;2:单曲收费)")
|
|
|
private Integer chargeType; //收费类型(0:免费;1:会员;2:单曲收费)
|
|
|
|
|
|
+ @NotNull(message = "审核状态不能为空!")
|
|
|
@TableField("audit_status_")
|
|
|
@ApiModelProperty(value = "审核状态")
|
|
|
private Integer auditStatus; //审核状态
|
|
@@ -94,10 +108,12 @@ public class MusicSheet extends BaseEntity {
|
|
|
@ApiModelProperty(value = "是否自带节拍器(0:否;1:是)")
|
|
|
private Integer hasBeat; //是否自带节拍器(0:否;1:是)
|
|
|
|
|
|
+ @NotNull(message = "创建时间不能为空!")
|
|
|
@TableField("create_time_")
|
|
|
@ApiModelProperty(value = "创建时间")
|
|
|
private Date createTime; //创建时间
|
|
|
|
|
|
+ @NotNull(message = "创建人不能为空!")
|
|
|
@TableField("create_by_")
|
|
|
@ApiModelProperty(value = "创建人(老师或者是后台平台用户)")
|
|
|
private Long createBy; //创建人(老师或者是后台平台用户)
|