潘志宝
8 天以前 81ce77b2e152ffbedd61d3a768b5b292701a7c64
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.system.dal.dataobject.notify;
H 2
3 import com.iailab.framework.common.enums.CommonStatusEnum;
4 import com.iailab.framework.mybatis.core.dataobject.BaseDO;
5 import com.baomidou.mybatisplus.annotation.KeySequence;
6 import com.baomidou.mybatisplus.annotation.TableField;
7 import com.baomidou.mybatisplus.annotation.TableId;
8 import com.baomidou.mybatisplus.annotation.TableName;
9 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
10 import lombok.*;
11
12 import java.util.List;
13
14 /**
15  * 站内信模版 DO
16  *
17  * @author xrcoder
18  */
19 @TableName(value = "system_notify_template", autoResultMap = true)
20 @KeySequence("system_notify_template_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
21 @Data
22 @EqualsAndHashCode(callSuper = true)
23 @ToString(callSuper = true)
24 @Builder
25 @NoArgsConstructor
26 @AllArgsConstructor
27 public class NotifyTemplateDO extends BaseDO {
28
29     /**
30      * ID
31      */
32     @TableId
33     private Long id;
34     /**
35      * 模版名称
36      */
37     private String name;
38     /**
39      * 模版编码
40      */
41     private String code;
42     /**
43      * 模版类型
44      *
45      * 对应 system_notify_template_type 字典
46      */
47     private Integer type;
48     /**
49      * 发送人名称
50      */
51     private String nickname;
52     /**
53      * 模版内容
54      */
55     private String content;
56     /**
57      * 参数数组
58      */
59     @TableField(typeHandler = JacksonTypeHandler.class)
60     private List<String> params;
61     /**
62      * 状态
63      *
64      * 枚举 {@link CommonStatusEnum}
65      */
66     private Integer status;
67     /**
68      * 备注
69      */
70     private String remark;
71
72 }