| | |
| | | @Data |
| | | public class SendMessageUtils { |
| | | |
| | | public static void sendMsg(String url, String phone, String message, WinnerLookProperties properties) { |
| | | public static final String SIGN = "【立研】"; |
| | | public static final String MESSAGE = "您的验证码为:{code},请勿泄露于他人!"; |
| | | |
| | | public static void sendMsg(String url, String phone, String sign, String message, WinnerLookProperties properties) { |
| | | Map<String, String> params = new HashMap<>(); |
| | | params.put("userCode", properties.getUserCode()); |
| | | params.put("userPass", properties.getUserPass()); |
| | | params.put("DesNo", phone); |
| | | params.put("Msg", message + "【立研】"); |
| | | params.put("Msg", sign + message); |
| | | params.put("smsType", "101"); |
| | | String str = HttpRequest.exchangeMsg(HttpMethod.POST, url, convert(params)); |
| | | if (ObjectUtils.isEmpty(extractWithRegex(str))) { |
| | | String str = extractWithRegex(HttpRequest.exchangeMsg(HttpMethod.POST, url, convert(params))); |
| | | if (ObjectUtils.isEmpty(str)) { |
| | | log.error("短信调用异常 {}", str); |
| | | throw new BadRequestException("短信调用异常"); |
| | | } |
| | | int i = Integer.parseInt(str); |
| | | long i = Long.parseLong(str); |
| | | if (i < 0) { |
| | | throw new BadRequestException(WinnerLookEnum.find(i)); |
| | | throw new BadRequestException(WinnerLookEnum.find(str)); |
| | | } |
| | | } |
| | | |