parent
8a0c58b397
commit
904f1da2ea
@ -0,0 +1,25 @@
|
||||
import axios from 'axios';
|
||||
import { apiResData } from '@/api/interface/index';
|
||||
|
||||
// 公共路径
|
||||
const urlPrefix = '/api/v1/bpms-workbench';
|
||||
|
||||
// 获取应用实例列表
|
||||
export function getInstances(data: any) {
|
||||
return axios.post<apiResData>(`${urlPrefix}/appIns/page`, data);
|
||||
}
|
||||
|
||||
// 获取应用实例节点数据
|
||||
export function getNodeData(appId: string) {
|
||||
return axios.get<apiResData>(`${urlPrefix}/appIns/${appId}/nodeData`);
|
||||
}
|
||||
|
||||
// 获取应用实例数据
|
||||
export function getInstanceDefinition(id: any) {
|
||||
return axios.get<apiResData>(`${urlPrefix}/appIns/${id}/render`);
|
||||
}
|
||||
|
||||
// 获取应用实例资源
|
||||
export function getInstanceResData(id: any) {
|
||||
return axios.get<apiResData>(`${urlPrefix}/appIns/${id}/res`);
|
||||
}
|
||||
@ -0,0 +1,106 @@
|
||||
import axios from 'axios';
|
||||
import { apiResData, queryParams, applicationModel, publishApi, paramsT } from '@/api/interface/index';
|
||||
|
||||
// 公共路径
|
||||
const urlPrefix = '/api/v1/bpms-workbench';
|
||||
const runPrefix = '/api/v1/bpms-runtime';
|
||||
|
||||
// 个人分页
|
||||
export function getMyAppList(data: queryParams) {
|
||||
return axios.post<apiResData>(`${urlPrefix}/apps/minePage`, data);
|
||||
}
|
||||
|
||||
// 公共分页
|
||||
export function getPubAppList(data: queryParams) {
|
||||
return axios.post<apiResData>(`${urlPrefix}/apps/publicPage`, data);
|
||||
}
|
||||
|
||||
// 协调分页
|
||||
export function getTeamAppList(data: queryParams) {
|
||||
return axios.post<apiResData>(`${urlPrefix}/apps/teamPage`, data);
|
||||
}
|
||||
|
||||
// 根据场景id分页
|
||||
export function getAppListBySceneId(data: queryParams) {
|
||||
return axios.post<apiResData>(`${urlPrefix}/apps/page`, data);
|
||||
}
|
||||
|
||||
// 新增应用
|
||||
export function addApp(data: applicationModel) {
|
||||
return axios.post(`${urlPrefix}/apps`, data);
|
||||
}
|
||||
|
||||
// 编辑应用
|
||||
export function editApp(data: applicationModel) {
|
||||
return axios.put(`${urlPrefix}/apps`, data);
|
||||
}
|
||||
|
||||
// 删除应用
|
||||
export function deleteApp(id: string) {
|
||||
return axios.delete(`${urlPrefix}/apps/${id}`);
|
||||
}
|
||||
|
||||
// 复制应用
|
||||
export function copyApp(data: any) {
|
||||
return axios.post(`${urlPrefix}/apps/copy`, data);
|
||||
}
|
||||
|
||||
// 导入应用
|
||||
export function importApp(data: any) {
|
||||
return axios.post(`${urlPrefix}/apps/import`, data);
|
||||
}
|
||||
|
||||
// 导出应用
|
||||
export function exportApp(data: any) {
|
||||
return axios({
|
||||
method: 'post',
|
||||
url: `${urlPrefix}/apps/export`,
|
||||
responseType: 'blob',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
// 运行主流程
|
||||
export function runMainFlow(data: any) {
|
||||
return axios.post<apiResData>(`${runPrefix}/apps/run`, data);
|
||||
}
|
||||
|
||||
// 运行子流程
|
||||
export function runSubFlow(data: any) {
|
||||
return axios.post<apiResData>(`${runPrefix}/apps/runSubflow`, data);
|
||||
}
|
||||
|
||||
// 重运行
|
||||
export function reRunApp(data: any) {
|
||||
return axios.post<apiResData>(`${runPrefix}/apps/rerun`, data);
|
||||
}
|
||||
|
||||
// 暂停
|
||||
export function pauseApp(data: any) {
|
||||
return axios.post<apiResData>(`${runPrefix}/apps/${data.id}/pause`);
|
||||
}
|
||||
|
||||
// 恢复
|
||||
export function resumeApp(data: any) {
|
||||
return axios.post<apiResData>(`${runPrefix}/apps/${data.id}/resume`);
|
||||
}
|
||||
|
||||
// 停止
|
||||
export function stopApp(data: any) {
|
||||
return axios.post<apiResData>(`${runPrefix}/apps/${data.id}/stop`);
|
||||
}
|
||||
|
||||
// APi发布
|
||||
export function apiPublish(data: publishApi) {
|
||||
return axios.post<paramsT>(`${urlPrefix}/apps/apiPublish`, data);
|
||||
}
|
||||
|
||||
// 获取api信息
|
||||
export function getPublishApi(appId: string) {
|
||||
return axios.get<paramsT>(`${urlPrefix}/apps/getPublishApi/${appId}`);
|
||||
}
|
||||
|
||||
// 刷新Api
|
||||
export function refreshToken(data: publishApi) {
|
||||
return axios.post<paramsT>(`${urlPrefix}/apps/apiTokenRefresh`, data);
|
||||
}
|
||||
Loading…
Reference in New Issue