SysUserRoleServiceImpl.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.ydtech.modules.admin.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  4. import com.ydtech.modules.admin.dao.SysUserRoleMapper;
  5. import com.ydtech.modules.admin.dao.impl.SysUserRoleDaoImpl;
  6. import com.ydtech.modules.admin.model.SysRole;
  7. import com.ydtech.modules.admin.model.SysUserRole;
  8. import com.ydtech.modules.admin.service.SysRoleService;
  9. import com.ydtech.modules.admin.service.SysUserRoleService;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Repository;
  12. import org.springframework.stereotype.Service;
  13. import javax.annotation.Resource;
  14. @Service
  15. public class SysUserRoleServiceImpl extends ServiceImpl<SysUserRoleMapper, SysUserRole>
  16. implements SysUserRoleService {
  17. @Resource
  18. private SysRoleService sysRoleService;
  19. @Override
  20. public SysUserRole selectByUserId(String userId) {
  21. LambdaQueryWrapper<SysUserRole> lqw = new LambdaQueryWrapper<>();
  22. lqw.eq(SysUserRole::getUserId, userId);
  23. return getOne(lqw);
  24. }
  25. @Override
  26. public SysRole gainRoleByUserId(String userId) {
  27. LambdaQueryWrapper<SysUserRole> lqw = new LambdaQueryWrapper<>();
  28. lqw.eq(SysUserRole::getUserId,userId);
  29. SysUserRole sur = getOne(lqw);
  30. return sysRoleService.getById(sur.getRoleId());
  31. }
  32. @Override
  33. public boolean deleteByUserId(String userId) {
  34. LambdaQueryWrapper<SysUserRole> lqw = new LambdaQueryWrapper();
  35. lqw.eq(SysUserRole::getUserId,userId);
  36. return remove(lqw);
  37. }
  38. }