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;