import { requestClient } from '#/api/request'; const prefix = 'menu/'; /** * 分页查询用户列表 * @param data */ export async function getMenuList(data: any) { return requestClient.get(`${prefix}list`, { params: data }); } /** * 查询菜单下拉框 * @param data */ export async function getMenuOption(data: any) { return requestClient.get(`${prefix}option`, { params: { ...data, is_select: true, }, }); } /** * 查询菜单树形下拉框 * @param data */ export async function getMenuTreeOption(data: any) { return requestClient.get(`${prefix}tree-option`, data); } /** * 获取详情 * @param id */ export async function getMenuInfo(id: number) { return requestClient.get(`${prefix}detail`, { params: { id } }); } /** * 新增角色 * @param data */ export async function createMenu(data: Record) { return requestClient.post(`${prefix}create`, data); } /** * 编辑角色 * @param data */ export async function updateMenu(data: Record) { return requestClient.post(`${prefix}update`, data); } /** * 删除角色 * @param data */ export async function deleteMenu(data: Record) { return requestClient.post(`${prefix}delete`, data); }