package com.hz.sms.dto;
|
|
|
import com.hx.util.StringUtils;
|
import lombok.Data;
|
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
|
@Data
|
public class SmsGeneralSendDto {
|
|
/* 标识 (记录sms_general_item表数据的id)*/
|
private String id;
|
/* 账号*/
|
private String account;
|
/* 密码*/
|
private String password;
|
/*签名*/
|
private String sign;
|
/* 定时短信时间,格式为yyyyMMddHHmm,值小于或等于当前时间则立即发送,默认立即发送*/
|
private String timestamp;
|
/*短信内容*/
|
private String msg;
|
/*手机号码*/
|
private String phone;
|
/*定时发送短信时间*/
|
private String sendTime;
|
/*如需状态报告则传true*/
|
private String report;
|
/*下发短信号码扩展码*/
|
private String extend;
|
/*该条短信在您业务系统内的ID*/
|
private String uid;
|
/*短信类型*/
|
private Integer smsType;
|
/* 发送模式 (0: 立即发送; 1:异步发送)*/
|
private Integer sendModel;
|
|
|
public Date getDateSendTime(){
|
try {
|
Date dateSendTime = new SimpleDateFormat("yyyyMMddHHmm").parse(sendTime);
|
return dateSendTime;
|
}catch (Exception e){
|
return null;
|
}
|
}
|
|
public String getReport() {
|
if (!StringUtils.isEmpty(report) && !"true".equals(report)){
|
return null;
|
}
|
return report;
|
}
|
}
|