import { defHttp } from '#/api/request';
|
|
enum Api {
|
Prefix = '/api/workflow/delegate',
|
}
|
|
// 获取流程委托列表
|
export function getFlowDelegateList(data) {
|
return defHttp.get({ url: Api.Prefix, data });
|
}
|
// 新建流程委托
|
export function create(data) {
|
return defHttp.post({ url: Api.Prefix, data });
|
}
|
// 修改流程委托
|
export function update(data) {
|
return defHttp.put({ url: `${Api.Prefix}/${data.id}`, data });
|
}
|
// 获取流程委托信息
|
export function getInfo(id) {
|
return defHttp.get({ url: `${Api.Prefix}/${id}` });
|
}
|
// 删除流程委托
|
export function del(id) {
|
return defHttp.delete({ url: `${Api.Prefix}/${id}` });
|
}
|
// 获取流程的所有委托人
|
export function getDelegateUser(id) {
|
return defHttp.get({ url: `${Api.Prefix}/UserList?templateId=${id}` });
|
}
|
// 结束流程委托
|
export function stop(id) {
|
return defHttp.put({ url: `${Api.Prefix}/Stop/${id}` });
|
}
|
// 获取流程委托信息
|
export function getFlowDelegateInfo(id) {
|
return defHttp.get({ url: `${Api.Prefix}/Info/${id}` });
|
}
|
// 委托同意拒绝操作
|
export function notarize(id, type) {
|
return defHttp.post({ url: `${Api.Prefix}/Notarize/${id}?type=${type}` });
|
}
|