/** * 参数配置 API * * TODO: 等后端接口确定后,替换占位的 URL 和返回类型 */ import { get, post, put, del } from '@/utils/request'; import type { ParamQueryParams, SysParamVO, PageData, ApiResult } from './types'; // 类型重导出,方便页面 model 层统一引用 export type { SysParamVO, ParamQueryParams, PageData, ApiResult } from './types'; // ============================================================ // URL 常量(占位,等后端接口确定后替换) // ============================================================ /** 配置列表分页查询 */ const PARAM_LIST = '/admin/sys/param/page'; /** 新增配置 */ const PARAM_ADD = '/admin/sys/param/add'; /** 编辑配置 */ const PARAM_UPDATE = '/admin/sys/param/update'; /** 删除配置 */ const PARAM_DELETE = '/admin/sys/param/delete'; // ============================================================ // API 函数(占位) // ============================================================ /** 配置列表分页 */ export async function getParamList( params: ParamQueryParams, ): Promise>> { return get(PARAM_LIST, params as Record); } /** 新增配置 */ export async function addParam(data: Partial): Promise> { return post(PARAM_ADD, data); } /** 编辑配置 */ export async function updateParam(data: Partial): Promise> { return put(PARAM_UPDATE, data); } /** 删除配置 */ export async function deleteParam(id: number): Promise> { return del(`${PARAM_DELETE}`, { id }); }