package com.blueland.bo;

import java.util.Date;

import com.blueland.model.Query;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotBlank;
@Data
@EqualsAndHashCode(callSuper=false)
public class DictEntity extends Query {
	private static final long serialVersionUID = 1L;
	//alias
	public static final String TABLE_ALIAS = "Dict";
	
		
	//可以直接使用: @Length(max=50,message="用户名长度不能大于50")显示错误消息
	//columns START
	/**
	* 主键id       db_column: ID 
	*/	
	@Length(max=50)
	private String id;
	/**
	* 字典编码       db_column: DICT_CODE 
	*/	
	@NotBlank @Length(max=50)
	private String dictCode;
	/**
	* 父编码       db_column: DICT_PARENT_ID 
	*/	
	@Length(max=50)
	private String dictParentId;
	/**
	* 字典名称       db_column: DICT_NAME 
	*/	
	@NotBlank @Length(max=65535)
	private String dictName;
	/**
	* 排序号       db_column: SORT 
	*/	
	
	private Long sort;
	/**
	* 状态Y:启用 N:禁用       db_column: STATUS 
	*/	
	@NotBlank @Length(max=2)
	private String status;
	/**
	* 创建人       db_column: CREATOR_ID 
	*/	
	@Length(max=50)
	private String creatorId;
	/**
	* 创建时间       db_column: CREATE_DATE 
	*/	
	@NotNull 
	private Date createDate;
	/**
	* 最后更新人       db_column: UPDATOR_ID 
	*/	
	@Length(max=50)
	private String updatorId;
	/**
	* 最后更新时间       db_column: UPDATE_DATE 
	*/	
	@NotNull 
	private Date updateDate;
	/**
	* 应用id       db_column: APP_ID 
	*/
	private String appId;
	//columns END

	/**
	 * input组件远程获取数据必须有value
	 */
	private String value;
		
}

