package com.njcn.process.pojo.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.njcn.process.pojo.po.SupvProblem;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * <p>
 *
 * </p>
 *
 * @author hongawen
 * @since 2023-06-21
 */
@Data
public class SupvProblemVO  {

    private static final long serialVersionUID = 1L;



    @Excel(name = "计划名称",width = 40)
    private String workPlanName;

    @Excel(name = "责任单位编号",width = 20)
    private String dutyOrgId;

    @Excel(name = "责任单位名称",width = 20)
    private String dutyOrgName;

    @Excel(name = "监测点类型",width = 15)
    private String monitorType;

    @Excel(name = "是否发布预告警",width = 15,replace= {"否_0", "是_1"})
    private Integer ifReleaseWarning;

    @Excel(name = "计划整改时间",width = 15)
    private String planRectificationTime;

    @Excel(name = "整改情况",width = 15,replace = {"已整改_02","未整改_01"})
    private String rectificationStatus;

    @Excel(name = "整改时间",width = 15)
    private String rectificationTime;


    @Excel(name = "监督标准",width = 15)
    private String supvStandard;


    @Excel(name = "监督标准序号",width = 15)
    private String supvStandardSort;

    @Excel(name = "标准出处",width = 15)
    private String supvResouce;

    @Excel(name = "问题等级",width = 15)
    private String problemLevel;


    @Excel(name = "问题类型",width = 15)
    private String problemType;


    @Excel(name = "问题简要描述",width = 40)
    private String simpleProblemDesc;


    @Excel(name = "问题描述",width = 200)
    private String problemDesc;

    /**
     * 问题发现时间
     */
    @Excel(name = "问题发现时间",width = 15)
    private String discoveryTime;

    /**
     * 定级依据
     */
    @Excel(name = "定级依据",width = 15)
    private String problemLevelReason;


    /**
     * 整改方案
     */
    @Excel(name = "整改方案",width = 50)
    private String rectificationProgramme;




    /**
     * 整改措施
     */
    @Excel(name = "整改措施",width = 40)
    private String rectificationMeasure;

    /**
     * 备注
     */
    @Excel(name = "备注",width = 40)
    private String remark;

    @ApiModelProperty("告预警单id,当ifReleaseWarning为是时，必填")
    private String workAlarmId;

}
