package com.cloudroam.model; import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.cloudroam.model.BaseModel; import com.baomidou.mybatisplus.annotation.TableName; import java.time.LocalDateTime; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** * @author generator@TaoJie * @since 2023-08-09 */ @Data @Accessors(chain = true) @TableName("project_daily") public class ProjectDailyDO extends BaseModelSringIdAuto{ @TableId(type = IdType.INPUT) private String id; private String tenantId; /** * 项目id */ private String projectId; /** * 项目名称 */ private String projectName; /** * 模块ID */ private String moduleId; /** * 模块名称 */ private String moduleName; /** * 任务id */ private String taskId; /** * 任务描述 */ private String taskDesc; /** * 开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime beginDate; /** * 结束时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime endDate; /** * 任务名称 */ private String taskName; /** * 日志类型 */ private String dailyType; /** * 日志内容 */ private String dailyContent; /** * 状态 */ private String dailyStatus; /** * 日志日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date dailyDate; /** * 补录标志 */ private Integer supplementaryFlag; /** * 提交标志 */ private Integer isCommit; /** * 提交人 */ private String commitUserId; /** * 提交人 */ private String commitUserName; /** * 提交时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date commitTime; /** * 确认标志 */ private Integer isConfirm; /** * 确认人 */ private String confirmUserId; /** * 确认人 */ private String confirmUserName; /** * 确认时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date confirmTime; /** * 确认内容 */ private String confirmContent; /** * 预估时间 */ private BigDecimal estimatedHours; /** * 实际时间 */ private BigDecimal actualHours; /** * 备注 */ private String remark; private String dailyProcessMeetingId; private Integer dailyProcessPercent; /** * 进度状态 */ private String dailyProcessState; /** * 进度备注 */ private String dailyProcessRemark; /** * 进度修改人姓名 */ private String dailyProcessUserName; /** * 进度修改人 */ private String dailyProcessUserId; /** * 进度修改时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime dailyProcessTime; }