package com.cloudroam.dto.projectInfo; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.NoArgsConstructor; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import java.math.BigDecimal; import java.time.LocalDateTime; /** * @author taojie * @author taojie * 字典/更新数据传输对象 */ @Data @NoArgsConstructor public class UpdateProjectProBusDateDTO { @NotEmpty(message = "传入的id不能为空") private String id; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime proEstimateStartTime; /** * 估计完成时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") // @JsonFormat(pattern = "yyyy-MM-dd") private LocalDateTime proEstimateCompleteTime; /** * 实际开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") // @JsonFormat(pattern = "yyyy-MM-dd") private LocalDateTime proActualStartTime; /** * 实际结束时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") // @JsonFormat(pattern = "yyyy-MM-dd") private LocalDateTime proActualCompleteTime; // @JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime busEstimateStartTime; /** * 估计完成时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") // @JsonFormat(pattern = "yyyy-MM-dd") private LocalDateTime busEstimateCompleteTime; /** * 实际开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") // @JsonFormat(pattern = "yyyy-MM-dd") private LocalDateTime busActualStartTime; /** * 实际结束时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") // @JsonFormat(pattern = "yyyy-MM-dd") private LocalDateTime busActualCompleteTime; }