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

import cn.axzo.msg.center.notices.common.utils.KeyUtils;
import lombok.Data;

import java.util.List;

/**
 * 批量短信请求
 *
 * @author zhaoyong
 * @see BatchMessageSendRequestDto
 * @since 2021-08-07 18:56
 */
@Data
public class BatchMessageSendRequestDto {

  /**
   * 应用码
   */
  private String appCode;
  /**
   * 应用请求号
   */
  private String appRequestNo;
  /**
   * 批次号
   */
  private String batchNo;
  /**
   * 渠道请求号
   */
  private String requestChannelNo;
  /**
   * 内部模板号
   */
  private String innerTemplateNo;
  /**
   * 消息内容
   */
  private List<SmsContentDto> smsContentDtos;

  public String getMessageKey(){
    return KeyUtils.getKey(appCode, appRequestNo);
  }

}
