package com.chinaweal.aiccs.aiccs.punishment.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 海关失信认证企业名单（海关总署）
 * </p>
 *
 * @author Lee
 * @since 2021-06-06
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("hgsxrzqymd")
public class Hgsxrzqymd extends Model<Hgsxrzqymd> {

    private static final long serialVersionUID=1L;

    /**
     * 主键id
     */
    private String id;

    /**
     * 海关编码
     */
    @TableField("HGBM")
    private String hgbm;

    /**
     * 企业中文名称
     */
    @TableField("QYZWMC")
    private String qyzwmc;

    /**
     * 组织机构代码
     */
    @TableField("ZZJGDM")
    private String zzjgdm;

    /**
     * 首次注册日期
     */
    @TableField("SCZCRQ")
    private LocalDate sczcrq;

    /**
     * 信用等级
     */
    @TableField("XYDJ")
    private String xydj;

    /**
     * 等级认定时间
     */
    @TableField("DJRDSJ")
    private LocalDate djrdsj;

    /**
     * 法人代表
     */
    @TableField("FRDB")
    private String frdb;

    /**
     * 注册地址
     */
    @TableField("ZCDZ")
    private String zcdz;

    /**
     * 行业种类
     */
    @TableField("HYZL")
    private String hyzl;

    /**
     * 注销标志
     */
    @TableField("ZXBZ")
    private String zxbz;

    /**
     * 入库时间
     */
    @TableField("TRANS_DM_TONG_INSERDATE")
    private LocalDate transDmTongInserdate;

    /**
     * 更新时间（内部字段）
     */
    @TableField("TOPIC_UPDATE_TIME")
    private LocalDate topicUpdateTime;

    /**
     * 添加时间（内部字段）
     */
    @TableField("TOPIC_ADD_TIME")
    private LocalDate topicAddTime;

    /**
     * 操作类型（内部字段）
     */
    @TableField("OPERATIONTYPE")
    private String operationtype;


    @Override
    protected Serializable pkVal() {
        return this.id;
    }

}
