import { DeleteRequestModel, GetRequestModel, PostRequestModel, PutRequestModel, QueryType } from '../../http/request-model' import { SystemMenu } from '../../entity/system/system-menu' import { PageModel } from '../../http/result-model' // 当前模块通用请求前缀 const MODULE_API_PREFIX = '/systemMenu' export default { /** * 首页获取菜单 * @param query */ menuList: (query?: QueryType) => new GetRequestModel>(`${MODULE_API_PREFIX}/listMyMenu`, query).request(), /** * 获取列表 * @param query */ page: (query?: QueryType) => new PostRequestModel>(`${MODULE_API_PREFIX}/page`, query).request(), /** * 根据id删除信息 * @param id */ delete: (id: string) => new DeleteRequestModel(`${MODULE_API_PREFIX}/${id}`, {}).request(), /** * 新增菜单信息 * @param data */ add: (data: QueryType) => new PostRequestModel(`${MODULE_API_PREFIX}/`, data).request(), /** * 修改菜单信息 * @param data */ update: (data: QueryType) => new PutRequestModel(`${MODULE_API_PREFIX}/`, data).request(), /** * 根据id获取菜单 * @param id */ getById: (id: string) => new GetRequestModel(`${MODULE_API_PREFIX}/${id}`, {}).request(), /** * 下拉菜单 */ formSelect: () => new GetRequestModel>(`${MODULE_API_PREFIX}/listSelectMenuNames`).request(), /** * 修改菜单信息 * @param data */ updateShow: (data: QueryType) => new PutRequestModel(`${MODULE_API_PREFIX}/`, data).request() }