UserExtraServiceImpl.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package jnpf.permission.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import jnpf.base.service.SuperServiceImpl;
  4. import jnpf.permission.entity.UserExtraEntity;
  5. import jnpf.permission.mapper.UserExtraMapper;
  6. import jnpf.permission.service.UserExtraService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Service;
  9. @Service
  10. public class UserExtraServiceImpl extends SuperServiceImpl<UserExtraMapper,UserExtraEntity> implements UserExtraService {
  11. @Autowired
  12. private UserExtraMapper userExtraMapper;
  13. /**
  14. * 根据用户id获取用户额外数据
  15. * @param userId 用户id
  16. * @return 返回用户额外数据
  17. */
  18. @Override
  19. public UserExtraEntity getUserExtraByUserId(String userId) {
  20. LambdaQueryWrapper<UserExtraEntity> userExtraEntityLambdaQueryWrapper = new LambdaQueryWrapper<>();
  21. userExtraEntityLambdaQueryWrapper.eq(UserExtraEntity::getUserId, userId);
  22. return this.getOne(userExtraEntityLambdaQueryWrapper);
  23. }
  24. @Override
  25. public UserExtraEntity updateUserExtra(UserExtraEntity userExtraEntity) {
  26. this.saveOrUpdate(userExtraEntity);
  27. return this.getById(userExtraEntity.getId());
  28. }
  29. @Override
  30. public Boolean deleteUserExtraByUserId(String userId) {
  31. LambdaQueryWrapper<UserExtraEntity> userExtraEntityLambdaQueryWrapper = new LambdaQueryWrapper<>();
  32. userExtraEntityLambdaQueryWrapper.eq(UserExtraEntity::getUserId, userId);
  33. UserExtraEntity userExtraEntity = this.getOne(userExtraEntityLambdaQueryWrapper);
  34. if (userExtraEntity.getId()!=null) {
  35. return this.removeById(userExtraEntity.getId());
  36. }
  37. return true;
  38. }
  39. }