package com.zksy.system.basicData.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.zksy.common.utils.file.ExcelExport;
import com.zksy.common.utils.file.ExcelImport;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 企业信息对象 crm_enterprise_information
 *
 * @author sy
 * @date 2024-04-17
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("crm_enterprise_information")
@ApiModel(value = "企业信息")
public class CrmEnterpriseInformation extends Model<CrmEnterpriseInformation> {

private static final long serialVersionUID=1L;

@ApiModelProperty(value = "主键")
    /** 主键 */
        @TableId(type = IdType.AUTO)
    private Long id;

@ApiModelProperty(value = "企业名称")
    /** 企业名称 */
                @ExcelImport(value = "企业名称")
                @ExcelExport(value = "企业名称")
    private String enterpriseName;

@ApiModelProperty(value = "统一社会信用代码")
    /** 统一社会信用代码 */
                @ExcelImport(value = "统一社会信用代码")
                @ExcelExport(value = "统一社会信用代码")
    private String unifiedSocialCreditCode;

@ApiModelProperty(value = "经营情况")
    /** 经营情况 */
                @ExcelImport(value = "经营情况")
                @ExcelExport(value = "经营情况")
    private String operatingCondition;

@ApiModelProperty(value = "企业类型")
    /** 企业类型 */
                @ExcelImport(value = "企业类型")
                @ExcelExport(value = "企业类型")
    private String enterpriseType;

@ApiModelProperty(value = "产业链分类")
    /** 产业链分类 */
                @ExcelImport(value = "产业链分类")
                @ExcelExport(value = "产业链分类")
    private String industrialChainClassification;

@ApiModelProperty(value = "产业链链长")
    /** 产业链链长 */
                @ExcelImport(value = "产业链链长")
                @ExcelExport(value = "产业链链长")
    private String industrialChainLength;

@ApiModelProperty(value = "入园时间")
    /** 入园时间 */
                @ExcelImport(value = "入园时间")
                @ExcelExport(value = "入园时间")
    private String admissionTime;

@ApiModelProperty(value = "入规时间")
    /** 入规时间 */
                @ExcelImport(value = "入规时间")
                @ExcelExport(value = "入规时间")
    private String complianceTime;

@ApiModelProperty(value = "包保部门")
    /** 包保部门 */
                @ExcelImport(value = "包保部门")
                @ExcelExport(value = "包保部门")
    private String guaranteedDepartment;

@ApiModelProperty(value = "包保领导")
    /** 包保领导 */
                @ExcelImport(value = "包保领导")
                @ExcelExport(value = "包保领导")
    private String guaranteedLeader;

@ApiModelProperty(value = "包保责任人")
    /** 包保责任人 */
                @ExcelImport(value = "包保责任人")
                @ExcelExport(value = "包保责任人")
    private String guaranteedResponsiblePerson;

@ApiModelProperty(value = "企业联系人及联系")
    /** 企业联系人及联系 */
                @ExcelImport(value = "企业联系人及联系")
                @ExcelExport(value = "企业联系人及联系")
    private String enterpriseContactPersonAndContact;

@ApiModelProperty(value = "主要产品")
    /** 主要产品 */
                @ExcelImport(value = "主要产品")
                @ExcelExport(value = "主要产品")
    private String mainProducts;

@ApiModelProperty(value = "原材料名称")
    /** 原材料名称 */
                @ExcelImport(value = "原材料名称")
                @ExcelExport(value = "原材料名称")
    private String rawMaterialNames;

@ApiModelProperty(value = "供应商")
    /** 供应商 */
                @ExcelImport(value = "供应商")
                @ExcelExport(value = "供应商")
    private String supplier;

@ApiModelProperty(value = "产地")
    /** 产地 */
                @ExcelImport(value = "产地")
                @ExcelExport(value = "产地")
    private String placeOfOrigin;

@ApiModelProperty(value = "年采购价值")
    /** 年采购价值 */
                @ExcelImport(value = "年采购价值")
                @ExcelExport(value = "年采购价值")
    private String annualProcurementValue;

@ApiModelProperty(value = "货物名称")
    /** 货物名称 */
                @ExcelImport(value = "货物名称")
                @ExcelExport(value = "货物名称")
    private String commodityName;

@ApiModelProperty(value = "起运地")
    /** 起运地 */
                @ExcelImport(value = "起运地")
                @ExcelExport(value = "起运地")
    private String placeOfDeparture;

@ApiModelProperty(value = "目的地")
    /** 目的地 */
                @ExcelImport(value = "目的地")
                @ExcelExport(value = "目的地")
    private String destination;

@ApiModelProperty(value = "运输方式（公、铁、空、海）")
    /** 运输方式（公、铁、空、海） */
                @ExcelImport(value = "运输方式")
                @ExcelExport(value = "运输方式")
    private String transportationMode;

@ApiModelProperty(value = "年物流费用（万元）")
    /** 年物流费用（万元） */
                @ExcelImport(value = "年物流费用")
                @ExcelExport(value = "年物流费用")
    private String annualLogisticsExpense;

@ApiModelProperty(value = "合作公司")
    /** 合作公司 */
                @ExcelImport(value = "合作公司")
                @ExcelExport(value = "合作公司")
    private String cooperativeCompany;

@ApiModelProperty(value = "项目名称")
    /** 项目名称 */
                @ExcelImport(value = "项目名称")
                @ExcelExport(value = "项目名称")
    private String projectName;

@ApiModelProperty(value = "新增投资（万元）")
    /** 新增投资（万元） */
                @ExcelImport(value = "新增投资")
                @ExcelExport(value = "新增投资")
    private String additionalInvestment;

@ApiModelProperty(value = "预计年新增产值（万元）")
    /** 预计年新增产值（万元） */
                @ExcelImport(value = "预计年新增产值")
                @ExcelExport(value = "预计年新增产值")
    private String expectedAnnualOutputValue;

@ApiModelProperty(value = "预计实现税收（万元）")
    /** 预计实现税收（万元） */
                @ExcelImport(value = "预计实现税收")
                @ExcelExport(value = "预计实现税收")
    private String expectedTaxRevenue;

@ApiModelProperty(value = "具体项目内容")
    /** 具体项目内容 */
                @ExcelImport(value = "具体项目内容")
                @ExcelExport(value = "具体项目内容")
    private String specificProjectContent;

@ApiModelProperty(value = "总面积")
    /** 总面积 */
                @ExcelImport(value = "总面积")
                @ExcelExport(value = "总面积")
    private String totalArea;

@ApiModelProperty(value = "租赁")
    /** 租赁 */
                @ExcelImport(value = "租赁")
                @ExcelExport(value = "租赁")
    private String lease;

    @ApiModelProperty(value = "占地面积")
    /** 占地面积 */
    @ExcelImport(value = "占地面积")
    @ExcelExport(value = "占地面积")
    private String floorSpace;

@ApiModelProperty(value = "建筑面积")
    /** 建筑面积 */
                @ExcelImport(value = "建筑面积")
                @ExcelExport(value = "建筑面积")
    private String buildingArea;

@ApiModelProperty(value = "上年产值")
    /** 2023年产值 */
                @ExcelImport(value = "上年产值")
                @ExcelExport(value = "上年产值")
    private String lastYearOutput;

@ApiModelProperty(value = "本年已完成产值")
    /** 2024年已完成产值 */
                @ExcelImport(value = "本年已完成产值")
                @ExcelExport(value = "本年已完成产值")
    private String thisCompletedOutputValue;

@ApiModelProperty(value = "本年预计产值")
    /** 2024年预计产值 */
                @ExcelImport(value = "本年预计产值")
                @ExcelExport(value = "本年预计产值")
    private String thisExpectedOutputValue;

@ApiModelProperty(value = "本年产值完成进度%")
    /** 2024年产值完成进度% */
                @ExcelImport(value = "本年产值完成进度%")
                @ExcelExport(value = "本年产值完成进度%")
    private String thisOutputValueCompletionProgress;

    @ApiModelProperty(value = "本年第一季度产值")
    /** 2024年1-3月 */
    @ExcelImport(value = "本年第一季度产值")
    @ExcelExport(value = "本年第一季度产值")
    private String thisFirstQuarterOutputValue;

    @ApiModelProperty(value = "上年第一季度产值")
    /** 2023年1-3月 */
    @ExcelImport(value = "上年第一季度产值")
    @ExcelExport(value = "上年第一季度产值")
    private String lastYearFirstQuarterOutputValue;

    @ApiModelProperty(value = "产值增速%")
    /** 增速% */
    @ExcelImport(value = "产值增速%")
    @ExcelExport(value = "产值增速%")
    private String growthRateOutputValue;

@ApiModelProperty(value = "本年第一季度税收")
    /** 2024年1-3月 */
                @ExcelImport(value = "本年第一季度税收")
                @ExcelExport(value = "本年第一季度税收")
    private String thisFirstQuarterTaxation;

@ApiModelProperty(value = "上年第一季度税收")
    /** 2023年1-3月 */
                @ExcelImport(value = "上年第一季度税收")
                @ExcelExport(value = "上年第一季度税收")
    private String lastYearFirstQuarterTaxation;

@ApiModelProperty(value = "税收增速%")
    /** 增速% */
                @ExcelImport(value = "税收增速%")
                @ExcelExport(value = "税收增速%")
    private String growthRateTaxation;

@ApiModelProperty(value = "本年第一季度用电")
    /** 2024年1-3月 */
                @ExcelImport(value = "本年第一季度用电")
                @ExcelExport(value = "本年第一季度用电")
    private String thisFirstQuarterElectricity;

@ApiModelProperty(value = "上年第一季度用电")
    /** 2023年1-3月 */
                @ExcelImport(value = "上年第一季度用电")
                @ExcelExport(value = "上年第一季度用电")
    private String lastYearFirstQuarterElectricity;

@ApiModelProperty(value = "用电增速%")
    /** 增速% */
                @ExcelImport(value = "用电增速%")
                @ExcelExport(value = "用电增速%")
    private String growthRateElectricity;

@ApiModelProperty(value = "用工人数(个)")
    /** 用工人数(个) */
                @ExcelImport(value = "用工人数(个)")
                @ExcelExport(value = "用工人数(个)")
    private String numberOfEmployees;

@ApiModelProperty(value = "天然气m³")
    /** 天然气m³ */
                @ExcelImport(value = "天然气m³")
                @ExcelExport(value = "天然气m³")
    private String naturalGas;

@ApiModelProperty(value = "备注")
@ExcelImport(value = "备注")
@ExcelExport(value = "备注")
private String remark;

        }
