JyUserServiceImpl.java 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package com.fdkankan.openApi.service.www.impl;
  2. import cn.hutool.core.util.StrUtil;
  3. import com.baomidou.dynamic.datasource.annotation.DS;
  4. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  5. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  6. import com.fdkankan.common.constant.ErrorCode;
  7. import com.fdkankan.common.exception.BusinessException;
  8. import com.fdkankan.openApi.constant.JmgaConstant;
  9. import com.fdkankan.openApi.entity.www.JyUser;
  10. import com.fdkankan.openApi.httpclient.client.JmgaClient;
  11. import com.fdkankan.openApi.mapper.www.IJyUserMapper;
  12. import com.fdkankan.openApi.service.www.IJyUserService;
  13. import com.fdkankan.openApi.vo.www.DelJyUserParamVo;
  14. import com.fdkankan.openApi.vo.www.JyUserParamVo;
  15. import com.fdkankan.openApi.vo.www.SaveJyUserParamVo;
  16. import com.fdkankan.web.response.ResultData;
  17. import org.springframework.stereotype.Service;
  18. import javax.annotation.Resource;
  19. import java.util.List;
  20. import java.util.Objects;
  21. import java.util.Set;
  22. /**
  23. * <p>
  24. * 服务实现类
  25. * </p>
  26. *
  27. * @author
  28. * @since 2023-09-11
  29. */
  30. @DS("www")
  31. @Service
  32. public class JyUserServiceImpl extends ServiceImpl<IJyUserMapper, JyUser> implements IJyUserService {
  33. @Resource
  34. private JmgaClient fdKKClient;
  35. @Override
  36. public JyUser getByUserName(String userName) {
  37. return this.getOne(new LambdaQueryWrapper<JyUser>().eq(JyUser::getRyNo, userName));
  38. }
  39. @Override
  40. public JyUser getByRyId(String ryId) {
  41. return this.getOne(new LambdaQueryWrapper<JyUser>().eq(JyUser::getRyId, ryId));
  42. }
  43. @Override
  44. public List<JyUser> listByRyNos(Set<String> ryNoSet) {
  45. return this.list(new LambdaQueryWrapper<JyUser>().in(JyUser::getRyNo, ryNoSet));
  46. }
  47. @Override
  48. public List<JyUser> listByRyIds(Set<String> ryIdSet) {
  49. return this.list(new LambdaQueryWrapper<JyUser>().in(JyUser::getRyId, ryIdSet));
  50. }
  51. @Override
  52. public ResultData addUcenterUser(SaveJyUserParamVo param) {
  53. if(StrUtil.isEmpty(param.getNickName())){
  54. param.setNickName(param.getRyNo());
  55. }
  56. return fdKKClient.post(JmgaConstant.API_ADD_UCENTER_USER, param);
  57. }
  58. @Override
  59. public ResultData delUcenterUser(DelJyUserParamVo param) {
  60. return fdKKClient.post(JmgaConstant.API_DEL_UCENTER_USER, param);
  61. }
  62. @Override
  63. public ResultData getByRyId(JyUserParamVo param) {
  64. if(StrUtil.isEmpty(param.getRyId())){
  65. throw new BusinessException(ErrorCode.PARAM_REQUIRED.code(), "ryId不能为空");
  66. }
  67. return fdKKClient.post(JmgaConstant.API_GET_UCENTER_USER, param);
  68. }
  69. @Override
  70. public ResultData updateStatus(DelJyUserParamVo param) {
  71. if(Objects.isNull(param)){
  72. throw new BusinessException(ErrorCode.PARAM_REQUIRED.code(), "status不能为空");
  73. }
  74. return fdKKClient.post(JmgaConstant.API_STATUS_UCENTER_USER, param);
  75. }
  76. }