You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
910 B
TypeScript
28 lines
910 B
TypeScript
import axios from 'axios';
|
|
|
|
// 公共路径
|
|
const urlPrefix = '/api/v1/bpms-workbench';
|
|
|
|
// 添加协作用户
|
|
export function addCollaborator(params: {
|
|
componentBaseId: string | number,
|
|
collaboratorId: string,
|
|
permission: string
|
|
}) {
|
|
return axios.post(`${urlPrefix}/componentCollaborator/submit`, params);
|
|
}
|
|
|
|
// 删除协作用户
|
|
export function deleteCollaborator(id: string) {
|
|
return axios.post(`${urlPrefix}/componentCollaborator/delete?id=${id}`);
|
|
}
|
|
|
|
// 组件协作 同步gitea协作者数据到本地
|
|
export function synchronizeCollaborator(componentBaseId: string | number) {
|
|
return axios.get(`${urlPrefix}/componentCollaborator/synchronize`, { params: { componentBaseId } });
|
|
}
|
|
|
|
// 获取该组件下的协作者列表
|
|
export function getCollaboratorList(componentBaseId: string | number) {
|
|
return axios.get(`${urlPrefix}/componentCollaborator/list`, { params: { componentBaseId } });
|
|
} |