package com.moon.server.mapper.all; import com.moon.server.entity.all.MenusAuthEntity; import com.moon.server.entity.all.PermsAuthEntity; import com.moon.server.entity.sys.MenuEntity; import com.moon.server.entity.sys.ResEntity; import org.apache.ibatis.annotations.Mapper; import org.springframework.stereotype.Repository; import java.util.List; /** * 授权管理 * @author WWW */ @Mapper @Repository public interface PermsMapper { /** * 根据用户Uid查询资源授权 * * @param uid * @return */ public List selectRes(String uid); /** * 根据用户Uid查询菜单授权 * * @param uid * @return */ public List selectMenus(String uid); /** * 根据用户Uid查询权限授权 * * @param uid * @return */ public List selectPerms(String uid); /** * 根据用户Uid查询权限授权实体集合 * * @param uid * @return */ public List selectPermsEntity(String uid); /** * 根据用户Uid查询角色ID * * @param uid * @return */ public List selectRoles(String uid); /** * 根据用户Uid递归查询菜单集合 * * @param id * @param uid * @return */ public List selectMenuRecursive(int id, String uid); }