package com.yizhi.application.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * com.yizhi.application.vo
 *
 * @author yanglang
 * @create 2024-12-20 15:57:43
 */
@Data
public class DictionaryVO {
    /**
     * 主键id
     */
    @ApiModelProperty(notes = "主键id")
    private Long id;
    /**
     * 字典code
     */
    @ApiModelProperty(notes = "字典code")
    private String code;
    /**
     * 中文名称
     */
    @ApiModelProperty(notes = "中文名称")
    private String cnName;
    /**
     * 英文名称
     */
    @ApiModelProperty(notes = "英文名称")
    private String enName;
    /**
     * 字典取值
     */
    @ApiModelProperty(notes = "字典取值")
    private String value;
    /**
     * 根id（当前为顶层则为“0”）
     */
    @ApiModelProperty(notes = "根id（当前为顶层则为“0”）")
    private Long rootId;
    /**
     * 父字典的id（当前为顶层为“0”）
     */
    @ApiModelProperty(notes = "父字典的id（当前为顶层为“0”）")
    private Long parentId;
    /**
     * 节点层级（当前为顶层则为“0”）
     */
    @ApiModelProperty(notes = "节点层级（当前为顶层则为“0”）")
    private Integer layer;
    /**
     * 同层级排序（从1开始）
     */
    @ApiModelProperty(notes = "同层级排序（从1开始）")
    private Integer sort;
    /**
     * 字典描述
     */
    @ApiModelProperty(notes = "字典描述")
    private String description;
    /**
     * 是否可用：0：不可用，1：可用
     */
    @ApiModelProperty(notes = "是否可用：0：不可用，1：可用")
    private Boolean enabled;
    /**
     * 字典类型：0：系统字典，1：业务选项
     */
    @ApiModelProperty(notes = "字典类型：0：系统字典，1：业务选项")
    private Integer systemFlag;
    /**
     * 创建者id
     */
    @ApiModelProperty(notes = "创建者id")
    private Long createById;
    /**
     * 创建者名称
     */
    @ApiModelProperty(notes = "创建者名称")
    private String createByName;
    /**
     * 创建时间
     */
    @ApiModelProperty(notes = "创建时间")
    private Date createTime;
    /**
     * 更新者id
     */
    @ApiModelProperty(notes = "更新者id")
    private Long updateById;
    /**
     * 修改者名称
     */
    @ApiModelProperty(notes = "修改者名称")
    private String updateByName;
    /**
     * 修改时间
     */
    @ApiModelProperty(notes = "修改时间")
    private Date updateTime;
}
