package com.whyc.mapper;
|
|
import com.whyc.pojo.Permission;
|
import com.whyc.pojo.RolePermission;
|
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Select;
|
|
import java.util.List;
|
|
/**
|
* 角色-权限
|
*/
|
public interface RolePermissionMapper extends CustomMapper<RolePermission> {
|
|
@Select("select p.name from tb_role_permission rp inner join tb_permission p on rp.permission_id = p.id inner join tb_user_role ur\n" +
|
"on rp.role_id = ur.role_id\n" +
|
"where ur.user_id=1 \n")
|
List<Permission> getPermissions(Integer userId);
|
|
List<String> findPermissionsByUserId(@Param("userId") int userId);
|
|
List<Permission> getPermissionListByUserId(Integer userId, Integer status);
|
|
List<Permission> getPermissionListByMenuId(Integer roleId, Integer menuId);
|
|
boolean updateBatch(List<RolePermission> rolePermissions);
|
}
|