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; } }