package com.zksy.data.domain.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 * @TableName xcr_supplementary_foreign_investment
 */
@TableName(value ="xcr_supplementary_foreign_investment")
@Data
public class XcrSupplementaryForeignInvestment extends BasePo implements Serializable {
    @JsonProperty("EXENUM")
    @TableField("EXENUM")
    private Integer EXENUM;

    @JsonProperty("YIEDISTRICT")
    @TableField("YIEDISTRICT")
    private String YIEDISTRICT;

    @JsonProperty("ECOTECDEVZONE")
    @TableField("ECOTECDEVZONE")
    private String ECOTECDEVZONE;

    @JsonProperty("RECCAPRMB")
    @TableField("RECCAPRMB")
    private BigDecimal RECCAPRMB;

    @JsonProperty("EMAIL")
    @TableField("EMAIL")
    private String EMAIL;

    @JsonProperty("FORRECCAPCUR")
    @TableField("FORRECCAPCUR")
    private String FORRECCAPCUR;

    @JsonProperty("MIDPREINDCODE")
    @TableField("MIDPREINDCODE")
    private String MIDPREINDCODE;

    @JsonProperty("FORENTOPFROM")
    @TableField("FORENTOPFROM")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date FORENTOPFROM;

    @JsonProperty("SANDATE")
    @TableField("SANDATE")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date SANDATE;

    @JsonProperty("FORENLIAFOR")
    @TableField("FORENLIAFOR")
    private String FORENLIAFOR;

    @JsonProperty("FORREGECAP")
    @TableField("FORREGECAP")
    private BigDecimal FORREGECAP;

    @JsonProperty("DOMEREGCAP")
    @TableField("DOMEREGCAP")
    private BigDecimal DOMEREGCAP;

    @JsonProperty("DEPINCHA")
    @TableField("DEPINCHA")
    private String DEPINCHA;

    @JsonProperty("DOMERECCAP")
    @TableField("DOMERECCAP")
    private BigDecimal DOMERECCAP;

    @JsonProperty("DOMEREGCAPCUR")
    @TableField("DOMEREGCAPCUR")
    private String DOMEREGCAPCUR;

    @JsonProperty("PROTYPE")
    @TableField("PROTYPE")
    private String PROTYPE;

    @JsonProperty("FORREGCAPCUR")
    @TableField("FORREGCAPCUR")
    private String FORREGCAPCUR;

    @JsonProperty("FORENTFORNAME")
    @TableField("FORENTFORNAME")
    private String FORENTFORNAME;

    @JsonProperty("FORDOM")
    @TableField("FORDOM")
    private String FORDOM;

    @JsonProperty("PRIPID")
    @TableField("PRIPID")
    private String PRIPID;

    @JsonProperty("FORENTAUTSIGN")
    @TableField("FORENTAUTSIGN")
    private String FORENTAUTSIGN;

    @JsonProperty("LOCALADM")
    @TableField("LOCALADM")
    private String LOCALADM;

    @JsonProperty("FORREGCAPINVPROP")
    @TableField("FORREGCAPINVPROP")
    private BigDecimal FORREGCAPINVPROP;

    @JsonProperty("CHAMECDATE")
    @TableField("CHAMECDATE")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date CHAMECDATE;

    @JsonProperty("ITEMOFOPORCPRO")
    @TableField("ITEMOFOPORCPRO")
    private String ITEMOFOPORCPRO;

    @JsonProperty("LIMPARNUM")
    @TableField("LIMPARNUM")
    private Integer LIMPARNUM;

    @JsonProperty("FORENTNAME")
    @TableField("FORENTNAME")
    private String FORENTNAME;

    @JsonProperty("S_EXT_TIMESTAMP")
    @TableField("S_EXT_TIMESTAMP")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date S_EXT_TIMESTAMP;

    @JsonProperty("DOMERECCAPCUR")
    @TableField("DOMERECCAPCUR")
    private String DOMERECCAPCUR;

    @JsonProperty("S_EXT_DATATIME")
    @TableField("S_EXT_DATATIME")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date S_EXT_DATATIME;

    @JsonProperty("FOROPSCOPE")
    @TableField("FOROPSCOPE")
    private String FOROPSCOPE;

    @JsonProperty("DOMERECCAPUSD")
    @TableField("DOMERECCAPUSD")
    private BigDecimal DOMERECCAPUSD;

    @JsonProperty("FORRECCAPUSD")
    @TableField("FORRECCAPUSD")
    private BigDecimal FORRECCAPUSD;

    @JsonProperty("PARFORM")
    @TableField("PARFORM")
    private String PARFORM;

    @JsonProperty("DOMERECCAPCONPROP")
    @TableField("DOMERECCAPCONPROP")
    private BigDecimal DOMERECCAPCONPROP;

    @JsonProperty("CONGROUSD")
    @TableField("CONGROUSD")
    private BigDecimal CONGROUSD;

    @JsonProperty("FORENTOPTO")
    @TableField("FORENTOPTO")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date FORENTOPTO;

    @JsonProperty("PROLOC")
    @TableField("PROLOC")
    private String PROLOC;

    @JsonProperty("CALCULATIONMETHOD")
    @TableField("CALCULATIONMETHOD")
    private String CALCULATIONMETHOD;

    @JsonProperty("FORCAPINDCODE")
    @TableField("FORCAPINDCODE")
    private String FORCAPINDCODE;

    @JsonProperty("DOMEREGCAPUSD")
    @TableField("DOMEREGCAPUSD")
    private BigDecimal DOMEREGCAPUSD;

    @JsonProperty("POSTALCODE")
    @TableField("POSTALCODE")
    private String POSTALCODE;

    @JsonProperty("FORRECCAP")
    @TableField("FORRECCAP")
    private BigDecimal FORRECCAP;

    @JsonProperty("CONOFCONTRPRO")
    @TableField("CONOFCONTRPRO")
    private String CONOFCONTRPRO;

    @JsonProperty("INSFORM")
    @TableField("INSFORM")
    private String INSFORM;

    @JsonProperty("CONGROCUR")
    @TableField("CONGROCUR")
    private String CONGROCUR;

    @JsonProperty("FORENTCAPCUR")
    @TableField("FORENTCAPCUR")
    private String FORENTCAPCUR;

    @JsonProperty("OPEACTTYPE")
    @TableField("OPEACTTYPE")
    private String OPEACTTYPE;

    @JsonProperty("FORREGCAP")
    @TableField("FORREGCAP")
    private BigDecimal FORREGCAP;

    @JsonProperty("SANDOCNO")
    @TableField("SANDOCNO")
    private String SANDOCNO;

    @JsonProperty("REGCAPRMB")
    @TableField("REGCAPRMB")
    private BigDecimal REGCAPRMB;

    @JsonProperty("FORREGCAPUSD")
    @TableField("FORREGCAPUSD")
    private BigDecimal FORREGCAPUSD;

    @JsonProperty("CONGRO")
    @TableField("CONGRO")
    private BigDecimal CONGRO;

    @JsonProperty("FORRECCAPCONPROP")
    @TableField("FORRECCAPCONPROP")
    private BigDecimal FORRECCAPCONPROP;

    @JsonProperty("TEL")
    @TableField("TEL")
    private String TEL;

    @JsonProperty("DOMEREGCAPINVPROP")
    @TableField("DOMEREGCAPINVPROP")
    private BigDecimal DOMEREGCAPINVPROP;

    @JsonProperty("ETPS_ID")
    @TableField("ETPS_ID")
    private String ETPS_ID;

    @JsonProperty("PARNUM")
    @TableField("PARNUM")
    private Integer PARNUM;

    @JsonProperty("EXAAUTH")
    @TableField("EXAAUTH")
    private String EXAAUTH;
}