From e360c48dccb05305936c6e81e0409965bd48a93e Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期六, 09 十一月 2024 15:04:29 +0800 Subject: [PATCH] 代码提交 --- xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserWithdrawController.java | 12 ++++++++++++ xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/constant/CacheConstants.java | 4 ++++ xinquan-auth/src/main/java/com/xinquan/auth/service/SysLoginService.java | 2 ++ 3 files changed, 18 insertions(+), 0 deletions(-) diff --git a/xinquan-auth/src/main/java/com/xinquan/auth/service/SysLoginService.java b/xinquan-auth/src/main/java/com/xinquan/auth/service/SysLoginService.java index 99ac720..fc9388b 100644 --- a/xinquan-auth/src/main/java/com/xinquan/auth/service/SysLoginService.java +++ b/xinquan-auth/src/main/java/com/xinquan/auth/service/SysLoginService.java @@ -274,6 +274,8 @@ return CacheConstants.APP_VERIFY_CAPTCHA_CODE_PREFIX; case 5: return CacheConstants.APP_CHANGE_PHONE_CODE_PREFIX; + case 6: + return CacheConstants.ADD_CARD_PHONE_CODE_PREFIX; default: return ""; } diff --git a/xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/constant/CacheConstants.java b/xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/constant/CacheConstants.java index e43efa2..362856a 100644 --- a/xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/constant/CacheConstants.java +++ b/xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/constant/CacheConstants.java @@ -82,6 +82,10 @@ */ public static final String APP_CHANGE_PHONE_CODE_PREFIX = "app_change_phone_code:"; /** + * 添加银行卡 redis key + */ + public static final String ADD_CARD_PHONE_CODE_PREFIX = "add_card_phone_code:"; + /** * APP第三方登录手机号校验验证码修改密码秘钥 redis key */ public static final String APP_PASSWORD_SECRET_PREFIX = "app_password_secret:"; diff --git a/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserWithdrawController.java b/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserWithdrawController.java index 939a292..9e86fb2 100644 --- a/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserWithdrawController.java +++ b/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserWithdrawController.java @@ -6,11 +6,13 @@ import com.alibaba.nacos.common.utils.UuidUtils; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.xinquan.common.core.constant.CacheConstants; import com.xinquan.common.core.domain.R; import com.xinquan.common.core.utils.WebUtils; import com.xinquan.common.core.utils.page.CollUtils; import com.xinquan.common.core.utils.page.PageDTO; import com.xinquan.common.log.enums.BusinessType; +import com.xinquan.common.redis.service.RedisService; import com.xinquan.common.security.service.TokenService; import com.xinquan.course.api.domain.Course; import com.xinquan.order.api.domain.Order; @@ -67,6 +69,8 @@ private TokenService tokenService; @Resource private AppUserWalletRecordService appUserWalletRecordService; + @Autowired + private RedisService redisService; @PostMapping("/withdrawList") @ApiOperation(value = "提现列表-分页", tags = {"管理后台-提现管理"}) @@ -297,6 +301,14 @@ Long userId = loginUser.getUserid(); appUserWithdraw.setAppUserId(userId); + Boolean flag = redisService.hasKey(CacheConstants.ADD_CARD_PHONE_CODE_PREFIX + appUserWithdraw.getCellPhone()); + if(!flag){ + return R.fail("验证码已失效,请重新获取"); + } + String code = redisService.getCacheObject(CacheConstants.ADD_CARD_PHONE_CODE_PREFIX + appUserWithdraw.getCellPhone()); + if (!appUserWithdraw.getCode().equals(code)) { + return R.fail("验证码不正确"); + } appUserBankService.save(appUserWithdraw); return R.ok(); } -- Gitblit v1.7.1