houzhongyi
2024-07-11 e7c1260db32209a078a962aaa0ad5492c35774fb
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.infra.dal.dataobject.config;
H 2
3 import com.iailab.framework.mybatis.core.dataobject.BaseDO;
4 import com.iailab.module.infra.enums.config.ConfigTypeEnum;
5 import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableId;
7 import com.baomidou.mybatisplus.annotation.TableName;
8 import lombok.Data;
9 import lombok.EqualsAndHashCode;
10 import lombok.ToString;
11
12 /**
13  * 参数配置表
14  *
15  * @author iailab
16  */
17 @TableName("infra_config")
18 @KeySequence("infra_config_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
19 @Data
20 @EqualsAndHashCode(callSuper = true)
21 @ToString(callSuper = true)
22 public class ConfigDO extends BaseDO {
23
24     /**
25      * 参数主键
26      */
27     @TableId
28     private Long id;
29     /**
30      * 参数分类
31      */
32     private String category;
33     /**
34      * 参数名称
35      */
36     private String name;
37     /**
38      * 参数键名
39      *
40      * 支持多 DB 类型时,无法直接使用 key + @TableField("config_key") 来实现转换,原因是 "config_key" AS key 而存在报错
41      */
42     private String configKey;
43     /**
44      * 参数键值
45      */
46     private String value;
47     /**
48      * 参数类型
49      *
50      * 枚举 {@link ConfigTypeEnum}
51      */
52     private Integer type;
53     /**
54      * 是否可见
55      *
56      * 不可见的参数,一般是敏感参数,前端不可获取
57      */
58     private Boolean visible;
59     /**
60      * 备注
61      */
62     private String remark;
63
64 }