package cn.axzo.msg.center.notices.integration.dto.request;

import lombok.Data;

/**
 * 创蓝短信基础请求类
 *
 * @author zhaoyong
 * @see BaseSmsRequest
 * @since 2021-08-07 17:16
 */
@Data
public class BaseSmsRequest {

  /**
   * 必传
   *
   * API账号，管理后台获取
   */
  private String account;
  /**
   * 必传
   *
   * API密码，管理后台获取（8-16位）
   */
  private String password;
  /**
   * 必传
   *
   * 审核通过的签名以及模板，长度不超过536个字符
   */
  private String msg;
  /**
   * 非必传
   *
   * 定时发送短信时间,格式为yyyyMMddHHmm，值小于或等于当前时间则立即发送，默认立即发送；且定时时间在7天以内
   */
  private String sendtime;
  /**
   * 非必传
   *
   * 是否需要状态报告,默认false；如需状态报告则传”true”
   */
  private String report;
  /**
   * 非必传
   *
   * 下发短信号码扩展码,纯数字，需保证手机端口号加自定义扩展码总位数不超过20位，建议1-3位，如需上行短信推送或拉取则必填
   */
  private String extend;
  /**
   * 非必传
   *
   * 该条短信在您业务系统内的ID,一般可以设置订单号或者短信发送记录流水号，用于区分短信业务，总位数不超过40位
   */
  private String uid;

}
