package com.hotent.baseInfo.vo; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.hotent.util.treeutil.SumTree; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import java.time.LocalDateTime; @ApiModel("成本监审任务进度跟踪响应类") @Getter @Setter //@JsonInclude(JsonInclude.Include.NON_NULL) public class TaskTreeVo extends SumTree { @JsonProperty("id") private String id; @ApiModelProperty(value = "立项年度") @JsonProperty("year") private String year; @ApiModelProperty(value = "项目id") @JsonProperty("projectId") private String projectId; @ApiModelProperty(value = "父id") @JsonProperty("pid") private String pid; @ApiModelProperty(value = "督办id") @JsonProperty("superviseId") private String superviseId; @ApiModelProperty(value = "成本监审项目名称") @JsonProperty("projectName") private String projectName; @ApiModelProperty(value = "被监审单位id") @JsonProperty("auditedUnitId") private String auditedUnitId; @ApiModelProperty(value = "被监审单位名称") private String auditedUnitName; @ApiModelProperty(value = "监审期间") @JsonProperty("auditPeriod") private String auditPeriod; @ApiModelProperty(value = "立项来源") @JsonProperty("sourceType") private String sourceType; @ApiModelProperty(value = "监审形式") @JsonProperty("auditType") private String auditType; @ApiModelProperty(value = "状态 100待提交、200审核中、400办结、300中止") @JsonProperty("status") private String status; @ApiModelProperty(value = "状态 0:在办、1:办结") @JsonProperty("superviseStatus") private String superviseStatus; @ApiModelProperty(value = "序号") @JsonProperty("orderNum") private Integer orderNum; @ApiModelProperty(value = "预警状态:green-绿色预警(在办理期限内) yellow-黄色预警(超过环节期限但没超过流程期限) red-红色预警(超过流程期限)") @JsonProperty("warningStatus") private String warningStatus; @ApiModelProperty(value = "监督人") @JsonProperty("supervisorId") private String supervisorId; @ApiModelProperty(value = "监督人") @JsonProperty("supervisorName") private String supervisorName; @ApiModelProperty(value = "要求时间") @JsonProperty("requireTime") private LocalDateTime requireTime; @ApiModelProperty(value = "督促要求内容") @JsonProperty("requireContent") private String requireContent; @ApiModelProperty(value = "附件id") @JsonProperty("attachmentUrls") private String attachmentUrls; @ApiModelProperty(value = "创建督办人名称") @JsonProperty("createBy") private String createBy; }