ny
23 小时以前 282fbc6488f4e8ceb5fda759f963ee88fbf7b999
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
import { defHttp } from '#/api/request';
 
enum Api {
  CommentPrefix = '/api/workflow/comment',
  Prefix = '/api/workflow/template',
  WebhookPrefix = '/api/workflow/Hooks',
}
 
// 获取流程列表(分页)
export function getList(data) {
  return defHttp.get({ url: Api.Prefix, data });
}
// 通过表单id获取流程列表
export function getFlowList(id) {
  return defHttp.get({ url: `${Api.Prefix}/${id}/FlowList` });
}
// 新建流程基本信息
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 delFlow(id) {
  return defHttp.delete({ url: `${Api.Prefix}/${id}` });
}
// 复制流程引擎
export function copy(id) {
  return defHttp.post({ url: `${Api.Prefix}/${id}/Actions/Copy` });
}
// 导出
export function exportData(id) {
  return defHttp.get({ url: `${Api.Prefix}/${id}/Actions/Export` });
}
// 简单流程切换为标准流程
export function changeType(id) {
  return defHttp.put({ url: `${Api.Prefix}/${id}/UpdateType` });
}
// 修改流程
export function saveFlow(data) {
  return defHttp.post({ url: `${Api.Prefix}/Save`, data });
}
// 获取流程引擎
export function getFlowInfo(id) {
  return defHttp.get({ url: `${Api.Prefix}/Info/${id}` });
}
// 获取流程引擎版本
export function getVersionList(id) {
  return defHttp.get({ url: `${Api.Prefix}/Version/${id}` });
}
// 删除流程版本
export function delVersion(id) {
  return defHttp.delete({ url: `${Api.Prefix}/Info/${id}` });
}
// 新增流程版本
export function copyVersion(id) {
  return defHttp.post({ url: `${Api.Prefix}/Info/${id}` });
}
// 列表流程列表(分页)
export function getFlowSelector(data) {
  return defHttp.get({ url: `${Api.Prefix}/Selector`, data });
}
// 获取流程发起节点表单信息(小流程id)
export function getFlowFormInfo(id) {
  return defHttp.get({ url: `${Api.Prefix}/${id}/FormInfo` });
}
// 获取流程发起节点表单信息(大流程id)
export function getFlowStartFormInfo(id) {
  return defHttp.get({ url: `${Api.Prefix}/StartForm/${id}` });
}
// 获取流程版本Id和发起节点表单id(大流程id)
export function getFlowStartFormId(id) {
  return defHttp.get({ url: `${Api.Prefix}/StartFormId/${id}` });
}
// 所属流程列表(树形) formType 1-系统表单 2-自定义表单
export function getTreeList(formType = '') {
  return defHttp.get({ url: `${Api.Prefix}/TreeList`, data: { formType } });
}
// 委托 通过list<flowId>获取流程引擎列表
export function getFlowEngineListByIds(data) {
  return defHttp.post({ url: `${Api.Prefix}/GetFlowList`, data });
}
// 获取收藏流程列表
export function getCollectFlowList(data) {
  return defHttp.get({ url: `${Api.Prefix}/getCommonFlowList`, data });
}
// 收藏/取消收藏流程
export function setCollectFlow(id) {
  return defHttp.post({ url: `${Api.Prefix}/SetCommonFlow/${id}` });
}
// 子流程带权限的可选用户
export function getSubFlowUserList(data) {
  return defHttp.get({ url: `${Api.Prefix}/${data.id}/SubFlowUserList`, data });
}
// 上架/下架
export function upDownShelf(data) {
  return defHttp.put({ url: `${Api.Prefix}/${data.id}/UpDownShelf`, data });
}
// 获取流程评论列表
export function getCommentList(data) {
  return defHttp.get({ url: Api.CommentPrefix, data });
}
// 新建流程评论
export function createComment(data) {
  return defHttp.post({ url: Api.CommentPrefix, data });
}
// 删除流程评论
export function delComment(id) {
  return defHttp.delete({ url: `${Api.CommentPrefix}/${id}` });
}
// webhookUrl
// 获取webhookUrl
export function getWebhookUrl(id) {
  return defHttp.get({ url: `${Api.WebhookPrefix}/getUrl`, data: { id } });
}
// 获取webhook字段
export function getWebhookParams(randomStr) {
  return defHttp.get({ url: `${Api.WebhookPrefix}/getParams/${randomStr}` });
}
// webhook开启接收请求
export function webhookStart(id, randomStr) {
  return defHttp.get({ url: `${Api.WebhookPrefix}/${id}/start/${randomStr}` });
}