import request from '@/utils/request' /** * 获取路由列表 */ export function listRoutes() { return request({ url: '/youlai-admin/api/v2/menus/route', method: 'get' }) } /** * 获取(表格)菜单列表 * * @param queryParams */ export function listTableMenus(queryParams: object) { return request({ url: '/youlai-admin/api/v1/menus/table', method: 'get', params: queryParams }) } /** * 获取(下拉)菜单列表 */ export function listSelectMenus() { return request({ url: '/youlai-admin/api/v1/menus/select', method: 'get' }) } /** * 获取(树形下拉)菜单列表 */ export function listTreeSelectMenus() { return request({ url: '/youlai-admin/api/v1/menus/tree_select', method: 'get' }) } /** * 获取菜单详情 * @param id */ export function getMenuDetail(id: number) { return request({ url: '/youlai-admin/api/v1/menus/' + id, method: 'get' }) } /** * 添加菜单 * * @param data */ export function addMenu(data: object) { return request({ url: '/youlai-admin/api/v1/menus', method: 'post', data: data }) } /** * 修改菜单 * * @param id * @param data */ export function updateMenu(id: number, data: object) { return request({ url: '/youlai-admin/api/v1/menus/' + id, method: 'put', data: data }) } /** * 批量删除菜单 * * @param ids 菜单ID,多个以英文逗号(,)分割 */ export function deleteMenus(ids: string) { return request({ url: '/youlai-admin/api/v1/menus/' + ids, method: 'delete' }) }