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.util.Date;
import com.zksy.common.core.domain.BasePo;
/**
 * 内资补充信息对象 xcr_domestic_capital_supplement
 *
 * @author nahida
 * @date 2024-11-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("xcr_domestic_capital_supplement")
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "内资补充信息")
public class XcrDomesticCapitalSupplement 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 = "核算方式，限于分公司、营业单位、个人独资", readConverterExp = "合=伙")
            @ApiModelProperty("核算方式，限于分公司、营业单位、个人独资")
            @TableField("CALCULATIONMETHOD")
            @JsonProperty("CALCULATIONMETHOD")
    private String CALCULATIONMETHOD;

    /** 住所产权 */
            @Excel(name = "住所产权")
            @ApiModelProperty("住所产权")
            @TableField("DOMPRORIGHT")
            @JsonProperty("DOMPRORIGHT")
    private String DOMPRORIGHT;

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

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

    /** 隶属关系 */
            @Excel(name = "隶属关系")
            @ApiModelProperty("隶属关系")
            @TableField("HYPOTAXIS")
            @JsonProperty("HYPOTAXIS")
    private String HYPOTAXIS;

    /** 经营方式 */
            @Excel(name = "经营方式")
            @ApiModelProperty("经营方式")
            @TableField("OPFORM")
            @JsonProperty("OPFORM")
    private String OPFORM;

    /** 合伙人数 */
            @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;

    /** ETPS_ID */
            @ApiModelProperty("ETPS_ID")
            @TableField("ETPS_ID")
            @JsonProperty("etpsId")
    private String etpsId;



}
