初始版本提交

This commit is contained in:
yaoyn
2024-02-05 09:15:37 +08:00
parent b52d4414be
commit 445292105f
1848 changed files with 236859 additions and 75 deletions

View File

@ -0,0 +1,75 @@
import { defHttp } from '/@/utils/http/axios';
import { ErrorMessageMode } from '/#/axios';
import { AuthPageListResultModel, AuthPageListSearchModel } from './model';
enum Api {
Page = '/system/log/page',
clear = '/system/log/from',
Route = '/system/log',
Port = '/system/log/export',
}
/**
* @description: 查询系统日志分页列表
*/
export async function getLogPageList(
params: AuthPageListSearchModel,
mode: ErrorMessageMode = 'modal',
) {
return defHttp.get<AuthPageListResultModel>(
{
url: Api.Page,
params,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 删除日志(批量删除)
*/
export async function deleteLog(ids: string[], mode: ErrorMessageMode = 'modal') {
return defHttp.delete<number>(
{
url: Api.Route,
data: ids,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 清空日志
*/
export async function clearLog(type: string, mode: ErrorMessageMode = 'modal') {
return defHttp.delete<number>(
{
url: Api.clear + '?type=' + type,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description: 导出日志
*/
export async function exportLog(ids, mode: ErrorMessageMode = 'modal') {
return defHttp.download(
{
url: Api.Port,
method: 'POST',
params: ids,
responseType: 'blob',
},
{
errorMessageMode: mode,
},
);
}