import { createUrl, http } from "@/utils/http"; import type { PageResult, Result } from "@/model"; // 后端请求接口 const apiUrl: any = createUrl({ page: "/serve/api/page", listAll: "/serve/api/listAll", add: "/serve/api/add", update: "/serve/api/update", del: "/serve/api/delete", updateStatus: "/serve/api/updateStatus" }); /** * 接口管理 */ export const api: any = { /** * 分页查询 * @param params 查询参数 */ page(params: object): Promise { return http.get(apiUrl.page, { params }); }, /** * 查询全部 * @param params */ listAll(params: object): Promise { return http.get, any>(apiUrl.listAll, { params }); }, /** * 新增 * @param data 表单内容 */ add(data: object) { return http.post, any>(apiUrl.add, { data }); }, /** * 修改 * @param data 表单内容 */ update(data: object) { return http.post, any>(apiUrl.update, { data }); }, /** * 删除 * @param data 表单内容 */ del(data: object) { return http.post, any>(apiUrl.del, { data }); }, /** * 修改状态 * @param data 表单内容 */ updateStatus(data: object) { return http.post, any>(apiUrl.updateStatus, { data }); } };