From 2853b9129b3f0a31cd151ef3d4456cb056400c4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=AD=E5=87=AF=E5=87=AF?= Date: Wed, 15 Jan 2025 10:37:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E5=90=8D=E8=AE=A4=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/controller/app/AppController.java | 18 ++++++++++++++---- .../java/com/sqx/modules/app/dto/AuthDTO.java | 5 +++++ 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/sqx/modules/app/controller/app/AppController.java b/src/main/java/com/sqx/modules/app/controller/app/AppController.java index 4735bb84..7e85fcfd 100644 --- a/src/main/java/com/sqx/modules/app/controller/app/AppController.java +++ b/src/main/java/com/sqx/modules/app/controller/app/AppController.java @@ -16,6 +16,7 @@ import com.sqx.common.utils.DesensitizedUtil; import com.sqx.common.utils.Result; import com.sqx.modules.app.annotation.Login; import com.sqx.modules.app.annotation.LoginUser; +import com.sqx.modules.app.dto.AuthDTO; import com.sqx.modules.app.dto.AuthRespDTO; import com.sqx.modules.app.entity.TbUserBlacklist; import com.sqx.modules.app.entity.UserEntity; @@ -112,7 +113,7 @@ public class AppController { if (StrUtil.isAllBlank(zhiFuBao, certName)) { return Result.error("支付宝账号或姓名不能为空"); } - if(zhiFuBao.contains("*") || certName.contains("*")){ + if (zhiFuBao.contains("*") || certName.contains("*")) { return Result.success(); } UserEntity userEntity = userService.getById(userId); @@ -146,12 +147,21 @@ public class AppController { return Result.success(); } + @Login + @PostMapping(value = "/realNameAuth/v2") + @ApiOperation("实名认证") + @ResponseBody + @Debounce(interval = 3000, value = "#userId") + public Result realNameAuth(@RequestAttribute("userId") Long userId, @RequestBody AuthDTO auth) { + return realNameAuth(userId, auth.getCertName(), auth.getIdNum(), auth.getAccountNo(), auth.getMobile()); + } + @Login @RequestMapping(value = "/realNameAuth", method = RequestMethod.POST) @ApiOperation("实名认证") @ResponseBody @Debounce(interval = 3000, value = "#userId") - public Result bindAlipay(@RequestAttribute("userId") Long userId, + public Result realNameAuth(@RequestAttribute("userId") Long userId, @RequestParam String certName, @RequestParam String certNum, @RequestParam String accountNo, @@ -160,7 +170,7 @@ public class AppController { if (StrUtil.isAllBlank(certName, certNum, accountNo, mobile)) { return Result.error("真实姓名、身份证号码、银行卡号、银行预留手机号缺一不可"); } - if(certNum.contains("*") || accountNo.contains("*") || mobile.contains("*")){ + if (certNum.contains("*") || accountNo.contains("*") || mobile.contains("*")) { return Result.success(); } int count = userInfoService.count(Wrappers.lambdaQuery() @@ -268,7 +278,7 @@ public class AppController { } Map map = BeanUtil.beanToMap(user); map.putAll(BeanUtil.beanToMap(userInfo)); - map.put("userId",map.get("userId").toString()); + map.put("userId", map.get("userId").toString()); if (StrUtil.isBlank(user.getZhiFuBaoName()) && StrUtil.isNotBlank(userInfo.getCertName())) { map.put("zhiFuBaoName", userInfo.getCertName()); } diff --git a/src/main/java/com/sqx/modules/app/dto/AuthDTO.java b/src/main/java/com/sqx/modules/app/dto/AuthDTO.java index 4e395504..735a9c70 100644 --- a/src/main/java/com/sqx/modules/app/dto/AuthDTO.java +++ b/src/main/java/com/sqx/modules/app/dto/AuthDTO.java @@ -11,6 +11,11 @@ public class AuthDTO { @NotBlank private String idNum; + @NotBlank + private String certName; + @NotBlank + private String certNum; + @NotBlank private String accountNo;