Files
continew-admin-ui/src/apis/system/menu.ts
Charles7c 13a7262172 feat(system): 添加字典和菜单缓存清除功能
- 在字典管理页面添加清除缓存按钮,用于清除单个字典的缓存
- 在菜单管理页面添加清除缓存按钮,用于清除全部菜单缓存
- 新增清除字典缓存和菜单缓存的 API 接口
- 优化字典树组件,增加选中字典的信息传递
2025-03-12 22:12:30 +08:00

37 lines
852 B
TypeScript

import type * as T from './type'
import http from '@/utils/http'
export type * from './type'
const BASE_URL = '/system/menu'
/** @desc 查询菜单列表 */
export function listMenu(query?: T.MenuQuery) {
return http.get<T.MenuResp[]>(`${BASE_URL}/tree`, query)
}
/** @desc 查询菜单详情 */
export function getMenu(id: string) {
return http.get<T.MenuResp>(`${BASE_URL}/${id}`)
}
/** @desc 新增菜单 */
export function addMenu(data: any) {
return http.post<boolean>(`${BASE_URL}`, data)
}
/** @desc 修改菜单 */
export function updateMenu(data: any, id: string) {
return http.put(`${BASE_URL}/${id}`, data)
}
/** @desc 删除菜单 */
export function deleteMenu(id: string) {
return http.del(`${BASE_URL}/${id}`)
}
/** @desc 清除菜单缓存 */
export function clearMenuCache() {
return http.del(`${BASE_URL}/cache`)
}