新增app根据手机号查询在职企业接口
parent
3bf0f30188
commit
e771eb66f4
|
|
@ -115,6 +115,11 @@ public class AppUserController {
|
|||
public SingleResponse<UserLoginCO> login(@Validated @RequestBody UserAppLoginCmd cmd) {
|
||||
return SingleResponse.of(userService.login(cmd));
|
||||
}
|
||||
@ApiOperation("app获取用户在职企业-轮询")
|
||||
@PostMapping("/getUserCorpByPhone")
|
||||
public SingleResponse<UserLoginCO> getUserCorpByPhone(@Validated @RequestBody UserAppLoginCmd cmd) {
|
||||
return SingleResponse.of(userService.getUserCorpByPhone(cmd));
|
||||
}
|
||||
@ApiOperation("app获取用户在职企业")
|
||||
@PostMapping("/getUserCorpList/{id}")
|
||||
public MultiResponse<UserCorpInfoCO> getUserCorpList(@PathVariable("id") Long id) {
|
||||
|
|
|
|||
|
|
@ -267,6 +267,28 @@ public class UserQueryExe {
|
|||
userLoginCO.setUserCO(userCoConvertor.converDOToCO(userDO));
|
||||
return userLoginCO;
|
||||
}
|
||||
public UserLoginCO getUserCorpByPhone(UserAppLoginCmd cmd) {
|
||||
UserLoginCO userLoginCO = new UserLoginCO();
|
||||
//返回企业列表
|
||||
//根据手机号获取用户列表
|
||||
List<UserDO> userDOList = userRepository.getListByPhone(cmd.getPhone(),null);
|
||||
if(CollUtil.isEmpty(userDOList)){
|
||||
throw new BizException("用户不存在");
|
||||
}
|
||||
//获取在职的用户取第一个
|
||||
UserDO userDO = userDOList.stream().filter(userDO1 -> UserEmploymentFlagEnum.ON.getCode().equals(userDO1.getEmploymentFlag())).findFirst().orElse(null);
|
||||
if(userDO == null){
|
||||
userDO = userDOList.get(0);
|
||||
}
|
||||
|
||||
List<Long> userIds = userDOList.stream().map(UserDO::getId).collect(Collectors.toList());
|
||||
List<UserCorpInfoDO> userCorpDOS = userRepository.getListByUserIds(userIds);
|
||||
List<UserCorpInfoCO> corpInfoCOS = corpInfoCoConvertor.converUserInfoDOsToCOs(userCorpDOS);
|
||||
|
||||
userLoginCO.setUserCorpInfoCOList(corpInfoCOS);
|
||||
userLoginCO.setUserCO(userCoConvertor.converDOToCO(userDO));
|
||||
return userLoginCO;
|
||||
}
|
||||
|
||||
public List<UserCorpInfoCO> getUserCorpList(Long id) {
|
||||
//返回企业列表
|
||||
|
|
@ -310,5 +332,7 @@ public class UserQueryExe {
|
|||
|
||||
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -213,6 +213,11 @@ public class UserServiceImpl implements UserServiceI {
|
|||
|
||||
}
|
||||
|
||||
@Override
|
||||
public UserLoginCO getUserCorpByPhone(UserAppLoginCmd cmd) {
|
||||
return userQueryExe.getUserCorpByPhone(cmd);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<UserCorpInfoCO> getUserCorpList(Long id) {
|
||||
return userQueryExe.getUserCorpList(id);
|
||||
|
|
|
|||
|
|
@ -91,5 +91,6 @@ public interface UserServiceI {
|
|||
|
||||
List<UserCO> getUserList();
|
||||
|
||||
UserLoginCO getUserCorpByPhone(UserAppLoginCmd cmd);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue