SysConfig.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.ruoyi.system.domain;
  2. import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
  3. import com.alibaba.excel.annotation.ExcelProperty;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import com.ruoyi.common.annotation.ExcelDictFormat;
  7. import com.ruoyi.common.convert.ExcelDictConvert;
  8. import com.ruoyi.common.core.domain.BaseEntity;
  9. import lombok.Data;
  10. import lombok.EqualsAndHashCode;
  11. import javax.validation.constraints.NotBlank;
  12. import javax.validation.constraints.Size;
  13. /**
  14. * 参数配置表 sys_config
  15. *
  16. * @author Lion Li
  17. */
  18. @Data
  19. @EqualsAndHashCode(callSuper = true)
  20. @TableName("sys_config")
  21. @ExcelIgnoreUnannotated
  22. public class SysConfig extends BaseEntity {
  23. /**
  24. * 参数主键
  25. */
  26. @ExcelProperty(value = "参数主键")
  27. @TableId(value = "config_id")
  28. private Long configId;
  29. /**
  30. * 参数名称
  31. */
  32. @ExcelProperty(value = "参数名称")
  33. @NotBlank(message = "参数名称不能为空")
  34. @Size(min = 0, max = 100, message = "参数名称不能超过100个字符")
  35. private String configName;
  36. /**
  37. * 参数键名
  38. */
  39. @ExcelProperty(value = "参数键名")
  40. @NotBlank(message = "参数键名长度不能为空")
  41. @Size(min = 0, max = 100, message = "参数键名长度不能超过100个字符")
  42. private String configKey;
  43. /**
  44. * 参数键值
  45. */
  46. @ExcelProperty(value = "参数键值")
  47. @NotBlank(message = "参数键值不能为空")
  48. @Size(min = 0, max = 500, message = "参数键值长度不能超过500个字符")
  49. private String configValue;
  50. /**
  51. * 系统内置(Y是 N否)
  52. */
  53. @ExcelProperty(value = "系统内置", converter = ExcelDictConvert.class)
  54. @ExcelDictFormat(dictType = "sys_yes_no")
  55. private String configType;
  56. /**
  57. * 备注
  58. */
  59. private String remark;
  60. }