中扬CRM客户关系管理系统
#
LSH
2023-11-28 237f9af69f9bf1a9ef8cd46e60ec368caa549ae7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
package com.zy.crm.manager.entity;
 
import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableField;
import org.springframework.format.annotation.DateTimeFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Date;
 
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
 
@Data
@TableName("sys_sms_code")
public class SmsCode implements Serializable {
 
    private static final long serialVersionUID = 1L;
 
    @ApiModelProperty(value= "")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
 
    /**
     * 手机号
     */
    @ApiModelProperty(value= "手机号")
    private String phone;
 
    /**
     * 验证码
     */
    @ApiModelProperty(value= "验证码")
    private String code;
 
    /**
     * 状态 0: 未发送  1: 已发送  2: 已使用  
     */
    @ApiModelProperty(value= "状态 0: 未发送  1: 已发送  2: 已使用  ")
    private Integer status;
 
    /**
     * 创建时间
     */
    @ApiModelProperty(value= "创建时间")
    @TableField("create_time")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date createTime;
 
    /**
     * 发送时间
     */
    @ApiModelProperty(value= "发送时间")
    @TableField("send_time")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date sendTime;
 
    /**
     * 使用时间
     */
    @ApiModelProperty(value= "使用时间")
    @TableField("use_time")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date useTime;
 
    /**
     * 发送人
     */
    @ApiModelProperty(value= "发送人")
    @TableField("user_id")
    private Long userId;
 
    public SmsCode() {}
 
    public SmsCode(String phone,String code,Integer status,Date createTime,Date sendTime,Date useTime) {
        this.phone = phone;
        this.code = code;
        this.status = status;
        this.createTime = createTime;
        this.sendTime = sendTime;
        this.useTime = useTime;
    }
 
//    SmsCode smsCode = new SmsCode(
//            null,    // 手机号
//            null,    // 验证码
//            null,    // 状态
//            null,    // 创建时间
//            null,    // 发送时间
//            null    // 使用时间
//    );
 
    public String getStatus$(){
        if (null == this.status){ return null; }
        switch (this.status){
            case 0:
                return "未发送";
            case 1:
                return "已发送";
            case 2:
                return "已使用";
            default:
                return String.valueOf(this.status);
        }
    }
 
    public String getCreateTime$(){
        if (Cools.isEmpty(this.createTime)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.createTime);
    }
 
    public String getSendTime$(){
        if (Cools.isEmpty(this.sendTime)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.sendTime);
    }
 
    public String getUseTime$(){
        if (Cools.isEmpty(this.useTime)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.useTime);
    }
 
 
}