package com.cloudroam.dto.projectTask; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import javax.validation.constraints.NotEmpty; import java.math.BigDecimal; import java.time.LocalDateTime; @NoArgsConstructor @AllArgsConstructor @Data public class UpdateProjectTaskDTO { /** * Id */ private String id; /** * 项目id */ @NotEmpty(message = "项目不能为空") private String projectId; /** * 模块id */ @NotEmpty(message = "项目模块不能为空") private String moduleId; /** * 任务名称 */ @NotEmpty(message = "任务名称不能为空") private String name; /** * 任务描述 */ @NotEmpty(message = "任务描述不能为空") private String description; /** * 优先级 */ @NotEmpty(message = "任务描述不能为空") private String priority; /** * 状态(project_task_status) */ private String status; /** * 排配状态(project_task_assign_status) */ private String assignStatus; /** * 计划工时 */ private BigDecimal planHour; /** * 实际工时 */ private BigDecimal actualHour; /** * 计划开始时间 */ private LocalDateTime planBeginDate; /** * 计划结束时间 */ private LocalDateTime planEndDate; /** * 实际开始时间 */ private LocalDateTime actualBeginDate; /** * 实际结束时间 */ private LocalDateTime actualEndDate; /** * 剩余工时 */ private BigDecimal leftHour; /** * 进度 */ private BigDecimal process; }