workflow.go 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package request
  2. type LaunchWorkflowPrepareParams struct {
  3. WorkflowTemplateID string `json:"workflowTemplateId" binding:"required" assign:"toField:WorkflowTemplateID"`
  4. CreateUserID string `json:"createUserId" binding:"required" assign:"toField:CreateUserID"`
  5. TenantID string `json:"tenantId" binding:"required" assign:"toField:TenantID"`
  6. }
  7. type LaunchWorkflowTemplatePrepareParams struct {
  8. StructureRootID string `json:"structureRootId" binding:"required"`
  9. CreateUserID string `json:"createUserId" binding:"required" assign:"toField:CreateUserID"`
  10. TenantID string `json:"tenantId" binding:"required" assign:"toField:TenantID"`
  11. }
  12. type StartWorkflowTemplateRequest struct {
  13. WorkflowTemplateName string `json:"workflowTemplateName"`
  14. StructureRootID string `json:"structureRootId"`
  15. Process string `json:"process"`
  16. LaunchUserName string `json:"launchUserName"`
  17. Matter string `json:"matter"`
  18. BusinessObject string `json:"businessObject"`
  19. UserStructureID string `json:"userStructureId"`
  20. Data interface{} `json:"data"`
  21. CreateUserID string `json:"createUserId"`
  22. TenantID string `json:"tenantId"`
  23. }
  24. type StartWorkflowRequest struct {
  25. WorkflowTemplateID string `json:"workflowTemplateId"`
  26. LaunchUserName string `json:"launchUserName"`
  27. Matter string `json:"matter"`
  28. BusinessObject string `json:"businessObject"`
  29. UserStructureID string `json:"userStructureId"`
  30. CreateUserID string `json:"createUserId"`
  31. TenantID string `json:"tenantId"`
  32. }
  33. type StartWorkFlowByBusinessTypeRequest struct {
  34. BusinessType string `json:"businessType"`
  35. LaunchUserName string `json:"launchUserName"`
  36. Matter string `json:"matter"`
  37. Data interface{} `json:"data"`
  38. CreateUserID string `json:"createUserId"`
  39. TenantID string `json:"tenantId"`
  40. }