package com.ruoyi.cms.domain; 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.ruoyi.common.annotation.Excel; import com.ruoyi.common.annotation.Excel.ColumnType; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Size; @Data @ApiModel("业务数据表") @TableName(value = "bussiness_dict_data") public class BussinessDictData extends BaseEntity { @TableField(exist = false) private static final long serialVersionUID = 1L; @ApiModelProperty("字典编码") @Excel(name = "字典编码", cellType = ColumnType.NUMERIC) @TableId(value = "dict_code",type = IdType.AUTO) private Long dictCode; @ApiModelProperty("字典排序") @Excel(name = "字典排序", cellType = ColumnType.NUMERIC) private Long dictSort; @Excel(name = "字典标签") @ApiModelProperty("字典标签") @NotBlank(message = "字典标签不能为空") @Size(min = 0, max = 100, message = "字典标签长度不能超过100个字符") private String dictLabel; @Excel(name = "字典键值") @ApiModelProperty("字典键值") @NotBlank(message = "字典键值不能为空") @Size(min = 0, max = 100, message = "字典键值长度不能超过100个字符") private String dictValue; @ApiModelProperty("字典类型") @Excel(name = "字典类型") @NotBlank(message = "字典类型不能为空") @Size(min = 0, max = 100, message = "字典类型长度不能超过100个字符") private String dictType; @ApiModelProperty("样式属性(其他样式扩展)") @Size(min = 0, max = 100, message = "样式属性长度不能超过100个字符") private String cssClass; @ApiModelProperty("表格字典样式") @Size(min = 0, max = 100, message = "样式属性长度不能超过100个字符") private String listClass; @ApiModelProperty("是否默认(Y是 N否)") @Excel(name = "是否默认", readConverterExp = "Y=是,N=否") private String isDefault; @ApiModelProperty("状态 0=正常,1=停用 ") @Excel(name = "状态", readConverterExp = "0=正常,1=停用") private String status; }