package com.tcm.training.admin.app.course.dto; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import javax.validation.constraints.Min; import javax.validation.constraints.NotNull; import java.time.LocalDateTime; /** * APP 养生课程播放记录上报请求。 */ @Getter @Setter @NoArgsConstructor public class AppHealthCoursePlayRecordUploadRequest { @NotNull(message = "播放开始时间不能为空") private LocalDateTime playStart; @NotNull(message = "播放结束时间不能为空") private LocalDateTime playEnd; @NotNull(message = "播放时长不能为空") @Min(value = 0, message = "播放时长不能小于0") private Integer durationSeconds; @NotNull(message = "播放位置不能为空") @Min(value = 0, message = "播放位置不能小于0") private Integer lastPlayPositionSeconds; }