46 lines
834 B
TypeScript
46 lines
834 B
TypeScript
import { defHttp } from '/@/utils/http/axios';
|
|
import { ErrorMessageMode } from '/#/axios';
|
|
|
|
enum Api {
|
|
ExportDatas= '/system/dataMigration/exportDatas',
|
|
DownloadDatas='/system/dataMigration/downloadDatas',
|
|
}
|
|
|
|
/**
|
|
* @description: 系统配置迁移-导出资源
|
|
*/
|
|
export async function exportDatas(params, mode: ErrorMessageMode = 'modal') {
|
|
return defHttp.post(
|
|
{
|
|
url: Api.ExportDatas,
|
|
data:params,
|
|
},
|
|
{
|
|
errorMessageMode: mode,
|
|
},
|
|
);
|
|
}
|
|
|
|
|
|
/**
|
|
* @description: 根据uuid(目录名称)下载数据
|
|
*/
|
|
export async function downloadDatas(
|
|
params?: object,
|
|
mode: ErrorMessageMode = 'modal'
|
|
) {
|
|
return defHttp.download(
|
|
{
|
|
url: Api.DownloadDatas+"/"+params.uuid,
|
|
method: 'GET',
|
|
responseType: 'blob',
|
|
},
|
|
{
|
|
errorMessageMode: mode,
|
|
},
|
|
);
|
|
}
|
|
|
|
|
|
|