package request type WorkflowBusinessObject struct { BusinessType string `json:"businessType"` BusinessObject interface{} `json:"businessObject"` } type LaunchWorkflowPrepareParams struct { WorkflowTemplateID string `json:"workflowTemplateId" binding:"required" assign:"toField:WorkflowTemplateID"` CreateUserID string `json:"createUserId" binding:"required" assign:"toField:CreateUserID"` TenantID string `json:"tenantId" binding:"required" assign:"toField:TenantID"` } type StartWorkflowRequest struct { WorkflowTemplateID string `json:"workflowTemplateId"` LaunchUserName string `json:"launchUserName"` Matter string `json:"matter"` BusinessObject string `json:"businessObject"` UserStructureID string `json:"userStructureId"` CreateUserID string `json:"createUserId"` TenantID string `json:"tenantId"` } type StartWorkFlowByBusinessTypeRequest struct { BusinessType string `json:"businessType"` LaunchUserName string `json:"launchUserName"` Matter string `json:"matter"` Data interface{} `json:"data"` CreateUserID string `json:"createUserId"` TenantID string `json:"tenantId"` }