chenjiahe
2022-08-19 7bcdafce8e8923833c85a3bb59df55b9985422e5
phi-sms-feign/src/main/java/com/hz/sms/dto/SmsGeneralSendDto.java
@@ -1,103 +1,50 @@
package com.hz.sms.dto;
import java.text.SimpleDateFormat;
import lombok.Data;
import java.util.Date;
@Data
public class SmsGeneralSendDto {
    /*标识*/
    private String id;
    /*短信内容*/
    /**短信类型 - Y*/
    private Integer smsType;
    /**短信内容 - Y*/
    private String msg;
    /*手机号码*/
    /**接收人名称 - N*/
    private String receiveMan;
    /**手机号码 - Y*/
    private String phone;
    /*定时发送短信时间*/
    private String sendtime;
    /*如需状态报告则传true*/
    private String report = "false";
    /*下发短信号码扩展码*/
    /**定时发送短信时间,值小于或等于当前时间则立即发送,默认立即发送:格式yyyy-MM-dd HH:mm:dd - N*/
    private Date sendTime;
    /**如需状态报告则传true - N*/
    private String report;
    /**下发短信号码扩展码 - N*/
    private String extend;
    /*该条短信在您业务系统内的ID*/
    /**该条短信在您业务系统内的ID,可不填 - N*/
    private String uid;
    /** 发送模式 (0: 立即发送; 1:异步发送,默认1) - Y*/
    private Integer sendModel = SEND_TYPE_ASYNCHRONOUS;
    /**系统的id*/
    private String platId;
    /**短信类型-短信验证码*/
    public static final int SMS_TYPE_VERIFICATION = 0;
    /**短信类型-通知短信*/
    public static final int SMS_TYPE_NOTICE = 1;
    /**短信类型-营销短信*/
    public static final int SMS_TYPE_MARKETING= 2;
    /**发送类型-立即发送*/
    public static final int SEND_TYPE_IMMEDIATELY = 0;
    /**发送类型-异步发送*/
    public static final int SEND_TYPE_ASYNCHRONOUS = 1;
    /**数字0*/
    public static final int NUMBER_0 = 0;
    /**数字1*/
    public static final int NUMBER_1 = 1;
    public SmsGeneralSendDto() {
    }
    public SmsGeneralSendDto(String id, String msg, String phone, String sendtime, String report, String extend, String uid) {
        this.id = id;
        this.msg = msg;
        this.phone = phone;
        this.sendtime = sendtime;
        this.report = report;
        this.extend = extend;
        this.uid = uid;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getMsg() {
        return msg;
    }
    public void setMsg(String msg) {
        this.msg = msg;
    }
    public String getPhone() {
        return phone;
    }
    public void setPhone(String phone) {
        this.phone = phone;
    }
    public String getSendtime() {
        return sendtime;
    }
    public Date getDateSendTime(){
        try {
            Date dateSendTime = new SimpleDateFormat("yyyyMMddHHmm").parse(sendtime);
            return dateSendTime;
        }catch (Exception e){
            return null;
        }
    }
    public void setSendtime(String sendtime) {
        this.sendtime = sendtime;
    }
    public String getReport() {
        return report;
    }
    public void setReport(String report) {
        this.report = report;
    }
    public String getExtend() {
        return extend;
    }
    public void setExtend(String extend) {
        this.extend = extend;
    }
    public String getUid() {
        return uid;
    }
    public void setUid(String uid) {
        this.uid = uid;
    }
}