/
ci_data_callback.go
89 lines (77 loc) · 2.91 KB
/
ci_data_callback.go
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
package models
import "time"
type SysWecubeProcessTable struct {
Guid string `json:"guid"`
CiDataGuid string `json:"ci_data_guid"`
WecubeProcInstanceTmp string `json:"wecube_proc_instance_tmp"`
WecubeProcInstance string `json:"wecube_proc_instance"`
WecubeProcDefine string `json:"wecube_proc_define"`
Status string `json:"status"`
UpdateTime time.Time `json:"update_time"`
}
type CoreProcessQueryResponse struct {
Status string `json:"status"`
Message string `json:"message"`
Data []*CodeProcessQueryObj `json:"data"`
}
type CodeProcessQueryObj struct {
ExcludeMode string `json:"excludeMode"`
ProcDefId string `json:"procDefId"`
ProcDefKey string `json:"procDefKey"`
ProcDefName string `json:"procDefName"`
ProcDefVersion string `json:"procDefVersion"`
RootEntity string `json:"rootEntity"`
Status string `json:"status"`
CreatedTime string `json:"createdTime"`
CreatedUnixTime int64 `json:"-"`
Tags string `json:"tags"`
}
type CoreProcessRequest struct {
EventSeqNo string `json:"eventSeqNo"`
EventType string `json:"eventType"`
SourceSubSystem string `json:"sourceSubSystem"`
OperationKey string `json:"operationKey"`
OperationData string `json:"operationData"`
NotifyRequired string `json:"notifyRequired"`
NotifyEndpoint string `json:"notifyEndpoint"`
OperationUser string `json:"operationUser"`
OperationMode string `json:"operationMode"`
}
type CoreStartProcess struct {
Status string `json:"status"`
Message string `json:"message"`
Data CoreStartProcessData `json:"data"`
}
type CoreStartProcessData struct {
ProcInstId string `json:"procInstId"`
Status string `json:"status"`
TaskNodeInstances []*CoreStartProcessData `json:"taskNodeInstances"`
}
type CoreProcessResult struct {
Status string `json:"status"`
Message string `json:"message"`
Data CoreProcessResultData `json:"data"`
}
type CoreProcessResultData struct {
ProcInstId int `json:"procInstId"`
Status string `json:"status"`
TaskNodeInstances []*CoreProcessResultData `json:"taskNodeInstances"`
}
type CiDataCallbackParam struct {
CiType string `json:"ciType"`
RowGuid string `json:"rowGuid"`
ProcessKey string `json:"processKey"`
ProcessName string `json:"processName"`
OperationUser string `json:"operationUser"`
UserToken string `json:"userToken"`
}
type CiDataActionQuery struct {
Title []*CiDataActionQueryTitle `json:"title"`
Data []map[string]interface{} `json:"data"`
Selectable bool `json:"selectable"`
}
type CiDataActionQueryTitle struct {
Id string `json:"key"`
Name string `json:"title"`
Type string `json:"type"`
}