package io.renren.modules.business.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 数据字典表
 * 
 * @author jiaqiao
 * @email jiaqiao@163.com
 * @date 2022-07-15 11:57:22
 */
@Data
@TableName("business_dict")
public class BusinessDictEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Integer dictId;
	/**
	 * 
	 */
	private Integer parentId;

	/**
	 * 父名称
	 */
	@TableField(exist=false)
	private String parentName;

	/**
	 * 
	 */
	private String name;
	/**
	 * 
	 */
	private Integer value;
	/**
	 * 
	 */
	private String dictCode;
    /**
     * 关联id
     */
    private Integer relevanceId;
    /**
     * 一级标题ID
     */
    private Integer firstId;
    /**
     * 一级标题名称
     */
    private String firstName;
	/**
	 * 是否删除 0-代表正常 1-代表删除
	 */
    @TableLogic(delval="1")
	private Integer status;
	/**
	 * 创建时间
	 */
	@TableField(fill = FieldFill.INSERT)
	private Date createTime;
	/**
	 * 更新时间
	 */
	@TableField(fill = FieldFill.UPDATE)
	private Date updateTime;

	@TableField(exist = false)
	private List<BusinessDictEntity> children;

	/**
	 * 排序
	 */
	private Integer orderNum;

	/**
	 * ztree属性
	 */
	@TableField(exist=false)
	private Boolean open;

}
