package com.oying.modules.winnerlook.client;
|
|
import lombok.extern.slf4j.Slf4j;
|
import org.apache.commons.lang3.StringUtils;
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
/**
|
* @author MinaWu
|
* @description
|
* @date 2025/5/14 16:41
|
*/
|
@Slf4j
|
public class BaseApi {
|
private static final String API_V1_TRIGGER_SEND_MSG = "/api/v1/trigger/SendMsg";
|
private static final String API_V1_TRIGGER_SEND_BATCH_MSG = "/api/v1/trigger/SendBatchMsg";
|
|
public static String TRIGGER = "101";
|
|
/**
|
* 发送短信
|
*
|
* @param userCode 登录名称
|
* @param token token
|
* @param desNo 手机号
|
* @param msg 内容
|
* @param autograph 签名编号
|
* @param customerUuid 用户标识字段
|
* @return String
|
*/
|
public static String sendMsgByPost(String userCode, String token, String desNo, String msg, String autograph,
|
String customerUuid, String baseUrl) {
|
Map<String, Object> params = new HashMap<>();
|
params.put("userCode", userCode);
|
params.put("DesNo", desNo);
|
params.put("Msg", msg);
|
params.put("smsType", TRIGGER);
|
if (StringUtils.isNotBlank(autograph)) {
|
params.put("autograph", autograph);
|
}
|
if (StringUtils.isNotBlank(customerUuid)) {
|
params.put("customerUuid", customerUuid);
|
}
|
String xmlResponse = OkHttpService.doPost(params, baseUrl, userCode, token);
|
return OkHttpService.parseXmlResponse(xmlResponse);
|
}
|
}
|