package com.njcn.device.pms.pojo.po;

import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * <p>
 *
 * </p>
 *
 * @author hongawen
 * @since 2022-10-14
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("pms_source_management")
public class SourceManagement extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 用户台帐编号
     */
    private String sourceId;

    /**
     * 用户名称
     */
    private String sourceName;

    /**
     * 组织机构名称
     */
    private String orgName;

    /**
     * 组织机构ID
     */
    private String orgId;

    /**
     * 干扰源类型(字典)
     */
    private String sourceType;

    /**
     * 送电日期（并网日期）
     */
    private LocalDate powerTransmissionDate;

    /**
     * 合同容量（总装机容量）
     */
    private BigDecimal userAgreementCapacity;

    /**
     * 入网评估是否超标：0-否；1-是；
     */
    private String ifOverproof;

    /**
     * 超标指标(字典)
     */
    private String overproofTarget;

    /**
     * 计划采取措施
     */
    private String planningDiscipline;

    /**
     * 入网评估报告
     */
    private String networkAccessEvaluationId;

    /**
     * 入网评估报告上传时间
     */
    private LocalDateTime networkAccessEvaluationDate;

    /**
     * 实测报告
     */
    private String testReportId;

    /**
     * 测试报告是否超标：0-否；1-是；
     */
    private String ifTestReportProof;

    /**
     * 实测超标指标
     */
    private String testTarget;

    /**
     * 测试报告上传时间
     */
    private LocalDateTime testReportDate;

    /**
     * 建档时间
     */
    private LocalDate filingDate;

    /**
     * 数据状态：0-删除；1-正常；
     */
    private Boolean status;

    /**
     * 创建用户
     */
    private String createBy;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新用户
     */
    private String updateBy;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;


}
