package cn.axzo.msg.center.notices.service.api;

import cn.axzo.msg.center.api.request.AliMessageCallbackRequestDto;
import cn.axzo.msg.center.api.response.AliCallbackResponseDto;
import cn.axzo.msg.center.notices.manager.api.dto.request.ChuangLanSmsReportRequestDto;
import cn.axzo.msg.center.notices.manager.api.dto.response.ChuangLanCallbackResponseDto;

import java.util.List;

/**
 * 消息回调处理
 */
public interface MessageCallbackService {

  /**
   * 阿里云短信回调处理
   * @param request
   * @return
   */
  AliCallbackResponseDto aliCallbackHandle(List<AliMessageCallbackRequestDto> request);

  /**
   * 创蓝短信回调处理
   * @param request
   * @return
   */
  ChuangLanCallbackResponseDto chuangLanCallbackHandle(ChuangLanSmsReportRequestDto request);

}
