风控
This commit is contained in:
parent
72c8a68c39
commit
7984840603
|
@ -9,7 +9,6 @@ import com.ruoyi.ss.user.domain.dto.UserRealNameDTO;
|
||||||
import com.ruoyi.ss.user.domain.vo.UserRealNameVO;
|
import com.ruoyi.ss.user.domain.vo.UserRealNameVO;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -252,4 +251,11 @@ public interface ISmUserService
|
||||||
* @param mobileCode 微信手机号临时授权码
|
* @param mobileCode 微信手机号临时授权码
|
||||||
*/
|
*/
|
||||||
int bindWxMobile(Long userId, String mobileCode);
|
int bindWxMobile(Long userId, String mobileCode);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 风控实名认证
|
||||||
|
*
|
||||||
|
* @param userId@return
|
||||||
|
*/
|
||||||
|
UserRealNameVO riskRealName(Long userId);
|
||||||
}
|
}
|
||||||
|
|
|
@ -354,19 +354,6 @@ public class SmUserServiceImpl implements ISmUserService
|
||||||
public UserRealNameVO realName(UserRealNameDTO dto) {
|
public UserRealNameVO realName(UserRealNameDTO dto) {
|
||||||
SmUserVo user = selectSmUserByUserId(dto.getUserId());
|
SmUserVo user = selectSmUserByUserId(dto.getUserId());
|
||||||
ServiceUtil.assertion(user == null, "用户信息不存在");
|
ServiceUtil.assertion(user == null, "用户信息不存在");
|
||||||
|
|
||||||
// 若用户已经实名,则需要用户填写一样的实名信息
|
|
||||||
if (user.getIsReal()) {
|
|
||||||
if (user.getRealName() != null) {
|
|
||||||
dto.setRealName(user.getRealName());
|
|
||||||
}
|
|
||||||
if (user.getRealPhone() != null) {
|
|
||||||
dto.setRealPhone(user.getRealPhone());
|
|
||||||
}
|
|
||||||
if (user.getRealIdCard() != null) {
|
|
||||||
dto.setRealIdCard(user.getRealIdCard());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
ServiceUtil.assertion(StringUtils.isBlank(dto.getRealName()), "用户姓名不允许为空");
|
ServiceUtil.assertion(StringUtils.isBlank(dto.getRealName()), "用户姓名不允许为空");
|
||||||
ServiceUtil.assertion(StringUtils.isBlank(dto.getRealIdCard()), "用户身份证不允许为空");
|
ServiceUtil.assertion(StringUtils.isBlank(dto.getRealIdCard()), "用户身份证不允许为空");
|
||||||
|
|
||||||
|
@ -583,6 +570,27 @@ public class SmUserServiceImpl implements ISmUserService
|
||||||
return result == null ? 0 : result;
|
return result == null ? 0 : result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public UserRealNameVO riskRealName(Long userId) {
|
||||||
|
UserRealNameDTO dto = new UserRealNameDTO();
|
||||||
|
dto.setType(RealNameType.RISK.getType());
|
||||||
|
dto.setUserId(userId);
|
||||||
|
|
||||||
|
SmUserVo user = this.selectSmUserByUserId(dto.getUserId());
|
||||||
|
if (user.getIsReal()) {
|
||||||
|
if (user.getRealName() != null) {
|
||||||
|
dto.setRealName(user.getRealName());
|
||||||
|
}
|
||||||
|
if (user.getRealPhone() != null) {
|
||||||
|
dto.setRealPhone(user.getRealPhone());
|
||||||
|
}
|
||||||
|
if (user.getRealIdCard() != null) {
|
||||||
|
dto.setRealIdCard(user.getRealIdCard());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return this.realName(dto);
|
||||||
|
}
|
||||||
|
|
||||||
private int selectCountByPhone(String phone) {
|
private int selectCountByPhone(String phone) {
|
||||||
return smUserMapper.selectCountByPhone(phone);
|
return smUserMapper.selectCountByPhone(phone);
|
||||||
}
|
}
|
||||||
|
|
|
@ -110,10 +110,7 @@ public class AppUserController extends BaseController {
|
||||||
@ApiOperation("用户风控实名认证")
|
@ApiOperation("用户风控实名认证")
|
||||||
@PutMapping("/riskRealName")
|
@PutMapping("/riskRealName")
|
||||||
public AjaxResult riskRealName() {
|
public AjaxResult riskRealName() {
|
||||||
UserRealNameDTO dto = new UserRealNameDTO();
|
return success(userService.riskRealName(getUserId()));
|
||||||
dto.setType(RealNameType.RISK.getType());
|
|
||||||
dto.setUserId(getUserId());
|
|
||||||
return success(userService.realName(dto));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("刷新用户实名认证结果")
|
@ApiOperation("刷新用户实名认证结果")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user