package com.ots.project.system.dict.domain; import com.ots.common.constant.UserConstants; import com.ots.framework.aspectj.lang.annotation.Excel; import com.ots.framework.aspectj.lang.annotation.Excel.ColumnType; import com.ots.framework.web.domain.BaseEntity; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Size; public class DictData extends BaseEntity { private static final long serialVersionUID = 1L; @Excel(name = "字典编码", cellType = ColumnType.NUMERIC) private Long dictCode; @Excel(name = "字典排序", cellType = ColumnType.NUMERIC) private Long dictSort; @Excel(name = "字典标签") private String dictLabel; @Excel(name = "字典键值") private String dictValue; @Excel(name = "字典类型") private String dictType; @Excel(name = "字典样式") private String cssClass; private String internationalCode; private String listClass; @Excel(name = "是否默认", readConverterExp = "Y=是,N=否") private String isDefault; @Excel(name = "状态", readConverterExp = "0=正常,1=停用") private String status; private String chinese; private String english; private String thai; public String getChinese() { return chinese; } public void setChinese(String chinese) { this.chinese = chinese; } public String getEnglish() { return english; } public void setEnglish(String english) { this.english = english; } public String getThai() { return thai; } public void setThai(String thai) { this.thai = thai; } public Long getDictCode() { return dictCode; } public void setDictCode(Long dictCode) { this.dictCode = dictCode; } public Long getDictSort() { return dictSort; } public void setDictSort(Long dictSort) { this.dictSort = dictSort; } @NotBlank(message = "字典标签不能为空") @Size(min = 0, max = 100, message = "字典标签长度不能超过100个字符") public String getDictLabel() { return dictLabel; } public void setDictLabel(String dictLabel) { this.dictLabel = dictLabel; } @NotBlank(message = "字典键值不能为空") @Size(min = 0, max = 100, message = "字典键值长度不能超过100个字符") public String getDictValue() { return dictValue; } public void setDictValue(String dictValue) { this.dictValue = dictValue; } @NotBlank(message = "字典类型不能为空") @Size(min = 0, max = 100, message = "字典类型长度不能超过100个字符") public String getDictType() { return dictType; } public void setDictType(String dictType) { this.dictType = dictType; } @Size(min = 0, max = 100, message = "样式属性长度不能超过100个字符") public String getCssClass() { return cssClass; } public void setCssClass(String cssClass) { this.cssClass = cssClass; } public String getListClass() { return listClass; } public void setListClass(String listClass) { this.listClass = listClass; } public boolean getDefault() { return UserConstants.YES.equals(this.isDefault) ? true : false; } public String getIsDefault() { return isDefault; } public void setIsDefault(String isDefault) { this.isDefault = isDefault; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public String getInternationalCode() { return internationalCode; } public void setInternationalCode(String internationalCode) { this.internationalCode = internationalCode; } @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("dictCode", getDictCode()) .append("dictSort", getDictSort()) .append("dictLabel", getDictLabel()) .append("dictValue", getDictValue()) .append("dictType", getDictType()) .append("cssClass", getCssClass()) .append("listClass", getListClass()) .append("isDefault", getIsDefault()) .append("status", getStatus()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) .toString(); } }