package com.njcn.process.pojo.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * 干扰源用户管理表 VO
 *
 * @author qijian
 * @since 2022-11-11 10:11:41
 */
@Data
public class RLoadTypeUserManageVO implements Serializable {
    private static final long serialVersionUID = 390349030891669605L;
    /**
     * 主键
     */
    @ApiModelProperty("主键")
    private String id;
    /**
     * 单位ID
     */
    @ApiModelProperty("单位ID")
    private String orgNo;
    /**
     * 干扰源类型ID
     */
    @ApiModelProperty("干扰源类型ID")
    private String loadType;
    /**
     * 干扰源用户名称
     */
    @ApiModelProperty("干扰源用户名称")
    private String userName;
    /**
     * 关联干扰源用户编号ID
     */
    @ApiModelProperty("关联干扰源用户编号ID")
    private String relationUserId;
    /**
     * 关联干扰源用户名称
     */
    @ApiModelProperty("关联干扰源用户名称")
    private String relationUserName;
    /**
     * 建档时间
     */
    @ApiModelProperty("建档时间")
    private Date recordTime;
    /**
     * 送电日期（并网日期）
     */
    @ApiModelProperty("送电日期（并网日期）")
    private Date powerTransmissionDate;
    /**
     * 合同容量（总装机容量）
     */
    @ApiModelProperty("合同容量（总装机容量）")
    private Float userArgeementCapacity;
    /**
     * 用户类型，字典表
     */
    @ApiModelProperty("用户类型，字典表")
    private String userLoadType;
    /**
     * 入网报告是否上传(0:否 1:是)
     */
    @ApiModelProperty("入网报告是否上传(0:否 1:是)")
    private Integer iIsFileUpload;
    /**
     * 入网报告状态，字典ID
     */
    @ApiModelProperty("入网报告状态，字典ID")
    private Integer iStatus;

    /**
     *入网报告审核人
     */
    private String iCheckPerson;

    private String iCheckPersonName;
    /**
     *入网报告审核意见
     */
    private String iCheckComment;
    /**
     * 入网报告路径
     */
    @ApiModelProperty("入网报告路径")
    private String iFilePath;
    /**
     * 入网报告名称
     */
    @ApiModelProperty("入网报告名称")
    private String iFilePathName;
    /**
     * 入网报告上传时间
     */
    @ApiModelProperty("入网报告上传时间")
    private Date iUploadTime;
    /**
     * 入网是否超标(0:否 1:是)
     */
    @ApiModelProperty("入网是否超标(0:否 1:是)")
    private Integer iIsOverLimit;
    /**
     * 入网超标指标
     */
    @ApiModelProperty("入网超标指标")
    private String iOverLimitTarget;
    /**
     * 入网计划采取措施，字典ID
     */
    @ApiModelProperty("入网计划采取措施，字典ID")
    private String iPlanStep;
    /**
     * 入网详情
     */
    @ApiModelProperty("入网详情")
    private String iDescription;
    /**
     * 实测报告是否上传(0:否 1:是)
     */
    @ApiModelProperty("实测报告是否上传(0:否 1:是)")
    private Integer aIsFileUpload;
    /**
     * 实测报告状态，字典ID
     */
    @ApiModelProperty("实测报告状态，字典ID")
    private Integer aStatus;
    /**
     * 实测报告路径
     */
    @ApiModelProperty("实测报告路径")
    private String aFilePath;
    /**
     * 实测报告名称
     */
    @ApiModelProperty("实测报告名称")
    private String aFilePathName;


    /**
     *实测报告审核人
     */
    private String aCheckPerson;

    private String aCheckPersonName;
    /**
     *实测报告审核意见
     */
    private String aCheckComment;
    /**
     * 实测报告上传时间
     */
    @ApiModelProperty("实测报告上传时间")
    private Date aUploadTime;
    /**
     * 实测是否超标(0:否 1:是)
     */
    @ApiModelProperty("实测是否超标(0:否 1:是)")
    private Integer aIsOverLimit;
    /**
     * 实测超标指标
     */
    @ApiModelProperty("实测超标指标")
    private String aOverLimitTarget;
    /**
     * 实测计划采取措施，字典ID
     */
    @ApiModelProperty("实测计划采取措施，字典ID")
    private String aPlanStep;
    /**
     * 实测详情
     */
    @ApiModelProperty("实测详情")
    private String aDescription;

    @ApiModelProperty("单位名称")
    private String orgName;

    @ApiModelProperty("入网报告文件地址")
    private String iFile;

    @ApiModelProperty("实测报告文件地址")
    private String aFile;



    private String createBy;

    private String createByName;

    private LocalDateTime createTime;

}

