package com.cloudroam.model; import java.math.BigDecimal; import com.cloudroam.model.BaseModel; import com.baomidou.mybatisplus.annotation.TableName; import java.time.LocalDateTime; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** * @author generator@TaoJie * @since 2024-12-30 */ @Data @TableName("project_task") public class ProjectTaskDO extends BaseModelSringIdAuto { /** * 租户Id */ private String tenantId; /** * 项目id */ private String projectId; /** * 项目名称 */ private String projectName; /** * 模块id */ private String moduleId; /** * 模块名称 */ private String moduleName; /** * 任务名称 */ private String name; /** * 任务类型 */ private String type; /** * 任务描述 */ private String description; /** * 优先级 */ private String priority; /** * 评估人ID */ private String evaluatorId; /** * 评估人 */ private String evaluator; /** * 评估时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime evaluatorTime; /** * 状态(project_task_status) */ private String status; /** * 排配状态(project_task_assign_status) */ private String assignStatus; /** * 计划工时 */ private BigDecimal planHour; /** * 实际工时 */ private BigDecimal actualHour; /** * 计划开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime planBeginDate; /** * 计划结束时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime planEndDate; /** * 实际开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime actualBeginDate; /** * 实际结束时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime actualEndDate; /** * 剩余工时 */ private BigDecimal leftHour; /** * 进度 */ private BigDecimal process; /** * 备注 */ private String remark; /** * 测试人ID */ private String testUserId; /** * 测试人 */ private String testUserName; /** * 测试时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime testTime; /** * 测试状态(project_task_test_status) */ private String testStatus; /** * 测试结果 */ private String testResult; /** * 确认人ID */ private String confirmUserId; /** * 确认人 */ private String confirmUserName; /** * 确认时间 */ private LocalDateTime confirmTime; }