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; /** * 发送人 */ @ApiModelProperty(value= "分类") @TableField("sms_type") private Integer smsType; 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); } }