UserServiceImpl.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.fdkankan.contro.service.impl;
  2. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  3. import com.fdkankan.common.constant.ErrorCode;
  4. import com.fdkankan.common.exception.BusinessException;
  5. import com.fdkankan.contro.entity.SSOUser;
  6. import com.fdkankan.contro.entity.User;
  7. import com.fdkankan.contro.mapper.IUserMapper;
  8. import com.fdkankan.contro.service.IUserService;
  9. import com.fdkankan.redis.util.RedisUtil;
  10. import java.util.Objects;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.stereotype.Service;
  13. /**
  14. * <p>
  15. * 用户信息表 服务实现类
  16. * </p>
  17. *
  18. * @author
  19. * @since 2021-12-24
  20. */
  21. @Service
  22. public class UserServiceImpl extends ServiceImpl<IUserMapper, User> implements IUserService {
  23. @Autowired
  24. RedisUtil redisUtil;
  25. @Override
  26. public SSOUser getSsoUserByUserName(User userEntity, String phoneNum) {
  27. SSOUser user = null;
  28. if (userEntity != null){
  29. user = new SSOUser();
  30. user.setId(userEntity.getId());
  31. user.setUserName(userEntity.getUserName());
  32. user.setEmail(userEntity.getEmail());
  33. user.setPassword(userEntity.getPassword());
  34. }
  35. return user;
  36. }
  37. @Override
  38. public SSOUser getSSOUserByUserId(Long userId) {
  39. User user = this.getById(userId);
  40. if(Objects.isNull(user)){
  41. throw new BusinessException(ErrorCode.USER_NOT_EXIST);
  42. }
  43. return this.getSsoUserByUserName(user,user.getUserName());
  44. }
  45. }