package com.ycl.domain.vo; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import java.util.Date; @Data public class ProjectProcessToDoVo { private Integer planId; private Integer projectPlanExamineRecordId; private Integer projectPlanRecordId; private Integer projectPlanInfoId; private Integer projectInfoId; private String projectName; private String projectPlanInfoTitle; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") /** 计划开始时间 */ private Date startTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date endTime; private Integer progressStatus; private String assigneeName; private String progressStatusStr; private String remainder; public String getProgressStatusStr() { switch (this.progressStatus) { case 0: return "未完成"; case 1: return "待审核"; case 2: return "已驳回"; case 3: return "已完成"; } return progressStatusStr; } public String getRemainder() { return String.valueOf((this.endTime.getTime() - this.startTime.getTime()) / (1000 * 60 * 60)) + "小时"; } }