package jnpf.permission.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import jnpf.base.service.SuperServiceImpl; import jnpf.permission.entity.UserExtraEntity; import jnpf.permission.mapper.UserExtraMapper; import jnpf.permission.service.UserExtraService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class UserExtraServiceImpl extends SuperServiceImpl implements UserExtraService { @Autowired private UserExtraMapper userExtraMapper; /** * 根据用户id获取用户额外数据 * @param userId 用户id * @return 返回用户额外数据 */ @Override public UserExtraEntity getUserExtraByUserId(String userId) { LambdaQueryWrapper userExtraEntityLambdaQueryWrapper = new LambdaQueryWrapper<>(); userExtraEntityLambdaQueryWrapper.eq(UserExtraEntity::getUserId, userId); return this.getOne(userExtraEntityLambdaQueryWrapper); } @Override public UserExtraEntity updateUserExtra(UserExtraEntity userExtraEntity) { this.saveOrUpdate(userExtraEntity); return this.getById(userExtraEntity.getId()); } @Override public Boolean deleteUserExtraByUserId(String userId) { LambdaQueryWrapper userExtraEntityLambdaQueryWrapper = new LambdaQueryWrapper<>(); userExtraEntityLambdaQueryWrapper.eq(UserExtraEntity::getUserId, userId); UserExtraEntity userExtraEntity = this.getOne(userExtraEntityLambdaQueryWrapper); if (userExtraEntity.getId()!=null) { return this.removeById(userExtraEntity.getId()); } return true; } }