package com.ruoyi.common.dx; import com.ruoyi.common.utils.uuid.UUID; import lombok.extern.slf4j.Slf4j; /** * 省立同德信息发送接口 */ @Slf4j public class MessageSend { /** * // * @param sServiceNumber 厂家许可 * // * @param sTemplateNumber 模板许可 * // * @param sOrderNo 患者唯一号码 * // * @param sMessageContent 短信内容 * * @param sMessageType 短信类型 1=验证码、2=通知、3=广告 6=内容有链接和电话,7=钉钉消息 * @param sUserNumber 手机号码 * @param sScheduleTime 预约发送时间 * @return */ public static String sendMsg(String sMessageContent, String sMessageType, String sUserNumber, String sScheduleTime) { log.info("--sMessageContent 的值为:{} ,--sMessageType 的值为:{}, --sUserNumber 的值为:{}, --sScheduleTime 的值为:{}", sMessageContent, sMessageType, sUserNumber, sScheduleTime); com.ruoyi.common.dx.SmsService service = new SmsService(); SmsServiceSoap soap = service.getSmsServiceSoap(); String result = null; try { if ("6".equals(sMessageType)) { result = soap.i5GSend("202508291634227086", "T202508291635259440", UUID.randomUUID().toString(), sMessageContent, sMessageType, sUserNumber, sScheduleTime); log.info("----短信返回的数据为:{}, ----sMessageContent 的值为:{}", UUID.randomUUID().toString()); } else if ("7".equals(sMessageType)) { result = soap.i5GSend("202508291634227086", "T202607211306131891", UUID.randomUUID().toString(), sMessageContent, sMessageType, sUserNumber, sScheduleTime); log.info("----钉钉返回的原始数据为:{}", result); } else { log.warn("不支持的短信类型:{}", sMessageType); } } catch (Exception e) { log.error("完整错误信息:{}", e.getCause().getMessage()); } return result; } }