package com.gk.hotwork.Service.ServiceImpl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gk.hotwork.Config.Oauth2.OauthRole; import com.gk.hotwork.Domain.RoleInfo; import com.gk.hotwork.Mapper.RoleInfoMapper; import com.gk.hotwork.Service.RoleService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.List; import java.util.Map; @Service("RoleService") public class RoleServiceImpl extends ServiceImpl implements RoleService { @Autowired private RoleInfoMapper roleInfoMapper; @Override public List selectRoleByUser(Long id) { return roleInfoMapper.selectRoleByUser(id); } @Override public List selectList(String name) { return roleInfoMapper.selectList(name); } @Override public RoleInfo selectRoleByName(RoleInfo roleInfo){ roleInfo.setIsdel((byte)0); QueryWrapper queryWrapper = new QueryWrapper<>(roleInfo); return roleInfoMapper.selectOne(queryWrapper); } @Override public List selectExistRole(Long id, String name) { return roleInfoMapper.selectExistRole(id,name); } @Override public List selectOauthRoleByUser(int i) { return roleInfoMapper.selectOauthRoleByUser(i); } @Override public Integer selectCountForRole(String name) { return roleInfoMapper.selectRoleCount(name); } /** * @Description: 考试系统角色分页 */ @Override public List selectPageForRole(String name, Integer first, Integer pageSize) { ; Map params = new HashMap<>(); params.put("name", name); params.put("first", first); params.put("pageSize", pageSize); return roleInfoMapper.selectPageForRole(params); } }