package com.fdkankan.contro.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.fdkankan.common.constant.ErrorCode; import com.fdkankan.common.exception.BusinessException; import com.fdkankan.contro.entity.SSOUser; import com.fdkankan.contro.entity.User; import com.fdkankan.contro.mapper.IUserMapper; import com.fdkankan.contro.service.IUserService; import com.fdkankan.redis.util.RedisUtil; import java.util.Objects; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** *

* 用户信息表 服务实现类 *

* * @author * @since 2021-12-24 */ @Service public class UserServiceImpl extends ServiceImpl implements IUserService { @Autowired RedisUtil redisUtil; @Override public SSOUser getSsoUserByUserName(User userEntity, String phoneNum) { SSOUser user = null; if (userEntity != null){ user = new SSOUser(); user.setId(userEntity.getId()); user.setUserName(userEntity.getUserName()); user.setEmail(userEntity.getEmail()); user.setPassword(userEntity.getPassword()); } return user; } @Override public SSOUser getSSOUserByUserId(Long userId) { User user = this.getById(userId); if(Objects.isNull(user)){ throw new BusinessException(ErrorCode.USER_NOT_EXIST); } return this.getSsoUserByUserName(user,user.getUserName()); } }