新增app根据手机号查询在职企业接口
parent
3bf0f30188
commit
e771eb66f4
|
|
@ -115,6 +115,11 @@ public class AppUserController {
|
||||||
public SingleResponse<UserLoginCO> login(@Validated @RequestBody UserAppLoginCmd cmd) {
|
public SingleResponse<UserLoginCO> login(@Validated @RequestBody UserAppLoginCmd cmd) {
|
||||||
return SingleResponse.of(userService.login(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获取用户在职企业")
|
@ApiOperation("app获取用户在职企业")
|
||||||
@PostMapping("/getUserCorpList/{id}")
|
@PostMapping("/getUserCorpList/{id}")
|
||||||
public MultiResponse<UserCorpInfoCO> getUserCorpList(@PathVariable("id") Long id) {
|
public MultiResponse<UserCorpInfoCO> getUserCorpList(@PathVariable("id") Long id) {
|
||||||
|
|
|
||||||
|
|
@ -267,6 +267,28 @@ public class UserQueryExe {
|
||||||
userLoginCO.setUserCO(userCoConvertor.converDOToCO(userDO));
|
userLoginCO.setUserCO(userCoConvertor.converDOToCO(userDO));
|
||||||
return userLoginCO;
|
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) {
|
public List<UserCorpInfoCO> getUserCorpList(Long id) {
|
||||||
//返回企业列表
|
//返回企业列表
|
||||||
|
|
@ -310,5 +332,7 @@ public class UserQueryExe {
|
||||||
|
|
||||||
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
|
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
|
@Override
|
||||||
public List<UserCorpInfoCO> getUserCorpList(Long id) {
|
public List<UserCorpInfoCO> getUserCorpList(Long id) {
|
||||||
return userQueryExe.getUserCorpList(id);
|
return userQueryExe.getUserCorpList(id);
|
||||||
|
|
|
||||||
|
|
@ -91,5 +91,6 @@ public interface UserServiceI {
|
||||||
|
|
||||||
List<UserCO> getUserList();
|
List<UserCO> getUserList();
|
||||||
|
|
||||||
|
UserLoginCO getUserCorpByPhone(UserAppLoginCmd cmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue