package com.zksy.basicData.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.zksy.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;
import com.zksy.common.core.domain.BasePo;
/**
 * 外资补充信息对象 xcr_supplementary_foreign_investment
 *
 * @author nahida
 * @date 2024-11-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("xcr_supplementary_foreign_investment")
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "外资补充信息")
public class XcrSupplementaryForeignInvestment extends BasePo {

private static final long serialVersionUID=1L;

    /** 主体身份代码 */
            @Excel(name = "主体身份代码")
            @ApiModelProperty("主体身份代码")
            @TableField("PRIPID")
            @JsonProperty("PRIPID")
    private String PRIPID;

    /** 邮政编码 */
            @Excel(name = "邮政编码")
            @ApiModelProperty("邮政编码")
            @TableField("POSTALCODE")
            @JsonProperty("POSTALCODE")
    private String POSTALCODE;

    /** 联系电话 */
            @Excel(name = "联系电话")
            @ApiModelProperty("联系电话")
            @TableField("TEL")
            @JsonProperty("TEL")
    private String TEL;

    /** 电子邮箱 */
            @Excel(name = "电子邮箱")
            @ApiModelProperty("电子邮箱")
            @TableField("EMAIL")
            @JsonProperty("EMAIL")
    private String EMAIL;

    /** 属地监管工商所 */
            @Excel(name = "属地监管工商所")
            @ApiModelProperty("属地监管工商所")
            @TableField("LOCALADM")
            @JsonProperty("LOCALADM")
    private String LOCALADM;

    /** 生产经营地所在行政区划 */
            @Excel(name = "生产经营地所在行政区划")
            @ApiModelProperty("生产经营地所在行政区划")
            @TableField("YIEDISTRICT")
            @JsonProperty("YIEDISTRICT")
    private String YIEDISTRICT;

    /** 生产经营地 */
            @Excel(name = "生产经营地")
            @ApiModelProperty("生产经营地")
            @TableField("PROLOC")
            @JsonProperty("PROLOC")
    private String PROLOC;

    /** 核算方式 */
            @Excel(name = "核算方式")
            @ApiModelProperty("核算方式")
            @TableField("CALCULATIONMETHOD")
            @JsonProperty("CALCULATIONMETHOD")
    private String CALCULATIONMETHOD;

    /** 外资产业代码 */
            @Excel(name = "外资产业代码")
            @ApiModelProperty("外资产业代码")
            @TableField("FORCAPINDCODE")
            @JsonProperty("FORCAPINDCODE")
    private String FORCAPINDCODE;

    /** 中西部优势产业代码 */
            @Excel(name = "中西部优势产业代码")
            @ApiModelProperty("中西部优势产业代码")
            @TableField("MIDPREINDCODE")
            @JsonProperty("MIDPREINDCODE")
    private String MIDPREINDCODE;

    /** 实收资本折人民币 (单位：万元) */
            @Excel(name = "实收资本折人民币 (单位：万元)")
            @ApiModelProperty("实收资本折人民币 (单位：万元)")
            @TableField("RECCAPRMB")
            @JsonProperty("RECCAPRMB")
    private BigDecimal RECCAPRMB;

    /** 注册资本(金)折人民币 (单位：万元) */
            @Excel(name = "注册资本(金)折人民币 (单位：万元)")
            @ApiModelProperty("注册资本(金)折人民币 (单位：万元)")
            @TableField("REGCAPRMB")
            @JsonProperty("REGCAPRMB")
    private BigDecimal REGCAPRMB;

    /** 住所所在经济开发区 */
            @Excel(name = "住所所在经济开发区")
            @ApiModelProperty("住所所在经济开发区")
            @TableField("ECOTECDEVZONE")
            @JsonProperty("ECOTECDEVZONE")
    private String ECOTECDEVZONE;

    /** 项目类型 */
            @Excel(name = "项目类型")
            @ApiModelProperty("项目类型")
            @TableField("PROTYPE")
            @JsonProperty("PROTYPE")
    private String PROTYPE;

    /** 投资总额 (单位：万元) */
            @Excel(name = "投资总额 (单位：万元)")
            @ApiModelProperty("投资总额 (单位：万元)")
            @TableField("CONGRO")
            @JsonProperty("CONGRO")
    private BigDecimal CONGRO;

    /** 投资总额币种 */
            @Excel(name = "投资总额币种")
            @ApiModelProperty("投资总额币种")
            @TableField("CONGROCUR")
            @JsonProperty("CONGROCUR")
    private String CONGROCUR;

    /** 投资总额折万美元 (单位：万美元) */
            @Excel(name = "投资总额折万美元 (单位：万美元)")
            @ApiModelProperty("投资总额折万美元 (单位：万美元)")
            @TableField("CONGROUSD")
            @JsonProperty("CONGROUSD")
    private BigDecimal CONGROUSD;

    /** 中方注册资本(金) (单位：万元) */
            @Excel(name = "中方注册资本(金) (单位：万元)")
            @ApiModelProperty("中方注册资本(金) (单位：万元)")
            @TableField("DOMEREGCAP")
            @JsonProperty("DOMEREGCAP")
    private BigDecimal DOMEREGCAP;

    /** 中方注册资本(金)币种 */
            @Excel(name = "中方注册资本(金)币种")
            @ApiModelProperty("中方注册资本(金)币种")
            @TableField("DOMEREGCAPCUR")
            @JsonProperty("DOMEREGCAPCUR")
    private String DOMEREGCAPCUR;

    /** 中方注册资本(金)折万美元 (单位：万美元) */
            @Excel(name = "中方注册资本(金)折万美元 (单位：万美元)")
            @ApiModelProperty("中方注册资本(金)折万美元 (单位：万美元)")
            @TableField("DOMEREGCAPUSD")
            @JsonProperty("DOMEREGCAPUSD")
    private BigDecimal DOMEREGCAPUSD;

    /** 中方注册资本(金)出资比例 */
            @Excel(name = "中方注册资本(金)出资比例")
            @ApiModelProperty("中方注册资本(金)出资比例")
            @TableField("DOMEREGCAPINVPROP")
            @JsonProperty("DOMEREGCAPINVPROP")
    private BigDecimal DOMEREGCAPINVPROP;

    /** 中方实收资本 (单位：万元) */
            @Excel(name = "中方实收资本 (单位：万元)")
            @ApiModelProperty("中方实收资本 (单位：万元)")
            @TableField("DOMERECCAP")
            @JsonProperty("DOMERECCAP")
    private BigDecimal DOMERECCAP;

    /** 中方实收资本币种 */
            @Excel(name = "中方实收资本币种")
            @ApiModelProperty("中方实收资本币种")
            @TableField("DOMERECCAPCUR")
            @JsonProperty("DOMERECCAPCUR")
    private String DOMERECCAPCUR;

    /** 中方实收资本折万美元 (单位：万美元) */
            @Excel(name = "中方实收资本折万美元 (单位：万美元)")
            @ApiModelProperty("中方实收资本折万美元 (单位：万美元)")
            @TableField("DOMERECCAPUSD")
            @JsonProperty("DOMERECCAPUSD")
    private BigDecimal DOMERECCAPUSD;

    /** 中方实收资本出资比例 */
            @Excel(name = "中方实收资本出资比例")
            @ApiModelProperty("中方实收资本出资比例")
            @TableField("DOMERECCAPCONPROP")
            @JsonProperty("DOMERECCAPCONPROP")
    private BigDecimal DOMERECCAPCONPROP;

    /** 外方注册资本(金) (单位：万美元) */
            @Excel(name = "外方注册资本(金) (单位：万美元)")
            @ApiModelProperty("外方注册资本(金) (单位：万美元)")
            @TableField("FORREGCAP")
            @JsonProperty("FORREGCAP")
    private BigDecimal FORREGCAP;

    /** 外方注册资本(金)币种 */
            @Excel(name = "外方注册资本(金)币种")
            @ApiModelProperty("外方注册资本(金)币种")
            @TableField("FORREGCAPCUR")
            @JsonProperty("FORREGCAPCUR")
    private String FORREGCAPCUR;

    /** 外方注册资本(金)折万美元 (单位：万美元) */
            @Excel(name = "外方注册资本(金)折万美元 (单位：万美元)")
            @ApiModelProperty("外方注册资本(金)折万美元 (单位：万美元)")
            @TableField("FORREGCAPUSD")
            @JsonProperty("FORREGCAPUSD")
    private BigDecimal FORREGCAPUSD;

    /** 外方注册资本(金)出资比例 */
            @Excel(name = "外方注册资本(金)出资比例")
            @ApiModelProperty("外方注册资本(金)出资比例")
            @TableField("FORREGCAPINVPROP")
            @JsonProperty("FORREGCAPINVPROP")
    private BigDecimal FORREGCAPINVPROP;

    /** 外方实收资本 (单位：万美元) */
            @Excel(name = "外方实收资本 (单位：万美元)")
            @ApiModelProperty("外方实收资本 (单位：万美元)")
            @TableField("FORRECCAP")
            @JsonProperty("FORRECCAP")
    private BigDecimal FORRECCAP;

    /** 外方实收资本币种 */
            @Excel(name = "外方实收资本币种")
            @ApiModelProperty("外方实收资本币种")
            @TableField("FORRECCAPCUR")
            @JsonProperty("FORRECCAPCUR")
    private String FORRECCAPCUR;

    /** 外方实收资本折万美元 (单位：万美元) */
            @Excel(name = "外方实收资本折万美元 (单位：万美元)")
            @ApiModelProperty("外方实收资本折万美元 (单位：万美元)")
            @TableField("FORRECCAPUSD")
            @JsonProperty("FORRECCAPUSD")
    private BigDecimal FORRECCAPUSD;

    /** 外方实收资本出资比例 */
            @Excel(name = "外方实收资本出资比例")
            @ApiModelProperty("外方实收资本出资比例")
            @TableField("FORRECCAPCONPROP")
            @JsonProperty("FORRECCAPCONPROP")
    private BigDecimal FORRECCAPCONPROP;

    /** 转型日期 (指企业类型转换（如内转外)的日期) */
            @Excel(name = "转型日期 (指企业类型转换", readConverterExp = "转型日期 (指企业类型转换（如内转外)的日期)")
            @ApiModelProperty("转型日期 (指企业类型转换")
            @TableField("CHAMECDATE")
            @JsonProperty("CHAMECDATE")
    private Date CHAMECDATE;

    /** 设立方式 */
            @Excel(name = "设立方式")
            @ApiModelProperty("设立方式")
            @TableField("INSFORM")
            @JsonProperty("INSFORM")
    private String INSFORM;

    /** 经营活动类型 */
            @Excel(name = "经营活动类型")
            @ApiModelProperty("经营活动类型")
            @TableField("OPEACTTYPE")
            @JsonProperty("OPEACTTYPE")
    private String OPEACTTYPE;

    /** 承包工程或经营管理项目 */
            @Excel(name = "承包工程或经营管理项目")
            @ApiModelProperty("承包工程或经营管理项目")
            @TableField("ITEMOFOPORCPRO")
            @JsonProperty("ITEMOFOPORCPRO")
    private String ITEMOFOPORCPRO;

    /** 承包工程或经营管理内容 */
            @Excel(name = "承包工程或经营管理内容")
            @ApiModelProperty("承包工程或经营管理内容")
            @TableField("CONOFCONTRPRO")
            @JsonProperty("CONOFCONTRPRO")
    private String CONOFCONTRPRO;

    /** 主管部门 */
            @Excel(name = "主管部门")
            @ApiModelProperty("主管部门")
            @TableField("DEPINCHA")
            @JsonProperty("DEPINCHA")
    private String DEPINCHA;

    /** 审批机关 */
            @Excel(name = "审批机关")
            @ApiModelProperty("审批机关")
            @TableField("EXAAUTH")
            @JsonProperty("EXAAUTH")
    private String EXAAUTH;

    /** 批准日期 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "批准日期", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("批准日期")
            @TableField("SANDATE")
            @JsonProperty("SANDATE")
    private Date SANDATE;

    /** 外国(地区)企业名称 */
            @Excel(name = "外国(地区)企业名称")
            @ApiModelProperty("外国(地区)企业名称")
            @TableField("FORENTNAME")
            @JsonProperty("FORENTNAME")
    private String FORENTNAME;

    /** 境外住所 */
            @Excel(name = "境外住所")
            @ApiModelProperty("境外住所")
            @TableField("FORDOM")
            @JsonProperty("FORDOM")
    private String FORDOM;

    /** 境外注册资本 (单位：万美元) */
            @Excel(name = "境外注册资本 (单位：万美元)")
            @ApiModelProperty("境外注册资本 (单位：万美元)")
            @TableField("FORREGECAP")
            @JsonProperty("FORREGECAP")
    private BigDecimal FORREGECAP;

    /** 外国(地区)企业经营范围 */
            @Excel(name = "外国(地区)企业经营范围")
            @ApiModelProperty("外国(地区)企业经营范围")
            @TableField("FOROPSCOPE")
            @JsonProperty("FOROPSCOPE")
    private String FOROPSCOPE;

    /** 批准文号 */
            @Excel(name = "批准文号")
            @ApiModelProperty("批准文号")
            @TableField("SANDOCNO")
            @JsonProperty("SANDOCNO")
    private String SANDOCNO;

    /** 外国(地区)企业外文名称 */
            @Excel(name = "外国(地区)企业外文名称")
            @ApiModelProperty("外国(地区)企业外文名称")
            @TableField("FORENTFORNAME")
            @JsonProperty("FORENTFORNAME")
    private String FORENTFORNAME;

    /** 外国(地区)企业经营起始日期 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "外国(地区)企业经营起始日期", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("外国(地区)企业经营起始日期")
            @TableField("FORENTOPFROM")
            @JsonProperty("FORENTOPFROM")
    private Date FORENTOPFROM;

    /** 外国(地区)企业经营截止日期 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "外国(地区)企业经营截止日期", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("外国(地区)企业经营截止日期")
            @TableField("FORENTOPTO")
            @JsonProperty("FORENTOPTO")
    private Date FORENTOPTO;

    /** 外国(地区)企业有权签字人 */
            @Excel(name = "外国(地区)企业有权签字人")
            @ApiModelProperty("外国(地区)企业有权签字人")
            @TableField("FORENTAUTSIGN")
            @JsonProperty("FORENTAUTSIGN")
    private String FORENTAUTSIGN;

    /** 外国(地区)企业责任形式 */
            @Excel(name = "外国(地区)企业责任形式")
            @ApiModelProperty("外国(地区)企业责任形式")
            @TableField("FORENLIAFOR")
            @JsonProperty("FORENLIAFOR")
    private String FORENLIAFOR;

    /** 外国(地区)企业资本(资产)币种 */
            @Excel(name = "外国(地区)企业资本(资产)币种")
            @ApiModelProperty("外国(地区)企业资本(资产)币种")
            @TableField("FORENTCAPCUR")
            @JsonProperty("FORENTCAPCUR")
    private String FORENTCAPCUR;

    /** 合伙人数 */
            @Excel(name = "合伙人数")
            @ApiModelProperty("合伙人数")
            @TableField("PARNUM")
            @JsonProperty("PARNUM")
    private Long PARNUM;

    /** 有限合伙人数 */
            @Excel(name = "有限合伙人数")
            @ApiModelProperty("有限合伙人数")
            @TableField("LIMPARNUM")
            @JsonProperty("LIMPARNUM")
    private Long LIMPARNUM;

    /** 合伙方式 */
            @Excel(name = "合伙方式")
            @ApiModelProperty("合伙方式")
            @TableField("PARFORM")
            @JsonProperty("PARFORM")
    private String PARFORM;

    /** 执行人数 */
            @Excel(name = "执行人数")
            @ApiModelProperty("执行人数")
            @TableField("EXENUM")
            @JsonProperty("EXENUM")
    private Long EXENUM;

    /** 数据更新时间 (数据初始化或更新时间戳) */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "数据更新时间 (数据初始化或更新时间戳)", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("数据更新时间 (数据初始化或更新时间戳)")
            @TableField("S_EXT_DATATIME")
            @JsonProperty("sExtDatatime")
    private Date sExtDatatime;

    /** 数据更新时间 (数据初始化或更新时间戳) */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "数据更新时间 (数据初始化或更新时间戳)", width = 30, dateFormat = "yyyy-MM-dd")
            @ApiModelProperty("数据更新时间 (数据初始化或更新时间戳)")
            @TableField("S_EXT_TIMESTAMP")
            @JsonProperty("sExtTimestamp")
    private Date sExtTimestamp;

    /** 外资补充信息 */
            @Excel(name = "外资补充信息")
            @ApiModelProperty("外资补充信息")
            @TableField("ETPS_ID")
            @JsonProperty("etpsId")
    private String etpsId;



}
