package com.ydtech.modules.admin.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ydtech.modules.admin.dao.SysUserRoleMapper; import com.ydtech.modules.admin.dao.impl.SysUserRoleDaoImpl; import com.ydtech.modules.admin.model.SysRole; import com.ydtech.modules.admin.model.SysUserRole; import com.ydtech.modules.admin.service.SysRoleService; import com.ydtech.modules.admin.service.SysUserRoleService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; import org.springframework.stereotype.Service; import javax.annotation.Resource; @Service public class SysUserRoleServiceImpl extends ServiceImpl implements SysUserRoleService { @Resource private SysRoleService sysRoleService; @Override public SysUserRole selectByUserId(String userId) { LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); lqw.eq(SysUserRole::getUserId, userId); return getOne(lqw); } @Override public SysRole gainRoleByUserId(String userId) { LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); lqw.eq(SysUserRole::getUserId,userId); SysUserRole sur = getOne(lqw); return sysRoleService.getById(sur.getRoleId()); } @Override public boolean deleteByUserId(String userId) { LambdaQueryWrapper lqw = new LambdaQueryWrapper(); lqw.eq(SysUserRole::getUserId,userId); return remove(lqw); } }