zhongrj
2023-06-15 e8b2f330647999bad26d2b5e2370f83252ae9c07
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
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";
 
    /**
     * 保存短信发送记录
     * @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);
}