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.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author yuyantian
 * @date 2023/10/18 10:45
 * @description  数据字典
 */
@TableName("t_sys_dict")
@Data
public class Dict extends Model<Dict> {
    /**
     * id
     */
    @ApiModelProperty("id")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 字典名称
     */
    @ApiModelProperty("字典名称")
    @TableField(value = "dict_name")
    private String dictName;

    /**
     * 字典code
     */
    @ApiModelProperty("字典code")
    @TableField(value = "dict_code")
    private String dictCode;
    
    /**
     * 排序
     */
    @ApiModelProperty("排序")
    @TableField(value = "dict_rank")
    private String dictRank;
    /**
     * 字典描述
     */
    @ApiModelProperty("字典描述")
    @TableField(value = "dict_desc")
    private String dictDesc;
    /**
     * 是否删除：0否1是
     */
    @ApiModelProperty("是否删除：0否1是")
    @TableField(value = "is_del")
    private Integer isDel;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    @TableField(value = "create_time")
    private Date createTime;
    /**
     * 修改时间
     */
    @ApiModelProperty("修改时间")
    @TableField(value = "edit_time")
    private String editTime;
    /**
     * 删除时间
     */
    @ApiModelProperty("删除时间")
    @TableField(value = "delete_time")
    private String deleteTime;
    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    @TableField(value = "creator")
    private String creator;
    /**
     * 操作人
     */
    @ApiModelProperty("操作人")
    @TableField(value = "operator")
    private String operator;


    /**
     * 数据子项
     */
    @ApiModelProperty("数据子项")
    @TableField(exist = false)
    private List<DictItem> dictItems;
}
