From 9d4f8ae0b43cba46f14027d17af419c1a32a1eb0 Mon Sep 17 00:00:00 2001
From: fengjin <1435304038@qq.com>
Date: 星期四, 17 十一月 2022 10:06:39 +0800
Subject: [PATCH] 1.更改短信发送方式平台 2.更改权限问题

---
 flower_city/src/main/java/com/dg/core/util/SmsUtil.java |   44 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 44 insertions(+), 0 deletions(-)

diff --git a/flower_city/src/main/java/com/dg/core/util/SmsUtil.java b/flower_city/src/main/java/com/dg/core/util/SmsUtil.java
index 5f439db..397d64e 100644
--- a/flower_city/src/main/java/com/dg/core/util/SmsUtil.java
+++ b/flower_city/src/main/java/com/dg/core/util/SmsUtil.java
@@ -1,5 +1,6 @@
 package com.dg.core.util;
 
+import com.alibaba.fastjson.JSONObject;
 import com.aliyuncs.CommonRequest;
 import com.aliyuncs.CommonResponse;
 import com.aliyuncs.DefaultAcsClient;
@@ -11,6 +12,9 @@
 import com.dg.core.ResultData;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
+import com.squareup.okhttp.OkHttpClient;
+import com.squareup.okhttp.Request;
+import com.squareup.okhttp.Response;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -18,7 +22,9 @@
 import org.springframework.stereotype.Component;
 
 import javax.annotation.Resource;
+import java.io.IOException;
 import java.util.HashMap;
+import java.util.Map;
 import java.util.Random;
 import java.util.concurrent.TimeUnit;
 
@@ -37,6 +43,12 @@
     // 注入redisTemplate
     @Resource
     RedisTemplate<String, Object> redisTemplate;
+
+    private  String LoginName="DSCJKCSZH";
+
+    private  String Pwd="dx@2020";
+
+    private  String FeeType="2";
 
     /**
      * 发送短信登录验证码
@@ -88,6 +100,38 @@
         return ResultData.error("短信发送失败");
     }
 
+    public ResultData sendSmsNew(String tel) {
+        String url =
+                "https://dxsdk.028lk.com:8082/Api/SendSms?"+"LoginName="+LoginName+"&Pwd="+Pwd+"&FeeType="+FeeType+"&Mobile="+tel+"&Content=";
+        Random rd = new Random();
+       // int code = rd.nextInt(900000) + 100000;测试账号模板验证码数值固定等有正式账号才能进行随机数
+        int code=181326;
+        String content="验证码:"+code+",您正在进行注册操作,验证码5分钟内有效,请勿向他人泄露。";
+        url=url+content;
+        OkHttpClient client = new OkHttpClient();
+        Response response;
+        //解密数据
+        String rsa = null;
+        Request request = new Request.Builder()
+                .url(url)
+                .get()
+                .addHeader("Content-Type", "application/x-www-form-urlencoded")
+                .build();
+        try {
+            response = client.newCall(request).execute();
+            redisTemplate.opsForValue().set(tel, code + "", 5, TimeUnit.MINUTES);
+//            rsa = response.body().string().split("|")[0];
+              rsa   = response.message();
+              if (!rsa.equals("OK")){
+                  return ResultData.success("短信发送失败");
+              }
+        } catch (IOException e) {
+            e.printStackTrace();
+            return ResultData.success("短信发送失败");
+        }
+        return ResultData.success("短信发送成功");
+    }
+
     /**
      * 发送工单超时短信
      *

--
Gitblit v1.7.1