package cn.axzo.msg.center.notices.manager.api.dto.request;

import cn.axzo.msg.center.domain.entity.MNSChannelMessageTemplate;
import cn.axzo.msg.center.domain.entity.MNSMessageTemplate;
import lombok.Data;

import java.util.Map;

/**
 * 发送短信请求类
 *
 * @author zhaoyong_sh
 * @see MessageSendRequestDto
 * @since 2021-05-27 17:30
 */
@Data
public class MessageSendRequestDto {

  /**
   * app_code
   */
  private String appCode;
  /**
   * 渠道码
   */
  private String channelCode;
  /**
   * 手机号
   */
  private String phoneNo;
  /**
   * 内部模板号
   */
  private String innerTemplateNo;
  /**
   * 渠道模板号
   */
  private String templateNo;
  /**
   * 模板变量内容
   */
  private Map<String, Object> templateMap;
  /**
   * app请求号
   */
  private String appRequestNo;
  /**
   * 渠道请求编号
   */
  private String requestChannelNo;

  /**
   * 短信模版
   */
  private MNSMessageTemplate template;
  /**
   * 渠道模版信息
   */
  private MNSChannelMessageTemplate channelTemplate;

  /**
   * 原始请求
   */
  private MnsRequestDto request;
}
