zhongrj
2023-08-23 b33010bfb1a4d61f33eb91bf5bee0dd76a289b7c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package cn.gistack.alerts.sms.feign;
 
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
 
/**
 * 短信发送记录
 * @author zhongrj
 */
@FeignClient(
    value = "blade-alerts",
    fallback = ISmsRecordClientFallback.class
)
public interface ISmsRecordClient {
 
    String API_PREFIX = "/client";
    String SAVE_SMS_RECORD = API_PREFIX + "/saveSmsRecord";
    String SEND_SMS_BY_OUT_CALL_NOT_CONNECT = API_PREFIX + "/sendSmsByOutCallNotConnect";
    String CREATE_OUT_CALL_ERROR_SEND_SMS = API_PREFIX + "/createOutCallErrorSendSms";
 
    /**
     * 保存短信发送记录
     * @param userNumber
     * @param messageContent
     * @param templateId
     * @param code
     * @param msg
     * @param number
     */
    @GetMapping(SAVE_SMS_RECORD)
    void saveSmsRecord(@RequestParam("userNumber")String userNumber,
                       @RequestParam("messageContent")String messageContent,
                       @RequestParam("templateId")String templateId,
                       @RequestParam("code")String code,
                       @RequestParam("msg")String msg,
                       @RequestParam("number")Integer number);
 
    /**
     * 外呼未接通-发送短信
     * @param taskId
     * @param time
     * @return
     */
    @GetMapping(SEND_SMS_BY_OUT_CALL_NOT_CONNECT)
    String sendSmsByOutCallNotConnect(@RequestParam("taskId")String taskId,
                                      @RequestParam("time")String time);
 
    /**
     * 外呼任务创建失败发送短信提醒
     * @param msg 失败原因
     */
    @GetMapping(CREATE_OUT_CALL_ERROR_SEND_SMS)
    void createOutCallErrorSendSms(@RequestParam("msg") String msg);
}