package com.nantian.cloud.jljc.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 两高项目存量表(t_discharge_energy_stock)实体类
 *
 * @author gj
 * @since 2022-02-15 09:40:50
 * @description
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("t_discharge_energy_stock_month")
public class DischargeEnergyStockMonth extends Model<DischargeEnergyStockMonth> implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @TableId
	private Long id;
    /**
     * 年份
     */
    private String year;
    /**
     * 季度
     */
    private String quarter;
    /**
     * 项目类型 1存量 2在建 3拟建
     */
    private String itemType;
    /**
     * 项目名称
     */
    private String itemName;
    /**
     * 项目所在地(编码)
     */
    private String itemLocation;
    /**
     * 项目所在地(编码)
     */
    @TableField(exist = false)
    private List<String> itemLocationTmp;
//    /**
//     * 项目所在地(名称)
//     */
//    private String itemLocationName;
    /**
     * 企业名称
     */
    private String enterpriseName;
    /**
     * 企业社会信用代码
     */
    private String enterpriseCode;
    /**
     * 开工时间
     */
    private String startTime;
    /**
     * 投产时间
     */
    private String productionTime;
    /**
     * 产值
     */
    private String productionTotal;
    /**
     * 综合能源消费量
     */
    private String energyConsumption;
//    /**
//     * 主要产品单耗是否达到单位产品能源消耗限额标准
//     */
//    private String energyStandard;

    /**
     * 用户id
     */
    private Integer userid;
    /**
     * 更新时间
     */
    @TableField(update = "now()")
	private Date updateTime;
    /**
     * 注销状态
     */
    private String delFlag;
    /**
     * 部门id
     */
    private Integer deptId;
//    /**
//     * 数据状态是否审核完成0未审核1审核完成
//     */
//    private String state;

    /**
     * 产能置换
     */
    private String replacement;

    /**
     * 项目建设内容及规模
     */
    private String itemDescription;
    /**
     * 项目总投资
     */
    private String itemInvest;
//    /**
//     * 主要产品及产能
//     */
//    private String product;

    /**
     * 设计能耗(当量值)
     */
    private String energyDesignDl;
    /**
     * 设计能耗(等价值)
     */
    private String energyDesignDj;
    /**
     * 用煤量
     */
    private String energyCoal;
    /**
     * 设计用电量
     */
    private String energyCurrent;
    /**
     * 税收
     */
    private String revenue;
    /**
     * 增加值
     */
    private String productionNew;
    /**
     * 企业运行状态
     */
    private String enterpriseState;
    /**
     * 是否存在原料用能（是/否）
     */
    private String energyRaw;
    /**
     * 原料用能（万吨标准煤）
     */
    private String energyRawValue;
//    /**
//     * 去年实际产量（吨/千瓦时/重量箱等）
//     */
//    private String productOutputLast;
//    /**
//     * 明年预计实际产量（吨/千瓦时/重量箱等）
//     */
//    private String productOutputNext;
//    /**
//     * 年预计实际产量（吨/千瓦时/重量箱等）
//     */
//    private String productOutput;
//    /**
//     * 后年预计实际产量（吨/千瓦时/重量箱等）
//     */
//    private String productOutputNextTwo;
//    /**
//     * 大后年预计实际产量（吨/千瓦时/重量箱等）
//     */
//    private String productOutputNextThree;
    /**
     * 去年综合能源消费量当量值
     */
    private String energyConsumptionLastDl;
    /**
     * 去年综合能源消费量等价值
     */
    private String energyConsumptionLastDj;
    /**
     * 前年综合能源消费量当量值
     */
    private String energyConsumptionLastTwoDl;
    /**
     * 前年综合能源消费量等价值
     */
    private String energyConsumptionLastTwoDj;
    /**
     * “十四五” 新增能耗当量值
     */
    private String energyNewPlanDl;
    /**
     * “十四五” 新增能耗等价值
     */
    private String energyNewPlanDj;
    /**
     * 节能效果（吨标准煤）
     */
    private String energySavingEffect;
    /**
     * 电力消耗量（万千瓦时)
     */
    private String energyElectricity;
    /**
     * 节能审查机关
     */
    private String energyOffice;

    /**
     * 节能审查文号
     */
    private String energyNumber;

    /**
     * 节能审查时间
     */
    private String energyTime;

    @ApiModelProperty(value = "数据行政标志（1：区县，2：州市）")
    private String adminisFlag;

    @ApiModelProperty(value = "数据审核状态（示例：{\"city\": \"xxx\", province: \"xxx\"}, city表示州市审核情况，province表示省级审核情况，未审核时状态为0， 审核通过后状态为1，审核不通过状态为2）")
    private String auditorFlag;

    @ApiModelProperty(value = "数据修改人员（示例：{\"city\": \"xxx\", province: \"xxx\"}, city表示州市修改人员， province表示省级修改人员，xxx表示修改人员姓名，没有修改人员时默认为空）")
    private String updateUser;

    @ApiModelProperty(value = "数据审核人员（示例：{\"\"city: \"xxx\", province: \"xxx\"}，city表示州市修改人员，province表示省级修改人员，xxx表示修改人员姓名， 没有修改人员时默认为空）")
    private String auditUser;

    @ApiModelProperty(value = "审核未通过原因（示例：{\"city\": \"xxx\", \"province\":\"xxx},city表示州市审核未通过原因，province表示省级未通过原因，xxx表示具体原因，没有默认为空）")
    private String cause;

    @ApiModelProperty(value = "数据上报人员（示例：{\"country\": \"xxx\", \"city\": \"xxx\"}）,country表示区县上报人员， city表示州市上报人员，没有上报时默认为空")
    private String reportUser;

    @ApiModelProperty(value = "上报状态（示例：{\"country\": \"xxx\", \"city\": \"xxx\"}，country表示区县上报状态，city表示州市上报状态，数据未上报时状态为0，数据已上报时状态为1）")
    private String reportStatus;
    /**
     * 工业和信息化厅确认是/否属于高耗能项目
     */
    private String ministryState;
    /**
     * 生态环境厅确认是/否属于高排放项目
     */
    private String ecologyState;
//    /**
//     * 国标
//     */
//    private String productGb;
//    /**
//     * 能效指标
//     */
//    private String benchmarkingLevel;

    // 产品数据
    @TableField(exist=false)
    private List<DischargeEnergyProductMonth> produceList;

    /**
     * 组织机构代码
     */
    private String organizationCode;

    /**
     * 节能审查机关及批复文号
     */
    private String energyOfficeAndNumber;

    /**
     * 原料用能消费量-实物量（万吨）
     */
    private String actualQuantity;

    /**
     * 原料用能消费量-折标量（万吨标准煤）
     */
    private String reducedScalar;

    /**
     * “十四五”期间新增原料用能消费量（万吨标准煤）
     */
    private String increment;

    /**
     * 2022年综合能源消费量当量值
     */
    private String energyConsumptionDl;

    /**
     * 2022年综合能源消费量等价值
     */
    private String energyConsumptionDj;

    /**
     * 已完成投资（万元）
     */
    private String completedInvestment;

    /**
     * 环评审批机关及批复文号
     */
    private String documentNumber;

    /**
     * 项目上马前期论证情况
     */
    private String previousSituation;

    /**
     * 产能置换情况
     */
    private String capacityReplacement;

    /**
     * 项目是否位于大气污染防治重点区域内
     */
    private String projectLocated;

    /**
     * 本年度本月综合能源消费量（万吨标准煤）当量值
     */
    private String energyThisMonth;

    /**
     * 本年度1－本月综合能源消费量（万吨标准煤）当量值
     */
    private String energyJanuaryToThisMonth;

    /**
     * 本年度本月耗电量（万千瓦时）
     */
    private String electricThisMonth;

    /**
     * 本年度1-本月耗电量（万千瓦时）
     */
    private String electricJanuaryToThisMonth;

    /**
     * 产值能耗（吨标准煤/万元）
     */
    private String energyOutputValue;

    /**
     * 增加值能耗（吨标准煤/万元）
     */
    private String energyAddedValue;
    /**
     * 度电增加值(元)
     */
    private String electricityPrice;

    /**
     * 项目变更标记
     */
    @TableField(exist = false)
    private String flag;

}
