using TEAMModelOS.SDK.Extension.MessagePush.Model;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
namespace TEAMModelOS.SDK.Extension.MessagePush.Interfaces
{
public interface ISendCloudService
{
///
/// 发送普通文字短信
///
/// 模板ID
/// 消息类型0表示短信, 1表示彩信,2表示国际短信, 默认值为0
/// 信人手机号,多个手机号用逗号,分隔,每次调用最大支持2000,更多地址建议使用联系人列表功能
/// 替换变量的json串 ,含有特殊字符 请 urlencode ,{"name": "lucy"} or {"%money%": "100"}
///
Task SendSms(int templateId, string phone, Dictionary vars =null , int msgType = 0);
///
///
///
/// 业务Code
/// 国家或地区编码
/// 手机号
/// 替换变量的json串 ,含有特殊字符 请 urlencode ,{"name": "lucy"} or {"%money%": "100"}
///
Task SendSmsByBizCode(string BizNum , string BizCode, int CountryCode, string phone, Dictionary vars = null);
///
/// 根据业务流水号初始化短信配置
///
///
///
Task> InitSmsConfig(string BizNum);
///
/// 更新或保存
///
///
///
Task> SaveOrUpdateSmsConfig(List configs);
}
}