zhongrj
2023-04-22 79d7c42436e87a34bb45a6e7e32b9902d22b3742
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sms/util/SmsUtils.java
@@ -59,29 +59,6 @@
//      System.out.println("s = " + s);
//   }
//   /**
//    * 固定内容发送
//    */
//   public void testSendMethod() {
//      // x-sp-code
//      String xspcode = "214596";
//      // x-app-key
//      String xappkey = "hbsl_zhsk";
//      // 计算 x-request-id
//      String xrequestid = getRandNumber();
//      // x-sign
//      String xsign = "";
//
//
//      //请求参数
//      SMSSendRequest sendRequest = new SMSSendRequest();
//      sendRequest.setMessageContent("你有一项编号为12349的事务需要处理;");
//      sendRequest.setTemplateId("2431012234034");
//      sendRequest.setUserNumber("15170720695");
//      sendRequest.setSerialNumber("20210801120000123456");
//
//   }
   /**
    * 获取随机字符串
    * @return
@@ -102,18 +79,18 @@
   /**
    * 动态短信内容批量发送
    */
//   public static void testDynSendMethod() {
//      //请求接口
//      DynSMSAPI api = (DynSMSAPI) provider.getApi(ApiEnum.SENDDYNSMS);
//      api.setRequestUrl(SmsConstant.HOST + "/api/sms-var/send");
//      //请求参数
//      DynSMSSendRequest sendRequest = new DynSMSSendRequest();
//      sendRequest.setTemplateId("1011012028688");
   public static String dynSendMethod(DynSMSSendRequest sendRequest) {
      ApiConfig apiConfig = new ApiConfig(SpCode, AppKey, AppSecret);
      ApiProvider provider = ApiProvider.getInstance(apiConfig);
      //请求接口
      DynSMSAPI api = (DynSMSAPI) provider.getApi(ApiEnum.SENDDYNSMS);
      api.setRequestUrl(SmsConstant.HOST + SmsConstant.sendVarUrl);
      //请求参数
//      sendRequest.setDynData(new String[][]{{"手机号码", "编号"}, {"13000000000", "456"}});
//      sendRequest.setSerialNumber("20210804120000123457");
//      ComResult<DynSMSSendDataResult> result = api.request(sendRequest);
//      System.out.println(JSON.toJSONString(result));
//   }
      sendRequest.setSerialNumber(new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date()));
      ComResult<DynSMSSendDataResult> result = api.request(sendRequest);
      return JSON.toJSONString(result);
   }
   /**
    * 状态报告