package com.cloudroam.dto.projectDaily; 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; import java.util.Date; /** * @author taojie * @author taojie * 字典/更新数据传输对象 */ @Data @NoArgsConstructor public class ActualHourProjectDailyDTO { private String id; private String tenantId; /** * 项目id */ private String projectId; /** * 项目名称 */ private String projectName; /** * 任务名称 */ private String taskName; /** * 日志类型 */ private String dailyType; /** * 日志内容 */ private String dailyContent; /** * 状态 */ @NotNull(message = "状态不能为空") private String dailyStatus; /** * 日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date dailyDate; /** * 预估时间 */ private BigDecimal estimatedHours; /** * 实际时间 */ @NotNull(message = "实际用时不能为空") private BigDecimal actualHours; /** * 备注 */ private String remark; }