潘志宝
2024-08-21 c39abccd937de093fc067abffac5f66b758bc97b
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.system.dal.dataobject.sms;
H 2
3 import com.iailab.framework.mybatis.core.dataobject.BaseDO;
4 import com.baomidou.mybatisplus.annotation.KeySequence;
5 import com.baomidou.mybatisplus.annotation.TableName;
6 import lombok.*;
7
8 import java.time.LocalDateTime;
9
10 /**
11  * 手机验证码 DO
12  *
13  * idx_mobile 索引:基于 {@link #mobile} 字段
14  *
15  * @author iailab
16  */
17 @TableName("system_sms_code")
18 @KeySequence("system_sms_code_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
19 @Data
20 @EqualsAndHashCode(callSuper = true)
21 @Builder
22 @NoArgsConstructor
23 @AllArgsConstructor
24 public class SmsCodeDO extends BaseDO {
25
26     /**
27      * 编号
28      */
29     private Long id;
30     /**
31      * 手机号
32      */
33     private String mobile;
34     /**
35      * 验证码
36      */
37     private String code;
38     /**
39      * 发送场景
40      *
41      * 枚举 {@link SmsCodeDO}
42      */
43     private Integer scene;
44     /**
45      * 创建 IP
46      */
47     private String createIp;
48     /**
49      * 今日发送的第几条
50      */
51     private Integer todayIndex;
52     /**
53      * 是否使用
54      */
55     private Boolean used;
56     /**
57      * 使用时间
58      */
59     private LocalDateTime usedTime;
60     /**
61      * 使用 IP
62      */
63     private String usedIp;
64
65 }