Files
geg-gas-web/src/api/system/file/index.ts

113 lines
2.3 KiB
TypeScript
Raw Normal View History

import { defHttp } from '/@/utils/http/axios';
import { ErrorMessageMode } from '/#/axios';
2025-10-13 11:53:54 +08:00
import { FilePageListParams, FilePageListSearchModel, FilePageListResultModel, ZipFilesModel, FileModel } from './model';
enum Api {
File = '/system/file',
Info = '/system/file/info',
2025-10-13 11:53:54 +08:00
InfoByDownloadUrl = '/system/file/info-byDownloadUrl',
List = '/system/file',
Page = '/system/file/page',
DeleteFile = '/system/file/delete-single',
2025-10-13 11:53:54 +08:00
ZipFiles = '/system/file/package-files',
}
export async function getInfoByDownloadUrl(params: {id: string}, mode: ErrorMessageMode = 'modal') {
return defHttp.get<FileModel>(
{
url: Api.InfoByDownloadUrl,
params,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description:
*/
export async function getFilePage(
params: FilePageListSearchModel,
mode: ErrorMessageMode = 'modal',
) {
return defHttp.get<FilePageListResultModel>(
{
url: Api.Page,
params,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description:
*/
export async function deleteFile(ids: string[], mode: ErrorMessageMode = 'modal') {
return defHttp.delete<number>(
{
url: Api.File,
data: ids,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description:
*/
export async function deleteSingleFile(id: string, mode: ErrorMessageMode = 'modal') {
return defHttp.delete<string>(
{
url: Api.DeleteFile,
data: id,
},
{
errorMessageMode: mode,
},
);
}
/**
* @description:
*/
export async function getFileList(params: FilePageListParams, mode: ErrorMessageMode = 'modal') {
return defHttp.get(
{
url: Api.List,
params,
},
{
errorMessageMode: mode,
},
);
}
2025-10-13 11:53:54 +08:00
export async function getZipFiles(params, mode: ErrorMessageMode = 'modal') {
return defHttp.get<ZipFilesModel>(
{
url: Api.ZipFiles,
params,
},
{
errorMessageMode: mode,
},
);
}
export async function getAppToken(params, mode: ErrorMessageMode = 'modal') {
return defHttp.get(
{
url: '/v1/3rd/weboffice/url',
params
},
{
errorMessageMode: mode,
},
);
}