From 1fbe48667e43005ce6883ae6df20a9ff59809af7 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Tue, 29 Aug 2023 15:47:04 +0800 Subject: [PATCH] jufu商城 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java | 27 +++++++++++++++++++++++++++ 1 files changed, 27 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java index ef44638..5126d3b 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java @@ -60,6 +60,7 @@ private final MallRegisterAppealMapper mallRegisterAppealMapper; private final MallMemberBankMapper mallMemberBankMapper; private final MallMemberAlipayMapper mallMemberAlipayMapper; + private final MallMemberAuthMapper mallMemberAuthMapper; @Value("${spring.profiles.active}") @@ -732,4 +733,30 @@ IPage<MemberAliVo> pageResult = mallMemberAlipayMapper.memberAliListInPage(memberAliListDto, page); return new FebsResponse().success().data(pageResult); } + + @Override + public FebsResponse memberAuth(MemberAuthDto memberAuthDto) { + MallMember member = LoginUserUtil.getLoginUser(); + List<MallMemberAuth> mallMemberAuthYes = mallMemberAuthMapper.selectByMemberIdAndStatus(member.getId(),2); + if(ObjectUtil.isNotEmpty(mallMemberAuthYes)){ + throw new FebsException("已实名认证"); + } + List<MallMemberAuth> mallMemberAuthIng = mallMemberAuthMapper.selectByMemberIdAndStatus(member.getId(),1); + if(ObjectUtil.isNotEmpty(mallMemberAuthIng)){ + throw new FebsException("正在实名认证中"); + } + + MallMemberAuth mallMemberAuth = new MallMemberAuth(); + mallMemberAuth.setName(memberAuthDto.getName()); + mallMemberAuth.setCardNum(memberAuthDto.getCardNum()); + mallMemberAuth.setCardFront(memberAuthDto.getCardFront()); + mallMemberAuth.setCardBack(memberAuthDto.getCardBack()); + mallMemberAuth.setStatus(2); + mallMemberAuthMapper.insert(mallMemberAuth); + + MallMember mallMember = this.baseMapper.selectById(member.getId()); + mallMember.setIsAuth(1); + this.baseMapper.updateById(mallMember); + return new FebsResponse().success(); + } } -- Gitblit v1.9.1