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.JsonProperty;
import com.hotent.util.treeutil.SumTree;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;


@ApiModel("成本监审任务进度跟踪响应类")
@Getter
@Setter
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;

}
