| | |
| | | @NoArgsConstructor |
| | | public class HealthCourseVideoSaveRequest { |
| | | |
| | | private Integer courseType; |
| | | |
| | | private Long courseId; |
| | | |
| | | @NotBlank(message = "请输入小节名称") |
| | | @Size(max = 128, message = "小节名称长度不能超过128个字符") |
| | | private String chapterName; |
| | | |
| | | @Size(max = 500, message = "小节备注长度不能超过500个字符") |
| | | private String chapterRemark; |
| | | @NotNull(message = "请选择视频来源") |
| | | private Integer videoSourceType; |
| | | |
| | | @NotBlank(message = "请输入视频地址") |
| | | private String videoUrl; |
| | | |
| | | @Size(max = 255, message = "视频文件名长度不能超过255个字符") |
| | | private String videoFileName; |
| | | |
| | | @NotNull(message = "请输入视频时长") |
| | | @Min(value = 0, message = "视频时长不能小于0") |
| | | private Integer durationSeconds; |
| | | |
| | | @NotNull(message = "请选择售价类型") |
| | | private Integer saleType; |
| | | |
| | | @NotNull(message = "请输入售价") |
| | | @DecimalMin(value = "0.00", message = "售价不能小于0") |
| | | private BigDecimal salePrice; |
| | | |
| | | @NotNull(message = "请输入播放次数") |
| | | @Min(value = 0, message = "播放次数不能小于0") |
| | | private Integer playCount; |
| | | |
| | | @NotNull(message = "请选择状态") |
| | | private Integer status; |
| | | } |