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 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); } }