package com.fzzy.igds.domain; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.EqualsAndHashCode; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import java.io.Serializable; import java.util.Date; /** * @Description 收储公司信息 * @Author CZT * @Date 2025/11/25 13:52 */ @Data @Entity @Table(name = "d_company") @TableName("d_company") @EqualsAndHashCode(callSuper = false) public class Company extends BizBaseEntity implements Serializable { /** * */ private static final long serialVersionUID = 1L; @Id @Column(name = "id", columnDefinition = "varchar(40) COMMENT '收储公司id,绑定组织架构中收储公司id'") @TableField("id") private String id; @Column(name = "dwdm", columnDefinition = "varchar(18) COMMENT '公司18位信用码'") @TableField("dwdm") private String dwdm; @Column(name = "dwmc", columnDefinition = "varchar(256) COMMENT '单位名称'") @TableField("dwmc") private String dwmc; @Column(name = "dwlx", columnDefinition = "varchar(2) COMMENT '单位类型'") @TableField("dwlx") private String dwlx; @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @Column(name = "zcrq", columnDefinition = "datetime COMMENT '注册日期'") @TableField("zcrq") private Date zcrq; @Column(name = "zczb", columnDefinition = "decimal(20,6) COMMENT '注册资本'") @TableField("zczb") private Double zczb; @Column(name = "zcze", columnDefinition = "decimal(20,6) COMMENT '资产总额'") @TableField("zcze") private Double zcze; @Column(name = "fddbr", columnDefinition = "varchar(100) COMMENT '法定代表人'") @TableField("fddbr") private String fddbr; @Column(name = "frsfzh", columnDefinition = "varchar(18) COMMENT '法人身份证号'") @TableField("frsfzh") private String frsfzh; @Column(name = "frlxfs", columnDefinition = "varchar(50) COMMENT '法人联系方式'") @TableField("frlxfs") private String frlxfs; @Column(name = "qylxr", columnDefinition = "varchar(100) COMMENT '企业联系人'") @TableField("qylxr") private String qylxr; @Column(name = "bgdh", columnDefinition = "varchar(50) COMMENT '办公电话'") @TableField("bgdh") private String bgdh; @Column(name = "zcdz", columnDefinition = "varchar(50) COMMENT '注册地址'") @TableField("zcdz") private String zcdz; @Column(name = "dzyx", columnDefinition = "varchar(50) COMMENT '电子邮箱'") @TableField("dzyx") private String dzyx; @Column(name = "qygfwzdz", columnDefinition = "varchar(128) COMMENT '企业官方网站地址'") @TableField("qygfwzdz") private String qygfwzdz; @Column(name = "czhm", columnDefinition = "varchar(32) COMMENT '传真号码'") @TableField("czhm") private String czhm; @Column(name = "yzbm", columnDefinition = "varchar(6) COMMENT '邮政编码'") @TableField("yzbm") private String yzbm; @Column(name = "xzqhdm", columnDefinition = "varchar(6) COMMENT '行政区划代码'") @TableField("xzqhdm") private String xzqhdm; @Column(name = "xzqhmc", columnDefinition = "varchar(50) COMMENT '行政区划名称'") @TableField("xzqhmc") private String xzqhmc; @Column(name = "kqs", columnDefinition = "int(6) COMMENT '库区数'") @TableField("kqs") private Integer kqs; @Column(name = "jd", columnDefinition = "decimal(20,6) COMMENT '经度'") @TableField("jd") private Double jd; @Column(name = "wd", columnDefinition = "decimal(20,6) COMMENT '纬度'") @TableField("wd") private Double wd; @Column(name = "dwzt", columnDefinition = "varchar(1) COMMENT '单位状态'") @TableField("dwzt") private String dwzt; @Column(name = "remark", columnDefinition = "varchar(100) COMMENT '备注说明'") @TableField("remark") private String remark; }