Forráskód Böngészése

判断用户是否已经注册

jyc 3 hete
szülő
commit
aaf1854139

+ 15 - 2
alien-lawyer/src/main/java/shop/alien/lawyer/controller/LawyerUserLogInController.java

@@ -76,7 +76,7 @@ public class LawyerUserLogInController {
     }
 
     @ApiOperation("律师用户登出")
-    @ApiOperationSupport(order = 3)
+    @ApiOperationSupport(order = 4)
     @PostMapping("/logout")
     public R logout(@RequestBody LawyerUserDto lawyerUserDto) {
         log.info("LawyerUserLogInController.logout?lawyerUserDto={}", lawyerUserDto);
@@ -85,7 +85,7 @@ public class LawyerUserLogInController {
 
 
     @ApiOperation("律师用户修改密码")
-    @ApiOperationSupport(order = 4)
+    @ApiOperationSupport(order = 5)
     @PostMapping("/updatePassWord")
     public R updatePassWord(@RequestBody LawyerUserDto lawyerUserDto) {
         log.info("LawyerUserLogInController.updatePassWord?lawyerUserDto={}", lawyerUserDto);
@@ -104,6 +104,19 @@ public class LawyerUserLogInController {
         }
     }
 
+    @ApiOperation("判断用户是否已经注册")
+    @ApiOperationSupport(order = 6)
+    @PostMapping("/checkUserRegister")
+    public R checkUserRegister(@RequestBody LawyerUserDto lawyerUserDto) {
+        log.info("LawyerUserLogInController.updatePassWord?lawyerUserDto={}", lawyerUserDto);
+        try {
+            Boolean res = lawyerUserService.checkRegister(lawyerUserDto);
+            return R.data(res);
+        }catch (Exception e){
+            return R.fail("判断失败");
+        }
+    }
+
     private R<LawyerUserVo> checkPassword(LawyerUser lawyerUser, String password) {
         return Objects.equals(password, lawyerUser.getPassword())
                 ? lawyerUserService.createToKen(lawyerUser)

+ 2 - 0
alien-lawyer/src/main/java/shop/alien/lawyer/service/LawyerUserLogInService.java

@@ -24,4 +24,6 @@ public interface LawyerUserLogInService extends IService<LawyerUser> {
 
     R logout(LawyerUserDto lawyerUserDto);
     R updatePassWord(LawyerUserDto lawyerUserDto);
+
+    Boolean checkRegister(LawyerUserDto lawyerUserDto);
 }

+ 11 - 0
alien-lawyer/src/main/java/shop/alien/lawyer/service/impl/LawyerUserLogInServiceImpl.java

@@ -10,10 +10,12 @@ import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
+import org.springframework.util.CollectionUtils;
 import shop.alien.entity.result.R;
 import shop.alien.entity.store.LawFirm;
 import shop.alien.entity.store.LawyerServiceArea;
 import shop.alien.entity.store.LawyerUser;
+import shop.alien.entity.store.StoreUser;
 import shop.alien.entity.store.dto.LawyerUserDto;
 import shop.alien.entity.store.vo.LawyerUserVo;
 import shop.alien.lawyer.config.BaseRedisService;
@@ -190,4 +192,13 @@ public class LawyerUserLogInServiceImpl extends ServiceImpl<LawyerUserMapper, La
         }
     }
 
+    @Override
+    public Boolean checkRegister(LawyerUserDto lawyerUserDto) {
+        LambdaQueryWrapper<LawyerUser> queryWrapper = new LambdaQueryWrapper<>();
+        queryWrapper.eq(LawyerUser::getPhone, lawyerUserDto.getPhone());
+        queryWrapper.in(LawyerUser::getStatus, 1);
+        List<LawyerUser> lawyerUsers = lawyerUserMapper.selectList(queryWrapper);
+        return CollectionUtils.isEmpty(lawyerUsers) ? Boolean.TRUE : Boolean.FALSE;
+    }
+
 }