feat(api): 添加组件和流程相关接口

master
钟良源 4 months ago
parent 41c9b60bbe
commit 8c397f848f

@ -0,0 +1,25 @@
import axios from 'axios';
import { apiResData } from '@/api/interface/index';
// 公共路径
const urlPrefix = '/api/v1/bpms-workbench';
// 我的组件
export function getMyComponents() {
return axios.get<apiResData>(`${urlPrefix}/components/mineList`);
}
// 公开组件
export function getPubComponents() {
return axios.get<apiResData>(`${urlPrefix}/components/publicList`);
}
// 协同组件
export function getTeamComponents() {
return axios.get<apiResData>(`${urlPrefix}/components/teamList`);
}
// 根据组件id查看实例列表
export function queryInstance(compId: string) {
return axios.get(`${urlPrefix}/components/${compId}/instances`);
}

@ -0,0 +1,45 @@
import axios from 'axios';
import { publishType, appFlowModel, flowType, queryParams, apiResData } from '@/api/interface/index';
// 公共路径
const urlPrefix = '/api/v1/bpms-workbench';
// 发布流程
export function appPublish(data: publishType) {
return axios.post(`${urlPrefix}/flow/appPublish`, data);
}
// 引用已发布流程到子流程
export function copyPublish(data: appFlowModel) {
return axios.post(`${urlPrefix}/flow/copyPublish`, data);
}
// 获取已经发布的流程
export function getIsPublish() {
return axios.get(`${urlPrefix}/flow/getIsPublish`);
}
// 分页获取已经发布的 复合/公共流程
export function getPublishPage() {
return axios.post(`${urlPrefix}/flow/getPublishPage`);
}
// 分页获取已经发布的 我的流程
export function getMineSubs(data: flowType) {
return axios.post(`${urlPrefix}/flow/getMineSubs`, data);
}
// 流程库个人分页
export function getMyFlowList(data: queryParams) {
return axios.post<apiResData>(`${urlPrefix}/flow/minePage`, data);
}
// 流程库公共分页
export function getPubFlowList(data: queryParams) {
return axios.post<apiResData>(`${urlPrefix}/flow/publicList`, data);
}
// 删除流程库
export function deleteFlow(id: string) {
return axios.delete(`${urlPrefix}/flow/${id}`);
}
Loading…
Cancel
Save