package com.macro.mall.dao; import com.macro.mall.model.UmsAdminRoleRelation; import com.macro.mall.model.UmsPermission; import com.macro.mall.model.UmsResource; import com.macro.mall.model.UmsRole; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 自定义后台用户与角色管理Dao * Created by macro on 2018/10/8. */ public interface UmsAdminRoleRelationDao { /** * 批量插入用户角色关系 */ int insertList(@Param("list") List adminRoleRelationList); /** * 获取用于所有角色 */ List getRoleList(@Param("adminId") Long adminId); /** * 获取用户所有角色权限 */ List getRolePermissionList(@Param("adminId") Long adminId); /** * 获取用户所有权限(包括+-权限) */ List getPermissionList(@Param("adminId") Long adminId); /** * 获取用户所有可访问资源 */ List getResourceList(@Param("adminId") Long adminId); /** * 获取资源相关用户ID列表 */ List getAdminIdList(@Param("resourceId") Long resourceId); }