Files
geg-gas-web/src/api/code/demo/index.ts
2024-02-05 09:15:37 +08:00

87 lines
1.6 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { DemoModel, DemoPageParams, DemoPageResult } from './model/DemoModel';
import { defHttp } from '/@/utils/http/axios';
import { ErrorMessageMode } from '/#/axios';
enum Api {
Page = '/system/demo/page',
List = '/system/demo/list',
Info = '/system/demo/info',
Demo = '/system/demo',
}
/**
* @description: 查询Demo分页列表
*/
export async function getDemoPage(params: DemoPageParams, mode: ErrorMessageMode = 'modal') {
return defHttp.get<DemoPageResult>(
{
url: Api.Page,
params,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 获取Demo信息
*/
export async function getDemo(id: String, mode: ErrorMessageMode = 'modal') {
return defHttp.get<DemoModel>(
{
url: Api.Info,
params: { id },
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 新增Demo
*/
export async function addDemo(user: Recordable, mode: ErrorMessageMode = 'modal') {
return defHttp.post<boolean>(
{
url: Api.Demo,
params: user,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 更新Demo
*/
export async function updateDemo(user: Recordable, mode: ErrorMessageMode = 'modal') {
return defHttp.put<boolean>(
{
url: Api.Demo,
params: user,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 删除Demo批量删除
*/
export async function deleteDemo(ids: string[], mode: ErrorMessageMode = 'modal') {
return defHttp.delete<boolean>(
{
url: Api.Demo,
data: ids,
},
{
errorMessageMode: mode,
},
);
}