package ink.wgink.login.oauth2.client.service.menu;

import ink.wgink.pojo.dtos.menu.MenuDTO;
import ink.wgink.pojo.dtos.role.RoleSimpleDTO;

import java.util.List;

/**
 * @ClassName: IMenuService
 * @Description: 菜单业务
 * @Author: wanggeng
 * @Date: 2021/9/22 11:16 上午
 * @Version: 1.0
 */
public interface IMenuService {

    /**
     * 菜单列表
     *
     * @param clientId 客户端ID
     * @param roleId   角色ID
     * @return
     */
    List<MenuDTO> listAll(String clientId, String roleId);

    /**
     * 菜单列表
     *
     * @param clientId 客户端ID
     * @param roles    角色列表
     * @return
     */
    List<MenuDTO> listAll(String clientId, List<RoleSimpleDTO> roles);
}
