fix: 新增参数配置页面 处理其它问题
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
/**
|
||||
* 参数配置 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<ApiResult<PageData<SysParamVO>>> {
|
||||
return get(PARAM_LIST, params as Record<string, any>);
|
||||
}
|
||||
|
||||
/** 新增配置 */
|
||||
export async function addParam(data: Partial<SysParamVO>): Promise<ApiResult<null>> {
|
||||
return post(PARAM_ADD, data);
|
||||
}
|
||||
|
||||
/** 编辑配置 */
|
||||
export async function updateParam(data: Partial<SysParamVO>): Promise<ApiResult<null>> {
|
||||
return put(PARAM_UPDATE, data);
|
||||
}
|
||||
|
||||
/** 删除配置 */
|
||||
export async function deleteParam(id: number): Promise<ApiResult<null>> {
|
||||
return del(`${PARAM_DELETE}`, { id });
|
||||
}
|
||||
Reference in New Issue
Block a user