package com.backendsys.modules.sdk.tencentcloud.sms.service;

import com.backendsys.modules.sdk.tencentcloud.sms.entity.TencentSmsCallbackStatis;
import com.backendsys.modules.sdk.tencentcloud.sms.entity.TencentSmsStatis;
import com.tencentcloudapi.common.exception.TencentCloudSDKException;
import com.tencentcloudapi.sms.v20210111.models.SendSmsResponse;

public interface TencentSmsService {

    // [腾讯云] 发送短信 { 模板ID, 模板参数, 下发手机号码 }
    SendSmsResponse send(String template_id, String[] templateParamSet, String[] phoneNumberSet) throws TencentCloudSDKException;

    // [腾讯云] 获得统计短信发送数据
    TencentSmsStatis getSMSStatistics(String beginTime, String endTime) throws TencentCloudSDKException;

    // [腾讯云] 获得回执数据统计
    TencentSmsCallbackStatis getSMSCallbackStatistics(String beginTime, String endTime) throws TencentCloudSDKException;
}
