| | |
| | | package cn.gistack.alerts.sms.service; |
| | | |
| | | import cn.com.flaginfo.sdk.cmc.api.result.ComResult; |
| | | import cn.com.flaginfo.sdk.cmc.api.sms.dynsend.DynSMSSendDataResult; |
| | | import cn.com.flaginfo.sdk.cmc.api.sms.send.SMSSendRequest; |
| | | import cn.gistack.alerts.sms.entity.SmsRecord; |
| | | import cn.gistack.alerts.sms.entity.SmsRequest; |
| | | import cn.gistack.alerts.sms.entity.SmsResult; |
| | | import cn.gistack.alerts.sms.excel.SendRainSmsExcel; |
| | | import cn.gistack.alerts.sms.excel.SendSmsExcel; |
| | | import cn.gistack.alerts.sms.vo.SmsRequestTemplate; |
| | | import cn.gistack.alerts.sms.vo.SmsResponseVO; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 短信发送服务接口 |
| | |
| | | List<String> phoneNumbers); |
| | | |
| | | /** |
| | | * 发送 具名 变量模板短信 |
| | | * 发送 具名 变量模板短信 (告警定制) |
| | | * @param smsRequestTemplate |
| | | * @return |
| | | */ |
| | | Object sendSignMsg(SmsRequestTemplate smsRequestTemplate); |
| | | Map<String, Object> sendSignMsg(SmsRequestTemplate smsRequestTemplate); |
| | | |
| | | /** |
| | | * 保存短信发送结果 |
| | | * @param code |
| | | * @param msg |
| | | * @param request |
| | | * @param number |
| | | * @return |
| | | */ |
| | | SmsResult saveSendResult(SMSSendRequest request, Integer number); |
| | | SmsResult saveSendResult(String code,String msg, SMSSendRequest request, Integer number); |
| | | |
| | | /** |
| | | * 短信发送记录保存 |
| | |
| | | * @param resultId |
| | | * @return |
| | | */ |
| | | SmsRecord saveSendRecord(SMSSendRequest request,Integer code, String sendMsg, Long resultId); |
| | | SmsRecord saveSendRecord(SMSSendRequest request,String code, String sendMsg, Long resultId); |
| | | |
| | | /** |
| | | * 发送降雨短信 |
| | | * @param params 发送对象 |
| | | * @return |
| | | */ |
| | | Object sendSignRainMsg(Map<String, Object> params); |
| | | |
| | | /** |
| | | * 外呼未接通-发送短信 |
| | | * @param taskId |
| | | * @param time |
| | | * @return |
| | | */ |
| | | String sendSmsByOutCallNotConnect(String taskId,String time); |
| | | |
| | | /** |
| | | * 通过手机号获取外呼未接通已发短信通知的人员水库信息 |
| | | * @param callId 呼叫id |
| | | * @return |
| | | */ |
| | | Object getCallNotConnectSmsNoticeInfo(String callId); |
| | | |
| | | /** |
| | | * 导入表格发送降雨短信 |
| | | * @param list 导入的excel 集合数据 |
| | | * @param startTime 短信内容填报起始时间 |
| | | * @param endTime 短信内容填报截止时间 |
| | | * @return |
| | | */ |
| | | Object importSendRainSms(List<SendRainSmsExcel> list,String startTime,String endTime); |
| | | |
| | | /** |
| | | * 发送邮件提醒短信 |
| | | * @param list |
| | | */ |
| | | void sendEmailMsg(List<String> list, SmsRequest smsRequest); |
| | | |
| | | /** |
| | | * 发送合并水库名短信 |
| | | * @param smsRequestTemplate |
| | | */ |
| | | void sendMergeSignMsg(SmsRequestTemplate smsRequestTemplate); |
| | | |
| | | /** |
| | | * 批量发送短信(集合数据) |
| | | * @param map (保护参数 1:短信模板id 2:数据集合 list<Map<String,Object>>) |
| | | * @return |
| | | */ |
| | | Object batchSendSms(Map<String, Object> map); |
| | | |
| | | /** |
| | | * 导入表格发送预警短信 |
| | | * @param list 集合数据 |
| | | * @param templateId 模板id |
| | | * @param param 通用参数 |
| | | * @param content 发送内容 |
| | | * @return |
| | | */ |
| | | Object importSendSms(List<SendSmsExcel> list,String templateId,String param, String content); |
| | | } |