package com.chinaweal.aiccs.aicris.forgiveprudent.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 包容审慎库
 * @author lroyia
 * @since 2025/2/24 14:12
 **/
@Data
@ApiModel("包容审慎库")
@Accessors(chain = true)
@TableName("AICCS.FORGIVEPRUDENT")
public class Forgiveprudent implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 包容审慎库主键
     */
    @ApiModelProperty("包容审慎库主键")
    @TableId("ID")
    private String id;

    /**
     * 所在单位编码
     */
    @ApiModelProperty("所在单位编码")
    @TableField("DEPTID")
    private String deptid;

    /**
     * 所在单位名称
     */
    @ApiModelProperty("所在单位名称")
    @TableField("DEPTNAME")
    private String deptname;

    /**
     * 包容审慎库名称
     */
    @ApiModelProperty("包容审慎库名称")
    @TableField("FORPRUNAME")
    private String forpruName;

    /**
     * 关联包容审慎库ID
     */
    @ApiModelProperty("关联包容审慎库ID")
    @TableField("FORPRUOBJID")
    private String forpruObjid;

    /**
     * 包容审慎库类型 1：包容库  2：审慎库
     */
    @ApiModelProperty("包容审慎库类型 1：包容库  2：审慎库")
    @TableField("FORPRUTYPE")
    private String forpruType;

    /**
     * 监管部门id
     */
    @ApiModelProperty("监管部门id")
    @TableField("SUPERID")
    private String superid;

    /**
     * 属性名称1
     */
    @ApiModelProperty("属性名称1")
    @TableField("COLNAME1")
    private String colname1;

    /**
     * 属性类型1
     */
    @ApiModelProperty("属性类型1")
    @TableField("COLTYPE1")
    private String coltype1;

    /**
     * 属性长度1
     */
    @ApiModelProperty("属性长度1")
    @TableField("COLLENGTH1")
    private String collength1;

    /**
     * 属性名称2
     */
    @ApiModelProperty("属性名称2")
    @TableField("COLNAME2")
    private String colname2;

    /**
     * 属性类型2
     */
    @ApiModelProperty("属性类型2")
    @TableField("COLTYPE2")
    private String coltype2;

    /**
     * 属性长度2
     */
    @ApiModelProperty("属性长度2")
    @TableField("COLLENGTH2")
    private String collength2;

    /**
     * 属性名称3
     */
    @ApiModelProperty("属性名称3")
    @TableField("COLNAME3")
    private String colname3;

    /**
     * 属性类型3
     */
    @ApiModelProperty("属性类型3")
    @TableField("COLTYPE3")
    private String coltype3;

    /**
     * 属性长度3
     */
    @ApiModelProperty("属性长度3")
    @TableField("COLLENGTH3")
    private String collength3;

    /**
     * 属性名称4
     */
    @ApiModelProperty("属性名称4")
    @TableField("COLNAME4")
    private String colname4;

    /**
     * 属性类型4
     */
    @ApiModelProperty("属性类型4")
    @TableField("COLTYPE4")
    private String coltype4;

    /**
     * 属性长度4
     */
    @ApiModelProperty("属性长度4")
    @TableField("COLLENGTH4")
    private String collength4;

    /**
     * 属性名称5
     */
    @ApiModelProperty("属性名称5")
    @TableField("COLNAME5")
    private String colname5;

    /**
     * 属性类型5
     */
    @ApiModelProperty("属性类型5")
    @TableField("COLTYPE5")
    private String coltype5;

    /**
     * 属性长度5
     */
    @ApiModelProperty("属性长度5")
    @TableField("COLLENGTH5")
    private String collength5;

    /**
     * 属性名称6
     */
    @ApiModelProperty("属性名称6")
    @TableField("COLNAME6")
    private String colname6;

    /**
     * 属性类型6
     */
    @ApiModelProperty("属性类型6")
    @TableField("COLTYPE6")
    private String coltype6;

    /**
     * 属性长度6
     */
    @ApiModelProperty("属性长度6")
    @TableField("COLLENGTH6")
    private String collength6;

    /**
     * 属性名称7
     */
    @ApiModelProperty("属性名称7")
    @TableField("COLNAME7")
    private String colname7;

    /**
     * 属性类型7
     */
    @ApiModelProperty("属性类型7")
    @TableField("COLTYPE7")
    private String coltype7;

    /**
     * 属性长度7
     */
    @ApiModelProperty("属性长度7")
    @TableField("COLLENGTH7")
    private String collength7;

    /**
     * 属性名称8
     */
    @ApiModelProperty("属性名称8")
    @TableField("COLNAME8")
    private String colname8;

    /**
     * 属性类型8
     */
    @ApiModelProperty("属性类型8")
    @TableField("COLTYPE8")
    private String coltype8;

    /**
     * 属性长度8
     */
    @ApiModelProperty("属性长度8")
    @TableField("COLLENGTH8")
    private String collength8;

    /**
     * 是否有效 1为有效，0为无效
     */
    @ApiModelProperty("是否有效 1为有效，0为无效")
    @TableField("VALID")
    private String valid;

    /**
     * 机构id
     */
    @ApiModelProperty("机构id")
    @TableField("ORGID")
    private String orgid;

    /**
     * 部门id
     */
    @ApiModelProperty("部门id")
    @TableField("UNITID")
    private String unitid;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    @TableField("CREATETIME")
    private LocalDateTime createtime;

    /**
     * 修改时间
     */
    @ApiModelProperty("修改时间")
    @TableField("UPDATETIME")
    private LocalDateTime updatetime;

    /**
     * 建库人
     */
    @ApiModelProperty("建库人")
    @TableField("CREATELIBPEOPLE")
    private String createlibpeople;

    /**
     * 联系电话
     */
    @ApiModelProperty("联系电话")
    @TableField("CREATEPHONE")
    private String createphone;

    /**
     * 文件名称
     */
    @ApiModelProperty("文件名称")
    @TableField("CREATEFILENAME")
    private String createfilename;

    /**
     * 文件地址
     */
    @ApiModelProperty("文件地址")
    @TableField("CREATEFILEPATH")
    private String createfilepath;
}
