From 7a750762b6c30d8ac0bb40bfa3f76656b0094148 Mon Sep 17 00:00:00 2001 From: DataCall <115401705@qq.com> Date: Tue, 6 Aug 2024 11:45:31 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E6=88=90=E4=BA=8C=E7=BB=B4=E7=A0=81?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E3=80=81=E6=9B=B4=E6=8D=A2=E4=BA=8C=E7=BB=B4?= =?UTF-8?q?=E7=A0=81=E5=B0=8F=E7=A8=8B=E5=BA=8F=E8=B7=B3=E8=BD=AC=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/cyl/h5/controller/NoAuthController.java | 14 +++++++++++++- .../java/com/cyl/wechat/WechatAuthService.java | 2 +- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/ruoyi-mall/src/main/java/com/cyl/h5/controller/NoAuthController.java b/ruoyi-mall/src/main/java/com/cyl/h5/controller/NoAuthController.java index dabadac..9812068 100644 --- a/ruoyi-mall/src/main/java/com/cyl/h5/controller/NoAuthController.java +++ b/ruoyi-mall/src/main/java/com/cyl/h5/controller/NoAuthController.java @@ -1,8 +1,11 @@ package com.cyl.h5.controller; +import cn.hutool.core.util.RandomUtil; import com.cyl.h5.domain.vo.HomeConfigVO; import com.cyl.manager.pms.service.ProductCategoryService; +import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysDictData; +import com.ruoyi.common.core.redis.RedisService; import com.ruoyi.system.service.ISysConfigService; import com.ruoyi.system.service.ISysDictTypeService; import org.springframework.beans.factory.annotation.Autowired; @@ -23,6 +26,8 @@ public class NoAuthController { private ProductCategoryService categoryService; @Autowired private ISysDictTypeService dictTypeService; + @Autowired + private RedisService redisService; /** * 首页配置 @@ -53,9 +58,16 @@ public class NoAuthController { * 获取应用账号 */ @GetMapping("/app/account/{type}") - public ResponseEntity wmsAccount(@PathVariable String type) { + public ResponseEntity getAppAccount(@PathVariable String type) { List sysAppAccount = dictTypeService.selectDictDataByType("sys_app_account"); SysDictData sysDictData = sysAppAccount.stream().filter(it -> it.getDictValue().equals(type)).findFirst().orElseGet(SysDictData::new); return ResponseEntity.ok(sysDictData.getDictLabel()); } + + @GetMapping("/verified/code/generate") + public AjaxResult createCode(){ + String code = RandomUtil.randomNumbers(6); + redisService.setVerifyCode(code); + return AjaxResult.successData(code); + } } diff --git a/ruoyi-mall/src/main/java/com/cyl/wechat/WechatAuthService.java b/ruoyi-mall/src/main/java/com/cyl/wechat/WechatAuthService.java index 0331517..6cde200 100644 --- a/ruoyi-mall/src/main/java/com/cyl/wechat/WechatAuthService.java +++ b/ruoyi-mall/src/main/java/com/cyl/wechat/WechatAuthService.java @@ -73,7 +73,7 @@ public class WechatAuthService { String postUrl = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=" + accessToken; JSONObject jsonObject = new JSONObject(); jsonObject.put("scene", StringUtils.isEmpty(scene) ? "1" : scene); //可以用作传参,必填,内容随意 - jsonObject.put("page", "pages/index/index"); //扫码后跳转页面,选填 + jsonObject.put("page", "pages/index/verificationCodeIndex"); //扫码后跳转页面,选填 jsonObject.put("check_path", false); //是否检查跳转页面存不存在 jsonObject.put("env_version", "release"); //版本 byte[] string = null;