JyUserServiceImpl.java 3.1 KB

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