package com.chinaweal.aiccs.aiccs.abnormal.entity;

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

/**
 * <p>
 * 经营异常名录撤销业务表
 * </p>
 *
 * @author <a href="https://blog.lroyia.top">lroyia</a>
 * @since 2021-01-19
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tsbizabnrevoke")
public class TSBizAbnRevoke extends Model<TSBizAbnRevoke> {

    private static final long serialVersionUID=1L;

    /**
     * 主键ID
     */
    @TableId(value = "BizAbnRevokeID", type = IdType.ASSIGN_UUID)
    private String BizAbnRevokeID;

    /**
     * 业务号
     */
    @TableField("BizSeq")
    private String BizSeq;

    /**
     * 撤销主体名称
     */
    @TableField("RevokeName")
    private String RevokeName;

    /**
     * 撤销原因
     */
    @TableField("RevokeReason")
    private String RevokeReason;

    /**
     * 发起人ID
     */
    @TableField("InitiatorID")
    private String InitiatorID;

    /**
     * 发起人
     */
    @TableField("Initiator")
    private String Initiator;

    /**
     * 发起时间
     */
    @TableField("initiateTime")
    private LocalDateTime initiateTime;

    /**
     * 机构编码
     */
    @TableField("AicID")
    private String AicID;

    /**
     * 业务类型
     */
    @TableField("BizType")
    private String BizType;

    /**
     * 状态
     */
    @TableField("Status")
    private String Status;

    /**
     * 核准时间
     */
    @TableField("ApprTime")
    private LocalDateTime ApprTime;

    /**
     * 最后更新时间
     */
    @TableField("LaUpTime")
    private LocalDateTime LaUpTime;

    /**
     * 地区代码
     */
    @TableField("AREA_CODE")
    private String areaCode;


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

}
