SMSUtils.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.caimei.modules.sys.utils;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.thinkgem.jeesite.common.config.Global;
  4. import org.springframework.util.LinkedMultiValueMap;
  5. import org.springframework.util.MultiValueMap;
  6. import org.springframework.web.client.RestTemplate;
  7. public class SMSUtils {
  8. // private static String url = "http://47.96.109.82:9999/sms.aspx";
  9. // private static String userid = "321";
  10. // private static String account = "0755cmxx";
  11. // private static String password = "CaimeiSMS999";
  12. public static boolean sendSms(String mobile, String content){
  13. // String res = SmsClientSend.sendSms(url, userid, account, password, mobile, content);
  14. // return res.indexOf("Success") != -1;
  15. // 获取core服务器地址
  16. String coreServer = Global.getConfig("caimei.core");
  17. RestTemplate restTemplate = new RestTemplate();
  18. String uri = coreServer + "/tools/sms/send";
  19. // 发起Post请求
  20. MultiValueMap<String, String> paramMap = new LinkedMultiValueMap<>();
  21. paramMap.add("mobile", mobile);
  22. paramMap.add("content", content);
  23. String result = restTemplate.postForObject(uri, paramMap, String.class);
  24. System.out.println(result);
  25. JSONObject json = (JSONObject) JSONObject.parse(result);
  26. if (null != json && json.getInteger("code") == 0) {
  27. return true;
  28. } else {
  29. return false;
  30. }
  31. }
  32. public static void main(String[] args) {
  33. //System.out.println(sendSms("13631650502", "您登录亲朋棋牌的手机短 信验证码是:7895,祝您游戏愉快!请确认账号是由本人操作"));
  34. // System.out.println(sendSms("15814011616", "您短信验证码是:7895"));
  35. }
  36. }