package cn.gistack.alerts.sms.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.springblade.core.tenant.mp.TenantEntity; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; /** * 短信发送记录 * @author Administrator */ @Data @TableName("sm_sms_record") @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @ApiModel(value = "sm_sms_record对象", description = "短信发送记录") public class SmsRecord{ @JsonSerialize(using = ToStringSerializer.class) @ApiModelProperty("主键id") @TableId(value = "id", type = IdType.ASSIGN_ID) private Long id; /** * 模板id */ @ApiModelProperty(value = "模板id") private String templateId; /** * 手机号 */ @ApiModelProperty(value = "手机号") private String tel; /** * 消息内容 */ @ApiModelProperty(value = "消息内容") private String content; /** * 响应内容 */ @ApiModelProperty(value = "响应内容") private String resContent; /** * 响应状态 */ @ApiModelProperty(value = "响应状态") private String responseStatus; /** * 响应消息 */ @ApiModelProperty(value = "响应消息") private String responseMsg; /** * 发送结果ID */ @ApiModelProperty(value = "发送结果ID") @JsonSerialize(using = ToStringSerializer.class) private Long resultId; @JsonSerialize(using = ToStringSerializer.class) @ApiModelProperty("创建人") private Long createUser; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty("创建时间") private Date createTime; @ApiModelProperty("业务状态") private Integer status; @TableLogic @ApiModelProperty("是否已删除") private Integer isDeleted; }