package com.tcm.training.admin.app.live.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 AppLiveWatchRecordUploadRequest { @NotNull(message = "观看开始时间不能为空") private LocalDateTime watchStart; @NotNull(message = "观看结束时间不能为空") private LocalDateTime watchEnd; @NotNull(message = "观看时长不能为空") @Min(value = 0, message = "观看时长不能小于0") private Integer durationSeconds; }