package com.fkzy.warn.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 企业基本信息
 * @author zhangjing
 * @date 2024/12/05 14:07
 * @description
 */
@Data
@TableName("t_enterprise_info")
public class EnterpriseInfo extends BaseField{
    /**
     * 统一信用代码
     */
    @ApiModelProperty("统一信用代码")
    @TableId(value = "CREDITCODE", type = IdType.INPUT)
    private String CREDITCODE;
    /**
     * 组织机构代码
     */
    @ApiModelProperty("组织机构代码")
    @TableField(value = "ORGCODES")
    private String ORGCODES;
    /**
     * 注册号
     */
    @ApiModelProperty("注册号")
    @TableField(value = "REGNO")
    private String REGNO;
    /**
     * 经营期限至
     */
    @ApiModelProperty("经营期限至")
    @TableField(value = "OPTO")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date OPTO;
    /**
     * 经营期限自
     */
    @ApiModelProperty("经营期限自")
    @TableField(value = "OPFROM")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date OPFROM;

    /**
     * 企业名称
     */
    @ApiModelProperty("企业名称")
    @TableField(value = "ENTNAME")
    private String ENTNAME;
    /**
     * 注册资本（企业:万元）
     */
    @ApiModelProperty("注册资本（企业:万元）")
    @TableField(value = "REGCAP")
    private String REGCAP;
    /**
     * 成立日期
     */
    @ApiModelProperty("成立日期")
    @TableField(value = "ESDATE")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date ESDATE;
    /**
     * 法定代表人/负责人/执行事务合伙人
     */
    @ApiModelProperty("法定代表人/负责人/执行事务合伙人")
    @TableField(value = "FRNAME")
    private String FRNAME;
    /**
     * 登记机关
     */
    @ApiModelProperty("登记机关")
    @TableField(value = "REGORG")
    private String REGORG;
    /**
     * 经营状态
     */
    @ApiModelProperty("经营状态")
    @TableField(value = "ENTSTATUS")
    private String ENTSTATUS;

    /**
     * 企业类型
     */
    @ApiModelProperty("企业类型")
    @TableField(value = "ENTTYPE")
    private String ENTTYPE;
    /**
     * 所在省份
     */
    @ApiModelProperty("所在省份")
    @TableField(value = "REGORGPROVINCE")
    private String REGORGPROVINCE;
    /**
     * 所在城市
     */
    @ApiModelProperty("所在城市")
    @TableField(value = "REGORGCITY")
    private String REGORGCITY;
    /**
     * 所在区/县
     */
    @ApiModelProperty("所在区/县")
    @TableField(value = "REGORGDISTRICT")
    private String REGORGDISTRICT;
    /**
     * 注册资本币种
     */
    @ApiModelProperty("注册资本币种")
    @TableField(value = "REGCAPCUR")
    private String REGCAPCUR;
    /**
     * 吊销日期
     */
    @ApiModelProperty("吊销日期")
    @TableField(value = "REVDATE")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date REVDATE;
    /**
     * 注销日期
     */
    @ApiModelProperty("注销日期")
    @TableField(value = "CANDATE")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date CANDATE;
    /**
     * 经营业务范围
     */
    @ApiModelProperty("经营业务范围")
    @TableField(value = "ZSOPSCOPE")
    private String ZSOPSCOPE;
    /**
     * 曾用名
     */
    @ApiModelProperty("曾用名")
    @TableField(value = "ENTNAME_OLD")
    private String ENTNAME_OLD;
    /**
     * 核准日期
     */
    @ApiModelProperty("核准日期")
    @TableField(value = "APPRDATE")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date APPRDATE;
    /**
     * 注销原因
     */
    @ApiModelProperty("注销原因")
    @TableField(value = "CEICANCELREASON")
    private String CEICANCELREASON;
    /**
     * 吊销原因
     */
    @ApiModelProperty("吊销原因")
    @TableField(value = "CEIREVOKEREASON")
    private String CEIREVOKEREASON;
    /**
     * 实缴资本
     */
    @ApiModelProperty("实缴资本")
    @TableField(value = "CEIREALCAPITAL")
    private String CEIREALCAPITAL;
    /**
     * 英文名称
     */
    @ApiModelProperty("英文名称")
    @TableField(value = "CEIENNAME")
    private String CEIENNAME;
    /**
     * 上市代码
     */
    @ApiModelProperty("上市代码")
    @TableField(value = "CEILISTCODE")
    private String CEILISTCODE;
    /**
     * 一级行业编码
     */
    @ApiModelProperty("一级行业编码")
    @TableField(value = "CEICATEGORYCODE1")
    private String CEICATEGORYCODE1;
    /**
     * 一级行业名称
     */
    @ApiModelProperty("一级行业名称")
    @TableField(value = "CEICATEGORYNAME1")
    private String CEICATEGORYNAME1;
    /**
     * 二级行业编码
     */
    @ApiModelProperty("二级行业编码")
    @TableField(value = "CEICATEGORYCODE2")
    private String CEICATEGORYCODE2;
    /**
     * 二级行业名称
     */
    @ApiModelProperty("二级行业名称")
    @TableField(value = "CEICATEGORYNAME2")
    private String CEICATEGORYNAME2;
    /**
     * 三级行业编码
     */
    @ApiModelProperty("三级行业编码")
    @TableField(value = "CEICATEGORYCODE3")
    private String CEICATEGORYCODE3;
    /**
     * 三级行业名称
     */
    @ApiModelProperty("三级行业名称")
    @TableField(value = "CEICATEGORYNAME3")
    private String CEICATEGORYNAME3;
    /**
     * 地址
     */
    @ApiModelProperty("地址")
    @TableField(value = "DOM")
    private String DOM;


}
