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