package com.cloudroam.dto.projectTask; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.Date; @NoArgsConstructor @AllArgsConstructor @Data public class CreateProjectTaskPlanDTO { /** * Id */ @NotEmpty(message = "任务id不能为空") private String id; /** * 计划开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @NotNull(message = "计划开始时间不能为空") private LocalDateTime planBeginDate; /** * 计划结束时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @NotNull(message = "计划结束时间不能为空") private LocalDateTime planEndDate; /** * 计划工时 */ @NotNull(message = "计划工时不能为空") private BigDecimal planHour; }