实名认证
This commit is contained in:
@@ -16,6 +16,7 @@ import com.sqx.common.utils.DesensitizedUtil;
|
|||||||
import com.sqx.common.utils.Result;
|
import com.sqx.common.utils.Result;
|
||||||
import com.sqx.modules.app.annotation.Login;
|
import com.sqx.modules.app.annotation.Login;
|
||||||
import com.sqx.modules.app.annotation.LoginUser;
|
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.dto.AuthRespDTO;
|
||||||
import com.sqx.modules.app.entity.TbUserBlacklist;
|
import com.sqx.modules.app.entity.TbUserBlacklist;
|
||||||
import com.sqx.modules.app.entity.UserEntity;
|
import com.sqx.modules.app.entity.UserEntity;
|
||||||
@@ -112,7 +113,7 @@ public class AppController {
|
|||||||
if (StrUtil.isAllBlank(zhiFuBao, certName)) {
|
if (StrUtil.isAllBlank(zhiFuBao, certName)) {
|
||||||
return Result.error("支付宝账号或姓名不能为空");
|
return Result.error("支付宝账号或姓名不能为空");
|
||||||
}
|
}
|
||||||
if(zhiFuBao.contains("*") || certName.contains("*")){
|
if (zhiFuBao.contains("*") || certName.contains("*")) {
|
||||||
return Result.success();
|
return Result.success();
|
||||||
}
|
}
|
||||||
UserEntity userEntity = userService.getById(userId);
|
UserEntity userEntity = userService.getById(userId);
|
||||||
@@ -146,12 +147,21 @@ public class AppController {
|
|||||||
return Result.success();
|
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
|
@Login
|
||||||
@RequestMapping(value = "/realNameAuth", method = RequestMethod.POST)
|
@RequestMapping(value = "/realNameAuth", method = RequestMethod.POST)
|
||||||
@ApiOperation("实名认证")
|
@ApiOperation("实名认证")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
@Debounce(interval = 3000, value = "#userId")
|
@Debounce(interval = 3000, value = "#userId")
|
||||||
public Result bindAlipay(@RequestAttribute("userId") Long userId,
|
public Result realNameAuth(@RequestAttribute("userId") Long userId,
|
||||||
@RequestParam String certName,
|
@RequestParam String certName,
|
||||||
@RequestParam String certNum,
|
@RequestParam String certNum,
|
||||||
@RequestParam String accountNo,
|
@RequestParam String accountNo,
|
||||||
@@ -160,7 +170,7 @@ public class AppController {
|
|||||||
if (StrUtil.isAllBlank(certName, certNum, accountNo, mobile)) {
|
if (StrUtil.isAllBlank(certName, certNum, accountNo, mobile)) {
|
||||||
return Result.error("真实姓名、身份证号码、银行卡号、银行预留手机号缺一不可");
|
return Result.error("真实姓名、身份证号码、银行卡号、银行预留手机号缺一不可");
|
||||||
}
|
}
|
||||||
if(certNum.contains("*") || accountNo.contains("*") || mobile.contains("*")){
|
if (certNum.contains("*") || accountNo.contains("*") || mobile.contains("*")) {
|
||||||
return Result.success();
|
return Result.success();
|
||||||
}
|
}
|
||||||
int count = userInfoService.count(Wrappers.<UserInfo>lambdaQuery()
|
int count = userInfoService.count(Wrappers.<UserInfo>lambdaQuery()
|
||||||
@@ -268,7 +278,7 @@ public class AppController {
|
|||||||
}
|
}
|
||||||
Map<String, Object> map = BeanUtil.beanToMap(user);
|
Map<String, Object> map = BeanUtil.beanToMap(user);
|
||||||
map.putAll(BeanUtil.beanToMap(userInfo));
|
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())) {
|
if (StrUtil.isBlank(user.getZhiFuBaoName()) && StrUtil.isNotBlank(userInfo.getCertName())) {
|
||||||
map.put("zhiFuBaoName", userInfo.getCertName());
|
map.put("zhiFuBaoName", userInfo.getCertName());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,6 +11,11 @@ public class AuthDTO {
|
|||||||
@NotBlank
|
@NotBlank
|
||||||
private String idNum;
|
private String idNum;
|
||||||
|
|
||||||
|
@NotBlank
|
||||||
|
private String certName;
|
||||||
|
@NotBlank
|
||||||
|
private String certNum;
|
||||||
|
|
||||||
@NotBlank
|
@NotBlank
|
||||||
private String accountNo;
|
private String accountNo;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user