callback_info.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package ng_cws_client
  2. const (
  3. EventTypeNodeAgree = iota + 1 // 节点同意事件
  4. EventTypeNodeReject // 节点退回事件
  5. EventTypeRecall // 撤回事件
  6. EventTypeOverTime // 超时事件
  7. EventTypeNodeNotice // 节点提醒事件
  8. EventTypeWorkflowAgree //流程同意事件
  9. EventTypeWorkflowReject //流程退回事件
  10. EventTypeNodeEnter //节点进入事件
  11. EventTypeWorkflowRevoke //流程撤回事件
  12. )
  13. type (
  14. WorkflowEventDataProcess struct {
  15. DataProcess
  16. Event int `json:"event"`
  17. EventName string `json:"eventName"`
  18. }
  19. CloudEvent struct {
  20. SpecVersion string `json:"specversion"`
  21. ID string `json:"id"`
  22. Type string `json:"type"`
  23. Source string `json:"source"`
  24. DataContentType string `json:"datacontenttype"`
  25. Time string `json:"time"`
  26. Data []byte `json:"data"`
  27. }
  28. DataProcess struct {
  29. WorkflowID string `json:"workflowId"`
  30. TenantID string `json:"tenantId"`
  31. LaunchTime string `json:"launchTime"`
  32. LaunchUserID string `json:"launchUserId"`
  33. LaunchUserName string `json:"launchUserName"`
  34. ApproveUserID string `json:"approveUserID"` // 审批人id
  35. ApproveUserName string `json:"approveUserName"` // 审批人姓名
  36. BusinessEntityInstance string `json:"businessEntityInstance"`
  37. }
  38. )