package cn.besteam.modules.system.mapper;
|
|
import cn.besteam.modules.system.entity.SysRole;
|
import cn.besteam.modules.system.vo.SysRoleVO;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import org.apache.ibatis.annotations.Delete;
|
import org.apache.ibatis.annotations.Param;
|
import org.springframework.stereotype.Repository;
|
|
import java.util.List;
|
|
/**
|
* @Description: 角色
|
* @author: besteam
|
* @date: 2020-04-17
|
* @version: V1.0
|
*/
|
@Repository
|
public interface SysRoleMapper extends BaseMapper<SysRole> {
|
|
/**
|
* 删除角色与用户关系
|
*
|
* @param roleId
|
*/
|
@Delete("delete from sys_user_role where role_id = #{roleId}")
|
void deleteRoleUserRelation(@Param("roleId") String roleId);
|
|
/**
|
* 删除角色与权限关系
|
*
|
* @param roleId
|
*/
|
@Delete("delete from sys_role_permission where role_id = #{roleId}")
|
void deleteRolePermissionRelation(@Param("roleId") String roleId);
|
|
/**
|
* 查询角色列表
|
*
|
* @param roleName
|
* @param type
|
* @return
|
*/
|
List<SysRoleVO> listRole(@Param("roleName") String roleName, @Param("type") Integer type);
|
|
}
|