// Code generated by thriftgo (0.4.1). DO NOT EDIT. package workflow import ( "database/sql" "database/sql/driver" "fmt" "github.com/apache/thrift/lib/go/thrift" "github.com/coze-dev/coze-studio/backend/api/model/base" ) type PersistenceModel int64 const ( PersistenceModel_DB PersistenceModel = 1 PersistenceModel_VCS PersistenceModel = 2 PersistenceModel_External PersistenceModel = 3 ) func (p PersistenceModel) String() string { switch p { case PersistenceModel_DB: return "DB" case PersistenceModel_VCS: return "VCS" case PersistenceModel_External: return "External" } return "" } func PersistenceModelFromString(s string) (PersistenceModel, error) { switch s { case "DB": return PersistenceModel_DB, nil case "VCS": return PersistenceModel_VCS, nil case "External": return PersistenceModel_External, nil } return PersistenceModel(0), fmt.Errorf("not a valid PersistenceModel string") } func PersistenceModelPtr(v PersistenceModel) *PersistenceModel { return &v } func (p *PersistenceModel) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = PersistenceModel(result.Int64) return } func (p *PersistenceModel) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } // WorkflowMode 用来区分 Workflow 和 chatflow type WorkflowMode int64 const ( WorkflowMode_Workflow WorkflowMode = 0 WorkflowMode_Imageflow WorkflowMode = 1 WorkflowMode_SceneFlow WorkflowMode = 2 WorkflowMode_ChatFlow WorkflowMode = 3 // 仅在查询时使用 WorkflowMode_All WorkflowMode = 100 ) func (p WorkflowMode) String() string { switch p { case WorkflowMode_Workflow: return "Workflow" case WorkflowMode_Imageflow: return "Imageflow" case WorkflowMode_SceneFlow: return "SceneFlow" case WorkflowMode_ChatFlow: return "ChatFlow" case WorkflowMode_All: return "All" } return "" } func WorkflowModeFromString(s string) (WorkflowMode, error) { switch s { case "Workflow": return WorkflowMode_Workflow, nil case "Imageflow": return WorkflowMode_Imageflow, nil case "SceneFlow": return WorkflowMode_SceneFlow, nil case "ChatFlow": return WorkflowMode_ChatFlow, nil case "All": return WorkflowMode_All, nil } return WorkflowMode(0), fmt.Errorf("not a valid WorkflowMode string") } func WorkflowModePtr(v WorkflowMode) *WorkflowMode { return &v } func (p *WorkflowMode) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = WorkflowMode(result.Int64) return } func (p *WorkflowMode) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } // workflow 商品审核草稿状态 type ProductDraftStatus int64 const ( // 默认 ProductDraftStatus_Default ProductDraftStatus = 0 // 审核中 ProductDraftStatus_Pending ProductDraftStatus = 1 // 审核通过 ProductDraftStatus_Approved ProductDraftStatus = 2 // 审核不通过 ProductDraftStatus_Rejected ProductDraftStatus = 3 // 已废弃 ProductDraftStatus_Abandoned ProductDraftStatus = 4 ) func (p ProductDraftStatus) String() string { switch p { case ProductDraftStatus_Default: return "Default" case ProductDraftStatus_Pending: return "Pending" case ProductDraftStatus_Approved: return "Approved" case ProductDraftStatus_Rejected: return "Rejected" case ProductDraftStatus_Abandoned: return "Abandoned" } return "" } func ProductDraftStatusFromString(s string) (ProductDraftStatus, error) { switch s { case "Default": return ProductDraftStatus_Default, nil case "Pending": return ProductDraftStatus_Pending, nil case "Approved": return ProductDraftStatus_Approved, nil case "Rejected": return ProductDraftStatus_Rejected, nil case "Abandoned": return ProductDraftStatus_Abandoned, nil } return ProductDraftStatus(0), fmt.Errorf("not a valid ProductDraftStatus string") } func ProductDraftStatusPtr(v ProductDraftStatus) *ProductDraftStatus { return &v } func (p *ProductDraftStatus) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = ProductDraftStatus(result.Int64) return } func (p *ProductDraftStatus) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type CollaboratorMode int64 const ( // 关闭多人协作模式 CollaboratorMode_Close CollaboratorMode = 0 // 开启多人协作模式 CollaboratorMode_Open CollaboratorMode = 1 ) func (p CollaboratorMode) String() string { switch p { case CollaboratorMode_Close: return "Close" case CollaboratorMode_Open: return "Open" } return "" } func CollaboratorModeFromString(s string) (CollaboratorMode, error) { switch s { case "Close": return CollaboratorMode_Close, nil case "Open": return CollaboratorMode_Open, nil } return CollaboratorMode(0), fmt.Errorf("not a valid CollaboratorMode string") } func CollaboratorModePtr(v CollaboratorMode) *CollaboratorMode { return &v } func (p *CollaboratorMode) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = CollaboratorMode(result.Int64) return } func (p *CollaboratorMode) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type SchemaType int64 const ( // 废弃 SchemaType_DAG SchemaType = 0 SchemaType_FDL SchemaType = 1 // 废弃 SchemaType_BlockWise SchemaType = 2 ) func (p SchemaType) String() string { switch p { case SchemaType_DAG: return "DAG" case SchemaType_FDL: return "FDL" case SchemaType_BlockWise: return "BlockWise" } return "" } func SchemaTypeFromString(s string) (SchemaType, error) { switch s { case "DAG": return SchemaType_DAG, nil case "FDL": return SchemaType_FDL, nil case "BlockWise": return SchemaType_BlockWise, nil } return SchemaType(0), fmt.Errorf("not a valid SchemaType string") } func SchemaTypePtr(v SchemaType) *SchemaType { return &v } func (p *SchemaType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = SchemaType(result.Int64) return } func (p *SchemaType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type WorkFlowType int64 const ( // 用户自定义 WorkFlowType_User WorkFlowType = 0 // 官方模板 WorkFlowType_GuanFang WorkFlowType = 1 ) func (p WorkFlowType) String() string { switch p { case WorkFlowType_User: return "User" case WorkFlowType_GuanFang: return "GuanFang" } return "" } func WorkFlowTypeFromString(s string) (WorkFlowType, error) { switch s { case "User": return WorkFlowType_User, nil case "GuanFang": return WorkFlowType_GuanFang, nil } return WorkFlowType(0), fmt.Errorf("not a valid WorkFlowType string") } func WorkFlowTypePtr(v WorkFlowType) *WorkFlowType { return &v } func (p *WorkFlowType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = WorkFlowType(result.Int64) return } func (p *WorkFlowType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type Tag int64 const ( Tag_All Tag = 1 Tag_Hot Tag = 2 Tag_Information Tag = 3 Tag_Music Tag = 4 Tag_Picture Tag = 5 Tag_UtilityTool Tag = 6 Tag_Life Tag = 7 Tag_Traval Tag = 8 Tag_Network Tag = 9 Tag_System Tag = 10 Tag_Movie Tag = 11 Tag_Office Tag = 12 Tag_Shopping Tag = 13 Tag_Education Tag = 14 Tag_Health Tag = 15 Tag_Social Tag = 16 Tag_Entertainment Tag = 17 Tag_Finance Tag = 18 Tag_Hidden Tag = 100 ) func (p Tag) String() string { switch p { case Tag_All: return "All" case Tag_Hot: return "Hot" case Tag_Information: return "Information" case Tag_Music: return "Music" case Tag_Picture: return "Picture" case Tag_UtilityTool: return "UtilityTool" case Tag_Life: return "Life" case Tag_Traval: return "Traval" case Tag_Network: return "Network" case Tag_System: return "System" case Tag_Movie: return "Movie" case Tag_Office: return "Office" case Tag_Shopping: return "Shopping" case Tag_Education: return "Education" case Tag_Health: return "Health" case Tag_Social: return "Social" case Tag_Entertainment: return "Entertainment" case Tag_Finance: return "Finance" case Tag_Hidden: return "Hidden" } return "" } func TagFromString(s string) (Tag, error) { switch s { case "All": return Tag_All, nil case "Hot": return Tag_Hot, nil case "Information": return Tag_Information, nil case "Music": return Tag_Music, nil case "Picture": return Tag_Picture, nil case "UtilityTool": return Tag_UtilityTool, nil case "Life": return Tag_Life, nil case "Traval": return Tag_Traval, nil case "Network": return Tag_Network, nil case "System": return Tag_System, nil case "Movie": return Tag_Movie, nil case "Office": return Tag_Office, nil case "Shopping": return Tag_Shopping, nil case "Education": return Tag_Education, nil case "Health": return Tag_Health, nil case "Social": return Tag_Social, nil case "Entertainment": return Tag_Entertainment, nil case "Finance": return Tag_Finance, nil case "Hidden": return Tag_Hidden, nil } return Tag(0), fmt.Errorf("not a valid Tag string") } func TagPtr(v Tag) *Tag { return &v } func (p *Tag) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = Tag(result.Int64) return } func (p *Tag) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } // 节点结构 type NodeType int64 const ( NodeType_Start NodeType = 1 NodeType_End NodeType = 2 NodeType_LLM NodeType = 3 NodeType_Api NodeType = 4 NodeType_Code NodeType = 5 NodeType_Dataset NodeType = 6 NodeType_If NodeType = 8 NodeType_SubWorkflow NodeType = 9 NodeType_Variable NodeType = 11 NodeType_Database NodeType = 12 NodeType_Message NodeType = 13 NodeType_Text NodeType = 15 NodeType_ImageGenerate NodeType = 16 NodeType_ImageReference NodeType = 17 NodeType_Question NodeType = 18 NodeType_Break NodeType = 19 NodeType_LoopSetVariable NodeType = 20 NodeType_Loop NodeType = 21 NodeType_Intent NodeType = 22 NodeType_DrawingBoard NodeType = 23 NodeType_SceneVariable NodeType = 24 NodeType_SceneChat NodeType = 25 NodeType_DatasetWrite NodeType = 27 NodeType_Input NodeType = 30 NodeType_Batch NodeType = 28 NodeType_Continue NodeType = 29 NodeType_AssignVariable NodeType = 40 NodeType_JsonSerialization NodeType = 58 NodeType_JsonDeserialization NodeType = 59 NodeType_DatasetDelete NodeType = 60 ) func (p NodeType) String() string { switch p { case NodeType_Start: return "Start" case NodeType_End: return "End" case NodeType_LLM: return "LLM" case NodeType_Api: return "Api" case NodeType_Code: return "Code" case NodeType_Dataset: return "Dataset" case NodeType_If: return "If" case NodeType_SubWorkflow: return "SubWorkflow" case NodeType_Variable: return "Variable" case NodeType_Database: return "Database" case NodeType_Message: return "Message" case NodeType_Text: return "Text" case NodeType_ImageGenerate: return "ImageGenerate" case NodeType_ImageReference: return "ImageReference" case NodeType_Question: return "Question" case NodeType_Break: return "Break" case NodeType_LoopSetVariable: return "LoopSetVariable" case NodeType_Loop: return "Loop" case NodeType_Intent: return "Intent" case NodeType_DrawingBoard: return "DrawingBoard" case NodeType_SceneVariable: return "SceneVariable" case NodeType_SceneChat: return "SceneChat" case NodeType_DatasetWrite: return "DatasetWrite" case NodeType_Input: return "Input" case NodeType_Batch: return "Batch" case NodeType_Continue: return "Continue" case NodeType_AssignVariable: return "AssignVariable" case NodeType_JsonSerialization: return "JsonSerialization" case NodeType_JsonDeserialization: return "JsonDeserialization" case NodeType_DatasetDelete: return "DatasetDelete" } return "" } func NodeTypeFromString(s string) (NodeType, error) { switch s { case "Start": return NodeType_Start, nil case "End": return NodeType_End, nil case "LLM": return NodeType_LLM, nil case "Api": return NodeType_Api, nil case "Code": return NodeType_Code, nil case "Dataset": return NodeType_Dataset, nil case "If": return NodeType_If, nil case "SubWorkflow": return NodeType_SubWorkflow, nil case "Variable": return NodeType_Variable, nil case "Database": return NodeType_Database, nil case "Message": return NodeType_Message, nil case "Text": return NodeType_Text, nil case "ImageGenerate": return NodeType_ImageGenerate, nil case "ImageReference": return NodeType_ImageReference, nil case "Question": return NodeType_Question, nil case "Break": return NodeType_Break, nil case "LoopSetVariable": return NodeType_LoopSetVariable, nil case "Loop": return NodeType_Loop, nil case "Intent": return NodeType_Intent, nil case "DrawingBoard": return NodeType_DrawingBoard, nil case "SceneVariable": return NodeType_SceneVariable, nil case "SceneChat": return NodeType_SceneChat, nil case "DatasetWrite": return NodeType_DatasetWrite, nil case "Input": return NodeType_Input, nil case "Batch": return NodeType_Batch, nil case "Continue": return NodeType_Continue, nil case "AssignVariable": return NodeType_AssignVariable, nil case "JsonSerialization": return NodeType_JsonSerialization, nil case "JsonDeserialization": return NodeType_JsonDeserialization, nil case "DatasetDelete": return NodeType_DatasetDelete, nil } return NodeType(0), fmt.Errorf("not a valid NodeType string") } func NodeTypePtr(v NodeType) *NodeType { return &v } func (p *NodeType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = NodeType(result.Int64) return } func (p *NodeType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } // 节点模版类型,与NodeType基本保持一致,copy一份是因为新增了一个Imageflow类型,避免影响原来NodeType的业务语意 type NodeTemplateType int64 const ( NodeTemplateType_Start NodeTemplateType = 1 NodeTemplateType_End NodeTemplateType = 2 NodeTemplateType_LLM NodeTemplateType = 3 NodeTemplateType_Api NodeTemplateType = 4 NodeTemplateType_Code NodeTemplateType = 5 NodeTemplateType_Dataset NodeTemplateType = 6 NodeTemplateType_If NodeTemplateType = 8 NodeTemplateType_SubWorkflow NodeTemplateType = 9 NodeTemplateType_Variable NodeTemplateType = 11 NodeTemplateType_Database NodeTemplateType = 12 NodeTemplateType_Message NodeTemplateType = 13 NodeTemplateType_Imageflow NodeTemplateType = 14 NodeTemplateType_Text NodeTemplateType = 15 NodeTemplateType_ImageGenerate NodeTemplateType = 16 NodeTemplateType_ImageReference NodeTemplateType = 17 NodeTemplateType_Question NodeTemplateType = 18 NodeTemplateType_Break NodeTemplateType = 19 NodeTemplateType_LoopSetVariable NodeTemplateType = 20 NodeTemplateType_Loop NodeTemplateType = 21 NodeTemplateType_Intent NodeTemplateType = 22 NodeTemplateType_DrawingBoard NodeTemplateType = 23 NodeTemplateType_SceneVariable NodeTemplateType = 24 NodeTemplateType_SceneChat NodeTemplateType = 25 NodeTemplateType_DatasetWrite NodeTemplateType = 27 NodeTemplateType_Input NodeTemplateType = 30 NodeTemplateType_Batch NodeTemplateType = 28 NodeTemplateType_Continue NodeTemplateType = 29 NodeTemplateType_AssignVariable NodeTemplateType = 40 NodeTemplateType_DatabaseInsert NodeTemplateType = 41 NodeTemplateType_DatabaseUpdate NodeTemplateType = 42 NodeTemplateType_DatabasesELECT NodeTemplateType = 43 NodeTemplateType_DatabaseDelete NodeTemplateType = 44 NodeTemplateType_JsonSerialization NodeTemplateType = 58 NodeTemplateType_JsonDeserialization NodeTemplateType = 59 NodeTemplateType_DatasetDelete NodeTemplateType = 60 ) func (p NodeTemplateType) String() string { switch p { case NodeTemplateType_Start: return "Start" case NodeTemplateType_End: return "End" case NodeTemplateType_LLM: return "LLM" case NodeTemplateType_Api: return "Api" case NodeTemplateType_Code: return "Code" case NodeTemplateType_Dataset: return "Dataset" case NodeTemplateType_If: return "If" case NodeTemplateType_SubWorkflow: return "SubWorkflow" case NodeTemplateType_Variable: return "Variable" case NodeTemplateType_Database: return "Database" case NodeTemplateType_Message: return "Message" case NodeTemplateType_Imageflow: return "Imageflow" case NodeTemplateType_Text: return "Text" case NodeTemplateType_ImageGenerate: return "ImageGenerate" case NodeTemplateType_ImageReference: return "ImageReference" case NodeTemplateType_Question: return "Question" case NodeTemplateType_Break: return "Break" case NodeTemplateType_LoopSetVariable: return "LoopSetVariable" case NodeTemplateType_Loop: return "Loop" case NodeTemplateType_Intent: return "Intent" case NodeTemplateType_DrawingBoard: return "DrawingBoard" case NodeTemplateType_SceneVariable: return "SceneVariable" case NodeTemplateType_SceneChat: return "SceneChat" case NodeTemplateType_DatasetWrite: return "DatasetWrite" case NodeTemplateType_Input: return "Input" case NodeTemplateType_Batch: return "Batch" case NodeTemplateType_Continue: return "Continue" case NodeTemplateType_AssignVariable: return "AssignVariable" case NodeTemplateType_DatabaseInsert: return "DatabaseInsert" case NodeTemplateType_DatabaseUpdate: return "DatabaseUpdate" case NodeTemplateType_DatabasesELECT: return "DatabasesELECT" case NodeTemplateType_DatabaseDelete: return "DatabaseDelete" case NodeTemplateType_JsonSerialization: return "JsonSerialization" case NodeTemplateType_JsonDeserialization: return "JsonDeserialization" case NodeTemplateType_DatasetDelete: return "DatasetDelete" } return "" } func NodeTemplateTypeFromString(s string) (NodeTemplateType, error) { switch s { case "Start": return NodeTemplateType_Start, nil case "End": return NodeTemplateType_End, nil case "LLM": return NodeTemplateType_LLM, nil case "Api": return NodeTemplateType_Api, nil case "Code": return NodeTemplateType_Code, nil case "Dataset": return NodeTemplateType_Dataset, nil case "If": return NodeTemplateType_If, nil case "SubWorkflow": return NodeTemplateType_SubWorkflow, nil case "Variable": return NodeTemplateType_Variable, nil case "Database": return NodeTemplateType_Database, nil case "Message": return NodeTemplateType_Message, nil case "Imageflow": return NodeTemplateType_Imageflow, nil case "Text": return NodeTemplateType_Text, nil case "ImageGenerate": return NodeTemplateType_ImageGenerate, nil case "ImageReference": return NodeTemplateType_ImageReference, nil case "Question": return NodeTemplateType_Question, nil case "Break": return NodeTemplateType_Break, nil case "LoopSetVariable": return NodeTemplateType_LoopSetVariable, nil case "Loop": return NodeTemplateType_Loop, nil case "Intent": return NodeTemplateType_Intent, nil case "DrawingBoard": return NodeTemplateType_DrawingBoard, nil case "SceneVariable": return NodeTemplateType_SceneVariable, nil case "SceneChat": return NodeTemplateType_SceneChat, nil case "DatasetWrite": return NodeTemplateType_DatasetWrite, nil case "Input": return NodeTemplateType_Input, nil case "Batch": return NodeTemplateType_Batch, nil case "Continue": return NodeTemplateType_Continue, nil case "AssignVariable": return NodeTemplateType_AssignVariable, nil case "DatabaseInsert": return NodeTemplateType_DatabaseInsert, nil case "DatabaseUpdate": return NodeTemplateType_DatabaseUpdate, nil case "DatabasesELECT": return NodeTemplateType_DatabasesELECT, nil case "DatabaseDelete": return NodeTemplateType_DatabaseDelete, nil case "JsonSerialization": return NodeTemplateType_JsonSerialization, nil case "JsonDeserialization": return NodeTemplateType_JsonDeserialization, nil case "DatasetDelete": return NodeTemplateType_DatasetDelete, nil } return NodeTemplateType(0), fmt.Errorf("not a valid NodeTemplateType string") } func NodeTemplateTypePtr(v NodeTemplateType) *NodeTemplateType { return &v } func (p *NodeTemplateType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = NodeTemplateType(result.Int64) return } func (p *NodeTemplateType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type IfConditionRelation int64 const ( IfConditionRelation_And IfConditionRelation = 1 IfConditionRelation_Or IfConditionRelation = 2 ) func (p IfConditionRelation) String() string { switch p { case IfConditionRelation_And: return "And" case IfConditionRelation_Or: return "Or" } return "" } func IfConditionRelationFromString(s string) (IfConditionRelation, error) { switch s { case "And": return IfConditionRelation_And, nil case "Or": return IfConditionRelation_Or, nil } return IfConditionRelation(0), fmt.Errorf("not a valid IfConditionRelation string") } func IfConditionRelationPtr(v IfConditionRelation) *IfConditionRelation { return &v } func (p *IfConditionRelation) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = IfConditionRelation(result.Int64) return } func (p *IfConditionRelation) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type ConditionType int64 const ( ConditionType_Equal ConditionType = 1 ConditionType_NotEqual ConditionType = 2 ConditionType_LengthGt ConditionType = 3 ConditionType_LengthGtEqual ConditionType = 4 ConditionType_LengthLt ConditionType = 5 ConditionType_LengthLtEqual ConditionType = 6 ConditionType_Contains ConditionType = 7 ConditionType_NotContains ConditionType = 8 ConditionType_Null ConditionType = 9 ConditionType_NotNull ConditionType = 10 ConditionType_True ConditionType = 11 ConditionType_False ConditionType = 12 ConditionType_Gt ConditionType = 13 ConditionType_GtEqual ConditionType = 14 ConditionType_Lt ConditionType = 15 ConditionType_LtEqual ConditionType = 16 ) func (p ConditionType) String() string { switch p { case ConditionType_Equal: return "Equal" case ConditionType_NotEqual: return "NotEqual" case ConditionType_LengthGt: return "LengthGt" case ConditionType_LengthGtEqual: return "LengthGtEqual" case ConditionType_LengthLt: return "LengthLt" case ConditionType_LengthLtEqual: return "LengthLtEqual" case ConditionType_Contains: return "Contains" case ConditionType_NotContains: return "NotContains" case ConditionType_Null: return "Null" case ConditionType_NotNull: return "NotNull" case ConditionType_True: return "True" case ConditionType_False: return "False" case ConditionType_Gt: return "Gt" case ConditionType_GtEqual: return "GtEqual" case ConditionType_Lt: return "Lt" case ConditionType_LtEqual: return "LtEqual" } return "" } func ConditionTypeFromString(s string) (ConditionType, error) { switch s { case "Equal": return ConditionType_Equal, nil case "NotEqual": return ConditionType_NotEqual, nil case "LengthGt": return ConditionType_LengthGt, nil case "LengthGtEqual": return ConditionType_LengthGtEqual, nil case "LengthLt": return ConditionType_LengthLt, nil case "LengthLtEqual": return ConditionType_LengthLtEqual, nil case "Contains": return ConditionType_Contains, nil case "NotContains": return ConditionType_NotContains, nil case "Null": return ConditionType_Null, nil case "NotNull": return ConditionType_NotNull, nil case "True": return ConditionType_True, nil case "False": return ConditionType_False, nil case "Gt": return ConditionType_Gt, nil case "GtEqual": return ConditionType_GtEqual, nil case "Lt": return ConditionType_Lt, nil case "LtEqual": return ConditionType_LtEqual, nil } return ConditionType(0), fmt.Errorf("not a valid ConditionType string") } func ConditionTypePtr(v ConditionType) *ConditionType { return &v } func (p *ConditionType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = ConditionType(result.Int64) return } func (p *ConditionType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type InputType int64 const ( InputType_String InputType = 1 InputType_Integer InputType = 2 InputType_Boolean InputType = 3 InputType_Number InputType = 4 InputType_Array InputType = 5 InputType_Object InputType = 6 ) func (p InputType) String() string { switch p { case InputType_String: return "String" case InputType_Integer: return "Integer" case InputType_Boolean: return "Boolean" case InputType_Number: return "Number" case InputType_Array: return "Array" case InputType_Object: return "Object" } return "" } func InputTypeFromString(s string) (InputType, error) { switch s { case "String": return InputType_String, nil case "Integer": return InputType_Integer, nil case "Boolean": return InputType_Boolean, nil case "Number": return InputType_Number, nil case "Array": return InputType_Array, nil case "Object": return InputType_Object, nil } return InputType(0), fmt.Errorf("not a valid InputType string") } func InputTypePtr(v InputType) *InputType { return &v } func (p *InputType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = InputType(result.Int64) return } func (p *InputType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type ParamRequirementType int64 const ( ParamRequirementType_CanNotDelete ParamRequirementType = 1 ParamRequirementType_CanNotChangeName ParamRequirementType = 2 ParamRequirementType_CanChange ParamRequirementType = 3 ParamRequirementType_CanNotChangeAnything ParamRequirementType = 4 ) func (p ParamRequirementType) String() string { switch p { case ParamRequirementType_CanNotDelete: return "CanNotDelete" case ParamRequirementType_CanNotChangeName: return "CanNotChangeName" case ParamRequirementType_CanChange: return "CanChange" case ParamRequirementType_CanNotChangeAnything: return "CanNotChangeAnything" } return "" } func ParamRequirementTypeFromString(s string) (ParamRequirementType, error) { switch s { case "CanNotDelete": return ParamRequirementType_CanNotDelete, nil case "CanNotChangeName": return ParamRequirementType_CanNotChangeName, nil case "CanChange": return ParamRequirementType_CanChange, nil case "CanNotChangeAnything": return ParamRequirementType_CanNotChangeAnything, nil } return ParamRequirementType(0), fmt.Errorf("not a valid ParamRequirementType string") } func ParamRequirementTypePtr(v ParamRequirementType) *ParamRequirementType { return &v } func (p *ParamRequirementType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = ParamRequirementType(result.Int64) return } func (p *ParamRequirementType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type TerminatePlanType int64 const ( TerminatePlanType_USELLM TerminatePlanType = 1 TerminatePlanType_USESETTING TerminatePlanType = 2 ) func (p TerminatePlanType) String() string { switch p { case TerminatePlanType_USELLM: return "USELLM" case TerminatePlanType_USESETTING: return "USESETTING" } return "" } func TerminatePlanTypeFromString(s string) (TerminatePlanType, error) { switch s { case "USELLM": return TerminatePlanType_USELLM, nil case "USESETTING": return TerminatePlanType_USESETTING, nil } return TerminatePlanType(0), fmt.Errorf("not a valid TerminatePlanType string") } func TerminatePlanTypePtr(v TerminatePlanType) *TerminatePlanType { return &v } func (p *TerminatePlanType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = TerminatePlanType(result.Int64) return } func (p *TerminatePlanType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type SupportBatch int64 const ( // 1:不支持 SupportBatch_NOT_SUPPORT SupportBatch = 1 // 2:支持 SupportBatch_SUPPORT SupportBatch = 2 ) func (p SupportBatch) String() string { switch p { case SupportBatch_NOT_SUPPORT: return "NOT_SUPPORT" case SupportBatch_SUPPORT: return "SUPPORT" } return "" } func SupportBatchFromString(s string) (SupportBatch, error) { switch s { case "NOT_SUPPORT": return SupportBatch_NOT_SUPPORT, nil case "SUPPORT": return SupportBatch_SUPPORT, nil } return SupportBatch(0), fmt.Errorf("not a valid SupportBatch string") } func SupportBatchPtr(v SupportBatch) *SupportBatch { return &v } func (p *SupportBatch) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = SupportBatch(result.Int64) return } func (p *SupportBatch) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type PluginParamTypeFormat int64 const ( PluginParamTypeFormat_ImageUrl PluginParamTypeFormat = 1 ) func (p PluginParamTypeFormat) String() string { switch p { case PluginParamTypeFormat_ImageUrl: return "ImageUrl" } return "" } func PluginParamTypeFormatFromString(s string) (PluginParamTypeFormat, error) { switch s { case "ImageUrl": return PluginParamTypeFormat_ImageUrl, nil } return PluginParamTypeFormat(0), fmt.Errorf("not a valid PluginParamTypeFormat string") } func PluginParamTypeFormatPtr(v PluginParamTypeFormat) *PluginParamTypeFormat { return &v } func (p *PluginParamTypeFormat) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = PluginParamTypeFormat(result.Int64) return } func (p *PluginParamTypeFormat) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } // 状态,1不可提交 2可提交 3已提交 4废弃 type WorkFlowDevStatus int64 const ( // 不可提交 WorkFlowDevStatus_CanNotSubmit WorkFlowDevStatus = 1 // 可提交 WorkFlowDevStatus_CanSubmit WorkFlowDevStatus = 2 // 已提交 WorkFlowDevStatus_HadSubmit WorkFlowDevStatus = 3 // 删除 WorkFlowDevStatus_Deleted WorkFlowDevStatus = 4 ) func (p WorkFlowDevStatus) String() string { switch p { case WorkFlowDevStatus_CanNotSubmit: return "CanNotSubmit" case WorkFlowDevStatus_CanSubmit: return "CanSubmit" case WorkFlowDevStatus_HadSubmit: return "HadSubmit" case WorkFlowDevStatus_Deleted: return "Deleted" } return "" } func WorkFlowDevStatusFromString(s string) (WorkFlowDevStatus, error) { switch s { case "CanNotSubmit": return WorkFlowDevStatus_CanNotSubmit, nil case "CanSubmit": return WorkFlowDevStatus_CanSubmit, nil case "HadSubmit": return WorkFlowDevStatus_HadSubmit, nil case "Deleted": return WorkFlowDevStatus_Deleted, nil } return WorkFlowDevStatus(0), fmt.Errorf("not a valid WorkFlowDevStatus string") } func WorkFlowDevStatusPtr(v WorkFlowDevStatus) *WorkFlowDevStatus { return &v } func (p *WorkFlowDevStatus) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = WorkFlowDevStatus(result.Int64) return } func (p *WorkFlowDevStatus) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } // 状态,1不可发布 2可发布 3已发布 4删除 5下架 type WorkFlowStatus int64 const ( // 不可发布 WorkFlowStatus_CanNotPublish WorkFlowStatus = 1 // 可发布 WorkFlowStatus_CanPublish WorkFlowStatus = 2 // 已发布 WorkFlowStatus_HadPublished WorkFlowStatus = 3 // 删除 WorkFlowStatus_Deleted WorkFlowStatus = 4 // 下架 WorkFlowStatus_Unlisted WorkFlowStatus = 5 ) func (p WorkFlowStatus) String() string { switch p { case WorkFlowStatus_CanNotPublish: return "CanNotPublish" case WorkFlowStatus_CanPublish: return "CanPublish" case WorkFlowStatus_HadPublished: return "HadPublished" case WorkFlowStatus_Deleted: return "Deleted" case WorkFlowStatus_Unlisted: return "Unlisted" } return "" } func WorkFlowStatusFromString(s string) (WorkFlowStatus, error) { switch s { case "CanNotPublish": return WorkFlowStatus_CanNotPublish, nil case "CanPublish": return WorkFlowStatus_CanPublish, nil case "HadPublished": return WorkFlowStatus_HadPublished, nil case "Deleted": return WorkFlowStatus_Deleted, nil case "Unlisted": return WorkFlowStatus_Unlisted, nil } return WorkFlowStatus(0), fmt.Errorf("not a valid WorkFlowStatus string") } func WorkFlowStatusPtr(v WorkFlowStatus) *WorkFlowStatus { return &v } func (p *WorkFlowStatus) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = WorkFlowStatus(result.Int64) return } func (p *WorkFlowStatus) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type VCSCanvasType int64 const ( VCSCanvasType_Draft VCSCanvasType = 1 VCSCanvasType_Submit VCSCanvasType = 2 VCSCanvasType_Publish VCSCanvasType = 3 ) func (p VCSCanvasType) String() string { switch p { case VCSCanvasType_Draft: return "Draft" case VCSCanvasType_Submit: return "Submit" case VCSCanvasType_Publish: return "Publish" } return "" } func VCSCanvasTypeFromString(s string) (VCSCanvasType, error) { switch s { case "Draft": return VCSCanvasType_Draft, nil case "Submit": return VCSCanvasType_Submit, nil case "Publish": return VCSCanvasType_Publish, nil } return VCSCanvasType(0), fmt.Errorf("not a valid VCSCanvasType string") } func VCSCanvasTypePtr(v VCSCanvasType) *VCSCanvasType { return &v } func (p *VCSCanvasType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = VCSCanvasType(result.Int64) return } func (p *VCSCanvasType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type OperateType int64 const ( OperateType_DraftOperate OperateType = 0 OperateType_SubmitOperate OperateType = 1 OperateType_PublishOperate OperateType = 2 OperateType_PubPPEOperate OperateType = 3 OperateType_SubmitPublishPPEOperate OperateType = 4 ) func (p OperateType) String() string { switch p { case OperateType_DraftOperate: return "DraftOperate" case OperateType_SubmitOperate: return "SubmitOperate" case OperateType_PublishOperate: return "PublishOperate" case OperateType_PubPPEOperate: return "PubPPEOperate" case OperateType_SubmitPublishPPEOperate: return "SubmitPublishPPEOperate" } return "" } func OperateTypeFromString(s string) (OperateType, error) { switch s { case "DraftOperate": return OperateType_DraftOperate, nil case "SubmitOperate": return OperateType_SubmitOperate, nil case "PublishOperate": return OperateType_PublishOperate, nil case "PubPPEOperate": return OperateType_PubPPEOperate, nil case "SubmitPublishPPEOperate": return OperateType_SubmitPublishPPEOperate, nil } return OperateType(0), fmt.Errorf("not a valid OperateType string") } func OperateTypePtr(v OperateType) *OperateType { return &v } func (p *OperateType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = OperateType(result.Int64) return } func (p *OperateType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type DeleteAction int64 const ( // Blockwise的解绑 DeleteAction_BlockwiseUnbind DeleteAction = 1 // Blockwise的删除 DeleteAction_BlockwiseDelete DeleteAction = 2 ) func (p DeleteAction) String() string { switch p { case DeleteAction_BlockwiseUnbind: return "BlockwiseUnbind" case DeleteAction_BlockwiseDelete: return "BlockwiseDelete" } return "" } func DeleteActionFromString(s string) (DeleteAction, error) { switch s { case "BlockwiseUnbind": return DeleteAction_BlockwiseUnbind, nil case "BlockwiseDelete": return DeleteAction_BlockwiseDelete, nil } return DeleteAction(0), fmt.Errorf("not a valid DeleteAction string") } func DeleteActionPtr(v DeleteAction) *DeleteAction { return &v } func (p *DeleteAction) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = DeleteAction(result.Int64) return } func (p *DeleteAction) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type DeleteStatus int64 const ( DeleteStatus_SUCCESS DeleteStatus = 0 DeleteStatus_FAIL DeleteStatus = 1 ) func (p DeleteStatus) String() string { switch p { case DeleteStatus_SUCCESS: return "SUCCESS" case DeleteStatus_FAIL: return "FAIL" } return "" } func DeleteStatusFromString(s string) (DeleteStatus, error) { switch s { case "SUCCESS": return DeleteStatus_SUCCESS, nil case "FAIL": return DeleteStatus_FAIL, nil } return DeleteStatus(0), fmt.Errorf("not a valid DeleteStatus string") } func DeleteStatusPtr(v DeleteStatus) *DeleteStatus { return &v } func (p *DeleteStatus) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = DeleteStatus(result.Int64) return } func (p *DeleteStatus) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type DeleteType int64 const ( // 可以删除:无workflow商品/商品下架/第一次上架且审核失败 DeleteType_CanDelete DeleteType = 0 // 删除后审核失败:workflow商品第一次上架并处于审核中 DeleteType_RejectProductDraft DeleteType = 1 // 需要商品先下架:workflow商品已上架 DeleteType_UnListProduct DeleteType = 2 ) func (p DeleteType) String() string { switch p { case DeleteType_CanDelete: return "CanDelete" case DeleteType_RejectProductDraft: return "RejectProductDraft" case DeleteType_UnListProduct: return "UnListProduct" } return "" } func DeleteTypeFromString(s string) (DeleteType, error) { switch s { case "CanDelete": return DeleteType_CanDelete, nil case "RejectProductDraft": return DeleteType_RejectProductDraft, nil case "UnListProduct": return DeleteType_UnListProduct, nil } return DeleteType(0), fmt.Errorf("not a valid DeleteType string") } func DeleteTypePtr(v DeleteType) *DeleteType { return &v } func (p *DeleteType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = DeleteType(result.Int64) return } func (p *DeleteType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type OrderBy int64 const ( OrderBy_CreateTime OrderBy = 0 OrderBy_UpdateTime OrderBy = 1 OrderBy_PublishTime OrderBy = 2 OrderBy_Hot OrderBy = 3 OrderBy_Id OrderBy = 4 ) func (p OrderBy) String() string { switch p { case OrderBy_CreateTime: return "CreateTime" case OrderBy_UpdateTime: return "UpdateTime" case OrderBy_PublishTime: return "PublishTime" case OrderBy_Hot: return "Hot" case OrderBy_Id: return "Id" } return "" } func OrderByFromString(s string) (OrderBy, error) { switch s { case "CreateTime": return OrderBy_CreateTime, nil case "UpdateTime": return OrderBy_UpdateTime, nil case "PublishTime": return OrderBy_PublishTime, nil case "Hot": return OrderBy_Hot, nil case "Id": return OrderBy_Id, nil } return OrderBy(0), fmt.Errorf("not a valid OrderBy string") } func OrderByPtr(v OrderBy) *OrderBy { return &v } func (p *OrderBy) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = OrderBy(result.Int64) return } func (p *OrderBy) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type WorkFlowListStatus int64 const ( WorkFlowListStatus_UnPublished WorkFlowListStatus = 1 WorkFlowListStatus_HadPublished WorkFlowListStatus = 2 ) func (p WorkFlowListStatus) String() string { switch p { case WorkFlowListStatus_UnPublished: return "UnPublished" case WorkFlowListStatus_HadPublished: return "HadPublished" } return "" } func WorkFlowListStatusFromString(s string) (WorkFlowListStatus, error) { switch s { case "UnPublished": return WorkFlowListStatus_UnPublished, nil case "HadPublished": return WorkFlowListStatus_HadPublished, nil } return WorkFlowListStatus(0), fmt.Errorf("not a valid WorkFlowListStatus string") } func WorkFlowListStatusPtr(v WorkFlowListStatus) *WorkFlowListStatus { return &v } func (p *WorkFlowListStatus) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = WorkFlowListStatus(result.Int64) return } func (p *WorkFlowListStatus) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type CheckType int64 const ( CheckType_WebSDKPublish CheckType = 1 CheckType_SocialPublish CheckType = 2 CheckType_BotAgent CheckType = 3 CheckType_BotSocialPublish CheckType = 4 CheckType_BotWebSDKPublish CheckType = 5 ) func (p CheckType) String() string { switch p { case CheckType_WebSDKPublish: return "WebSDKPublish" case CheckType_SocialPublish: return "SocialPublish" case CheckType_BotAgent: return "BotAgent" case CheckType_BotSocialPublish: return "BotSocialPublish" case CheckType_BotWebSDKPublish: return "BotWebSDKPublish" } return "" } func CheckTypeFromString(s string) (CheckType, error) { switch s { case "WebSDKPublish": return CheckType_WebSDKPublish, nil case "SocialPublish": return CheckType_SocialPublish, nil case "BotAgent": return CheckType_BotAgent, nil case "BotSocialPublish": return CheckType_BotSocialPublish, nil case "BotWebSDKPublish": return CheckType_BotWebSDKPublish, nil } return CheckType(0), fmt.Errorf("not a valid CheckType string") } func CheckTypePtr(v CheckType) *CheckType { return &v } func (p *CheckType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = CheckType(result.Int64) return } func (p *CheckType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type BindBizType int64 const ( BindBizType_Agent BindBizType = 1 BindBizType_Scene BindBizType = 2 // 抖音分身 BindBizType_DouYinBot BindBizType = 3 ) func (p BindBizType) String() string { switch p { case BindBizType_Agent: return "Agent" case BindBizType_Scene: return "Scene" case BindBizType_DouYinBot: return "DouYinBot" } return "" } func BindBizTypeFromString(s string) (BindBizType, error) { switch s { case "Agent": return BindBizType_Agent, nil case "Scene": return BindBizType_Scene, nil case "DouYinBot": return BindBizType_DouYinBot, nil } return BindBizType(0), fmt.Errorf("not a valid BindBizType string") } func BindBizTypePtr(v BindBizType) *BindBizType { return &v } func (p *BindBizType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = BindBizType(result.Int64) return } func (p *BindBizType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type WorkflowExeStatus int64 const ( WorkflowExeStatus_Running WorkflowExeStatus = 1 WorkflowExeStatus_Success WorkflowExeStatus = 2 WorkflowExeStatus_Fail WorkflowExeStatus = 3 WorkflowExeStatus_Cancel WorkflowExeStatus = 4 ) func (p WorkflowExeStatus) String() string { switch p { case WorkflowExeStatus_Running: return "Running" case WorkflowExeStatus_Success: return "Success" case WorkflowExeStatus_Fail: return "Fail" case WorkflowExeStatus_Cancel: return "Cancel" } return "" } func WorkflowExeStatusFromString(s string) (WorkflowExeStatus, error) { switch s { case "Running": return WorkflowExeStatus_Running, nil case "Success": return WorkflowExeStatus_Success, nil case "Fail": return WorkflowExeStatus_Fail, nil case "Cancel": return WorkflowExeStatus_Cancel, nil } return WorkflowExeStatus(0), fmt.Errorf("not a valid WorkflowExeStatus string") } func WorkflowExeStatusPtr(v WorkflowExeStatus) *WorkflowExeStatus { return &v } func (p *WorkflowExeStatus) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = WorkflowExeStatus(result.Int64) return } func (p *WorkflowExeStatus) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type WorkflowExeHistoryStatus int64 const ( WorkflowExeHistoryStatus_NoHistory WorkflowExeHistoryStatus = 1 WorkflowExeHistoryStatus_HasHistory WorkflowExeHistoryStatus = 2 ) func (p WorkflowExeHistoryStatus) String() string { switch p { case WorkflowExeHistoryStatus_NoHistory: return "NoHistory" case WorkflowExeHistoryStatus_HasHistory: return "HasHistory" } return "" } func WorkflowExeHistoryStatusFromString(s string) (WorkflowExeHistoryStatus, error) { switch s { case "NoHistory": return WorkflowExeHistoryStatus_NoHistory, nil case "HasHistory": return WorkflowExeHistoryStatus_HasHistory, nil } return WorkflowExeHistoryStatus(0), fmt.Errorf("not a valid WorkflowExeHistoryStatus string") } func WorkflowExeHistoryStatusPtr(v WorkflowExeHistoryStatus) *WorkflowExeHistoryStatus { return &v } func (p *WorkflowExeHistoryStatus) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = WorkflowExeHistoryStatus(result.Int64) return } func (p *WorkflowExeHistoryStatus) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type NodeHistoryScene int64 const ( NodeHistoryScene_Default NodeHistoryScene = 0 NodeHistoryScene_TestRunInput NodeHistoryScene = 1 ) func (p NodeHistoryScene) String() string { switch p { case NodeHistoryScene_Default: return "Default" case NodeHistoryScene_TestRunInput: return "TestRunInput" } return "" } func NodeHistorySceneFromString(s string) (NodeHistoryScene, error) { switch s { case "Default": return NodeHistoryScene_Default, nil case "TestRunInput": return NodeHistoryScene_TestRunInput, nil } return NodeHistoryScene(0), fmt.Errorf("not a valid NodeHistoryScene string") } func NodeHistoryScenePtr(v NodeHistoryScene) *NodeHistoryScene { return &v } func (p *NodeHistoryScene) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = NodeHistoryScene(result.Int64) return } func (p *NodeHistoryScene) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type NodeExeStatus int64 const ( NodeExeStatus_Waiting NodeExeStatus = 1 NodeExeStatus_Running NodeExeStatus = 2 NodeExeStatus_Success NodeExeStatus = 3 NodeExeStatus_Fail NodeExeStatus = 4 ) func (p NodeExeStatus) String() string { switch p { case NodeExeStatus_Waiting: return "Waiting" case NodeExeStatus_Running: return "Running" case NodeExeStatus_Success: return "Success" case NodeExeStatus_Fail: return "Fail" } return "" } func NodeExeStatusFromString(s string) (NodeExeStatus, error) { switch s { case "Waiting": return NodeExeStatus_Waiting, nil case "Running": return NodeExeStatus_Running, nil case "Success": return NodeExeStatus_Success, nil case "Fail": return NodeExeStatus_Fail, nil } return NodeExeStatus(0), fmt.Errorf("not a valid NodeExeStatus string") } func NodeExeStatusPtr(v NodeExeStatus) *NodeExeStatus { return &v } func (p *NodeExeStatus) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = NodeExeStatus(result.Int64) return } func (p *NodeExeStatus) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type EventType int64 const ( EventType_LocalPlugin EventType = 1 EventType_Question EventType = 2 EventType_RequireInfos EventType = 3 EventType_SceneChat EventType = 4 EventType_InputNode EventType = 5 EventType_WorkflowLocalPlugin EventType = 6 EventType_WorkflowOauthPlugin EventType = 7 ) func (p EventType) String() string { switch p { case EventType_LocalPlugin: return "LocalPlugin" case EventType_Question: return "Question" case EventType_RequireInfos: return "RequireInfos" case EventType_SceneChat: return "SceneChat" case EventType_InputNode: return "InputNode" case EventType_WorkflowLocalPlugin: return "WorkflowLocalPlugin" case EventType_WorkflowOauthPlugin: return "WorkflowOauthPlugin" } return "" } func EventTypeFromString(s string) (EventType, error) { switch s { case "LocalPlugin": return EventType_LocalPlugin, nil case "Question": return EventType_Question, nil case "RequireInfos": return EventType_RequireInfos, nil case "SceneChat": return EventType_SceneChat, nil case "InputNode": return EventType_InputNode, nil case "WorkflowLocalPlugin": return EventType_WorkflowLocalPlugin, nil case "WorkflowOauthPlugin": return EventType_WorkflowOauthPlugin, nil } return EventType(0), fmt.Errorf("not a valid EventType string") } func EventTypePtr(v EventType) *EventType { return &v } func (p *EventType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = EventType(result.Int64) return } func (p *EventType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type ValidateErrorType int64 const ( ValidateErrorType_BotValidateNodeErr ValidateErrorType = 1 ValidateErrorType_BotValidatePathErr ValidateErrorType = 2 ValidateErrorType_BotConcurrentPathErr ValidateErrorType = 3 ) func (p ValidateErrorType) String() string { switch p { case ValidateErrorType_BotValidateNodeErr: return "BotValidateNodeErr" case ValidateErrorType_BotValidatePathErr: return "BotValidatePathErr" case ValidateErrorType_BotConcurrentPathErr: return "BotConcurrentPathErr" } return "" } func ValidateErrorTypeFromString(s string) (ValidateErrorType, error) { switch s { case "BotValidateNodeErr": return ValidateErrorType_BotValidateNodeErr, nil case "BotValidatePathErr": return ValidateErrorType_BotValidatePathErr, nil case "BotConcurrentPathErr": return ValidateErrorType_BotConcurrentPathErr, nil } return ValidateErrorType(0), fmt.Errorf("not a valid ValidateErrorType string") } func ValidateErrorTypePtr(v ValidateErrorType) *ValidateErrorType { return &v } func (p *ValidateErrorType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = ValidateErrorType(result.Int64) return } func (p *ValidateErrorType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type PluginType int64 const ( PluginType_PLUGIN PluginType = 1 PluginType_APP PluginType = 2 PluginType_FUNC PluginType = 3 PluginType_WORKFLOW PluginType = 4 PluginType_IMAGEFLOW PluginType = 5 PluginType_LOCAL PluginType = 6 ) func (p PluginType) String() string { switch p { case PluginType_PLUGIN: return "PLUGIN" case PluginType_APP: return "APP" case PluginType_FUNC: return "FUNC" case PluginType_WORKFLOW: return "WORKFLOW" case PluginType_IMAGEFLOW: return "IMAGEFLOW" case PluginType_LOCAL: return "LOCAL" } return "" } func PluginTypeFromString(s string) (PluginType, error) { switch s { case "PLUGIN": return PluginType_PLUGIN, nil case "APP": return PluginType_APP, nil case "FUNC": return PluginType_FUNC, nil case "WORKFLOW": return PluginType_WORKFLOW, nil case "IMAGEFLOW": return PluginType_IMAGEFLOW, nil case "LOCAL": return PluginType_LOCAL, nil } return PluginType(0), fmt.Errorf("not a valid PluginType string") } func PluginTypePtr(v PluginType) *PluginType { return &v } func (p *PluginType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = PluginType(result.Int64) return } func (p *PluginType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type ParameterType int64 const ( ParameterType_String ParameterType = 1 ParameterType_Integer ParameterType = 2 ParameterType_Number ParameterType = 3 ParameterType_Object ParameterType = 4 ParameterType_Array ParameterType = 5 ParameterType_Bool ParameterType = 6 ) func (p ParameterType) String() string { switch p { case ParameterType_String: return "String" case ParameterType_Integer: return "Integer" case ParameterType_Number: return "Number" case ParameterType_Object: return "Object" case ParameterType_Array: return "Array" case ParameterType_Bool: return "Bool" } return "" } func ParameterTypeFromString(s string) (ParameterType, error) { switch s { case "String": return ParameterType_String, nil case "Integer": return ParameterType_Integer, nil case "Number": return ParameterType_Number, nil case "Object": return ParameterType_Object, nil case "Array": return ParameterType_Array, nil case "Bool": return ParameterType_Bool, nil } return ParameterType(0), fmt.Errorf("not a valid ParameterType string") } func ParameterTypePtr(v ParameterType) *ParameterType { return &v } func (p *ParameterType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = ParameterType(result.Int64) return } func (p *ParameterType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type ParameterLocation int64 const ( ParameterLocation_Path ParameterLocation = 1 ParameterLocation_Query ParameterLocation = 2 ParameterLocation_Body ParameterLocation = 3 ParameterLocation_Header ParameterLocation = 4 ) func (p ParameterLocation) String() string { switch p { case ParameterLocation_Path: return "Path" case ParameterLocation_Query: return "Query" case ParameterLocation_Body: return "Body" case ParameterLocation_Header: return "Header" } return "" } func ParameterLocationFromString(s string) (ParameterLocation, error) { switch s { case "Path": return ParameterLocation_Path, nil case "Query": return ParameterLocation_Query, nil case "Body": return ParameterLocation_Body, nil case "Header": return ParameterLocation_Header, nil } return ParameterLocation(0), fmt.Errorf("not a valid ParameterLocation string") } func ParameterLocationPtr(v ParameterLocation) *ParameterLocation { return &v } func (p *ParameterLocation) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = ParameterLocation(result.Int64) return } func (p *ParameterLocation) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } // 默认入参的设置来源 type DefaultParamSource int64 const ( // 默认用户输入 DefaultParamSource_Input DefaultParamSource = 0 // 引用变量 DefaultParamSource_Variable DefaultParamSource = 1 ) func (p DefaultParamSource) String() string { switch p { case DefaultParamSource_Input: return "Input" case DefaultParamSource_Variable: return "Variable" } return "" } func DefaultParamSourceFromString(s string) (DefaultParamSource, error) { switch s { case "Input": return DefaultParamSource_Input, nil case "Variable": return DefaultParamSource_Variable, nil } return DefaultParamSource(0), fmt.Errorf("not a valid DefaultParamSource string") } func DefaultParamSourcePtr(v DefaultParamSource) *DefaultParamSource { return &v } func (p *DefaultParamSource) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = DefaultParamSource(result.Int64) return } func (p *DefaultParamSource) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } // 针对File类型参数的细分类型 type AssistParameterType int64 const ( AssistParameterType_DEFAULT AssistParameterType = 1 AssistParameterType_IMAGE AssistParameterType = 2 AssistParameterType_DOC AssistParameterType = 3 AssistParameterType_CODE AssistParameterType = 4 AssistParameterType_PPT AssistParameterType = 5 AssistParameterType_TXT AssistParameterType = 6 AssistParameterType_EXCEL AssistParameterType = 7 AssistParameterType_AUDIO AssistParameterType = 8 AssistParameterType_ZIP AssistParameterType = 9 AssistParameterType_VIDEO AssistParameterType = 10 AssistParameterType_SVG AssistParameterType = 11 AssistParameterType_Voice AssistParameterType = 12 ) func (p AssistParameterType) String() string { switch p { case AssistParameterType_DEFAULT: return "DEFAULT" case AssistParameterType_IMAGE: return "IMAGE" case AssistParameterType_DOC: return "DOC" case AssistParameterType_CODE: return "CODE" case AssistParameterType_PPT: return "PPT" case AssistParameterType_TXT: return "TXT" case AssistParameterType_EXCEL: return "EXCEL" case AssistParameterType_AUDIO: return "AUDIO" case AssistParameterType_ZIP: return "ZIP" case AssistParameterType_VIDEO: return "VIDEO" case AssistParameterType_SVG: return "SVG" case AssistParameterType_Voice: return "Voice" } return "" } func AssistParameterTypeFromString(s string) (AssistParameterType, error) { switch s { case "DEFAULT": return AssistParameterType_DEFAULT, nil case "IMAGE": return AssistParameterType_IMAGE, nil case "DOC": return AssistParameterType_DOC, nil case "CODE": return AssistParameterType_CODE, nil case "PPT": return AssistParameterType_PPT, nil case "TXT": return AssistParameterType_TXT, nil case "EXCEL": return AssistParameterType_EXCEL, nil case "AUDIO": return AssistParameterType_AUDIO, nil case "ZIP": return AssistParameterType_ZIP, nil case "VIDEO": return AssistParameterType_VIDEO, nil case "SVG": return AssistParameterType_SVG, nil case "Voice": return AssistParameterType_Voice, nil } return AssistParameterType(0), fmt.Errorf("not a valid AssistParameterType string") } func AssistParameterTypePtr(v AssistParameterType) *AssistParameterType { return &v } func (p *AssistParameterType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = AssistParameterType(result.Int64) return } func (p *AssistParameterType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type CreateMethod int64 const ( CreateMethod_ManualCreate CreateMethod = 1 CreateMethod_NodeCreate CreateMethod = 2 ) func (p CreateMethod) String() string { switch p { case CreateMethod_ManualCreate: return "ManualCreate" case CreateMethod_NodeCreate: return "NodeCreate" } return "" } func CreateMethodFromString(s string) (CreateMethod, error) { switch s { case "ManualCreate": return CreateMethod_ManualCreate, nil case "NodeCreate": return CreateMethod_NodeCreate, nil } return CreateMethod(0), fmt.Errorf("not a valid CreateMethod string") } func CreateMethodPtr(v CreateMethod) *CreateMethod { return &v } func (p *CreateMethod) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = CreateMethod(result.Int64) return } func (p *CreateMethod) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type CreateEnv int64 const ( CreateEnv_Draft CreateEnv = 1 CreateEnv_Release CreateEnv = 2 ) func (p CreateEnv) String() string { switch p { case CreateEnv_Draft: return "Draft" case CreateEnv_Release: return "Release" } return "" } func CreateEnvFromString(s string) (CreateEnv, error) { switch s { case "Draft": return CreateEnv_Draft, nil case "Release": return CreateEnv_Release, nil } return CreateEnv(0), fmt.Errorf("not a valid CreateEnv string") } func CreateEnvPtr(v CreateEnv) *CreateEnv { return &v } func (p *CreateEnv) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = CreateEnv(result.Int64) return } func (p *CreateEnv) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type SuggestReplyInfoMode int64 const ( // 关闭 SuggestReplyInfoMode_Disable SuggestReplyInfoMode = 0 // 系统 SuggestReplyInfoMode_System SuggestReplyInfoMode = 1 // 自定义 SuggestReplyInfoMode_Custom SuggestReplyInfoMode = 2 ) func (p SuggestReplyInfoMode) String() string { switch p { case SuggestReplyInfoMode_Disable: return "Disable" case SuggestReplyInfoMode_System: return "System" case SuggestReplyInfoMode_Custom: return "Custom" } return "" } func SuggestReplyInfoModeFromString(s string) (SuggestReplyInfoMode, error) { switch s { case "Disable": return SuggestReplyInfoMode_Disable, nil case "System": return SuggestReplyInfoMode_System, nil case "Custom": return SuggestReplyInfoMode_Custom, nil } return SuggestReplyInfoMode(0), fmt.Errorf("not a valid SuggestReplyInfoMode string") } func SuggestReplyInfoModePtr(v SuggestReplyInfoMode) *SuggestReplyInfoMode { return &v } func (p *SuggestReplyInfoMode) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = SuggestReplyInfoMode(result.Int64) return } func (p *SuggestReplyInfoMode) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type Caller int64 const ( Caller_Canvas Caller = 1 Caller_UIBuilder Caller = 2 ) func (p Caller) String() string { switch p { case Caller_Canvas: return "Canvas" case Caller_UIBuilder: return "UIBuilder" } return "" } func CallerFromString(s string) (Caller, error) { switch s { case "Canvas": return Caller_Canvas, nil case "UIBuilder": return Caller_UIBuilder, nil } return Caller(0), fmt.Errorf("not a valid Caller string") } func CallerPtr(v Caller) *Caller { return &v } func (p *Caller) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = Caller(result.Int64) return } func (p *Caller) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type InputMode int64 const ( // 打字输入 InputMode_Text InputMode = 1 // 语音输入 InputMode_Audio InputMode = 2 ) func (p InputMode) String() string { switch p { case InputMode_Text: return "Text" case InputMode_Audio: return "Audio" } return "" } func InputModeFromString(s string) (InputMode, error) { switch s { case "Text": return InputMode_Text, nil case "Audio": return InputMode_Audio, nil } return InputMode(0), fmt.Errorf("not a valid InputMode string") } func InputModePtr(v InputMode) *InputMode { return &v } func (p *InputMode) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = InputMode(result.Int64) return } func (p *InputMode) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type SendVoiceMode int64 const ( // 文本消息 SendVoiceMode_Text SendVoiceMode = 1 // 发送为语音 SendVoiceMode_Audio SendVoiceMode = 2 ) func (p SendVoiceMode) String() string { switch p { case SendVoiceMode_Text: return "Text" case SendVoiceMode_Audio: return "Audio" } return "" } func SendVoiceModeFromString(s string) (SendVoiceMode, error) { switch s { case "Text": return SendVoiceMode_Text, nil case "Audio": return SendVoiceMode_Audio, nil } return SendVoiceMode(0), fmt.Errorf("not a valid SendVoiceMode string") } func SendVoiceModePtr(v SendVoiceMode) *SendVoiceMode { return &v } func (p *SendVoiceMode) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = SendVoiceMode(result.Int64) return } func (p *SendVoiceMode) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type NodePanelSearchType int64 const ( NodePanelSearchType_All NodePanelSearchType = 0 NodePanelSearchType_ResourceWorkflow NodePanelSearchType = 1 NodePanelSearchType_ProjectWorkflow NodePanelSearchType = 2 NodePanelSearchType_FavoritePlugin NodePanelSearchType = 3 NodePanelSearchType_ResourcePlugin NodePanelSearchType = 4 NodePanelSearchType_ProjectPlugin NodePanelSearchType = 5 NodePanelSearchType_StorePlugin NodePanelSearchType = 6 ) func (p NodePanelSearchType) String() string { switch p { case NodePanelSearchType_All: return "All" case NodePanelSearchType_ResourceWorkflow: return "ResourceWorkflow" case NodePanelSearchType_ProjectWorkflow: return "ProjectWorkflow" case NodePanelSearchType_FavoritePlugin: return "FavoritePlugin" case NodePanelSearchType_ResourcePlugin: return "ResourcePlugin" case NodePanelSearchType_ProjectPlugin: return "ProjectPlugin" case NodePanelSearchType_StorePlugin: return "StorePlugin" } return "" } func NodePanelSearchTypeFromString(s string) (NodePanelSearchType, error) { switch s { case "All": return NodePanelSearchType_All, nil case "ResourceWorkflow": return NodePanelSearchType_ResourceWorkflow, nil case "ProjectWorkflow": return NodePanelSearchType_ProjectWorkflow, nil case "FavoritePlugin": return NodePanelSearchType_FavoritePlugin, nil case "ResourcePlugin": return NodePanelSearchType_ResourcePlugin, nil case "ProjectPlugin": return NodePanelSearchType_ProjectPlugin, nil case "StorePlugin": return NodePanelSearchType_StorePlugin, nil } return NodePanelSearchType(0), fmt.Errorf("not a valid NodePanelSearchType string") } func NodePanelSearchTypePtr(v NodePanelSearchType) *NodePanelSearchType { return &v } func (p *NodePanelSearchType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = NodePanelSearchType(result.Int64) return } func (p *NodePanelSearchType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type OrderByType int64 const ( OrderByType_Asc OrderByType = 1 OrderByType_Desc OrderByType = 2 ) func (p OrderByType) String() string { switch p { case OrderByType_Asc: return "Asc" case OrderByType_Desc: return "Desc" } return "" } func OrderByTypeFromString(s string) (OrderByType, error) { switch s { case "Asc": return OrderByType_Asc, nil case "Desc": return OrderByType_Desc, nil } return OrderByType(0), fmt.Errorf("not a valid OrderByType string") } func OrderByTypePtr(v OrderByType) *OrderByType { return &v } func (p *OrderByType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = OrderByType(result.Int64) return } func (p *OrderByType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type PermissionType int64 const ( //不能查看详情 PermissionType_NoDetail PermissionType = 1 //可以查看详情 PermissionType_Detail PermissionType = 2 //可以查看和操作 PermissionType_Operate PermissionType = 3 ) func (p PermissionType) String() string { switch p { case PermissionType_NoDetail: return "NoDetail" case PermissionType_Detail: return "Detail" case PermissionType_Operate: return "Operate" } return "" } func PermissionTypeFromString(s string) (PermissionType, error) { switch s { case "NoDetail": return PermissionType_NoDetail, nil case "Detail": return PermissionType_Detail, nil case "Operate": return PermissionType_Operate, nil } return PermissionType(0), fmt.Errorf("not a valid PermissionType string") } func PermissionTypePtr(v PermissionType) *PermissionType { return &v } func (p *PermissionType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = PermissionType(result.Int64) return } func (p *PermissionType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } // 这个枚举需要与plugin的PluginInterruptType对齐 type InterruptType int64 const ( InterruptType_LocalPlugin InterruptType = 1 InterruptType_Question InterruptType = 2 InterruptType_RequireInfos InterruptType = 3 InterruptType_SceneChat InterruptType = 4 InterruptType_Input InterruptType = 5 InterruptType_OauthPlugin InterruptType = 7 ) func (p InterruptType) String() string { switch p { case InterruptType_LocalPlugin: return "LocalPlugin" case InterruptType_Question: return "Question" case InterruptType_RequireInfos: return "RequireInfos" case InterruptType_SceneChat: return "SceneChat" case InterruptType_Input: return "Input" case InterruptType_OauthPlugin: return "OauthPlugin" } return "" } func InterruptTypeFromString(s string) (InterruptType, error) { switch s { case "LocalPlugin": return InterruptType_LocalPlugin, nil case "Question": return InterruptType_Question, nil case "RequireInfos": return InterruptType_RequireInfos, nil case "SceneChat": return InterruptType_SceneChat, nil case "Input": return InterruptType_Input, nil case "OauthPlugin": return InterruptType_OauthPlugin, nil } return InterruptType(0), fmt.Errorf("not a valid InterruptType string") } func InterruptTypePtr(v InterruptType) *InterruptType { return &v } func (p *InterruptType) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = InterruptType(result.Int64) return } func (p *InterruptType) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type WorkflowRunMode int64 const ( WorkflowRunMode_Sync WorkflowRunMode = 0 WorkflowRunMode_Stream WorkflowRunMode = 1 WorkflowRunMode_Async WorkflowRunMode = 2 ) func (p WorkflowRunMode) String() string { switch p { case WorkflowRunMode_Sync: return "Sync" case WorkflowRunMode_Stream: return "Stream" case WorkflowRunMode_Async: return "Async" } return "" } func WorkflowRunModeFromString(s string) (WorkflowRunMode, error) { switch s { case "Sync": return WorkflowRunMode_Sync, nil case "Stream": return WorkflowRunMode_Stream, nil case "Async": return WorkflowRunMode_Async, nil } return WorkflowRunMode(0), fmt.Errorf("not a valid WorkflowRunMode string") } func WorkflowRunModePtr(v WorkflowRunMode) *WorkflowRunMode { return &v } func (p *WorkflowRunMode) Scan(value interface{}) (err error) { var result sql.NullInt64 err = result.Scan(value) *p = WorkflowRunMode(result.Int64) return } func (p *WorkflowRunMode) Value() (driver.Value, error) { if p == nil { return nil, nil } return int64(*p), nil } type Workflow struct { WorkflowID string `thrift:"workflow_id,1" form:"workflow_id" json:"workflow_id" query:"workflow_id"` Name string `thrift:"name,2" form:"name" json:"name" query:"name"` Desc string `thrift:"desc,3" form:"desc" json:"desc" query:"desc"` URL string `thrift:"url,4" form:"url" json:"url" query:"url"` IconURI string `thrift:"icon_uri,5" form:"icon_uri" json:"icon_uri" query:"icon_uri"` Status WorkFlowDevStatus `thrift:"status,6" form:"status" json:"status" query:"status"` // 类型,1:官方模版 Type WorkFlowType `thrift:"type,7" form:"type" json:"type" query:"type"` // workflow对应的插件id PluginID string `thrift:"plugin_id,8" form:"plugin_id" json:"plugin_id" query:"plugin_id"` CreateTime int64 `thrift:"create_time,9" form:"create_time" json:"create_time" query:"create_time"` UpdateTime int64 `thrift:"update_time,10" form:"update_time" json:"update_time" query:"update_time"` SchemaType SchemaType `thrift:"schema_type,11" form:"schema_type" json:"schema_type" query:"schema_type"` StartNode *Node `thrift:"start_node,12,optional" form:"start_node" json:"start_node,omitempty" query:"start_node"` Tag *Tag `thrift:"tag,13,optional" form:"tag" json:"tag,omitempty" query:"tag"` // 模版创作者id TemplateAuthorID *string `thrift:"template_author_id,14,optional" form:"template_author_id" json:"template_author_id,omitempty" query:"template_author_id"` // 模版创作者昵称 TemplateAuthorName *string `thrift:"template_author_name,15,optional" form:"template_author_name" json:"template_author_name,omitempty" query:"template_author_name"` // 模版创作者头像 TemplateAuthorPictureURL *string `thrift:"template_author_picture_url,16,optional" form:"template_author_picture_url" json:"template_author_picture_url,omitempty" query:"template_author_picture_url"` // 空间id SpaceID *string `thrift:"space_id,17,optional" form:"space_id" json:"space_id,omitempty" query:"space_id"` // 流程出入参 InterfaceStr *string `thrift:"interface_str,18,optional" form:"interface_str" json:"interface_str,omitempty" query:"interface_str"` // 新版workflow的定义 schema SchemaJSON *string `thrift:"schema_json,19,optional" form:"schema_json" json:"schema_json,omitempty" query:"schema_json"` // workflow创作者信息 Creator *Creator `thrift:"creator,20" form:"creator" json:"creator" query:"creator"` // 存储模型 PersistenceModel PersistenceModel `thrift:"persistence_model,21" form:"persistence_model" json:"persistence_model" query:"persistence_model"` // workflow or imageflow,默认值为workflow FlowMode WorkflowMode `thrift:"flow_mode,22" form:"flow_mode" json:"flow_mode" query:"flow_mode"` // workflow商品审核版本状态 ProductDraftStatus ProductDraftStatus `thrift:"product_draft_status,23" form:"product_draft_status" json:"product_draft_status" query:"product_draft_status"` // {"project_id":"xxx","flow_id":xxxx} ExternalFlowInfo *string `thrift:"external_flow_info,24,optional" form:"external_flow_info" json:"external_flow_info,omitempty" query:"external_flow_info"` // workflow多人协作按钮状态 CollaboratorMode CollaboratorMode `thrift:"collaborator_mode,25" form:"collaborator_mode" json:"collaborator_mode" query:"collaborator_mode"` CheckResult []*CheckResult `thrift:"check_result,26" form:"check_result" json:"check_result" query:"check_result"` ProjectID *string `thrift:"project_id,27,optional" form:"project_id" json:"project_id,omitempty" query:"project_id"` // project 下的 workflow 才有 DevPluginID *string `thrift:"dev_plugin_id,28,optional" form:"dev_plugin_id" json:"dev_plugin_id,omitempty" query:"dev_plugin_id"` } func NewWorkflow() *Workflow { return &Workflow{} } func (p *Workflow) InitDefault() { } func (p *Workflow) GetWorkflowID() (v string) { return p.WorkflowID } func (p *Workflow) GetName() (v string) { return p.Name } func (p *Workflow) GetDesc() (v string) { return p.Desc } func (p *Workflow) GetURL() (v string) { return p.URL } func (p *Workflow) GetIconURI() (v string) { return p.IconURI } func (p *Workflow) GetStatus() (v WorkFlowDevStatus) { return p.Status } func (p *Workflow) GetType() (v WorkFlowType) { return p.Type } func (p *Workflow) GetPluginID() (v string) { return p.PluginID } func (p *Workflow) GetCreateTime() (v int64) { return p.CreateTime } func (p *Workflow) GetUpdateTime() (v int64) { return p.UpdateTime } func (p *Workflow) GetSchemaType() (v SchemaType) { return p.SchemaType } var Workflow_StartNode_DEFAULT *Node func (p *Workflow) GetStartNode() (v *Node) { if !p.IsSetStartNode() { return Workflow_StartNode_DEFAULT } return p.StartNode } var Workflow_Tag_DEFAULT Tag func (p *Workflow) GetTag() (v Tag) { if !p.IsSetTag() { return Workflow_Tag_DEFAULT } return *p.Tag } var Workflow_TemplateAuthorID_DEFAULT string func (p *Workflow) GetTemplateAuthorID() (v string) { if !p.IsSetTemplateAuthorID() { return Workflow_TemplateAuthorID_DEFAULT } return *p.TemplateAuthorID } var Workflow_TemplateAuthorName_DEFAULT string func (p *Workflow) GetTemplateAuthorName() (v string) { if !p.IsSetTemplateAuthorName() { return Workflow_TemplateAuthorName_DEFAULT } return *p.TemplateAuthorName } var Workflow_TemplateAuthorPictureURL_DEFAULT string func (p *Workflow) GetTemplateAuthorPictureURL() (v string) { if !p.IsSetTemplateAuthorPictureURL() { return Workflow_TemplateAuthorPictureURL_DEFAULT } return *p.TemplateAuthorPictureURL } var Workflow_SpaceID_DEFAULT string func (p *Workflow) GetSpaceID() (v string) { if !p.IsSetSpaceID() { return Workflow_SpaceID_DEFAULT } return *p.SpaceID } var Workflow_InterfaceStr_DEFAULT string func (p *Workflow) GetInterfaceStr() (v string) { if !p.IsSetInterfaceStr() { return Workflow_InterfaceStr_DEFAULT } return *p.InterfaceStr } var Workflow_SchemaJSON_DEFAULT string func (p *Workflow) GetSchemaJSON() (v string) { if !p.IsSetSchemaJSON() { return Workflow_SchemaJSON_DEFAULT } return *p.SchemaJSON } var Workflow_Creator_DEFAULT *Creator func (p *Workflow) GetCreator() (v *Creator) { if !p.IsSetCreator() { return Workflow_Creator_DEFAULT } return p.Creator } func (p *Workflow) GetPersistenceModel() (v PersistenceModel) { return p.PersistenceModel } func (p *Workflow) GetFlowMode() (v WorkflowMode) { return p.FlowMode } func (p *Workflow) GetProductDraftStatus() (v ProductDraftStatus) { return p.ProductDraftStatus } var Workflow_ExternalFlowInfo_DEFAULT string func (p *Workflow) GetExternalFlowInfo() (v string) { if !p.IsSetExternalFlowInfo() { return Workflow_ExternalFlowInfo_DEFAULT } return *p.ExternalFlowInfo } func (p *Workflow) GetCollaboratorMode() (v CollaboratorMode) { return p.CollaboratorMode } func (p *Workflow) GetCheckResult() (v []*CheckResult) { return p.CheckResult } var Workflow_ProjectID_DEFAULT string func (p *Workflow) GetProjectID() (v string) { if !p.IsSetProjectID() { return Workflow_ProjectID_DEFAULT } return *p.ProjectID } var Workflow_DevPluginID_DEFAULT string func (p *Workflow) GetDevPluginID() (v string) { if !p.IsSetDevPluginID() { return Workflow_DevPluginID_DEFAULT } return *p.DevPluginID } var fieldIDToName_Workflow = map[int16]string{ 1: "workflow_id", 2: "name", 3: "desc", 4: "url", 5: "icon_uri", 6: "status", 7: "type", 8: "plugin_id", 9: "create_time", 10: "update_time", 11: "schema_type", 12: "start_node", 13: "tag", 14: "template_author_id", 15: "template_author_name", 16: "template_author_picture_url", 17: "space_id", 18: "interface_str", 19: "schema_json", 20: "creator", 21: "persistence_model", 22: "flow_mode", 23: "product_draft_status", 24: "external_flow_info", 25: "collaborator_mode", 26: "check_result", 27: "project_id", 28: "dev_plugin_id", } func (p *Workflow) IsSetStartNode() bool { return p.StartNode != nil } func (p *Workflow) IsSetTag() bool { return p.Tag != nil } func (p *Workflow) IsSetTemplateAuthorID() bool { return p.TemplateAuthorID != nil } func (p *Workflow) IsSetTemplateAuthorName() bool { return p.TemplateAuthorName != nil } func (p *Workflow) IsSetTemplateAuthorPictureURL() bool { return p.TemplateAuthorPictureURL != nil } func (p *Workflow) IsSetSpaceID() bool { return p.SpaceID != nil } func (p *Workflow) IsSetInterfaceStr() bool { return p.InterfaceStr != nil } func (p *Workflow) IsSetSchemaJSON() bool { return p.SchemaJSON != nil } func (p *Workflow) IsSetCreator() bool { return p.Creator != nil } func (p *Workflow) IsSetExternalFlowInfo() bool { return p.ExternalFlowInfo != nil } func (p *Workflow) IsSetProjectID() bool { return p.ProjectID != nil } func (p *Workflow) IsSetDevPluginID() bool { return p.DevPluginID != nil } func (p *Workflow) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.I32 { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.I32 { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.I64 { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.I64 { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.I32 { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 12: if fieldTypeId == thrift.STRUCT { if err = p.ReadField12(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 13: if fieldTypeId == thrift.I32 { if err = p.ReadField13(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 14: if fieldTypeId == thrift.STRING { if err = p.ReadField14(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 15: if fieldTypeId == thrift.STRING { if err = p.ReadField15(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 16: if fieldTypeId == thrift.STRING { if err = p.ReadField16(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 17: if fieldTypeId == thrift.STRING { if err = p.ReadField17(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 18: if fieldTypeId == thrift.STRING { if err = p.ReadField18(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 19: if fieldTypeId == thrift.STRING { if err = p.ReadField19(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 20: if fieldTypeId == thrift.STRUCT { if err = p.ReadField20(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 21: if fieldTypeId == thrift.I32 { if err = p.ReadField21(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 22: if fieldTypeId == thrift.I32 { if err = p.ReadField22(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 23: if fieldTypeId == thrift.I32 { if err = p.ReadField23(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 24: if fieldTypeId == thrift.STRING { if err = p.ReadField24(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 25: if fieldTypeId == thrift.I32 { if err = p.ReadField25(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 26: if fieldTypeId == thrift.LIST { if err = p.ReadField26(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 27: if fieldTypeId == thrift.STRING { if err = p.ReadField27(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 28: if fieldTypeId == thrift.STRING { if err = p.ReadField28(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_Workflow[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *Workflow) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *Workflow) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *Workflow) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Desc = _field return nil } func (p *Workflow) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.URL = _field return nil } func (p *Workflow) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.IconURI = _field return nil } func (p *Workflow) ReadField6(iprot thrift.TProtocol) error { var _field WorkFlowDevStatus if v, err := iprot.ReadI32(); err != nil { return err } else { _field = WorkFlowDevStatus(v) } p.Status = _field return nil } func (p *Workflow) ReadField7(iprot thrift.TProtocol) error { var _field WorkFlowType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = WorkFlowType(v) } p.Type = _field return nil } func (p *Workflow) ReadField8(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PluginID = _field return nil } func (p *Workflow) ReadField9(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.CreateTime = _field return nil } func (p *Workflow) ReadField10(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.UpdateTime = _field return nil } func (p *Workflow) ReadField11(iprot thrift.TProtocol) error { var _field SchemaType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = SchemaType(v) } p.SchemaType = _field return nil } func (p *Workflow) ReadField12(iprot thrift.TProtocol) error { _field := NewNode() if err := _field.Read(iprot); err != nil { return err } p.StartNode = _field return nil } func (p *Workflow) ReadField13(iprot thrift.TProtocol) error { var _field *Tag if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := Tag(v) _field = &tmp } p.Tag = _field return nil } func (p *Workflow) ReadField14(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.TemplateAuthorID = _field return nil } func (p *Workflow) ReadField15(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.TemplateAuthorName = _field return nil } func (p *Workflow) ReadField16(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.TemplateAuthorPictureURL = _field return nil } func (p *Workflow) ReadField17(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.SpaceID = _field return nil } func (p *Workflow) ReadField18(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.InterfaceStr = _field return nil } func (p *Workflow) ReadField19(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.SchemaJSON = _field return nil } func (p *Workflow) ReadField20(iprot thrift.TProtocol) error { _field := NewCreator() if err := _field.Read(iprot); err != nil { return err } p.Creator = _field return nil } func (p *Workflow) ReadField21(iprot thrift.TProtocol) error { var _field PersistenceModel if v, err := iprot.ReadI32(); err != nil { return err } else { _field = PersistenceModel(v) } p.PersistenceModel = _field return nil } func (p *Workflow) ReadField22(iprot thrift.TProtocol) error { var _field WorkflowMode if v, err := iprot.ReadI32(); err != nil { return err } else { _field = WorkflowMode(v) } p.FlowMode = _field return nil } func (p *Workflow) ReadField23(iprot thrift.TProtocol) error { var _field ProductDraftStatus if v, err := iprot.ReadI32(); err != nil { return err } else { _field = ProductDraftStatus(v) } p.ProductDraftStatus = _field return nil } func (p *Workflow) ReadField24(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ExternalFlowInfo = _field return nil } func (p *Workflow) ReadField25(iprot thrift.TProtocol) error { var _field CollaboratorMode if v, err := iprot.ReadI32(); err != nil { return err } else { _field = CollaboratorMode(v) } p.CollaboratorMode = _field return nil } func (p *Workflow) ReadField26(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*CheckResult, 0, size) values := make([]CheckResult, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.CheckResult = _field return nil } func (p *Workflow) ReadField27(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ProjectID = _field return nil } func (p *Workflow) ReadField28(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.DevPluginID = _field return nil } func (p *Workflow) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("Workflow"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } if err = p.writeField12(oprot); err != nil { fieldId = 12 goto WriteFieldError } if err = p.writeField13(oprot); err != nil { fieldId = 13 goto WriteFieldError } if err = p.writeField14(oprot); err != nil { fieldId = 14 goto WriteFieldError } if err = p.writeField15(oprot); err != nil { fieldId = 15 goto WriteFieldError } if err = p.writeField16(oprot); err != nil { fieldId = 16 goto WriteFieldError } if err = p.writeField17(oprot); err != nil { fieldId = 17 goto WriteFieldError } if err = p.writeField18(oprot); err != nil { fieldId = 18 goto WriteFieldError } if err = p.writeField19(oprot); err != nil { fieldId = 19 goto WriteFieldError } if err = p.writeField20(oprot); err != nil { fieldId = 20 goto WriteFieldError } if err = p.writeField21(oprot); err != nil { fieldId = 21 goto WriteFieldError } if err = p.writeField22(oprot); err != nil { fieldId = 22 goto WriteFieldError } if err = p.writeField23(oprot); err != nil { fieldId = 23 goto WriteFieldError } if err = p.writeField24(oprot); err != nil { fieldId = 24 goto WriteFieldError } if err = p.writeField25(oprot); err != nil { fieldId = 25 goto WriteFieldError } if err = p.writeField26(oprot); err != nil { fieldId = 26 goto WriteFieldError } if err = p.writeField27(oprot); err != nil { fieldId = 27 goto WriteFieldError } if err = p.writeField28(oprot); err != nil { fieldId = 28 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *Workflow) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *Workflow) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *Workflow) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("desc", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Desc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *Workflow) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("url", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.URL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *Workflow) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon_uri", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.IconURI); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *Workflow) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("status", thrift.I32, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Status)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *Workflow) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("type", thrift.I32, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Type)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *Workflow) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_id", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PluginID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *Workflow) writeField9(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("create_time", thrift.I64, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.CreateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *Workflow) writeField10(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("update_time", thrift.I64, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.UpdateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *Workflow) writeField11(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("schema_type", thrift.I32, 11); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.SchemaType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *Workflow) writeField12(oprot thrift.TProtocol) (err error) { if p.IsSetStartNode() { if err = oprot.WriteFieldBegin("start_node", thrift.STRUCT, 12); err != nil { goto WriteFieldBeginError } if err := p.StartNode.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err) } func (p *Workflow) writeField13(oprot thrift.TProtocol) (err error) { if p.IsSetTag() { if err = oprot.WriteFieldBegin("tag", thrift.I32, 13); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.Tag)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err) } func (p *Workflow) writeField14(oprot thrift.TProtocol) (err error) { if p.IsSetTemplateAuthorID() { if err = oprot.WriteFieldBegin("template_author_id", thrift.STRING, 14); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.TemplateAuthorID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err) } func (p *Workflow) writeField15(oprot thrift.TProtocol) (err error) { if p.IsSetTemplateAuthorName() { if err = oprot.WriteFieldBegin("template_author_name", thrift.STRING, 15); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.TemplateAuthorName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 15 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 15 end error: ", p), err) } func (p *Workflow) writeField16(oprot thrift.TProtocol) (err error) { if p.IsSetTemplateAuthorPictureURL() { if err = oprot.WriteFieldBegin("template_author_picture_url", thrift.STRING, 16); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.TemplateAuthorPictureURL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 16 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 16 end error: ", p), err) } func (p *Workflow) writeField17(oprot thrift.TProtocol) (err error) { if p.IsSetSpaceID() { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 17); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 17 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 17 end error: ", p), err) } func (p *Workflow) writeField18(oprot thrift.TProtocol) (err error) { if p.IsSetInterfaceStr() { if err = oprot.WriteFieldBegin("interface_str", thrift.STRING, 18); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.InterfaceStr); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 18 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 18 end error: ", p), err) } func (p *Workflow) writeField19(oprot thrift.TProtocol) (err error) { if p.IsSetSchemaJSON() { if err = oprot.WriteFieldBegin("schema_json", thrift.STRING, 19); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.SchemaJSON); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 19 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 19 end error: ", p), err) } func (p *Workflow) writeField20(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("creator", thrift.STRUCT, 20); err != nil { goto WriteFieldBeginError } if err := p.Creator.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 20 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err) } func (p *Workflow) writeField21(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("persistence_model", thrift.I32, 21); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.PersistenceModel)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 21 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 21 end error: ", p), err) } func (p *Workflow) writeField22(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("flow_mode", thrift.I32, 22); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.FlowMode)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 22 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 22 end error: ", p), err) } func (p *Workflow) writeField23(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("product_draft_status", thrift.I32, 23); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.ProductDraftStatus)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 23 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 23 end error: ", p), err) } func (p *Workflow) writeField24(oprot thrift.TProtocol) (err error) { if p.IsSetExternalFlowInfo() { if err = oprot.WriteFieldBegin("external_flow_info", thrift.STRING, 24); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ExternalFlowInfo); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 24 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 24 end error: ", p), err) } func (p *Workflow) writeField25(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("collaborator_mode", thrift.I32, 25); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.CollaboratorMode)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 25 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 25 end error: ", p), err) } func (p *Workflow) writeField26(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("check_result", thrift.LIST, 26); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.CheckResult)); err != nil { return err } for _, v := range p.CheckResult { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 26 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 26 end error: ", p), err) } func (p *Workflow) writeField27(oprot thrift.TProtocol) (err error) { if p.IsSetProjectID() { if err = oprot.WriteFieldBegin("project_id", thrift.STRING, 27); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ProjectID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 27 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 27 end error: ", p), err) } func (p *Workflow) writeField28(oprot thrift.TProtocol) (err error) { if p.IsSetDevPluginID() { if err = oprot.WriteFieldBegin("dev_plugin_id", thrift.STRING, 28); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.DevPluginID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 28 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 28 end error: ", p), err) } func (p *Workflow) String() string { if p == nil { return "" } return fmt.Sprintf("Workflow(%+v)", *p) } type CheckResult struct { // 校验类型 Type CheckType `thrift:"type,1" form:"type" json:"type" query:"type"` // 是否通过 IsPass bool `thrift:"is_pass,2" form:"is_pass" json:"is_pass" query:"is_pass"` // 不通过原因 Reason string `thrift:"reason,3" form:"reason" json:"reason" query:"reason"` } func NewCheckResult() *CheckResult { return &CheckResult{} } func (p *CheckResult) InitDefault() { } func (p *CheckResult) GetType() (v CheckType) { return p.Type } func (p *CheckResult) GetIsPass() (v bool) { return p.IsPass } func (p *CheckResult) GetReason() (v string) { return p.Reason } var fieldIDToName_CheckResult = map[int16]string{ 1: "type", 2: "is_pass", 3: "reason", } func (p *CheckResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.BOOL { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CheckResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *CheckResult) ReadField1(iprot thrift.TProtocol) error { var _field CheckType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = CheckType(v) } p.Type = _field return nil } func (p *CheckResult) ReadField2(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.IsPass = _field return nil } func (p *CheckResult) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Reason = _field return nil } func (p *CheckResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CheckResult"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CheckResult) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("type", thrift.I32, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Type)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *CheckResult) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("is_pass", thrift.BOOL, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.IsPass); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *CheckResult) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("reason", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Reason); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *CheckResult) String() string { if p == nil { return "" } return fmt.Sprintf("CheckResult(%+v)", *p) } type Creator struct { ID string `thrift:"id,1" form:"id" json:"id" query:"id"` Name string `thrift:"name,2" form:"name" json:"name" query:"name"` AvatarURL string `thrift:"avatar_url,3" form:"avatar_url" json:"avatar_url" query:"avatar_url"` // 是否是自己创建的 Self bool `thrift:"self,4" form:"self" json:"self" query:"self"` } func NewCreator() *Creator { return &Creator{} } func (p *Creator) InitDefault() { } func (p *Creator) GetID() (v string) { return p.ID } func (p *Creator) GetName() (v string) { return p.Name } func (p *Creator) GetAvatarURL() (v string) { return p.AvatarURL } func (p *Creator) GetSelf() (v bool) { return p.Self } var fieldIDToName_Creator = map[int16]string{ 1: "id", 2: "name", 3: "avatar_url", 4: "self", } func (p *Creator) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.BOOL { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_Creator[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *Creator) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ID = _field return nil } func (p *Creator) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *Creator) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.AvatarURL = _field return nil } func (p *Creator) ReadField4(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.Self = _field return nil } func (p *Creator) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("Creator"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *Creator) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *Creator) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *Creator) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("avatar_url", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.AvatarURL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *Creator) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("self", thrift.BOOL, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.Self); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *Creator) String() string { if p == nil { return "" } return fmt.Sprintf("Creator(%+v)", *p) } type Param struct { Key []string `thrift:"key,1" form:"key" json:"key" query:"key"` Desc string `thrift:"desc,2" form:"desc" json:"desc" query:"desc"` Type InputType `thrift:"type,3" form:"type" json:"type" query:"type"` Required bool `thrift:"required,4" form:"required" json:"required" query:"required"` Value string `thrift:"value,5" form:"value" json:"value" query:"value"` // 要求 1不允许删除 2不允许更改名称 3什么都可修改 4只显示,全部不允许更改 Requirement ParamRequirementType `thrift:"requirement,6" form:"requirement" json:"requirement" query:"requirement"` FromNodeID *string `thrift:"from_node_id,7,optional" form:"from_node_id" json:"from_node_id,omitempty" query:"from_node_id"` FromOutput []string `thrift:"from_output,8,optional" form:"from_output" json:"from_output,omitempty" query:"from_output"` } func NewParam() *Param { return &Param{} } func (p *Param) InitDefault() { } func (p *Param) GetKey() (v []string) { return p.Key } func (p *Param) GetDesc() (v string) { return p.Desc } func (p *Param) GetType() (v InputType) { return p.Type } func (p *Param) GetRequired() (v bool) { return p.Required } func (p *Param) GetValue() (v string) { return p.Value } func (p *Param) GetRequirement() (v ParamRequirementType) { return p.Requirement } var Param_FromNodeID_DEFAULT string func (p *Param) GetFromNodeID() (v string) { if !p.IsSetFromNodeID() { return Param_FromNodeID_DEFAULT } return *p.FromNodeID } var Param_FromOutput_DEFAULT []string func (p *Param) GetFromOutput() (v []string) { if !p.IsSetFromOutput() { return Param_FromOutput_DEFAULT } return p.FromOutput } var fieldIDToName_Param = map[int16]string{ 1: "key", 2: "desc", 3: "type", 4: "required", 5: "value", 6: "requirement", 7: "from_node_id", 8: "from_output", } func (p *Param) IsSetFromNodeID() bool { return p.FromNodeID != nil } func (p *Param) IsSetFromOutput() bool { return p.FromOutput != nil } func (p *Param) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.I32 { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.BOOL { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.I32 { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.LIST { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_Param[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *Param) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.Key = _field return nil } func (p *Param) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Desc = _field return nil } func (p *Param) ReadField3(iprot thrift.TProtocol) error { var _field InputType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = InputType(v) } p.Type = _field return nil } func (p *Param) ReadField4(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.Required = _field return nil } func (p *Param) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Value = _field return nil } func (p *Param) ReadField6(iprot thrift.TProtocol) error { var _field ParamRequirementType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = ParamRequirementType(v) } p.Requirement = _field return nil } func (p *Param) ReadField7(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.FromNodeID = _field return nil } func (p *Param) ReadField8(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.FromOutput = _field return nil } func (p *Param) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("Param"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *Param) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("key", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.Key)); err != nil { return err } for _, v := range p.Key { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *Param) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("desc", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Desc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *Param) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("type", thrift.I32, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Type)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *Param) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("required", thrift.BOOL, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.Required); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *Param) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("value", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Value); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *Param) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("requirement", thrift.I32, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Requirement)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *Param) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetFromNodeID() { if err = oprot.WriteFieldBegin("from_node_id", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.FromNodeID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *Param) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetFromOutput() { if err = oprot.WriteFieldBegin("from_output", thrift.LIST, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.FromOutput)); err != nil { return err } for _, v := range p.FromOutput { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *Param) String() string { if p == nil { return "" } return fmt.Sprintf("Param(%+v)", *p) } type APIParam struct { PluginID string `thrift:"plugin_id,1" form:"plugin_id" json:"plugin_id" query:"plugin_id"` APIID string `thrift:"api_id,2" form:"api_id" json:"api_id" query:"api_id"` PluginVersion string `thrift:"plugin_version,3" form:"plugin_version" json:"plugin_version" query:"plugin_version"` PluginName string `thrift:"plugin_name,4" form:"plugin_name" json:"plugin_name" query:"plugin_name"` APIName string `thrift:"api_name,5" form:"api_name" json:"api_name" query:"api_name"` OutDocLink string `thrift:"out_doc_link,6" form:"out_doc_link" json:"out_doc_link" query:"out_doc_link"` Tips string `thrift:"tips,7" form:"tips" json:"tips" query:"tips"` } func NewAPIParam() *APIParam { return &APIParam{} } func (p *APIParam) InitDefault() { } func (p *APIParam) GetPluginID() (v string) { return p.PluginID } func (p *APIParam) GetAPIID() (v string) { return p.APIID } func (p *APIParam) GetPluginVersion() (v string) { return p.PluginVersion } func (p *APIParam) GetPluginName() (v string) { return p.PluginName } func (p *APIParam) GetAPIName() (v string) { return p.APIName } func (p *APIParam) GetOutDocLink() (v string) { return p.OutDocLink } func (p *APIParam) GetTips() (v string) { return p.Tips } var fieldIDToName_APIParam = map[int16]string{ 1: "plugin_id", 2: "api_id", 3: "plugin_version", 4: "plugin_name", 5: "api_name", 6: "out_doc_link", 7: "tips", } func (p *APIParam) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_APIParam[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *APIParam) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PluginID = _field return nil } func (p *APIParam) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.APIID = _field return nil } func (p *APIParam) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PluginVersion = _field return nil } func (p *APIParam) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PluginName = _field return nil } func (p *APIParam) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.APIName = _field return nil } func (p *APIParam) ReadField6(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.OutDocLink = _field return nil } func (p *APIParam) ReadField7(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Tips = _field return nil } func (p *APIParam) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("APIParam"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *APIParam) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PluginID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *APIParam) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("api_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.APIID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *APIParam) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_version", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PluginVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *APIParam) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_name", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PluginName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *APIParam) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("api_name", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.APIName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *APIParam) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("out_doc_link", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.OutDocLink); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *APIParam) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("tips", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Tips); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *APIParam) String() string { if p == nil { return "" } return fmt.Sprintf("APIParam(%+v)", *p) } type CodeParam struct { CodeSnippet string `thrift:"code_snippet,1" form:"code_snippet" json:"code_snippet" query:"code_snippet"` } func NewCodeParam() *CodeParam { return &CodeParam{} } func (p *CodeParam) InitDefault() { } func (p *CodeParam) GetCodeSnippet() (v string) { return p.CodeSnippet } var fieldIDToName_CodeParam = map[int16]string{ 1: "code_snippet", } func (p *CodeParam) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CodeParam[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *CodeParam) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.CodeSnippet = _field return nil } func (p *CodeParam) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CodeParam"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CodeParam) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code_snippet", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.CodeSnippet); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *CodeParam) String() string { if p == nil { return "" } return fmt.Sprintf("CodeParam(%+v)", *p) } type LLMParam struct { ModelType int32 `thrift:"model_type,1" form:"model_type" json:"model_type" query:"model_type"` Temperature float64 `thrift:"temperature,2" form:"temperature" json:"temperature" query:"temperature"` Prompt string `thrift:"prompt,3" form:"prompt" json:"prompt" query:"prompt"` ModelName string `thrift:"model_name,4" form:"model_name" json:"model_name" query:"model_name"` } func NewLLMParam() *LLMParam { return &LLMParam{} } func (p *LLMParam) InitDefault() { } func (p *LLMParam) GetModelType() (v int32) { return p.ModelType } func (p *LLMParam) GetTemperature() (v float64) { return p.Temperature } func (p *LLMParam) GetPrompt() (v string) { return p.Prompt } func (p *LLMParam) GetModelName() (v string) { return p.ModelName } var fieldIDToName_LLMParam = map[int16]string{ 1: "model_type", 2: "temperature", 3: "prompt", 4: "model_name", } func (p *LLMParam) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.DOUBLE { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_LLMParam[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *LLMParam) ReadField1(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.ModelType = _field return nil } func (p *LLMParam) ReadField2(iprot thrift.TProtocol) error { var _field float64 if v, err := iprot.ReadDouble(); err != nil { return err } else { _field = v } p.Temperature = _field return nil } func (p *LLMParam) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Prompt = _field return nil } func (p *LLMParam) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ModelName = _field return nil } func (p *LLMParam) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("LLMParam"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *LLMParam) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("model_type", thrift.I32, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.ModelType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *LLMParam) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("temperature", thrift.DOUBLE, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteDouble(p.Temperature); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *LLMParam) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("prompt", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Prompt); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *LLMParam) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("model_name", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ModelName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *LLMParam) String() string { if p == nil { return "" } return fmt.Sprintf("LLMParam(%+v)", *p) } type DatasetParam struct { DatasetList []string `thrift:"dataset_list,1" form:"dataset_list" json:"dataset_list" query:"dataset_list"` } func NewDatasetParam() *DatasetParam { return &DatasetParam{} } func (p *DatasetParam) InitDefault() { } func (p *DatasetParam) GetDatasetList() (v []string) { return p.DatasetList } var fieldIDToName_DatasetParam = map[int16]string{ 1: "dataset_list", } func (p *DatasetParam) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DatasetParam[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *DatasetParam) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.DatasetList = _field return nil } func (p *DatasetParam) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("DatasetParam"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *DatasetParam) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("dataset_list", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.DatasetList)); err != nil { return err } for _, v := range p.DatasetList { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *DatasetParam) String() string { if p == nil { return "" } return fmt.Sprintf("DatasetParam(%+v)", *p) } type IfParam struct { IfBranch *IfBranch `thrift:"if_branch,1,optional" form:"if_branch" json:"if_branch,omitempty" query:"if_branch"` ElseBranch *IfBranch `thrift:"else_branch,2,optional" form:"else_branch" json:"else_branch,omitempty" query:"else_branch"` } func NewIfParam() *IfParam { return &IfParam{} } func (p *IfParam) InitDefault() { } var IfParam_IfBranch_DEFAULT *IfBranch func (p *IfParam) GetIfBranch() (v *IfBranch) { if !p.IsSetIfBranch() { return IfParam_IfBranch_DEFAULT } return p.IfBranch } var IfParam_ElseBranch_DEFAULT *IfBranch func (p *IfParam) GetElseBranch() (v *IfBranch) { if !p.IsSetElseBranch() { return IfParam_ElseBranch_DEFAULT } return p.ElseBranch } var fieldIDToName_IfParam = map[int16]string{ 1: "if_branch", 2: "else_branch", } func (p *IfParam) IsSetIfBranch() bool { return p.IfBranch != nil } func (p *IfParam) IsSetElseBranch() bool { return p.ElseBranch != nil } func (p *IfParam) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRUCT { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_IfParam[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *IfParam) ReadField1(iprot thrift.TProtocol) error { _field := NewIfBranch() if err := _field.Read(iprot); err != nil { return err } p.IfBranch = _field return nil } func (p *IfParam) ReadField2(iprot thrift.TProtocol) error { _field := NewIfBranch() if err := _field.Read(iprot); err != nil { return err } p.ElseBranch = _field return nil } func (p *IfParam) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("IfParam"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *IfParam) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetIfBranch() { if err = oprot.WriteFieldBegin("if_branch", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.IfBranch.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *IfParam) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetElseBranch() { if err = oprot.WriteFieldBegin("else_branch", thrift.STRUCT, 2); err != nil { goto WriteFieldBeginError } if err := p.ElseBranch.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *IfParam) String() string { if p == nil { return "" } return fmt.Sprintf("IfParam(%+v)", *p) } type IfBranch struct { // 该分支的条件 IfConditions []*IfCondition `thrift:"if_conditions,1,optional" form:"if_conditions" json:"if_conditions,omitempty" query:"if_conditions"` // 该分支各条件的关系 IfConditionRelation *IfConditionRelation `thrift:"if_condition_relation,2,optional" form:"if_condition_relation" json:"if_condition_relation,omitempty" query:"if_condition_relation"` // 该分支对应的下一个节点 NextNodeID []string `thrift:"next_node_id,3,optional" form:"next_node_id" json:"next_node_id,omitempty" query:"next_node_id"` } func NewIfBranch() *IfBranch { return &IfBranch{} } func (p *IfBranch) InitDefault() { } var IfBranch_IfConditions_DEFAULT []*IfCondition func (p *IfBranch) GetIfConditions() (v []*IfCondition) { if !p.IsSetIfConditions() { return IfBranch_IfConditions_DEFAULT } return p.IfConditions } var IfBranch_IfConditionRelation_DEFAULT IfConditionRelation func (p *IfBranch) GetIfConditionRelation() (v IfConditionRelation) { if !p.IsSetIfConditionRelation() { return IfBranch_IfConditionRelation_DEFAULT } return *p.IfConditionRelation } var IfBranch_NextNodeID_DEFAULT []string func (p *IfBranch) GetNextNodeID() (v []string) { if !p.IsSetNextNodeID() { return IfBranch_NextNodeID_DEFAULT } return p.NextNodeID } var fieldIDToName_IfBranch = map[int16]string{ 1: "if_conditions", 2: "if_condition_relation", 3: "next_node_id", } func (p *IfBranch) IsSetIfConditions() bool { return p.IfConditions != nil } func (p *IfBranch) IsSetIfConditionRelation() bool { return p.IfConditionRelation != nil } func (p *IfBranch) IsSetNextNodeID() bool { return p.NextNodeID != nil } func (p *IfBranch) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I32 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.LIST { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_IfBranch[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *IfBranch) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*IfCondition, 0, size) values := make([]IfCondition, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.IfConditions = _field return nil } func (p *IfBranch) ReadField2(iprot thrift.TProtocol) error { var _field *IfConditionRelation if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := IfConditionRelation(v) _field = &tmp } p.IfConditionRelation = _field return nil } func (p *IfBranch) ReadField3(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.NextNodeID = _field return nil } func (p *IfBranch) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("IfBranch"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *IfBranch) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetIfConditions() { if err = oprot.WriteFieldBegin("if_conditions", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.IfConditions)); err != nil { return err } for _, v := range p.IfConditions { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *IfBranch) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetIfConditionRelation() { if err = oprot.WriteFieldBegin("if_condition_relation", thrift.I32, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.IfConditionRelation)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *IfBranch) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetNextNodeID() { if err = oprot.WriteFieldBegin("next_node_id", thrift.LIST, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.NextNodeID)); err != nil { return err } for _, v := range p.NextNodeID { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *IfBranch) String() string { if p == nil { return "" } return fmt.Sprintf("IfBranch(%+v)", *p) } type IfCondition struct { FirstParameter *Parameter `thrift:"first_parameter,1,required" form:"first_parameter,required" json:"first_parameter,required" query:"first_parameter,required"` Condition ConditionType `thrift:"condition,2,required" form:"condition,required" json:"condition,required" query:"condition,required"` SecondParameter *Parameter `thrift:"second_parameter,3,required" form:"second_parameter,required" json:"second_parameter,required" query:"second_parameter,required"` } func NewIfCondition() *IfCondition { return &IfCondition{} } func (p *IfCondition) InitDefault() { } var IfCondition_FirstParameter_DEFAULT *Parameter func (p *IfCondition) GetFirstParameter() (v *Parameter) { if !p.IsSetFirstParameter() { return IfCondition_FirstParameter_DEFAULT } return p.FirstParameter } func (p *IfCondition) GetCondition() (v ConditionType) { return p.Condition } var IfCondition_SecondParameter_DEFAULT *Parameter func (p *IfCondition) GetSecondParameter() (v *Parameter) { if !p.IsSetSecondParameter() { return IfCondition_SecondParameter_DEFAULT } return p.SecondParameter } var fieldIDToName_IfCondition = map[int16]string{ 1: "first_parameter", 2: "condition", 3: "second_parameter", } func (p *IfCondition) IsSetFirstParameter() bool { return p.FirstParameter != nil } func (p *IfCondition) IsSetSecondParameter() bool { return p.SecondParameter != nil } func (p *IfCondition) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetFirstParameter bool = false var issetCondition bool = false var issetSecondParameter bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetFirstParameter = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I32 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetCondition = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRUCT { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } issetSecondParameter = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetFirstParameter { fieldId = 1 goto RequiredFieldNotSetError } if !issetCondition { fieldId = 2 goto RequiredFieldNotSetError } if !issetSecondParameter { fieldId = 3 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_IfCondition[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_IfCondition[fieldId])) } func (p *IfCondition) ReadField1(iprot thrift.TProtocol) error { _field := NewParameter() if err := _field.Read(iprot); err != nil { return err } p.FirstParameter = _field return nil } func (p *IfCondition) ReadField2(iprot thrift.TProtocol) error { var _field ConditionType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = ConditionType(v) } p.Condition = _field return nil } func (p *IfCondition) ReadField3(iprot thrift.TProtocol) error { _field := NewParameter() if err := _field.Read(iprot); err != nil { return err } p.SecondParameter = _field return nil } func (p *IfCondition) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("IfCondition"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *IfCondition) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("first_parameter", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.FirstParameter.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *IfCondition) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("condition", thrift.I32, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Condition)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *IfCondition) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("second_parameter", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } if err := p.SecondParameter.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *IfCondition) String() string { if p == nil { return "" } return fmt.Sprintf("IfCondition(%+v)", *p) } type LayOut struct { X float64 `thrift:"x,1" form:"x" json:"x" query:"x"` Y float64 `thrift:"y,2" form:"y" json:"y" query:"y"` } func NewLayOut() *LayOut { return &LayOut{} } func (p *LayOut) InitDefault() { } func (p *LayOut) GetX() (v float64) { return p.X } func (p *LayOut) GetY() (v float64) { return p.Y } var fieldIDToName_LayOut = map[int16]string{ 1: "x", 2: "y", } func (p *LayOut) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.DOUBLE { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.DOUBLE { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_LayOut[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *LayOut) ReadField1(iprot thrift.TProtocol) error { var _field float64 if v, err := iprot.ReadDouble(); err != nil { return err } else { _field = v } p.X = _field return nil } func (p *LayOut) ReadField2(iprot thrift.TProtocol) error { var _field float64 if v, err := iprot.ReadDouble(); err != nil { return err } else { _field = v } p.Y = _field return nil } func (p *LayOut) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("LayOut"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *LayOut) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("x", thrift.DOUBLE, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteDouble(p.X); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *LayOut) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("y", thrift.DOUBLE, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteDouble(p.Y); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *LayOut) String() string { if p == nil { return "" } return fmt.Sprintf("LayOut(%+v)", *p) } type TerminatePlan struct { //结束方式 Plan TerminatePlanType `thrift:"plan,1" form:"plan" json:"plan" query:"plan"` Content string `thrift:"content,2" form:"content" json:"content" query:"content"` } func NewTerminatePlan() *TerminatePlan { return &TerminatePlan{} } func (p *TerminatePlan) InitDefault() { } func (p *TerminatePlan) GetPlan() (v TerminatePlanType) { return p.Plan } func (p *TerminatePlan) GetContent() (v string) { return p.Content } var fieldIDToName_TerminatePlan = map[int16]string{ 1: "plan", 2: "content", } func (p *TerminatePlan) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TerminatePlan[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *TerminatePlan) ReadField1(iprot thrift.TProtocol) error { var _field TerminatePlanType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = TerminatePlanType(v) } p.Plan = _field return nil } func (p *TerminatePlan) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Content = _field return nil } func (p *TerminatePlan) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("TerminatePlan"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *TerminatePlan) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plan", thrift.I32, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Plan)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *TerminatePlan) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("content", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Content); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *TerminatePlan) String() string { if p == nil { return "" } return fmt.Sprintf("TerminatePlan(%+v)", *p) } type NodeParam struct { // 输入参数列表,支持多级;支持mapping InputList []*Param `thrift:"input_list,1,optional" form:"input_list" json:"input_list,omitempty" query:"input_list"` // 输出参数列表,支持多级 OutputList []*Param `thrift:"output_list,2,optional" form:"output_list" json:"output_list,omitempty" query:"output_list"` // 如果是API类型的Node,插件名、API名、插件版本、API的描述 APIParam *APIParam `thrift:"api_param,3,optional" form:"api_param" json:"api_param,omitempty" query:"api_param"` // 如果是代码片段,则包含代码内容 CodeParam *CodeParam `thrift:"code_param,4,optional" form:"code_param" json:"code_param,omitempty" query:"code_param"` // 如果是模型,则包含模型的基础信息 LlmParam *LLMParam `thrift:"llm_param,5,optional" form:"llm_param" json:"llm_param,omitempty" query:"llm_param"` // 如果是数据集,选择数据集的片段 DatasetParam *DatasetParam `thrift:"dataset_param,6,optional" form:"dataset_param" json:"dataset_param,omitempty" query:"dataset_param"` // end节点,如何结束 TerminatePlan *TerminatePlan `thrift:"terminate_plan,7,optional" form:"terminate_plan" json:"terminate_plan,omitempty" query:"terminate_plan"` // (新)输入参数列表 InputParameters []*Parameter `thrift:"input_parameters,8,optional" form:"input_parameters" json:"input_parameters,omitempty" query:"input_parameters"` // (新)输出参数列表 OutputParameters []*Parameter `thrift:"output_parameters,9,optional" form:"output_parameters" json:"output_parameters,omitempty" query:"output_parameters"` // 批量设置情况 Batch *Batch `thrift:"batch,10,optional" form:"batch" json:"batch,omitempty" query:"batch"` // if节点参数 IfParam *IfParam `thrift:"if_param,11,optional" form:"if_param" json:"if_param,omitempty" query:"if_param"` } func NewNodeParam() *NodeParam { return &NodeParam{} } func (p *NodeParam) InitDefault() { } var NodeParam_InputList_DEFAULT []*Param func (p *NodeParam) GetInputList() (v []*Param) { if !p.IsSetInputList() { return NodeParam_InputList_DEFAULT } return p.InputList } var NodeParam_OutputList_DEFAULT []*Param func (p *NodeParam) GetOutputList() (v []*Param) { if !p.IsSetOutputList() { return NodeParam_OutputList_DEFAULT } return p.OutputList } var NodeParam_APIParam_DEFAULT *APIParam func (p *NodeParam) GetAPIParam() (v *APIParam) { if !p.IsSetAPIParam() { return NodeParam_APIParam_DEFAULT } return p.APIParam } var NodeParam_CodeParam_DEFAULT *CodeParam func (p *NodeParam) GetCodeParam() (v *CodeParam) { if !p.IsSetCodeParam() { return NodeParam_CodeParam_DEFAULT } return p.CodeParam } var NodeParam_LlmParam_DEFAULT *LLMParam func (p *NodeParam) GetLlmParam() (v *LLMParam) { if !p.IsSetLlmParam() { return NodeParam_LlmParam_DEFAULT } return p.LlmParam } var NodeParam_DatasetParam_DEFAULT *DatasetParam func (p *NodeParam) GetDatasetParam() (v *DatasetParam) { if !p.IsSetDatasetParam() { return NodeParam_DatasetParam_DEFAULT } return p.DatasetParam } var NodeParam_TerminatePlan_DEFAULT *TerminatePlan func (p *NodeParam) GetTerminatePlan() (v *TerminatePlan) { if !p.IsSetTerminatePlan() { return NodeParam_TerminatePlan_DEFAULT } return p.TerminatePlan } var NodeParam_InputParameters_DEFAULT []*Parameter func (p *NodeParam) GetInputParameters() (v []*Parameter) { if !p.IsSetInputParameters() { return NodeParam_InputParameters_DEFAULT } return p.InputParameters } var NodeParam_OutputParameters_DEFAULT []*Parameter func (p *NodeParam) GetOutputParameters() (v []*Parameter) { if !p.IsSetOutputParameters() { return NodeParam_OutputParameters_DEFAULT } return p.OutputParameters } var NodeParam_Batch_DEFAULT *Batch func (p *NodeParam) GetBatch() (v *Batch) { if !p.IsSetBatch() { return NodeParam_Batch_DEFAULT } return p.Batch } var NodeParam_IfParam_DEFAULT *IfParam func (p *NodeParam) GetIfParam() (v *IfParam) { if !p.IsSetIfParam() { return NodeParam_IfParam_DEFAULT } return p.IfParam } var fieldIDToName_NodeParam = map[int16]string{ 1: "input_list", 2: "output_list", 3: "api_param", 4: "code_param", 5: "llm_param", 6: "dataset_param", 7: "terminate_plan", 8: "input_parameters", 9: "output_parameters", 10: "batch", 11: "if_param", } func (p *NodeParam) IsSetInputList() bool { return p.InputList != nil } func (p *NodeParam) IsSetOutputList() bool { return p.OutputList != nil } func (p *NodeParam) IsSetAPIParam() bool { return p.APIParam != nil } func (p *NodeParam) IsSetCodeParam() bool { return p.CodeParam != nil } func (p *NodeParam) IsSetLlmParam() bool { return p.LlmParam != nil } func (p *NodeParam) IsSetDatasetParam() bool { return p.DatasetParam != nil } func (p *NodeParam) IsSetTerminatePlan() bool { return p.TerminatePlan != nil } func (p *NodeParam) IsSetInputParameters() bool { return p.InputParameters != nil } func (p *NodeParam) IsSetOutputParameters() bool { return p.OutputParameters != nil } func (p *NodeParam) IsSetBatch() bool { return p.Batch != nil } func (p *NodeParam) IsSetIfParam() bool { return p.IfParam != nil } func (p *NodeParam) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.LIST { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRUCT { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRUCT { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRUCT { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRUCT { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRUCT { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.LIST { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.LIST { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.STRUCT { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.STRUCT { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodeParam[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *NodeParam) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*Param, 0, size) values := make([]Param, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.InputList = _field return nil } func (p *NodeParam) ReadField2(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*Param, 0, size) values := make([]Param, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.OutputList = _field return nil } func (p *NodeParam) ReadField3(iprot thrift.TProtocol) error { _field := NewAPIParam() if err := _field.Read(iprot); err != nil { return err } p.APIParam = _field return nil } func (p *NodeParam) ReadField4(iprot thrift.TProtocol) error { _field := NewCodeParam() if err := _field.Read(iprot); err != nil { return err } p.CodeParam = _field return nil } func (p *NodeParam) ReadField5(iprot thrift.TProtocol) error { _field := NewLLMParam() if err := _field.Read(iprot); err != nil { return err } p.LlmParam = _field return nil } func (p *NodeParam) ReadField6(iprot thrift.TProtocol) error { _field := NewDatasetParam() if err := _field.Read(iprot); err != nil { return err } p.DatasetParam = _field return nil } func (p *NodeParam) ReadField7(iprot thrift.TProtocol) error { _field := NewTerminatePlan() if err := _field.Read(iprot); err != nil { return err } p.TerminatePlan = _field return nil } func (p *NodeParam) ReadField8(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*Parameter, 0, size) values := make([]Parameter, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.InputParameters = _field return nil } func (p *NodeParam) ReadField9(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*Parameter, 0, size) values := make([]Parameter, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.OutputParameters = _field return nil } func (p *NodeParam) ReadField10(iprot thrift.TProtocol) error { _field := NewBatch() if err := _field.Read(iprot); err != nil { return err } p.Batch = _field return nil } func (p *NodeParam) ReadField11(iprot thrift.TProtocol) error { _field := NewIfParam() if err := _field.Read(iprot); err != nil { return err } p.IfParam = _field return nil } func (p *NodeParam) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodeParam"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodeParam) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetInputList() { if err = oprot.WriteFieldBegin("input_list", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.InputList)); err != nil { return err } for _, v := range p.InputList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodeParam) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetOutputList() { if err = oprot.WriteFieldBegin("output_list", thrift.LIST, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.OutputList)); err != nil { return err } for _, v := range p.OutputList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *NodeParam) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetAPIParam() { if err = oprot.WriteFieldBegin("api_param", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } if err := p.APIParam.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *NodeParam) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetCodeParam() { if err = oprot.WriteFieldBegin("code_param", thrift.STRUCT, 4); err != nil { goto WriteFieldBeginError } if err := p.CodeParam.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *NodeParam) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetLlmParam() { if err = oprot.WriteFieldBegin("llm_param", thrift.STRUCT, 5); err != nil { goto WriteFieldBeginError } if err := p.LlmParam.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *NodeParam) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetDatasetParam() { if err = oprot.WriteFieldBegin("dataset_param", thrift.STRUCT, 6); err != nil { goto WriteFieldBeginError } if err := p.DatasetParam.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *NodeParam) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetTerminatePlan() { if err = oprot.WriteFieldBegin("terminate_plan", thrift.STRUCT, 7); err != nil { goto WriteFieldBeginError } if err := p.TerminatePlan.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *NodeParam) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetInputParameters() { if err = oprot.WriteFieldBegin("input_parameters", thrift.LIST, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.InputParameters)); err != nil { return err } for _, v := range p.InputParameters { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *NodeParam) writeField9(oprot thrift.TProtocol) (err error) { if p.IsSetOutputParameters() { if err = oprot.WriteFieldBegin("output_parameters", thrift.LIST, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.OutputParameters)); err != nil { return err } for _, v := range p.OutputParameters { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *NodeParam) writeField10(oprot thrift.TProtocol) (err error) { if p.IsSetBatch() { if err = oprot.WriteFieldBegin("batch", thrift.STRUCT, 10); err != nil { goto WriteFieldBeginError } if err := p.Batch.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *NodeParam) writeField11(oprot thrift.TProtocol) (err error) { if p.IsSetIfParam() { if err = oprot.WriteFieldBegin("if_param", thrift.STRUCT, 11); err != nil { goto WriteFieldBeginError } if err := p.IfParam.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *NodeParam) String() string { if p == nil { return "" } return fmt.Sprintf("NodeParam(%+v)", *p) } type NodeDesc struct { Desc string `thrift:"desc,1" form:"desc" json:"desc" query:"desc"` // 副标题名称 Name string `thrift:"name,2" form:"name" json:"name" query:"name"` // 该类型的icon IconURL string `thrift:"icon_url,3" form:"icon_url" json:"icon_url" query:"icon_url"` // 是否支持批量,1不支持,2支持 SupportBatch int32 `thrift:"support_batch,4" form:"support_batch" json:"support_batch" query:"support_batch"` // 连接要求 1左右都可连接 2只支持右侧 LinkLimit int32 `thrift:"link_limit,5" form:"link_limit" json:"link_limit" query:"link_limit"` } func NewNodeDesc() *NodeDesc { return &NodeDesc{} } func (p *NodeDesc) InitDefault() { } func (p *NodeDesc) GetDesc() (v string) { return p.Desc } func (p *NodeDesc) GetName() (v string) { return p.Name } func (p *NodeDesc) GetIconURL() (v string) { return p.IconURL } func (p *NodeDesc) GetSupportBatch() (v int32) { return p.SupportBatch } func (p *NodeDesc) GetLinkLimit() (v int32) { return p.LinkLimit } var fieldIDToName_NodeDesc = map[int16]string{ 1: "desc", 2: "name", 3: "icon_url", 4: "support_batch", 5: "link_limit", } func (p *NodeDesc) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.I32 { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.I32 { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodeDesc[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *NodeDesc) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Desc = _field return nil } func (p *NodeDesc) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *NodeDesc) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.IconURL = _field return nil } func (p *NodeDesc) ReadField4(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.SupportBatch = _field return nil } func (p *NodeDesc) ReadField5(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.LinkLimit = _field return nil } func (p *NodeDesc) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodeDesc"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodeDesc) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("desc", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Desc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodeDesc) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *NodeDesc) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon_url", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.IconURL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *NodeDesc) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("support_batch", thrift.I32, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.SupportBatch); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *NodeDesc) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("link_limit", thrift.I32, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.LinkLimit); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *NodeDesc) String() string { if p == nil { return "" } return fmt.Sprintf("NodeDesc(%+v)", *p) } type OpenAPI struct { InputList []*Parameter `thrift:"input_list,1" form:"input_list" json:"input_list" query:"input_list"` OutputList []*Parameter `thrift:"output_list,2" form:"output_list" json:"output_list" query:"output_list"` } func NewOpenAPI() *OpenAPI { return &OpenAPI{} } func (p *OpenAPI) InitDefault() { } func (p *OpenAPI) GetInputList() (v []*Parameter) { return p.InputList } func (p *OpenAPI) GetOutputList() (v []*Parameter) { return p.OutputList } var fieldIDToName_OpenAPI = map[int16]string{ 1: "input_list", 2: "output_list", } func (p *OpenAPI) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.LIST { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_OpenAPI[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *OpenAPI) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*Parameter, 0, size) values := make([]Parameter, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.InputList = _field return nil } func (p *OpenAPI) ReadField2(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*Parameter, 0, size) values := make([]Parameter, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.OutputList = _field return nil } func (p *OpenAPI) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("OpenAPI"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *OpenAPI) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("input_list", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.InputList)); err != nil { return err } for _, v := range p.InputList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *OpenAPI) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("output_list", thrift.LIST, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.OutputList)); err != nil { return err } for _, v := range p.OutputList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *OpenAPI) String() string { if p == nil { return "" } return fmt.Sprintf("OpenAPI(%+v)", *p) } type Batch struct { // batch开关是否打开 IsBatch bool `thrift:"is_batch,1" form:"is_batch" json:"is_batch" query:"is_batch"` // 只处理数组[0,take_count)范围的输入 TakeCount int64 `thrift:"take_count,2" form:"take_count" json:"take_count" query:"take_count"` // 需要Batch的输入 InputParam *Parameter `thrift:"input_param,3" form:"input_param" json:"input_param" query:"input_param"` } func NewBatch() *Batch { return &Batch{} } func (p *Batch) InitDefault() { } func (p *Batch) GetIsBatch() (v bool) { return p.IsBatch } func (p *Batch) GetTakeCount() (v int64) { return p.TakeCount } var Batch_InputParam_DEFAULT *Parameter func (p *Batch) GetInputParam() (v *Parameter) { if !p.IsSetInputParam() { return Batch_InputParam_DEFAULT } return p.InputParam } var fieldIDToName_Batch = map[int16]string{ 1: "is_batch", 2: "take_count", 3: "input_param", } func (p *Batch) IsSetInputParam() bool { return p.InputParam != nil } func (p *Batch) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.BOOL { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I64 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRUCT { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_Batch[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *Batch) ReadField1(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.IsBatch = _field return nil } func (p *Batch) ReadField2(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.TakeCount = _field return nil } func (p *Batch) ReadField3(iprot thrift.TProtocol) error { _field := NewParameter() if err := _field.Read(iprot); err != nil { return err } p.InputParam = _field return nil } func (p *Batch) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("Batch"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *Batch) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("is_batch", thrift.BOOL, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.IsBatch); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *Batch) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("take_count", thrift.I64, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.TakeCount); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *Batch) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("input_param", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } if err := p.InputParam.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *Batch) String() string { if p == nil { return "" } return fmt.Sprintf("Batch(%+v)", *p) } type Node struct { WorkflowID string `thrift:"workflow_id,1" form:"workflow_id" json:"workflow_id" query:"workflow_id"` // 节点id NodeID string `thrift:"node_id,2" form:"node_id" json:"node_id" query:"node_id"` // 更改node名称 NodeName string `thrift:"node_name,3" form:"node_name" json:"node_name" query:"node_name"` // 节点类型 NodeType NodeType `thrift:"node_type,4" form:"node_type" json:"node_type" query:"node_type"` // 节点的核心参数 NodeParam *NodeParam `thrift:"node_param,5" form:"node_param" json:"node_param" query:"node_param"` // Node的位置 LayOut *LayOut `thrift:"lay_out,6" form:"lay_out" json:"lay_out" query:"lay_out"` // Node的描述,说明链接 Desc *NodeDesc `thrift:"desc,7" form:"desc" json:"desc" query:"desc"` // 依赖的上游节点 DependsOn []string `thrift:"depends_on,8" form:"depends_on" json:"depends_on" query:"depends_on"` // 所有的输入和输出 OpenAPI *OpenAPI `thrift:"open_api,9" form:"open_api" json:"open_api" query:"open_api"` } func NewNode() *Node { return &Node{} } func (p *Node) InitDefault() { } func (p *Node) GetWorkflowID() (v string) { return p.WorkflowID } func (p *Node) GetNodeID() (v string) { return p.NodeID } func (p *Node) GetNodeName() (v string) { return p.NodeName } func (p *Node) GetNodeType() (v NodeType) { return p.NodeType } var Node_NodeParam_DEFAULT *NodeParam func (p *Node) GetNodeParam() (v *NodeParam) { if !p.IsSetNodeParam() { return Node_NodeParam_DEFAULT } return p.NodeParam } var Node_LayOut_DEFAULT *LayOut func (p *Node) GetLayOut() (v *LayOut) { if !p.IsSetLayOut() { return Node_LayOut_DEFAULT } return p.LayOut } var Node_Desc_DEFAULT *NodeDesc func (p *Node) GetDesc() (v *NodeDesc) { if !p.IsSetDesc() { return Node_Desc_DEFAULT } return p.Desc } func (p *Node) GetDependsOn() (v []string) { return p.DependsOn } var Node_OpenAPI_DEFAULT *OpenAPI func (p *Node) GetOpenAPI() (v *OpenAPI) { if !p.IsSetOpenAPI() { return Node_OpenAPI_DEFAULT } return p.OpenAPI } var fieldIDToName_Node = map[int16]string{ 1: "workflow_id", 2: "node_id", 3: "node_name", 4: "node_type", 5: "node_param", 6: "lay_out", 7: "desc", 8: "depends_on", 9: "open_api", } func (p *Node) IsSetNodeParam() bool { return p.NodeParam != nil } func (p *Node) IsSetLayOut() bool { return p.LayOut != nil } func (p *Node) IsSetDesc() bool { return p.Desc != nil } func (p *Node) IsSetOpenAPI() bool { return p.OpenAPI != nil } func (p *Node) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.I32 { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRUCT { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRUCT { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRUCT { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.LIST { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.STRUCT { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_Node[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *Node) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *Node) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeID = _field return nil } func (p *Node) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeName = _field return nil } func (p *Node) ReadField4(iprot thrift.TProtocol) error { var _field NodeType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = NodeType(v) } p.NodeType = _field return nil } func (p *Node) ReadField5(iprot thrift.TProtocol) error { _field := NewNodeParam() if err := _field.Read(iprot); err != nil { return err } p.NodeParam = _field return nil } func (p *Node) ReadField6(iprot thrift.TProtocol) error { _field := NewLayOut() if err := _field.Read(iprot); err != nil { return err } p.LayOut = _field return nil } func (p *Node) ReadField7(iprot thrift.TProtocol) error { _field := NewNodeDesc() if err := _field.Read(iprot); err != nil { return err } p.Desc = _field return nil } func (p *Node) ReadField8(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.DependsOn = _field return nil } func (p *Node) ReadField9(iprot thrift.TProtocol) error { _field := NewOpenAPI() if err := _field.Read(iprot); err != nil { return err } p.OpenAPI = _field return nil } func (p *Node) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("Node"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *Node) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *Node) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *Node) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_name", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *Node) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_type", thrift.I32, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.NodeType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *Node) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_param", thrift.STRUCT, 5); err != nil { goto WriteFieldBeginError } if err := p.NodeParam.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *Node) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("lay_out", thrift.STRUCT, 6); err != nil { goto WriteFieldBeginError } if err := p.LayOut.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *Node) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("desc", thrift.STRUCT, 7); err != nil { goto WriteFieldBeginError } if err := p.Desc.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *Node) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("depends_on", thrift.LIST, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.DependsOn)); err != nil { return err } for _, v := range p.DependsOn { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *Node) writeField9(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("open_api", thrift.STRUCT, 9); err != nil { goto WriteFieldBeginError } if err := p.OpenAPI.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *Node) String() string { if p == nil { return "" } return fmt.Sprintf("Node(%+v)", *p) } type Parameter struct { Name string `thrift:"name,1" form:"name" json:"name" query:"name"` Desc string `thrift:"desc,2" form:"desc" json:"desc" query:"desc"` Required bool `thrift:"required,3" form:"required" json:"required" query:"required"` Type InputType `thrift:"type,4" form:"type" json:"type" query:"type"` SubParameters []*Parameter `thrift:"sub_parameters,5" form:"sub_parameters" json:"sub_parameters" query:"sub_parameters"` // 如果Type是数组,则有subtype SubType InputType `thrift:"sub_type,6" form:"sub_type" json:"sub_type" query:"sub_type"` // 如果入参的值是引用的则有fromNodeId FromNodeID *string `thrift:"from_node_id,7,optional" form:"from_node_id" json:"from_node_id,omitempty" query:"from_node_id"` // 具体引用哪个节点的key FromOutput []string `thrift:"from_output,8,optional" form:"from_output" json:"from_output,omitempty" query:"from_output"` // 如果入参是用户手输 就放这里 Value *string `thrift:"value,9,optional" form:"value" json:"value,omitempty" query:"value"` Format *PluginParamTypeFormat `thrift:"format,10,optional" form:"format" json:"format,omitempty" query:"format"` // 辅助类型;type=string生效,0 为unset AssistType *int64 `thrift:"assist_type,11,optional" form:"assist_type" json:"assist_type,omitempty" query:"assist_type"` // 如果Type是数组,表示子元素的辅助类型;sub_type=string生效,0 为unset SubAssistType *int64 `thrift:"sub_assist_type,12,optional" form:"sub_assist_type" json:"sub_assist_type,omitempty" query:"sub_assist_type"` } func NewParameter() *Parameter { return &Parameter{} } func (p *Parameter) InitDefault() { } func (p *Parameter) GetName() (v string) { return p.Name } func (p *Parameter) GetDesc() (v string) { return p.Desc } func (p *Parameter) GetRequired() (v bool) { return p.Required } func (p *Parameter) GetType() (v InputType) { return p.Type } func (p *Parameter) GetSubParameters() (v []*Parameter) { return p.SubParameters } func (p *Parameter) GetSubType() (v InputType) { return p.SubType } var Parameter_FromNodeID_DEFAULT string func (p *Parameter) GetFromNodeID() (v string) { if !p.IsSetFromNodeID() { return Parameter_FromNodeID_DEFAULT } return *p.FromNodeID } var Parameter_FromOutput_DEFAULT []string func (p *Parameter) GetFromOutput() (v []string) { if !p.IsSetFromOutput() { return Parameter_FromOutput_DEFAULT } return p.FromOutput } var Parameter_Value_DEFAULT string func (p *Parameter) GetValue() (v string) { if !p.IsSetValue() { return Parameter_Value_DEFAULT } return *p.Value } var Parameter_Format_DEFAULT PluginParamTypeFormat func (p *Parameter) GetFormat() (v PluginParamTypeFormat) { if !p.IsSetFormat() { return Parameter_Format_DEFAULT } return *p.Format } var Parameter_AssistType_DEFAULT int64 func (p *Parameter) GetAssistType() (v int64) { if !p.IsSetAssistType() { return Parameter_AssistType_DEFAULT } return *p.AssistType } var Parameter_SubAssistType_DEFAULT int64 func (p *Parameter) GetSubAssistType() (v int64) { if !p.IsSetSubAssistType() { return Parameter_SubAssistType_DEFAULT } return *p.SubAssistType } var fieldIDToName_Parameter = map[int16]string{ 1: "name", 2: "desc", 3: "required", 4: "type", 5: "sub_parameters", 6: "sub_type", 7: "from_node_id", 8: "from_output", 9: "value", 10: "format", 11: "assist_type", 12: "sub_assist_type", } func (p *Parameter) IsSetFromNodeID() bool { return p.FromNodeID != nil } func (p *Parameter) IsSetFromOutput() bool { return p.FromOutput != nil } func (p *Parameter) IsSetValue() bool { return p.Value != nil } func (p *Parameter) IsSetFormat() bool { return p.Format != nil } func (p *Parameter) IsSetAssistType() bool { return p.AssistType != nil } func (p *Parameter) IsSetSubAssistType() bool { return p.SubAssistType != nil } func (p *Parameter) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.BOOL { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.I32 { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.LIST { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.I32 { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.LIST { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.STRING { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.I32 { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.I64 { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 12: if fieldTypeId == thrift.I64 { if err = p.ReadField12(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_Parameter[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *Parameter) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *Parameter) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Desc = _field return nil } func (p *Parameter) ReadField3(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.Required = _field return nil } func (p *Parameter) ReadField4(iprot thrift.TProtocol) error { var _field InputType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = InputType(v) } p.Type = _field return nil } func (p *Parameter) ReadField5(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*Parameter, 0, size) values := make([]Parameter, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.SubParameters = _field return nil } func (p *Parameter) ReadField6(iprot thrift.TProtocol) error { var _field InputType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = InputType(v) } p.SubType = _field return nil } func (p *Parameter) ReadField7(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.FromNodeID = _field return nil } func (p *Parameter) ReadField8(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.FromOutput = _field return nil } func (p *Parameter) ReadField9(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Value = _field return nil } func (p *Parameter) ReadField10(iprot thrift.TProtocol) error { var _field *PluginParamTypeFormat if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := PluginParamTypeFormat(v) _field = &tmp } p.Format = _field return nil } func (p *Parameter) ReadField11(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.AssistType = _field return nil } func (p *Parameter) ReadField12(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.SubAssistType = _field return nil } func (p *Parameter) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("Parameter"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } if err = p.writeField12(oprot); err != nil { fieldId = 12 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *Parameter) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *Parameter) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("desc", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Desc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *Parameter) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("required", thrift.BOOL, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.Required); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *Parameter) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("type", thrift.I32, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Type)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *Parameter) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("sub_parameters", thrift.LIST, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.SubParameters)); err != nil { return err } for _, v := range p.SubParameters { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *Parameter) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("sub_type", thrift.I32, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.SubType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *Parameter) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetFromNodeID() { if err = oprot.WriteFieldBegin("from_node_id", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.FromNodeID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *Parameter) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetFromOutput() { if err = oprot.WriteFieldBegin("from_output", thrift.LIST, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.FromOutput)); err != nil { return err } for _, v := range p.FromOutput { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *Parameter) writeField9(oprot thrift.TProtocol) (err error) { if p.IsSetValue() { if err = oprot.WriteFieldBegin("value", thrift.STRING, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Value); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *Parameter) writeField10(oprot thrift.TProtocol) (err error) { if p.IsSetFormat() { if err = oprot.WriteFieldBegin("format", thrift.I32, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.Format)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *Parameter) writeField11(oprot thrift.TProtocol) (err error) { if p.IsSetAssistType() { if err = oprot.WriteFieldBegin("assist_type", thrift.I64, 11); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.AssistType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *Parameter) writeField12(oprot thrift.TProtocol) (err error) { if p.IsSetSubAssistType() { if err = oprot.WriteFieldBegin("sub_assist_type", thrift.I64, 12); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.SubAssistType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err) } func (p *Parameter) String() string { if p == nil { return "" } return fmt.Sprintf("Parameter(%+v)", *p) } type CreateWorkflowRequest struct { // 流程名 Name string `thrift:"name,1,required" form:"name,required" json:"name,required" query:"name,required"` // 流程描述,不可为空 Desc string `thrift:"desc,2,required" form:"desc,required" json:"desc,required" query:"desc,required"` // 流程图标uri,不可为空 IconURI string `thrift:"icon_uri,3,required" form:"icon_uri,required" json:"icon_uri,required" query:"icon_uri,required"` // 空间id,不可为空 SpaceID string `thrift:"space_id,4,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` // workflow or chatflow,默认值为workflow FlowMode *WorkflowMode `thrift:"flow_mode,5,optional" form:"flow_mode" json:"flow_mode,omitempty" query:"flow_mode"` SchemaType *SchemaType `thrift:"schema_type,6,optional" form:"schema_type" json:"schema_type,omitempty" query:"schema_type"` BindBizID *string `thrift:"bind_biz_id,7,optional" form:"bind_biz_id" json:"bind_biz_id,omitempty" query:"bind_biz_id"` // 绑定业务类型,非必要不填写。参考BindBizType结构体,值为3时代表抖音分身 BindBizType *int32 `thrift:"bind_biz_type,8,optional" form:"bind_biz_type" json:"bind_biz_type,omitempty" query:"bind_biz_type"` // 应用id,填写时代表流程是project下的流程,需要跟随project发布 ProjectID *string `thrift:"project_id,9,optional" form:"project_id" json:"project_id,omitempty" query:"project_id"` // 是否创建会话,仅当flow_mode=chatflow时生效 CreateConversation *bool `thrift:"create_conversation,10,optional" form:"create_conversation" json:"create_conversation,omitempty" query:"create_conversation"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewCreateWorkflowRequest() *CreateWorkflowRequest { return &CreateWorkflowRequest{} } func (p *CreateWorkflowRequest) InitDefault() { } func (p *CreateWorkflowRequest) GetName() (v string) { return p.Name } func (p *CreateWorkflowRequest) GetDesc() (v string) { return p.Desc } func (p *CreateWorkflowRequest) GetIconURI() (v string) { return p.IconURI } func (p *CreateWorkflowRequest) GetSpaceID() (v string) { return p.SpaceID } var CreateWorkflowRequest_FlowMode_DEFAULT WorkflowMode func (p *CreateWorkflowRequest) GetFlowMode() (v WorkflowMode) { if !p.IsSetFlowMode() { return CreateWorkflowRequest_FlowMode_DEFAULT } return *p.FlowMode } var CreateWorkflowRequest_SchemaType_DEFAULT SchemaType func (p *CreateWorkflowRequest) GetSchemaType() (v SchemaType) { if !p.IsSetSchemaType() { return CreateWorkflowRequest_SchemaType_DEFAULT } return *p.SchemaType } var CreateWorkflowRequest_BindBizID_DEFAULT string func (p *CreateWorkflowRequest) GetBindBizID() (v string) { if !p.IsSetBindBizID() { return CreateWorkflowRequest_BindBizID_DEFAULT } return *p.BindBizID } var CreateWorkflowRequest_BindBizType_DEFAULT int32 func (p *CreateWorkflowRequest) GetBindBizType() (v int32) { if !p.IsSetBindBizType() { return CreateWorkflowRequest_BindBizType_DEFAULT } return *p.BindBizType } var CreateWorkflowRequest_ProjectID_DEFAULT string func (p *CreateWorkflowRequest) GetProjectID() (v string) { if !p.IsSetProjectID() { return CreateWorkflowRequest_ProjectID_DEFAULT } return *p.ProjectID } var CreateWorkflowRequest_CreateConversation_DEFAULT bool func (p *CreateWorkflowRequest) GetCreateConversation() (v bool) { if !p.IsSetCreateConversation() { return CreateWorkflowRequest_CreateConversation_DEFAULT } return *p.CreateConversation } var CreateWorkflowRequest_Base_DEFAULT *base.Base func (p *CreateWorkflowRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return CreateWorkflowRequest_Base_DEFAULT } return p.Base } var fieldIDToName_CreateWorkflowRequest = map[int16]string{ 1: "name", 2: "desc", 3: "icon_uri", 4: "space_id", 5: "flow_mode", 6: "schema_type", 7: "bind_biz_id", 8: "bind_biz_type", 9: "project_id", 10: "create_conversation", 255: "Base", } func (p *CreateWorkflowRequest) IsSetFlowMode() bool { return p.FlowMode != nil } func (p *CreateWorkflowRequest) IsSetSchemaType() bool { return p.SchemaType != nil } func (p *CreateWorkflowRequest) IsSetBindBizID() bool { return p.BindBizID != nil } func (p *CreateWorkflowRequest) IsSetBindBizType() bool { return p.BindBizType != nil } func (p *CreateWorkflowRequest) IsSetProjectID() bool { return p.ProjectID != nil } func (p *CreateWorkflowRequest) IsSetCreateConversation() bool { return p.CreateConversation != nil } func (p *CreateWorkflowRequest) IsSetBase() bool { return p.Base != nil } func (p *CreateWorkflowRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetName bool = false var issetDesc bool = false var issetIconURI bool = false var issetSpaceID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetName = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetDesc = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } issetIconURI = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.I32 { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.I32 { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.I32 { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.STRING { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.BOOL { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetName { fieldId = 1 goto RequiredFieldNotSetError } if !issetDesc { fieldId = 2 goto RequiredFieldNotSetError } if !issetIconURI { fieldId = 3 goto RequiredFieldNotSetError } if !issetSpaceID { fieldId = 4 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CreateWorkflowRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_CreateWorkflowRequest[fieldId])) } func (p *CreateWorkflowRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *CreateWorkflowRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Desc = _field return nil } func (p *CreateWorkflowRequest) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.IconURI = _field return nil } func (p *CreateWorkflowRequest) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *CreateWorkflowRequest) ReadField5(iprot thrift.TProtocol) error { var _field *WorkflowMode if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := WorkflowMode(v) _field = &tmp } p.FlowMode = _field return nil } func (p *CreateWorkflowRequest) ReadField6(iprot thrift.TProtocol) error { var _field *SchemaType if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := SchemaType(v) _field = &tmp } p.SchemaType = _field return nil } func (p *CreateWorkflowRequest) ReadField7(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.BindBizID = _field return nil } func (p *CreateWorkflowRequest) ReadField8(iprot thrift.TProtocol) error { var _field *int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } p.BindBizType = _field return nil } func (p *CreateWorkflowRequest) ReadField9(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ProjectID = _field return nil } func (p *CreateWorkflowRequest) ReadField10(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.CreateConversation = _field return nil } func (p *CreateWorkflowRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *CreateWorkflowRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CreateWorkflowRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CreateWorkflowRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *CreateWorkflowRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("desc", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Desc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *CreateWorkflowRequest) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon_uri", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.IconURI); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *CreateWorkflowRequest) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *CreateWorkflowRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetFlowMode() { if err = oprot.WriteFieldBegin("flow_mode", thrift.I32, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.FlowMode)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *CreateWorkflowRequest) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetSchemaType() { if err = oprot.WriteFieldBegin("schema_type", thrift.I32, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.SchemaType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *CreateWorkflowRequest) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetBindBizID() { if err = oprot.WriteFieldBegin("bind_biz_id", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.BindBizID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *CreateWorkflowRequest) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetBindBizType() { if err = oprot.WriteFieldBegin("bind_biz_type", thrift.I32, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(*p.BindBizType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *CreateWorkflowRequest) writeField9(oprot thrift.TProtocol) (err error) { if p.IsSetProjectID() { if err = oprot.WriteFieldBegin("project_id", thrift.STRING, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ProjectID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *CreateWorkflowRequest) writeField10(oprot thrift.TProtocol) (err error) { if p.IsSetCreateConversation() { if err = oprot.WriteFieldBegin("create_conversation", thrift.BOOL, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.CreateConversation); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *CreateWorkflowRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *CreateWorkflowRequest) String() string { if p == nil { return "" } return fmt.Sprintf("CreateWorkflowRequest(%+v)", *p) } type CreateWorkflowData struct { // 流程的id,用来标识唯一的流程 WorkflowID string `thrift:"workflow_id,1" form:"workflow_id" json:"workflow_id" query:"workflow_id"` // 流程名 Name string `thrift:"name,2" form:"name" json:"name" query:"name"` URL string `thrift:"url,3" form:"url" json:"url" query:"url"` Status WorkFlowStatus `thrift:"status,4" form:"status" json:"status" query:"status"` Type SchemaType `thrift:"type,5" form:"type" json:"type" query:"type"` NodeList []*Node `thrift:"node_list,6" form:"node_list" json:"node_list" query:"node_list"` // {"project_id":"xxx","flow_id":xxxx} ExternalFlowInfo *string `thrift:"external_flow_info,7,optional" form:"external_flow_info" json:"external_flow_info,omitempty" query:"external_flow_info"` } func NewCreateWorkflowData() *CreateWorkflowData { return &CreateWorkflowData{} } func (p *CreateWorkflowData) InitDefault() { } func (p *CreateWorkflowData) GetWorkflowID() (v string) { return p.WorkflowID } func (p *CreateWorkflowData) GetName() (v string) { return p.Name } func (p *CreateWorkflowData) GetURL() (v string) { return p.URL } func (p *CreateWorkflowData) GetStatus() (v WorkFlowStatus) { return p.Status } func (p *CreateWorkflowData) GetType() (v SchemaType) { return p.Type } func (p *CreateWorkflowData) GetNodeList() (v []*Node) { return p.NodeList } var CreateWorkflowData_ExternalFlowInfo_DEFAULT string func (p *CreateWorkflowData) GetExternalFlowInfo() (v string) { if !p.IsSetExternalFlowInfo() { return CreateWorkflowData_ExternalFlowInfo_DEFAULT } return *p.ExternalFlowInfo } var fieldIDToName_CreateWorkflowData = map[int16]string{ 1: "workflow_id", 2: "name", 3: "url", 4: "status", 5: "type", 6: "node_list", 7: "external_flow_info", } func (p *CreateWorkflowData) IsSetExternalFlowInfo() bool { return p.ExternalFlowInfo != nil } func (p *CreateWorkflowData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.I32 { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.I32 { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.LIST { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CreateWorkflowData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *CreateWorkflowData) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *CreateWorkflowData) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *CreateWorkflowData) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.URL = _field return nil } func (p *CreateWorkflowData) ReadField4(iprot thrift.TProtocol) error { var _field WorkFlowStatus if v, err := iprot.ReadI32(); err != nil { return err } else { _field = WorkFlowStatus(v) } p.Status = _field return nil } func (p *CreateWorkflowData) ReadField5(iprot thrift.TProtocol) error { var _field SchemaType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = SchemaType(v) } p.Type = _field return nil } func (p *CreateWorkflowData) ReadField6(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*Node, 0, size) values := make([]Node, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.NodeList = _field return nil } func (p *CreateWorkflowData) ReadField7(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ExternalFlowInfo = _field return nil } func (p *CreateWorkflowData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CreateWorkflowData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CreateWorkflowData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *CreateWorkflowData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *CreateWorkflowData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("url", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.URL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *CreateWorkflowData) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("status", thrift.I32, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Status)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *CreateWorkflowData) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("type", thrift.I32, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Type)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *CreateWorkflowData) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_list", thrift.LIST, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.NodeList)); err != nil { return err } for _, v := range p.NodeList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *CreateWorkflowData) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetExternalFlowInfo() { if err = oprot.WriteFieldBegin("external_flow_info", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ExternalFlowInfo); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *CreateWorkflowData) String() string { if p == nil { return "" } return fmt.Sprintf("CreateWorkflowData(%+v)", *p) } type CreateWorkflowResponse struct { Data *CreateWorkflowData `thrift:"data,1,required" form:"data,required" json:"data,required" query:"data,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewCreateWorkflowResponse() *CreateWorkflowResponse { return &CreateWorkflowResponse{} } func (p *CreateWorkflowResponse) InitDefault() { } var CreateWorkflowResponse_Data_DEFAULT *CreateWorkflowData func (p *CreateWorkflowResponse) GetData() (v *CreateWorkflowData) { if !p.IsSetData() { return CreateWorkflowResponse_Data_DEFAULT } return p.Data } func (p *CreateWorkflowResponse) GetCode() (v int64) { return p.Code } func (p *CreateWorkflowResponse) GetMsg() (v string) { return p.Msg } var CreateWorkflowResponse_BaseResp_DEFAULT *base.BaseResp func (p *CreateWorkflowResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return CreateWorkflowResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_CreateWorkflowResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *CreateWorkflowResponse) IsSetData() bool { return p.Data != nil } func (p *CreateWorkflowResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *CreateWorkflowResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetData bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetData { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CreateWorkflowResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_CreateWorkflowResponse[fieldId])) } func (p *CreateWorkflowResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewCreateWorkflowData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *CreateWorkflowResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *CreateWorkflowResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *CreateWorkflowResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *CreateWorkflowResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CreateWorkflowResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CreateWorkflowResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *CreateWorkflowResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *CreateWorkflowResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *CreateWorkflowResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *CreateWorkflowResponse) String() string { if p == nil { return "" } return fmt.Sprintf("CreateWorkflowResponse(%+v)", *p) } type SaveWorkflowRequest struct { // 流程的id,用来标识唯一的流程 WorkflowID string `thrift:"workflow_id,1,required" form:"workflow_id,required" json:"workflow_id,required" query:"workflow_id,required"` // 流程的schema Schema *string `thrift:"schema,2,optional" form:"schema" json:"schema,omitempty" query:"schema"` // required,空间id,不可为空 SpaceID *string `thrift:"space_id,3,optional" form:"space_id" json:"space_id,omitempty" query:"space_id"` Name *string `thrift:"name,4,optional" form:"name" json:"name,omitempty" query:"name"` Desc *string `thrift:"desc,5,optional" form:"desc" json:"desc,omitempty" query:"desc"` IconURI *string `thrift:"icon_uri,6,optional" form:"icon_uri" json:"icon_uri,omitempty" query:"icon_uri"` // 提交的 commit_id。其作用是唯一标识一个流程的单个提交版本(每个 commit_id 仅对应且仅能对应一个流程的一次提交版本)。 SubmitCommitID string `thrift:"submit_commit_id,7,required" form:"submit_commit_id,required" json:"submit_commit_id,required" query:"submit_commit_id,required"` IgnoreStatusTransfer *bool `thrift:"ignore_status_transfer,8,optional" form:"ignore_status_transfer" json:"ignore_status_transfer,omitempty" query:"ignore_status_transfer"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewSaveWorkflowRequest() *SaveWorkflowRequest { return &SaveWorkflowRequest{} } func (p *SaveWorkflowRequest) InitDefault() { } func (p *SaveWorkflowRequest) GetWorkflowID() (v string) { return p.WorkflowID } var SaveWorkflowRequest_Schema_DEFAULT string func (p *SaveWorkflowRequest) GetSchema() (v string) { if !p.IsSetSchema() { return SaveWorkflowRequest_Schema_DEFAULT } return *p.Schema } var SaveWorkflowRequest_SpaceID_DEFAULT string func (p *SaveWorkflowRequest) GetSpaceID() (v string) { if !p.IsSetSpaceID() { return SaveWorkflowRequest_SpaceID_DEFAULT } return *p.SpaceID } var SaveWorkflowRequest_Name_DEFAULT string func (p *SaveWorkflowRequest) GetName() (v string) { if !p.IsSetName() { return SaveWorkflowRequest_Name_DEFAULT } return *p.Name } var SaveWorkflowRequest_Desc_DEFAULT string func (p *SaveWorkflowRequest) GetDesc() (v string) { if !p.IsSetDesc() { return SaveWorkflowRequest_Desc_DEFAULT } return *p.Desc } var SaveWorkflowRequest_IconURI_DEFAULT string func (p *SaveWorkflowRequest) GetIconURI() (v string) { if !p.IsSetIconURI() { return SaveWorkflowRequest_IconURI_DEFAULT } return *p.IconURI } func (p *SaveWorkflowRequest) GetSubmitCommitID() (v string) { return p.SubmitCommitID } var SaveWorkflowRequest_IgnoreStatusTransfer_DEFAULT bool func (p *SaveWorkflowRequest) GetIgnoreStatusTransfer() (v bool) { if !p.IsSetIgnoreStatusTransfer() { return SaveWorkflowRequest_IgnoreStatusTransfer_DEFAULT } return *p.IgnoreStatusTransfer } var SaveWorkflowRequest_Base_DEFAULT *base.Base func (p *SaveWorkflowRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return SaveWorkflowRequest_Base_DEFAULT } return p.Base } var fieldIDToName_SaveWorkflowRequest = map[int16]string{ 1: "workflow_id", 2: "schema", 3: "space_id", 4: "name", 5: "desc", 6: "icon_uri", 7: "submit_commit_id", 8: "ignore_status_transfer", 255: "Base", } func (p *SaveWorkflowRequest) IsSetSchema() bool { return p.Schema != nil } func (p *SaveWorkflowRequest) IsSetSpaceID() bool { return p.SpaceID != nil } func (p *SaveWorkflowRequest) IsSetName() bool { return p.Name != nil } func (p *SaveWorkflowRequest) IsSetDesc() bool { return p.Desc != nil } func (p *SaveWorkflowRequest) IsSetIconURI() bool { return p.IconURI != nil } func (p *SaveWorkflowRequest) IsSetIgnoreStatusTransfer() bool { return p.IgnoreStatusTransfer != nil } func (p *SaveWorkflowRequest) IsSetBase() bool { return p.Base != nil } func (p *SaveWorkflowRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowID bool = false var issetSubmitCommitID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } issetSubmitCommitID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.BOOL { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowID { fieldId = 1 goto RequiredFieldNotSetError } if !issetSubmitCommitID { fieldId = 7 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_SaveWorkflowRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_SaveWorkflowRequest[fieldId])) } func (p *SaveWorkflowRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *SaveWorkflowRequest) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Schema = _field return nil } func (p *SaveWorkflowRequest) ReadField3(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.SpaceID = _field return nil } func (p *SaveWorkflowRequest) ReadField4(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Name = _field return nil } func (p *SaveWorkflowRequest) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Desc = _field return nil } func (p *SaveWorkflowRequest) ReadField6(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.IconURI = _field return nil } func (p *SaveWorkflowRequest) ReadField7(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SubmitCommitID = _field return nil } func (p *SaveWorkflowRequest) ReadField8(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.IgnoreStatusTransfer = _field return nil } func (p *SaveWorkflowRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *SaveWorkflowRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("SaveWorkflowRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *SaveWorkflowRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *SaveWorkflowRequest) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetSchema() { if err = oprot.WriteFieldBegin("schema", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Schema); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *SaveWorkflowRequest) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetSpaceID() { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *SaveWorkflowRequest) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetName() { if err = oprot.WriteFieldBegin("name", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *SaveWorkflowRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetDesc() { if err = oprot.WriteFieldBegin("desc", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Desc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *SaveWorkflowRequest) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetIconURI() { if err = oprot.WriteFieldBegin("icon_uri", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.IconURI); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *SaveWorkflowRequest) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("submit_commit_id", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SubmitCommitID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *SaveWorkflowRequest) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetIgnoreStatusTransfer() { if err = oprot.WriteFieldBegin("ignore_status_transfer", thrift.BOOL, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.IgnoreStatusTransfer); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *SaveWorkflowRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *SaveWorkflowRequest) String() string { if p == nil { return "" } return fmt.Sprintf("SaveWorkflowRequest(%+v)", *p) } type SaveWorkflowData struct { Name string `thrift:"name,1" form:"name" json:"name" query:"name"` URL string `thrift:"url,2" form:"url" json:"url" query:"url"` Status WorkFlowDevStatus `thrift:"status,3" form:"status" json:"status" query:"status"` WorkflowStatus WorkFlowStatus `thrift:"workflow_status,4" form:"workflow_status" json:"workflow_status" query:"workflow_status"` } func NewSaveWorkflowData() *SaveWorkflowData { return &SaveWorkflowData{} } func (p *SaveWorkflowData) InitDefault() { } func (p *SaveWorkflowData) GetName() (v string) { return p.Name } func (p *SaveWorkflowData) GetURL() (v string) { return p.URL } func (p *SaveWorkflowData) GetStatus() (v WorkFlowDevStatus) { return p.Status } func (p *SaveWorkflowData) GetWorkflowStatus() (v WorkFlowStatus) { return p.WorkflowStatus } var fieldIDToName_SaveWorkflowData = map[int16]string{ 1: "name", 2: "url", 3: "status", 4: "workflow_status", } func (p *SaveWorkflowData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.I32 { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.I32 { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_SaveWorkflowData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *SaveWorkflowData) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *SaveWorkflowData) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.URL = _field return nil } func (p *SaveWorkflowData) ReadField3(iprot thrift.TProtocol) error { var _field WorkFlowDevStatus if v, err := iprot.ReadI32(); err != nil { return err } else { _field = WorkFlowDevStatus(v) } p.Status = _field return nil } func (p *SaveWorkflowData) ReadField4(iprot thrift.TProtocol) error { var _field WorkFlowStatus if v, err := iprot.ReadI32(); err != nil { return err } else { _field = WorkFlowStatus(v) } p.WorkflowStatus = _field return nil } func (p *SaveWorkflowData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("SaveWorkflowData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *SaveWorkflowData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *SaveWorkflowData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("url", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.URL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *SaveWorkflowData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("status", thrift.I32, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Status)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *SaveWorkflowData) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_status", thrift.I32, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.WorkflowStatus)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *SaveWorkflowData) String() string { if p == nil { return "" } return fmt.Sprintf("SaveWorkflowData(%+v)", *p) } type SaveWorkflowResponse struct { Data *SaveWorkflowData `thrift:"data,1,required" form:"data,required" json:"data,required" query:"data,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewSaveWorkflowResponse() *SaveWorkflowResponse { return &SaveWorkflowResponse{} } func (p *SaveWorkflowResponse) InitDefault() { } var SaveWorkflowResponse_Data_DEFAULT *SaveWorkflowData func (p *SaveWorkflowResponse) GetData() (v *SaveWorkflowData) { if !p.IsSetData() { return SaveWorkflowResponse_Data_DEFAULT } return p.Data } func (p *SaveWorkflowResponse) GetCode() (v int64) { return p.Code } func (p *SaveWorkflowResponse) GetMsg() (v string) { return p.Msg } var SaveWorkflowResponse_BaseResp_DEFAULT *base.BaseResp func (p *SaveWorkflowResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return SaveWorkflowResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_SaveWorkflowResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *SaveWorkflowResponse) IsSetData() bool { return p.Data != nil } func (p *SaveWorkflowResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *SaveWorkflowResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetData bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetData { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_SaveWorkflowResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_SaveWorkflowResponse[fieldId])) } func (p *SaveWorkflowResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewSaveWorkflowData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *SaveWorkflowResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *SaveWorkflowResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *SaveWorkflowResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *SaveWorkflowResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("SaveWorkflowResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *SaveWorkflowResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *SaveWorkflowResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *SaveWorkflowResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *SaveWorkflowResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *SaveWorkflowResponse) String() string { if p == nil { return "" } return fmt.Sprintf("SaveWorkflowResponse(%+v)", *p) } type UpdateWorkflowMetaRequest struct { WorkflowID string `thrift:"workflow_id,1,required" form:"workflow_id,required" json:"workflow_id,required" query:"workflow_id,required"` SpaceID string `thrift:"space_id,2,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` Name *string `thrift:"name,3,optional" form:"name" json:"name,omitempty" query:"name"` Desc *string `thrift:"desc,4,optional" form:"desc" json:"desc,omitempty" query:"desc"` IconURI *string `thrift:"icon_uri,5,optional" form:"icon_uri" json:"icon_uri,omitempty" query:"icon_uri"` FlowMode *WorkflowMode `thrift:"flow_mode,6,optional" form:"flow_mode" json:"flow_mode,omitempty" query:"flow_mode"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewUpdateWorkflowMetaRequest() *UpdateWorkflowMetaRequest { return &UpdateWorkflowMetaRequest{} } func (p *UpdateWorkflowMetaRequest) InitDefault() { } func (p *UpdateWorkflowMetaRequest) GetWorkflowID() (v string) { return p.WorkflowID } func (p *UpdateWorkflowMetaRequest) GetSpaceID() (v string) { return p.SpaceID } var UpdateWorkflowMetaRequest_Name_DEFAULT string func (p *UpdateWorkflowMetaRequest) GetName() (v string) { if !p.IsSetName() { return UpdateWorkflowMetaRequest_Name_DEFAULT } return *p.Name } var UpdateWorkflowMetaRequest_Desc_DEFAULT string func (p *UpdateWorkflowMetaRequest) GetDesc() (v string) { if !p.IsSetDesc() { return UpdateWorkflowMetaRequest_Desc_DEFAULT } return *p.Desc } var UpdateWorkflowMetaRequest_IconURI_DEFAULT string func (p *UpdateWorkflowMetaRequest) GetIconURI() (v string) { if !p.IsSetIconURI() { return UpdateWorkflowMetaRequest_IconURI_DEFAULT } return *p.IconURI } var UpdateWorkflowMetaRequest_FlowMode_DEFAULT WorkflowMode func (p *UpdateWorkflowMetaRequest) GetFlowMode() (v WorkflowMode) { if !p.IsSetFlowMode() { return UpdateWorkflowMetaRequest_FlowMode_DEFAULT } return *p.FlowMode } var UpdateWorkflowMetaRequest_Base_DEFAULT *base.Base func (p *UpdateWorkflowMetaRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return UpdateWorkflowMetaRequest_Base_DEFAULT } return p.Base } var fieldIDToName_UpdateWorkflowMetaRequest = map[int16]string{ 1: "workflow_id", 2: "space_id", 3: "name", 4: "desc", 5: "icon_uri", 6: "flow_mode", 255: "Base", } func (p *UpdateWorkflowMetaRequest) IsSetName() bool { return p.Name != nil } func (p *UpdateWorkflowMetaRequest) IsSetDesc() bool { return p.Desc != nil } func (p *UpdateWorkflowMetaRequest) IsSetIconURI() bool { return p.IconURI != nil } func (p *UpdateWorkflowMetaRequest) IsSetFlowMode() bool { return p.FlowMode != nil } func (p *UpdateWorkflowMetaRequest) IsSetBase() bool { return p.Base != nil } func (p *UpdateWorkflowMetaRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowID bool = false var issetSpaceID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.I32 { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowID { fieldId = 1 goto RequiredFieldNotSetError } if !issetSpaceID { fieldId = 2 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UpdateWorkflowMetaRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_UpdateWorkflowMetaRequest[fieldId])) } func (p *UpdateWorkflowMetaRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *UpdateWorkflowMetaRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *UpdateWorkflowMetaRequest) ReadField3(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Name = _field return nil } func (p *UpdateWorkflowMetaRequest) ReadField4(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Desc = _field return nil } func (p *UpdateWorkflowMetaRequest) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.IconURI = _field return nil } func (p *UpdateWorkflowMetaRequest) ReadField6(iprot thrift.TProtocol) error { var _field *WorkflowMode if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := WorkflowMode(v) _field = &tmp } p.FlowMode = _field return nil } func (p *UpdateWorkflowMetaRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *UpdateWorkflowMetaRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("UpdateWorkflowMetaRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *UpdateWorkflowMetaRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *UpdateWorkflowMetaRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *UpdateWorkflowMetaRequest) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetName() { if err = oprot.WriteFieldBegin("name", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *UpdateWorkflowMetaRequest) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetDesc() { if err = oprot.WriteFieldBegin("desc", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Desc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *UpdateWorkflowMetaRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetIconURI() { if err = oprot.WriteFieldBegin("icon_uri", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.IconURI); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *UpdateWorkflowMetaRequest) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetFlowMode() { if err = oprot.WriteFieldBegin("flow_mode", thrift.I32, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.FlowMode)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *UpdateWorkflowMetaRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *UpdateWorkflowMetaRequest) String() string { if p == nil { return "" } return fmt.Sprintf("UpdateWorkflowMetaRequest(%+v)", *p) } type UpdateWorkflowMetaResponse struct { Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewUpdateWorkflowMetaResponse() *UpdateWorkflowMetaResponse { return &UpdateWorkflowMetaResponse{} } func (p *UpdateWorkflowMetaResponse) InitDefault() { } func (p *UpdateWorkflowMetaResponse) GetCode() (v int64) { return p.Code } func (p *UpdateWorkflowMetaResponse) GetMsg() (v string) { return p.Msg } var UpdateWorkflowMetaResponse_BaseResp_DEFAULT *base.BaseResp func (p *UpdateWorkflowMetaResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return UpdateWorkflowMetaResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_UpdateWorkflowMetaResponse = map[int16]string{ 253: "code", 254: "msg", 255: "BaseResp", } func (p *UpdateWorkflowMetaResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *UpdateWorkflowMetaResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UpdateWorkflowMetaResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_UpdateWorkflowMetaResponse[fieldId])) } func (p *UpdateWorkflowMetaResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *UpdateWorkflowMetaResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *UpdateWorkflowMetaResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *UpdateWorkflowMetaResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("UpdateWorkflowMetaResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *UpdateWorkflowMetaResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *UpdateWorkflowMetaResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *UpdateWorkflowMetaResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *UpdateWorkflowMetaResponse) String() string { if p == nil { return "" } return fmt.Sprintf("UpdateWorkflowMetaResponse(%+v)", *p) } type MergeWorkflowRequest struct { WorkflowID string `thrift:"workflow_id,1,required" form:"workflow_id,required" json:"workflow_id,required" query:"workflow_id,required"` Schema *string `thrift:"schema,2,optional" form:"schema" json:"schema,omitempty" query:"schema"` SpaceID *string `thrift:"space_id,3,optional" form:"space_id" json:"space_id,omitempty" query:"space_id"` Name *string `thrift:"name,4,optional" form:"name" json:"name,omitempty" query:"name"` Desc *string `thrift:"desc,5,optional" form:"desc" json:"desc,omitempty" query:"desc"` IconURI *string `thrift:"icon_uri,6,optional" form:"icon_uri" json:"icon_uri,omitempty" query:"icon_uri"` SubmitCommitID string `thrift:"submit_commit_id,7,required" form:"submit_commit_id,required" json:"submit_commit_id,required" query:"submit_commit_id,required"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewMergeWorkflowRequest() *MergeWorkflowRequest { return &MergeWorkflowRequest{} } func (p *MergeWorkflowRequest) InitDefault() { } func (p *MergeWorkflowRequest) GetWorkflowID() (v string) { return p.WorkflowID } var MergeWorkflowRequest_Schema_DEFAULT string func (p *MergeWorkflowRequest) GetSchema() (v string) { if !p.IsSetSchema() { return MergeWorkflowRequest_Schema_DEFAULT } return *p.Schema } var MergeWorkflowRequest_SpaceID_DEFAULT string func (p *MergeWorkflowRequest) GetSpaceID() (v string) { if !p.IsSetSpaceID() { return MergeWorkflowRequest_SpaceID_DEFAULT } return *p.SpaceID } var MergeWorkflowRequest_Name_DEFAULT string func (p *MergeWorkflowRequest) GetName() (v string) { if !p.IsSetName() { return MergeWorkflowRequest_Name_DEFAULT } return *p.Name } var MergeWorkflowRequest_Desc_DEFAULT string func (p *MergeWorkflowRequest) GetDesc() (v string) { if !p.IsSetDesc() { return MergeWorkflowRequest_Desc_DEFAULT } return *p.Desc } var MergeWorkflowRequest_IconURI_DEFAULT string func (p *MergeWorkflowRequest) GetIconURI() (v string) { if !p.IsSetIconURI() { return MergeWorkflowRequest_IconURI_DEFAULT } return *p.IconURI } func (p *MergeWorkflowRequest) GetSubmitCommitID() (v string) { return p.SubmitCommitID } var MergeWorkflowRequest_Base_DEFAULT *base.Base func (p *MergeWorkflowRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return MergeWorkflowRequest_Base_DEFAULT } return p.Base } var fieldIDToName_MergeWorkflowRequest = map[int16]string{ 1: "workflow_id", 2: "schema", 3: "space_id", 4: "name", 5: "desc", 6: "icon_uri", 7: "submit_commit_id", 255: "Base", } func (p *MergeWorkflowRequest) IsSetSchema() bool { return p.Schema != nil } func (p *MergeWorkflowRequest) IsSetSpaceID() bool { return p.SpaceID != nil } func (p *MergeWorkflowRequest) IsSetName() bool { return p.Name != nil } func (p *MergeWorkflowRequest) IsSetDesc() bool { return p.Desc != nil } func (p *MergeWorkflowRequest) IsSetIconURI() bool { return p.IconURI != nil } func (p *MergeWorkflowRequest) IsSetBase() bool { return p.Base != nil } func (p *MergeWorkflowRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowID bool = false var issetSubmitCommitID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } issetSubmitCommitID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowID { fieldId = 1 goto RequiredFieldNotSetError } if !issetSubmitCommitID { fieldId = 7 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_MergeWorkflowRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_MergeWorkflowRequest[fieldId])) } func (p *MergeWorkflowRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *MergeWorkflowRequest) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Schema = _field return nil } func (p *MergeWorkflowRequest) ReadField3(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.SpaceID = _field return nil } func (p *MergeWorkflowRequest) ReadField4(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Name = _field return nil } func (p *MergeWorkflowRequest) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Desc = _field return nil } func (p *MergeWorkflowRequest) ReadField6(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.IconURI = _field return nil } func (p *MergeWorkflowRequest) ReadField7(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SubmitCommitID = _field return nil } func (p *MergeWorkflowRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *MergeWorkflowRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("MergeWorkflowRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *MergeWorkflowRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *MergeWorkflowRequest) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetSchema() { if err = oprot.WriteFieldBegin("schema", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Schema); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *MergeWorkflowRequest) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetSpaceID() { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *MergeWorkflowRequest) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetName() { if err = oprot.WriteFieldBegin("name", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *MergeWorkflowRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetDesc() { if err = oprot.WriteFieldBegin("desc", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Desc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *MergeWorkflowRequest) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetIconURI() { if err = oprot.WriteFieldBegin("icon_uri", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.IconURI); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *MergeWorkflowRequest) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("submit_commit_id", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SubmitCommitID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *MergeWorkflowRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *MergeWorkflowRequest) String() string { if p == nil { return "" } return fmt.Sprintf("MergeWorkflowRequest(%+v)", *p) } type MergeWorkflowData struct { Name string `thrift:"name,1" form:"name" json:"name" query:"name"` URL string `thrift:"url,2" form:"url" json:"url" query:"url"` Status WorkFlowDevStatus `thrift:"status,3" form:"status" json:"status" query:"status"` } func NewMergeWorkflowData() *MergeWorkflowData { return &MergeWorkflowData{} } func (p *MergeWorkflowData) InitDefault() { } func (p *MergeWorkflowData) GetName() (v string) { return p.Name } func (p *MergeWorkflowData) GetURL() (v string) { return p.URL } func (p *MergeWorkflowData) GetStatus() (v WorkFlowDevStatus) { return p.Status } var fieldIDToName_MergeWorkflowData = map[int16]string{ 1: "name", 2: "url", 3: "status", } func (p *MergeWorkflowData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.I32 { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_MergeWorkflowData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *MergeWorkflowData) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *MergeWorkflowData) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.URL = _field return nil } func (p *MergeWorkflowData) ReadField3(iprot thrift.TProtocol) error { var _field WorkFlowDevStatus if v, err := iprot.ReadI32(); err != nil { return err } else { _field = WorkFlowDevStatus(v) } p.Status = _field return nil } func (p *MergeWorkflowData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("MergeWorkflowData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *MergeWorkflowData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *MergeWorkflowData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("url", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.URL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *MergeWorkflowData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("status", thrift.I32, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Status)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *MergeWorkflowData) String() string { if p == nil { return "" } return fmt.Sprintf("MergeWorkflowData(%+v)", *p) } type MergeWorkflowResponse struct { Data *MergeWorkflowData `thrift:"data,1,required" form:"data,required" json:"data,required" query:"data,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewMergeWorkflowResponse() *MergeWorkflowResponse { return &MergeWorkflowResponse{} } func (p *MergeWorkflowResponse) InitDefault() { } var MergeWorkflowResponse_Data_DEFAULT *MergeWorkflowData func (p *MergeWorkflowResponse) GetData() (v *MergeWorkflowData) { if !p.IsSetData() { return MergeWorkflowResponse_Data_DEFAULT } return p.Data } func (p *MergeWorkflowResponse) GetCode() (v int64) { return p.Code } func (p *MergeWorkflowResponse) GetMsg() (v string) { return p.Msg } var MergeWorkflowResponse_BaseResp_DEFAULT *base.BaseResp func (p *MergeWorkflowResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return MergeWorkflowResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_MergeWorkflowResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *MergeWorkflowResponse) IsSetData() bool { return p.Data != nil } func (p *MergeWorkflowResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *MergeWorkflowResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetData bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetData { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_MergeWorkflowResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_MergeWorkflowResponse[fieldId])) } func (p *MergeWorkflowResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewMergeWorkflowData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *MergeWorkflowResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *MergeWorkflowResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *MergeWorkflowResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *MergeWorkflowResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("MergeWorkflowResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *MergeWorkflowResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *MergeWorkflowResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *MergeWorkflowResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *MergeWorkflowResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *MergeWorkflowResponse) String() string { if p == nil { return "" } return fmt.Sprintf("MergeWorkflowResponse(%+v)", *p) } type VCSCanvasData struct { SubmitCommitID string `thrift:"submit_commit_id,1" form:"submit_commit_id" json:"submit_commit_id" query:"submit_commit_id"` DraftCommitID string `thrift:"draft_commit_id,2" form:"draft_commit_id" json:"draft_commit_id" query:"draft_commit_id"` Type VCSCanvasType `thrift:"type,3" form:"type" json:"type" query:"type"` CanEdit bool `thrift:"can_edit,4" form:"can_edit" json:"can_edit" query:"can_edit"` PublishCommitID *string `thrift:"publish_commit_id,5,optional" form:"publish_commit_id" json:"publish_commit_id,omitempty" query:"publish_commit_id"` } func NewVCSCanvasData() *VCSCanvasData { return &VCSCanvasData{} } func (p *VCSCanvasData) InitDefault() { } func (p *VCSCanvasData) GetSubmitCommitID() (v string) { return p.SubmitCommitID } func (p *VCSCanvasData) GetDraftCommitID() (v string) { return p.DraftCommitID } func (p *VCSCanvasData) GetType() (v VCSCanvasType) { return p.Type } func (p *VCSCanvasData) GetCanEdit() (v bool) { return p.CanEdit } var VCSCanvasData_PublishCommitID_DEFAULT string func (p *VCSCanvasData) GetPublishCommitID() (v string) { if !p.IsSetPublishCommitID() { return VCSCanvasData_PublishCommitID_DEFAULT } return *p.PublishCommitID } var fieldIDToName_VCSCanvasData = map[int16]string{ 1: "submit_commit_id", 2: "draft_commit_id", 3: "type", 4: "can_edit", 5: "publish_commit_id", } func (p *VCSCanvasData) IsSetPublishCommitID() bool { return p.PublishCommitID != nil } func (p *VCSCanvasData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.I32 { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.BOOL { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VCSCanvasData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *VCSCanvasData) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SubmitCommitID = _field return nil } func (p *VCSCanvasData) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.DraftCommitID = _field return nil } func (p *VCSCanvasData) ReadField3(iprot thrift.TProtocol) error { var _field VCSCanvasType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = VCSCanvasType(v) } p.Type = _field return nil } func (p *VCSCanvasData) ReadField4(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.CanEdit = _field return nil } func (p *VCSCanvasData) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.PublishCommitID = _field return nil } func (p *VCSCanvasData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("VCSCanvasData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *VCSCanvasData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("submit_commit_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SubmitCommitID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *VCSCanvasData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("draft_commit_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.DraftCommitID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *VCSCanvasData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("type", thrift.I32, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Type)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *VCSCanvasData) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("can_edit", thrift.BOOL, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.CanEdit); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *VCSCanvasData) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetPublishCommitID() { if err = oprot.WriteFieldBegin("publish_commit_id", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.PublishCommitID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *VCSCanvasData) String() string { if p == nil { return "" } return fmt.Sprintf("VCSCanvasData(%+v)", *p) } type DBCanvasData struct { Status WorkFlowStatus `thrift:"status,1" form:"status" json:"status" query:"status"` } func NewDBCanvasData() *DBCanvasData { return &DBCanvasData{} } func (p *DBCanvasData) InitDefault() { } func (p *DBCanvasData) GetStatus() (v WorkFlowStatus) { return p.Status } var fieldIDToName_DBCanvasData = map[int16]string{ 1: "status", } func (p *DBCanvasData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DBCanvasData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *DBCanvasData) ReadField1(iprot thrift.TProtocol) error { var _field WorkFlowStatus if v, err := iprot.ReadI32(); err != nil { return err } else { _field = WorkFlowStatus(v) } p.Status = _field return nil } func (p *DBCanvasData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("DBCanvasData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *DBCanvasData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("status", thrift.I32, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Status)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *DBCanvasData) String() string { if p == nil { return "" } return fmt.Sprintf("DBCanvasData(%+v)", *p) } type OperationInfo struct { Operator *Creator `thrift:"operator,1" form:"operator" json:"operator" query:"operator"` OperatorTime int64 `thrift:"operator_time,2" form:"operator_time" json:"operator_time" query:"operator_time"` } func NewOperationInfo() *OperationInfo { return &OperationInfo{} } func (p *OperationInfo) InitDefault() { } var OperationInfo_Operator_DEFAULT *Creator func (p *OperationInfo) GetOperator() (v *Creator) { if !p.IsSetOperator() { return OperationInfo_Operator_DEFAULT } return p.Operator } func (p *OperationInfo) GetOperatorTime() (v int64) { return p.OperatorTime } var fieldIDToName_OperationInfo = map[int16]string{ 1: "operator", 2: "operator_time", } func (p *OperationInfo) IsSetOperator() bool { return p.Operator != nil } func (p *OperationInfo) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I64 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_OperationInfo[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *OperationInfo) ReadField1(iprot thrift.TProtocol) error { _field := NewCreator() if err := _field.Read(iprot); err != nil { return err } p.Operator = _field return nil } func (p *OperationInfo) ReadField2(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.OperatorTime = _field return nil } func (p *OperationInfo) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("OperationInfo"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *OperationInfo) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("operator", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Operator.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *OperationInfo) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("operator_time", thrift.I64, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.OperatorTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *OperationInfo) String() string { if p == nil { return "" } return fmt.Sprintf("OperationInfo(%+v)", *p) } type CanvasData struct { Workflow *Workflow `thrift:"workflow,1" form:"workflow" json:"workflow" query:"workflow"` VcsData *VCSCanvasData `thrift:"vcs_data,2" form:"vcs_data" json:"vcs_data" query:"vcs_data"` DbData *DBCanvasData `thrift:"db_data,3" form:"db_data" json:"db_data" query:"db_data"` OperationInfo *OperationInfo `thrift:"operation_info,4" form:"operation_info" json:"operation_info" query:"operation_info"` ExternalFlowInfo *string `thrift:"external_flow_info,5,optional" form:"external_flow_info" json:"external_flow_info,omitempty" query:"external_flow_info"` // 是否绑定了Agent IsBindAgent *bool `thrift:"is_bind_agent,6,optional" form:"is_bind_agent" json:"is_bind_agent,omitempty" query:"is_bind_agent"` BindBizID *string `thrift:"bind_biz_id,7,optional" form:"bind_biz_id" json:"bind_biz_id,omitempty" query:"bind_biz_id"` BindBizType *int32 `thrift:"bind_biz_type,8,optional" form:"bind_biz_type" json:"bind_biz_type,omitempty" query:"bind_biz_type"` WorkflowVersion *string `thrift:"workflow_version,9,optional" form:"workflow_version" json:"workflow_version,omitempty" query:"workflow_version"` } func NewCanvasData() *CanvasData { return &CanvasData{} } func (p *CanvasData) InitDefault() { } var CanvasData_Workflow_DEFAULT *Workflow func (p *CanvasData) GetWorkflow() (v *Workflow) { if !p.IsSetWorkflow() { return CanvasData_Workflow_DEFAULT } return p.Workflow } var CanvasData_VcsData_DEFAULT *VCSCanvasData func (p *CanvasData) GetVcsData() (v *VCSCanvasData) { if !p.IsSetVcsData() { return CanvasData_VcsData_DEFAULT } return p.VcsData } var CanvasData_DbData_DEFAULT *DBCanvasData func (p *CanvasData) GetDbData() (v *DBCanvasData) { if !p.IsSetDbData() { return CanvasData_DbData_DEFAULT } return p.DbData } var CanvasData_OperationInfo_DEFAULT *OperationInfo func (p *CanvasData) GetOperationInfo() (v *OperationInfo) { if !p.IsSetOperationInfo() { return CanvasData_OperationInfo_DEFAULT } return p.OperationInfo } var CanvasData_ExternalFlowInfo_DEFAULT string func (p *CanvasData) GetExternalFlowInfo() (v string) { if !p.IsSetExternalFlowInfo() { return CanvasData_ExternalFlowInfo_DEFAULT } return *p.ExternalFlowInfo } var CanvasData_IsBindAgent_DEFAULT bool func (p *CanvasData) GetIsBindAgent() (v bool) { if !p.IsSetIsBindAgent() { return CanvasData_IsBindAgent_DEFAULT } return *p.IsBindAgent } var CanvasData_BindBizID_DEFAULT string func (p *CanvasData) GetBindBizID() (v string) { if !p.IsSetBindBizID() { return CanvasData_BindBizID_DEFAULT } return *p.BindBizID } var CanvasData_BindBizType_DEFAULT int32 func (p *CanvasData) GetBindBizType() (v int32) { if !p.IsSetBindBizType() { return CanvasData_BindBizType_DEFAULT } return *p.BindBizType } var CanvasData_WorkflowVersion_DEFAULT string func (p *CanvasData) GetWorkflowVersion() (v string) { if !p.IsSetWorkflowVersion() { return CanvasData_WorkflowVersion_DEFAULT } return *p.WorkflowVersion } var fieldIDToName_CanvasData = map[int16]string{ 1: "workflow", 2: "vcs_data", 3: "db_data", 4: "operation_info", 5: "external_flow_info", 6: "is_bind_agent", 7: "bind_biz_id", 8: "bind_biz_type", 9: "workflow_version", } func (p *CanvasData) IsSetWorkflow() bool { return p.Workflow != nil } func (p *CanvasData) IsSetVcsData() bool { return p.VcsData != nil } func (p *CanvasData) IsSetDbData() bool { return p.DbData != nil } func (p *CanvasData) IsSetOperationInfo() bool { return p.OperationInfo != nil } func (p *CanvasData) IsSetExternalFlowInfo() bool { return p.ExternalFlowInfo != nil } func (p *CanvasData) IsSetIsBindAgent() bool { return p.IsBindAgent != nil } func (p *CanvasData) IsSetBindBizID() bool { return p.BindBizID != nil } func (p *CanvasData) IsSetBindBizType() bool { return p.BindBizType != nil } func (p *CanvasData) IsSetWorkflowVersion() bool { return p.WorkflowVersion != nil } func (p *CanvasData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRUCT { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRUCT { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRUCT { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.BOOL { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.I32 { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.STRING { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CanvasData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *CanvasData) ReadField1(iprot thrift.TProtocol) error { _field := NewWorkflow() if err := _field.Read(iprot); err != nil { return err } p.Workflow = _field return nil } func (p *CanvasData) ReadField2(iprot thrift.TProtocol) error { _field := NewVCSCanvasData() if err := _field.Read(iprot); err != nil { return err } p.VcsData = _field return nil } func (p *CanvasData) ReadField3(iprot thrift.TProtocol) error { _field := NewDBCanvasData() if err := _field.Read(iprot); err != nil { return err } p.DbData = _field return nil } func (p *CanvasData) ReadField4(iprot thrift.TProtocol) error { _field := NewOperationInfo() if err := _field.Read(iprot); err != nil { return err } p.OperationInfo = _field return nil } func (p *CanvasData) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ExternalFlowInfo = _field return nil } func (p *CanvasData) ReadField6(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.IsBindAgent = _field return nil } func (p *CanvasData) ReadField7(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.BindBizID = _field return nil } func (p *CanvasData) ReadField8(iprot thrift.TProtocol) error { var _field *int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } p.BindBizType = _field return nil } func (p *CanvasData) ReadField9(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.WorkflowVersion = _field return nil } func (p *CanvasData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CanvasData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CanvasData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Workflow.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *CanvasData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("vcs_data", thrift.STRUCT, 2); err != nil { goto WriteFieldBeginError } if err := p.VcsData.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *CanvasData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("db_data", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } if err := p.DbData.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *CanvasData) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("operation_info", thrift.STRUCT, 4); err != nil { goto WriteFieldBeginError } if err := p.OperationInfo.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *CanvasData) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetExternalFlowInfo() { if err = oprot.WriteFieldBegin("external_flow_info", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ExternalFlowInfo); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *CanvasData) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetIsBindAgent() { if err = oprot.WriteFieldBegin("is_bind_agent", thrift.BOOL, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.IsBindAgent); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *CanvasData) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetBindBizID() { if err = oprot.WriteFieldBegin("bind_biz_id", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.BindBizID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *CanvasData) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetBindBizType() { if err = oprot.WriteFieldBegin("bind_biz_type", thrift.I32, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(*p.BindBizType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *CanvasData) writeField9(oprot thrift.TProtocol) (err error) { if p.IsSetWorkflowVersion() { if err = oprot.WriteFieldBegin("workflow_version", thrift.STRING, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.WorkflowVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *CanvasData) String() string { if p == nil { return "" } return fmt.Sprintf("CanvasData(%+v)", *p) } type GetCanvasInfoRequest struct { // 空间id,不可为空 SpaceID string `thrift:"space_id,1,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` // required,流程id,不可为空 WorkflowID *string `thrift:"workflow_id,2,optional" form:"workflow_id" json:"workflow_id,omitempty" query:"workflow_id"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetCanvasInfoRequest() *GetCanvasInfoRequest { return &GetCanvasInfoRequest{} } func (p *GetCanvasInfoRequest) InitDefault() { } func (p *GetCanvasInfoRequest) GetSpaceID() (v string) { return p.SpaceID } var GetCanvasInfoRequest_WorkflowID_DEFAULT string func (p *GetCanvasInfoRequest) GetWorkflowID() (v string) { if !p.IsSetWorkflowID() { return GetCanvasInfoRequest_WorkflowID_DEFAULT } return *p.WorkflowID } var GetCanvasInfoRequest_Base_DEFAULT *base.Base func (p *GetCanvasInfoRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetCanvasInfoRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetCanvasInfoRequest = map[int16]string{ 1: "space_id", 2: "workflow_id", 255: "Base", } func (p *GetCanvasInfoRequest) IsSetWorkflowID() bool { return p.WorkflowID != nil } func (p *GetCanvasInfoRequest) IsSetBase() bool { return p.Base != nil } func (p *GetCanvasInfoRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetSpaceID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetSpaceID { fieldId = 1 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetCanvasInfoRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetCanvasInfoRequest[fieldId])) } func (p *GetCanvasInfoRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *GetCanvasInfoRequest) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.WorkflowID = _field return nil } func (p *GetCanvasInfoRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetCanvasInfoRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetCanvasInfoRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetCanvasInfoRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetCanvasInfoRequest) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetWorkflowID() { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetCanvasInfoRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetCanvasInfoRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetCanvasInfoRequest(%+v)", *p) } type GetCanvasInfoResponse struct { Data *CanvasData `thrift:"data,1,required" form:"data,required" json:"data,required" query:"data,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewGetCanvasInfoResponse() *GetCanvasInfoResponse { return &GetCanvasInfoResponse{} } func (p *GetCanvasInfoResponse) InitDefault() { } var GetCanvasInfoResponse_Data_DEFAULT *CanvasData func (p *GetCanvasInfoResponse) GetData() (v *CanvasData) { if !p.IsSetData() { return GetCanvasInfoResponse_Data_DEFAULT } return p.Data } func (p *GetCanvasInfoResponse) GetCode() (v int64) { return p.Code } func (p *GetCanvasInfoResponse) GetMsg() (v string) { return p.Msg } var GetCanvasInfoResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetCanvasInfoResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetCanvasInfoResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetCanvasInfoResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *GetCanvasInfoResponse) IsSetData() bool { return p.Data != nil } func (p *GetCanvasInfoResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetCanvasInfoResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetData bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetData { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetCanvasInfoResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetCanvasInfoResponse[fieldId])) } func (p *GetCanvasInfoResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewCanvasData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *GetCanvasInfoResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *GetCanvasInfoResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *GetCanvasInfoResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetCanvasInfoResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetCanvasInfoResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetCanvasInfoResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetCanvasInfoResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *GetCanvasInfoResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *GetCanvasInfoResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetCanvasInfoResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetCanvasInfoResponse(%+v)", *p) } type GetHistorySchemaRequest struct { SpaceID string `thrift:"space_id,1,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` WorkflowID string `thrift:"workflow_id,2,required" form:"workflow_id,required" json:"workflow_id,required" query:"workflow_id,required"` // 多次分页的时候需要传入 CommitID *string `thrift:"commit_id,3,optional" form:"commit_id" json:"commit_id,omitempty" query:"commit_id"` Type OperateType `thrift:"type,4,required" form:"type,required" json:"type,required" query:"type,required"` Env *string `thrift:"env,5,optional" form:"env" json:"env,omitempty" query:"env"` WorkflowVersion *string `thrift:"workflow_version,6,optional" form:"workflow_version" json:"workflow_version,omitempty" query:"workflow_version"` ProjectVersion *string `thrift:"project_version,7,optional" form:"project_version" json:"project_version,omitempty" query:"project_version"` ProjectID *string `thrift:"project_id,8,optional" form:"project_id" json:"project_id,omitempty" query:"project_id"` ExecuteID *string `thrift:"execute_id,51,optional" form:"execute_id" json:"execute_id,omitempty" query:"execute_id"` SubExecuteID *string `thrift:"sub_execute_id,52,optional" form:"sub_execute_id" json:"sub_execute_id,omitempty" query:"sub_execute_id"` LogID *string `thrift:"log_id,53,optional" form:"log_id" json:"log_id,omitempty" query:"log_id"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetHistorySchemaRequest() *GetHistorySchemaRequest { return &GetHistorySchemaRequest{} } func (p *GetHistorySchemaRequest) InitDefault() { } func (p *GetHistorySchemaRequest) GetSpaceID() (v string) { return p.SpaceID } func (p *GetHistorySchemaRequest) GetWorkflowID() (v string) { return p.WorkflowID } var GetHistorySchemaRequest_CommitID_DEFAULT string func (p *GetHistorySchemaRequest) GetCommitID() (v string) { if !p.IsSetCommitID() { return GetHistorySchemaRequest_CommitID_DEFAULT } return *p.CommitID } func (p *GetHistorySchemaRequest) GetType() (v OperateType) { return p.Type } var GetHistorySchemaRequest_Env_DEFAULT string func (p *GetHistorySchemaRequest) GetEnv() (v string) { if !p.IsSetEnv() { return GetHistorySchemaRequest_Env_DEFAULT } return *p.Env } var GetHistorySchemaRequest_WorkflowVersion_DEFAULT string func (p *GetHistorySchemaRequest) GetWorkflowVersion() (v string) { if !p.IsSetWorkflowVersion() { return GetHistorySchemaRequest_WorkflowVersion_DEFAULT } return *p.WorkflowVersion } var GetHistorySchemaRequest_ProjectVersion_DEFAULT string func (p *GetHistorySchemaRequest) GetProjectVersion() (v string) { if !p.IsSetProjectVersion() { return GetHistorySchemaRequest_ProjectVersion_DEFAULT } return *p.ProjectVersion } var GetHistorySchemaRequest_ProjectID_DEFAULT string func (p *GetHistorySchemaRequest) GetProjectID() (v string) { if !p.IsSetProjectID() { return GetHistorySchemaRequest_ProjectID_DEFAULT } return *p.ProjectID } var GetHistorySchemaRequest_ExecuteID_DEFAULT string func (p *GetHistorySchemaRequest) GetExecuteID() (v string) { if !p.IsSetExecuteID() { return GetHistorySchemaRequest_ExecuteID_DEFAULT } return *p.ExecuteID } var GetHistorySchemaRequest_SubExecuteID_DEFAULT string func (p *GetHistorySchemaRequest) GetSubExecuteID() (v string) { if !p.IsSetSubExecuteID() { return GetHistorySchemaRequest_SubExecuteID_DEFAULT } return *p.SubExecuteID } var GetHistorySchemaRequest_LogID_DEFAULT string func (p *GetHistorySchemaRequest) GetLogID() (v string) { if !p.IsSetLogID() { return GetHistorySchemaRequest_LogID_DEFAULT } return *p.LogID } var GetHistorySchemaRequest_Base_DEFAULT *base.Base func (p *GetHistorySchemaRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetHistorySchemaRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetHistorySchemaRequest = map[int16]string{ 1: "space_id", 2: "workflow_id", 3: "commit_id", 4: "type", 5: "env", 6: "workflow_version", 7: "project_version", 8: "project_id", 51: "execute_id", 52: "sub_execute_id", 53: "log_id", 255: "Base", } func (p *GetHistorySchemaRequest) IsSetCommitID() bool { return p.CommitID != nil } func (p *GetHistorySchemaRequest) IsSetEnv() bool { return p.Env != nil } func (p *GetHistorySchemaRequest) IsSetWorkflowVersion() bool { return p.WorkflowVersion != nil } func (p *GetHistorySchemaRequest) IsSetProjectVersion() bool { return p.ProjectVersion != nil } func (p *GetHistorySchemaRequest) IsSetProjectID() bool { return p.ProjectID != nil } func (p *GetHistorySchemaRequest) IsSetExecuteID() bool { return p.ExecuteID != nil } func (p *GetHistorySchemaRequest) IsSetSubExecuteID() bool { return p.SubExecuteID != nil } func (p *GetHistorySchemaRequest) IsSetLogID() bool { return p.LogID != nil } func (p *GetHistorySchemaRequest) IsSetBase() bool { return p.Base != nil } func (p *GetHistorySchemaRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetSpaceID bool = false var issetWorkflowID bool = false var issetType bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetWorkflowID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.I32 { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } issetType = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 51: if fieldTypeId == thrift.STRING { if err = p.ReadField51(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 52: if fieldTypeId == thrift.STRING { if err = p.ReadField52(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 53: if fieldTypeId == thrift.STRING { if err = p.ReadField53(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetSpaceID { fieldId = 1 goto RequiredFieldNotSetError } if !issetWorkflowID { fieldId = 2 goto RequiredFieldNotSetError } if !issetType { fieldId = 4 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetHistorySchemaRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetHistorySchemaRequest[fieldId])) } func (p *GetHistorySchemaRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *GetHistorySchemaRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *GetHistorySchemaRequest) ReadField3(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.CommitID = _field return nil } func (p *GetHistorySchemaRequest) ReadField4(iprot thrift.TProtocol) error { var _field OperateType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = OperateType(v) } p.Type = _field return nil } func (p *GetHistorySchemaRequest) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Env = _field return nil } func (p *GetHistorySchemaRequest) ReadField6(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.WorkflowVersion = _field return nil } func (p *GetHistorySchemaRequest) ReadField7(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ProjectVersion = _field return nil } func (p *GetHistorySchemaRequest) ReadField8(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ProjectID = _field return nil } func (p *GetHistorySchemaRequest) ReadField51(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ExecuteID = _field return nil } func (p *GetHistorySchemaRequest) ReadField52(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.SubExecuteID = _field return nil } func (p *GetHistorySchemaRequest) ReadField53(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.LogID = _field return nil } func (p *GetHistorySchemaRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetHistorySchemaRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetHistorySchemaRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField51(oprot); err != nil { fieldId = 51 goto WriteFieldError } if err = p.writeField52(oprot); err != nil { fieldId = 52 goto WriteFieldError } if err = p.writeField53(oprot); err != nil { fieldId = 53 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetHistorySchemaRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetHistorySchemaRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetHistorySchemaRequest) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetCommitID() { if err = oprot.WriteFieldBegin("commit_id", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.CommitID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetHistorySchemaRequest) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("type", thrift.I32, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Type)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *GetHistorySchemaRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetEnv() { if err = oprot.WriteFieldBegin("env", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Env); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *GetHistorySchemaRequest) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetWorkflowVersion() { if err = oprot.WriteFieldBegin("workflow_version", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.WorkflowVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *GetHistorySchemaRequest) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetProjectVersion() { if err = oprot.WriteFieldBegin("project_version", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ProjectVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *GetHistorySchemaRequest) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetProjectID() { if err = oprot.WriteFieldBegin("project_id", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ProjectID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *GetHistorySchemaRequest) writeField51(oprot thrift.TProtocol) (err error) { if p.IsSetExecuteID() { if err = oprot.WriteFieldBegin("execute_id", thrift.STRING, 51); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ExecuteID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 51 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 51 end error: ", p), err) } func (p *GetHistorySchemaRequest) writeField52(oprot thrift.TProtocol) (err error) { if p.IsSetSubExecuteID() { if err = oprot.WriteFieldBegin("sub_execute_id", thrift.STRING, 52); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.SubExecuteID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 52 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 52 end error: ", p), err) } func (p *GetHistorySchemaRequest) writeField53(oprot thrift.TProtocol) (err error) { if p.IsSetLogID() { if err = oprot.WriteFieldBegin("log_id", thrift.STRING, 53); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.LogID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 53 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 53 end error: ", p), err) } func (p *GetHistorySchemaRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetHistorySchemaRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetHistorySchemaRequest(%+v)", *p) } type GetHistorySchemaData struct { Name string `thrift:"name,1" form:"name" json:"name" query:"name"` Describe string `thrift:"describe,2" form:"describe" json:"describe" query:"describe"` URL string `thrift:"url,3" form:"url" json:"url" query:"url"` Schema string `thrift:"schema,4" form:"schema" json:"schema" query:"schema"` FlowMode WorkflowMode `thrift:"flow_mode,5" form:"flow_mode" json:"flow_mode" query:"flow_mode"` BindBizID *string `thrift:"bind_biz_id,6,optional" form:"bind_biz_id" json:"bind_biz_id,omitempty" query:"bind_biz_id"` BindBizType *BindBizType `thrift:"bind_biz_type,7,optional" form:"bind_biz_type" json:"bind_biz_type,omitempty" query:"bind_biz_type"` WorkflowID string `thrift:"workflow_id,8" form:"workflow_id" json:"workflow_id" query:"workflow_id"` CommitID string `thrift:"commit_id,9" form:"commit_id" json:"commit_id" query:"commit_id"` ExecuteID *string `thrift:"execute_id,51,optional" form:"execute_id" json:"execute_id,omitempty" query:"execute_id"` SubExecuteID *string `thrift:"sub_execute_id,52,optional" form:"sub_execute_id" json:"sub_execute_id,omitempty" query:"sub_execute_id"` LogID *string `thrift:"log_id,53,optional" form:"log_id" json:"log_id,omitempty" query:"log_id"` } func NewGetHistorySchemaData() *GetHistorySchemaData { return &GetHistorySchemaData{} } func (p *GetHistorySchemaData) InitDefault() { } func (p *GetHistorySchemaData) GetName() (v string) { return p.Name } func (p *GetHistorySchemaData) GetDescribe() (v string) { return p.Describe } func (p *GetHistorySchemaData) GetURL() (v string) { return p.URL } func (p *GetHistorySchemaData) GetSchema() (v string) { return p.Schema } func (p *GetHistorySchemaData) GetFlowMode() (v WorkflowMode) { return p.FlowMode } var GetHistorySchemaData_BindBizID_DEFAULT string func (p *GetHistorySchemaData) GetBindBizID() (v string) { if !p.IsSetBindBizID() { return GetHistorySchemaData_BindBizID_DEFAULT } return *p.BindBizID } var GetHistorySchemaData_BindBizType_DEFAULT BindBizType func (p *GetHistorySchemaData) GetBindBizType() (v BindBizType) { if !p.IsSetBindBizType() { return GetHistorySchemaData_BindBizType_DEFAULT } return *p.BindBizType } func (p *GetHistorySchemaData) GetWorkflowID() (v string) { return p.WorkflowID } func (p *GetHistorySchemaData) GetCommitID() (v string) { return p.CommitID } var GetHistorySchemaData_ExecuteID_DEFAULT string func (p *GetHistorySchemaData) GetExecuteID() (v string) { if !p.IsSetExecuteID() { return GetHistorySchemaData_ExecuteID_DEFAULT } return *p.ExecuteID } var GetHistorySchemaData_SubExecuteID_DEFAULT string func (p *GetHistorySchemaData) GetSubExecuteID() (v string) { if !p.IsSetSubExecuteID() { return GetHistorySchemaData_SubExecuteID_DEFAULT } return *p.SubExecuteID } var GetHistorySchemaData_LogID_DEFAULT string func (p *GetHistorySchemaData) GetLogID() (v string) { if !p.IsSetLogID() { return GetHistorySchemaData_LogID_DEFAULT } return *p.LogID } var fieldIDToName_GetHistorySchemaData = map[int16]string{ 1: "name", 2: "describe", 3: "url", 4: "schema", 5: "flow_mode", 6: "bind_biz_id", 7: "bind_biz_type", 8: "workflow_id", 9: "commit_id", 51: "execute_id", 52: "sub_execute_id", 53: "log_id", } func (p *GetHistorySchemaData) IsSetBindBizID() bool { return p.BindBizID != nil } func (p *GetHistorySchemaData) IsSetBindBizType() bool { return p.BindBizType != nil } func (p *GetHistorySchemaData) IsSetExecuteID() bool { return p.ExecuteID != nil } func (p *GetHistorySchemaData) IsSetSubExecuteID() bool { return p.SubExecuteID != nil } func (p *GetHistorySchemaData) IsSetLogID() bool { return p.LogID != nil } func (p *GetHistorySchemaData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.I32 { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.I32 { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.STRING { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 51: if fieldTypeId == thrift.STRING { if err = p.ReadField51(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 52: if fieldTypeId == thrift.STRING { if err = p.ReadField52(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 53: if fieldTypeId == thrift.STRING { if err = p.ReadField53(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetHistorySchemaData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *GetHistorySchemaData) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *GetHistorySchemaData) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Describe = _field return nil } func (p *GetHistorySchemaData) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.URL = _field return nil } func (p *GetHistorySchemaData) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Schema = _field return nil } func (p *GetHistorySchemaData) ReadField5(iprot thrift.TProtocol) error { var _field WorkflowMode if v, err := iprot.ReadI32(); err != nil { return err } else { _field = WorkflowMode(v) } p.FlowMode = _field return nil } func (p *GetHistorySchemaData) ReadField6(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.BindBizID = _field return nil } func (p *GetHistorySchemaData) ReadField7(iprot thrift.TProtocol) error { var _field *BindBizType if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := BindBizType(v) _field = &tmp } p.BindBizType = _field return nil } func (p *GetHistorySchemaData) ReadField8(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *GetHistorySchemaData) ReadField9(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.CommitID = _field return nil } func (p *GetHistorySchemaData) ReadField51(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ExecuteID = _field return nil } func (p *GetHistorySchemaData) ReadField52(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.SubExecuteID = _field return nil } func (p *GetHistorySchemaData) ReadField53(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.LogID = _field return nil } func (p *GetHistorySchemaData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetHistorySchemaData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField51(oprot); err != nil { fieldId = 51 goto WriteFieldError } if err = p.writeField52(oprot); err != nil { fieldId = 52 goto WriteFieldError } if err = p.writeField53(oprot); err != nil { fieldId = 53 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetHistorySchemaData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetHistorySchemaData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("describe", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Describe); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetHistorySchemaData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("url", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.URL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetHistorySchemaData) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("schema", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Schema); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *GetHistorySchemaData) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("flow_mode", thrift.I32, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.FlowMode)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *GetHistorySchemaData) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetBindBizID() { if err = oprot.WriteFieldBegin("bind_biz_id", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.BindBizID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *GetHistorySchemaData) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetBindBizType() { if err = oprot.WriteFieldBegin("bind_biz_type", thrift.I32, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.BindBizType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *GetHistorySchemaData) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *GetHistorySchemaData) writeField9(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("commit_id", thrift.STRING, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.CommitID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *GetHistorySchemaData) writeField51(oprot thrift.TProtocol) (err error) { if p.IsSetExecuteID() { if err = oprot.WriteFieldBegin("execute_id", thrift.STRING, 51); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ExecuteID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 51 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 51 end error: ", p), err) } func (p *GetHistorySchemaData) writeField52(oprot thrift.TProtocol) (err error) { if p.IsSetSubExecuteID() { if err = oprot.WriteFieldBegin("sub_execute_id", thrift.STRING, 52); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.SubExecuteID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 52 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 52 end error: ", p), err) } func (p *GetHistorySchemaData) writeField53(oprot thrift.TProtocol) (err error) { if p.IsSetLogID() { if err = oprot.WriteFieldBegin("log_id", thrift.STRING, 53); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.LogID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 53 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 53 end error: ", p), err) } func (p *GetHistorySchemaData) String() string { if p == nil { return "" } return fmt.Sprintf("GetHistorySchemaData(%+v)", *p) } type GetHistorySchemaResponse struct { Data *GetHistorySchemaData `thrift:"data,1,required" form:"data,required" json:"data,required" query:"data,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewGetHistorySchemaResponse() *GetHistorySchemaResponse { return &GetHistorySchemaResponse{} } func (p *GetHistorySchemaResponse) InitDefault() { } var GetHistorySchemaResponse_Data_DEFAULT *GetHistorySchemaData func (p *GetHistorySchemaResponse) GetData() (v *GetHistorySchemaData) { if !p.IsSetData() { return GetHistorySchemaResponse_Data_DEFAULT } return p.Data } func (p *GetHistorySchemaResponse) GetCode() (v int64) { return p.Code } func (p *GetHistorySchemaResponse) GetMsg() (v string) { return p.Msg } var GetHistorySchemaResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetHistorySchemaResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetHistorySchemaResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetHistorySchemaResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *GetHistorySchemaResponse) IsSetData() bool { return p.Data != nil } func (p *GetHistorySchemaResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetHistorySchemaResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetData bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetData { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetHistorySchemaResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetHistorySchemaResponse[fieldId])) } func (p *GetHistorySchemaResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewGetHistorySchemaData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *GetHistorySchemaResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *GetHistorySchemaResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *GetHistorySchemaResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetHistorySchemaResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetHistorySchemaResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetHistorySchemaResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetHistorySchemaResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *GetHistorySchemaResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *GetHistorySchemaResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetHistorySchemaResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetHistorySchemaResponse(%+v)", *p) } type DeleteWorkflowRequest struct { WorkflowID string `thrift:"workflow_id,1,required" form:"workflow_id,required" json:"workflow_id,required" query:"workflow_id,required"` SpaceID string `thrift:"space_id,2,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` Action *DeleteAction `thrift:"action,3,optional" form:"action" json:"action,omitempty" query:"action"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewDeleteWorkflowRequest() *DeleteWorkflowRequest { return &DeleteWorkflowRequest{} } func (p *DeleteWorkflowRequest) InitDefault() { } func (p *DeleteWorkflowRequest) GetWorkflowID() (v string) { return p.WorkflowID } func (p *DeleteWorkflowRequest) GetSpaceID() (v string) { return p.SpaceID } var DeleteWorkflowRequest_Action_DEFAULT DeleteAction func (p *DeleteWorkflowRequest) GetAction() (v DeleteAction) { if !p.IsSetAction() { return DeleteWorkflowRequest_Action_DEFAULT } return *p.Action } var DeleteWorkflowRequest_Base_DEFAULT *base.Base func (p *DeleteWorkflowRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return DeleteWorkflowRequest_Base_DEFAULT } return p.Base } var fieldIDToName_DeleteWorkflowRequest = map[int16]string{ 1: "workflow_id", 2: "space_id", 3: "action", 255: "Base", } func (p *DeleteWorkflowRequest) IsSetAction() bool { return p.Action != nil } func (p *DeleteWorkflowRequest) IsSetBase() bool { return p.Base != nil } func (p *DeleteWorkflowRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowID bool = false var issetSpaceID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.I32 { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowID { fieldId = 1 goto RequiredFieldNotSetError } if !issetSpaceID { fieldId = 2 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DeleteWorkflowRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_DeleteWorkflowRequest[fieldId])) } func (p *DeleteWorkflowRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *DeleteWorkflowRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *DeleteWorkflowRequest) ReadField3(iprot thrift.TProtocol) error { var _field *DeleteAction if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := DeleteAction(v) _field = &tmp } p.Action = _field return nil } func (p *DeleteWorkflowRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *DeleteWorkflowRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("DeleteWorkflowRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *DeleteWorkflowRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *DeleteWorkflowRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *DeleteWorkflowRequest) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetAction() { if err = oprot.WriteFieldBegin("action", thrift.I32, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.Action)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *DeleteWorkflowRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *DeleteWorkflowRequest) String() string { if p == nil { return "" } return fmt.Sprintf("DeleteWorkflowRequest(%+v)", *p) } type DeleteWorkflowData struct { Status DeleteStatus `thrift:"status,1" form:"status" json:"status" query:"status"` } func NewDeleteWorkflowData() *DeleteWorkflowData { return &DeleteWorkflowData{} } func (p *DeleteWorkflowData) InitDefault() { } func (p *DeleteWorkflowData) GetStatus() (v DeleteStatus) { return p.Status } var fieldIDToName_DeleteWorkflowData = map[int16]string{ 1: "status", } func (p *DeleteWorkflowData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DeleteWorkflowData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *DeleteWorkflowData) ReadField1(iprot thrift.TProtocol) error { var _field DeleteStatus if v, err := iprot.ReadI32(); err != nil { return err } else { _field = DeleteStatus(v) } p.Status = _field return nil } func (p *DeleteWorkflowData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("DeleteWorkflowData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *DeleteWorkflowData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("status", thrift.I32, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Status)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *DeleteWorkflowData) String() string { if p == nil { return "" } return fmt.Sprintf("DeleteWorkflowData(%+v)", *p) } type DeleteWorkflowResponse struct { Data *DeleteWorkflowData `thrift:"data,1,required" form:"data,required" json:"data,required" query:"data,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewDeleteWorkflowResponse() *DeleteWorkflowResponse { return &DeleteWorkflowResponse{} } func (p *DeleteWorkflowResponse) InitDefault() { } var DeleteWorkflowResponse_Data_DEFAULT *DeleteWorkflowData func (p *DeleteWorkflowResponse) GetData() (v *DeleteWorkflowData) { if !p.IsSetData() { return DeleteWorkflowResponse_Data_DEFAULT } return p.Data } func (p *DeleteWorkflowResponse) GetCode() (v int64) { return p.Code } func (p *DeleteWorkflowResponse) GetMsg() (v string) { return p.Msg } var DeleteWorkflowResponse_BaseResp_DEFAULT *base.BaseResp func (p *DeleteWorkflowResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return DeleteWorkflowResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_DeleteWorkflowResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *DeleteWorkflowResponse) IsSetData() bool { return p.Data != nil } func (p *DeleteWorkflowResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *DeleteWorkflowResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetData bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetData { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DeleteWorkflowResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_DeleteWorkflowResponse[fieldId])) } func (p *DeleteWorkflowResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewDeleteWorkflowData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *DeleteWorkflowResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *DeleteWorkflowResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *DeleteWorkflowResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *DeleteWorkflowResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("DeleteWorkflowResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *DeleteWorkflowResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *DeleteWorkflowResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *DeleteWorkflowResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *DeleteWorkflowResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *DeleteWorkflowResponse) String() string { if p == nil { return "" } return fmt.Sprintf("DeleteWorkflowResponse(%+v)", *p) } type BatchDeleteWorkflowResponse struct { Data *DeleteWorkflowData `thrift:"data,1,required" form:"data,required" json:"data,required" query:"data,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewBatchDeleteWorkflowResponse() *BatchDeleteWorkflowResponse { return &BatchDeleteWorkflowResponse{} } func (p *BatchDeleteWorkflowResponse) InitDefault() { } var BatchDeleteWorkflowResponse_Data_DEFAULT *DeleteWorkflowData func (p *BatchDeleteWorkflowResponse) GetData() (v *DeleteWorkflowData) { if !p.IsSetData() { return BatchDeleteWorkflowResponse_Data_DEFAULT } return p.Data } func (p *BatchDeleteWorkflowResponse) GetCode() (v int64) { return p.Code } func (p *BatchDeleteWorkflowResponse) GetMsg() (v string) { return p.Msg } var BatchDeleteWorkflowResponse_BaseResp_DEFAULT *base.BaseResp func (p *BatchDeleteWorkflowResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return BatchDeleteWorkflowResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_BatchDeleteWorkflowResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *BatchDeleteWorkflowResponse) IsSetData() bool { return p.Data != nil } func (p *BatchDeleteWorkflowResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *BatchDeleteWorkflowResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetData bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetData { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BatchDeleteWorkflowResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_BatchDeleteWorkflowResponse[fieldId])) } func (p *BatchDeleteWorkflowResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewDeleteWorkflowData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *BatchDeleteWorkflowResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *BatchDeleteWorkflowResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *BatchDeleteWorkflowResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *BatchDeleteWorkflowResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("BatchDeleteWorkflowResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *BatchDeleteWorkflowResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *BatchDeleteWorkflowResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *BatchDeleteWorkflowResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *BatchDeleteWorkflowResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *BatchDeleteWorkflowResponse) String() string { if p == nil { return "" } return fmt.Sprintf("BatchDeleteWorkflowResponse(%+v)", *p) } type BatchDeleteWorkflowRequest struct { WorkflowIDList []string `thrift:"workflow_id_list,1,required" form:"workflow_id_list,required" json:"workflow_id_list,required" query:"workflow_id_list,required"` SpaceID string `thrift:"space_id,2,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` Action *DeleteAction `thrift:"action,3,optional" form:"action" json:"action,omitempty" query:"action"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewBatchDeleteWorkflowRequest() *BatchDeleteWorkflowRequest { return &BatchDeleteWorkflowRequest{} } func (p *BatchDeleteWorkflowRequest) InitDefault() { } func (p *BatchDeleteWorkflowRequest) GetWorkflowIDList() (v []string) { return p.WorkflowIDList } func (p *BatchDeleteWorkflowRequest) GetSpaceID() (v string) { return p.SpaceID } var BatchDeleteWorkflowRequest_Action_DEFAULT DeleteAction func (p *BatchDeleteWorkflowRequest) GetAction() (v DeleteAction) { if !p.IsSetAction() { return BatchDeleteWorkflowRequest_Action_DEFAULT } return *p.Action } var BatchDeleteWorkflowRequest_Base_DEFAULT *base.Base func (p *BatchDeleteWorkflowRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return BatchDeleteWorkflowRequest_Base_DEFAULT } return p.Base } var fieldIDToName_BatchDeleteWorkflowRequest = map[int16]string{ 1: "workflow_id_list", 2: "space_id", 3: "action", 255: "Base", } func (p *BatchDeleteWorkflowRequest) IsSetAction() bool { return p.Action != nil } func (p *BatchDeleteWorkflowRequest) IsSetBase() bool { return p.Base != nil } func (p *BatchDeleteWorkflowRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowIDList bool = false var issetSpaceID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowIDList = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.I32 { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowIDList { fieldId = 1 goto RequiredFieldNotSetError } if !issetSpaceID { fieldId = 2 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BatchDeleteWorkflowRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_BatchDeleteWorkflowRequest[fieldId])) } func (p *BatchDeleteWorkflowRequest) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.WorkflowIDList = _field return nil } func (p *BatchDeleteWorkflowRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *BatchDeleteWorkflowRequest) ReadField3(iprot thrift.TProtocol) error { var _field *DeleteAction if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := DeleteAction(v) _field = &tmp } p.Action = _field return nil } func (p *BatchDeleteWorkflowRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *BatchDeleteWorkflowRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("BatchDeleteWorkflowRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *BatchDeleteWorkflowRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id_list", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.WorkflowIDList)); err != nil { return err } for _, v := range p.WorkflowIDList { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *BatchDeleteWorkflowRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *BatchDeleteWorkflowRequest) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetAction() { if err = oprot.WriteFieldBegin("action", thrift.I32, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.Action)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *BatchDeleteWorkflowRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *BatchDeleteWorkflowRequest) String() string { if p == nil { return "" } return fmt.Sprintf("BatchDeleteWorkflowRequest(%+v)", *p) } type GetDeleteStrategyRequest struct { WorkflowID string `thrift:"workflow_id,1,required" form:"workflow_id,required" json:"workflow_id,required" query:"workflow_id,required"` SpaceID string `thrift:"space_id,2,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetDeleteStrategyRequest() *GetDeleteStrategyRequest { return &GetDeleteStrategyRequest{} } func (p *GetDeleteStrategyRequest) InitDefault() { } func (p *GetDeleteStrategyRequest) GetWorkflowID() (v string) { return p.WorkflowID } func (p *GetDeleteStrategyRequest) GetSpaceID() (v string) { return p.SpaceID } var GetDeleteStrategyRequest_Base_DEFAULT *base.Base func (p *GetDeleteStrategyRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetDeleteStrategyRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetDeleteStrategyRequest = map[int16]string{ 1: "workflow_id", 2: "space_id", 255: "Base", } func (p *GetDeleteStrategyRequest) IsSetBase() bool { return p.Base != nil } func (p *GetDeleteStrategyRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowID bool = false var issetSpaceID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowID { fieldId = 1 goto RequiredFieldNotSetError } if !issetSpaceID { fieldId = 2 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetDeleteStrategyRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetDeleteStrategyRequest[fieldId])) } func (p *GetDeleteStrategyRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *GetDeleteStrategyRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *GetDeleteStrategyRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetDeleteStrategyRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetDeleteStrategyRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetDeleteStrategyRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetDeleteStrategyRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetDeleteStrategyRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetDeleteStrategyRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetDeleteStrategyRequest(%+v)", *p) } type GetDeleteStrategyResponse struct { Data DeleteType `thrift:"data,1,required" form:"data,required" json:"data,required" query:"data,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewGetDeleteStrategyResponse() *GetDeleteStrategyResponse { return &GetDeleteStrategyResponse{} } func (p *GetDeleteStrategyResponse) InitDefault() { } func (p *GetDeleteStrategyResponse) GetData() (v DeleteType) { return p.Data } func (p *GetDeleteStrategyResponse) GetCode() (v int64) { return p.Code } func (p *GetDeleteStrategyResponse) GetMsg() (v string) { return p.Msg } var GetDeleteStrategyResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetDeleteStrategyResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetDeleteStrategyResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetDeleteStrategyResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *GetDeleteStrategyResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetDeleteStrategyResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetData bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetData { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetDeleteStrategyResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetDeleteStrategyResponse[fieldId])) } func (p *GetDeleteStrategyResponse) ReadField1(iprot thrift.TProtocol) error { var _field DeleteType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = DeleteType(v) } p.Data = _field return nil } func (p *GetDeleteStrategyResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *GetDeleteStrategyResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *GetDeleteStrategyResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetDeleteStrategyResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetDeleteStrategyResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetDeleteStrategyResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.I32, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Data)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetDeleteStrategyResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *GetDeleteStrategyResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *GetDeleteStrategyResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetDeleteStrategyResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetDeleteStrategyResponse(%+v)", *p) } type PublishWorkflowRequest struct { WorkflowID string `thrift:"workflow_id,1,required" form:"workflow_id,required" json:"workflow_id,required" query:"workflow_id,required"` SpaceID string `thrift:"space_id,2,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` HasCollaborator bool `thrift:"has_collaborator,3,required" form:"has_collaborator,required" json:"has_collaborator,required" query:"has_collaborator,required"` // 发布到哪个环境,不填默认线上 Env *string `thrift:"env,4,optional" form:"env" json:"env,omitempty" query:"env"` // 使用哪个版本发布,不填默认最新提交版本 CommitID *string `thrift:"commit_id,5,optional" form:"commit_id" json:"commit_id,omitempty" query:"commit_id"` // 强制发布。若流程发布前执行了 TestRun 步骤,“force” 参数值应为 false,或不传递该参数;若流程发布前未执行 TestRun 步骤,“force” 参数值应为 true 。 Force *bool `thrift:"force,6,optional" form:"force" json:"force,omitempty" query:"force"` // required, 发布workflow的版本号,遵循 SemVer 格式为"vx.y.z",必须比当前版本大,可通过 GetCanvasInfo 获取当前版本 WorkflowVersion *string `thrift:"workflow_version,7,optional" form:"workflow_version" json:"workflow_version,omitempty" query:"workflow_version"` // workflow的版本描述 VersionDescription *string `thrift:"version_description,8,optional" form:"version_description" json:"version_description,omitempty" query:"version_description"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewPublishWorkflowRequest() *PublishWorkflowRequest { return &PublishWorkflowRequest{} } func (p *PublishWorkflowRequest) InitDefault() { } func (p *PublishWorkflowRequest) GetWorkflowID() (v string) { return p.WorkflowID } func (p *PublishWorkflowRequest) GetSpaceID() (v string) { return p.SpaceID } func (p *PublishWorkflowRequest) GetHasCollaborator() (v bool) { return p.HasCollaborator } var PublishWorkflowRequest_Env_DEFAULT string func (p *PublishWorkflowRequest) GetEnv() (v string) { if !p.IsSetEnv() { return PublishWorkflowRequest_Env_DEFAULT } return *p.Env } var PublishWorkflowRequest_CommitID_DEFAULT string func (p *PublishWorkflowRequest) GetCommitID() (v string) { if !p.IsSetCommitID() { return PublishWorkflowRequest_CommitID_DEFAULT } return *p.CommitID } var PublishWorkflowRequest_Force_DEFAULT bool func (p *PublishWorkflowRequest) GetForce() (v bool) { if !p.IsSetForce() { return PublishWorkflowRequest_Force_DEFAULT } return *p.Force } var PublishWorkflowRequest_WorkflowVersion_DEFAULT string func (p *PublishWorkflowRequest) GetWorkflowVersion() (v string) { if !p.IsSetWorkflowVersion() { return PublishWorkflowRequest_WorkflowVersion_DEFAULT } return *p.WorkflowVersion } var PublishWorkflowRequest_VersionDescription_DEFAULT string func (p *PublishWorkflowRequest) GetVersionDescription() (v string) { if !p.IsSetVersionDescription() { return PublishWorkflowRequest_VersionDescription_DEFAULT } return *p.VersionDescription } var PublishWorkflowRequest_Base_DEFAULT *base.Base func (p *PublishWorkflowRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return PublishWorkflowRequest_Base_DEFAULT } return p.Base } var fieldIDToName_PublishWorkflowRequest = map[int16]string{ 1: "workflow_id", 2: "space_id", 3: "has_collaborator", 4: "env", 5: "commit_id", 6: "force", 7: "workflow_version", 8: "version_description", 255: "Base", } func (p *PublishWorkflowRequest) IsSetEnv() bool { return p.Env != nil } func (p *PublishWorkflowRequest) IsSetCommitID() bool { return p.CommitID != nil } func (p *PublishWorkflowRequest) IsSetForce() bool { return p.Force != nil } func (p *PublishWorkflowRequest) IsSetWorkflowVersion() bool { return p.WorkflowVersion != nil } func (p *PublishWorkflowRequest) IsSetVersionDescription() bool { return p.VersionDescription != nil } func (p *PublishWorkflowRequest) IsSetBase() bool { return p.Base != nil } func (p *PublishWorkflowRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowID bool = false var issetSpaceID bool = false var issetHasCollaborator bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.BOOL { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } issetHasCollaborator = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.BOOL { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowID { fieldId = 1 goto RequiredFieldNotSetError } if !issetSpaceID { fieldId = 2 goto RequiredFieldNotSetError } if !issetHasCollaborator { fieldId = 3 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PublishWorkflowRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_PublishWorkflowRequest[fieldId])) } func (p *PublishWorkflowRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *PublishWorkflowRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *PublishWorkflowRequest) ReadField3(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.HasCollaborator = _field return nil } func (p *PublishWorkflowRequest) ReadField4(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Env = _field return nil } func (p *PublishWorkflowRequest) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.CommitID = _field return nil } func (p *PublishWorkflowRequest) ReadField6(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.Force = _field return nil } func (p *PublishWorkflowRequest) ReadField7(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.WorkflowVersion = _field return nil } func (p *PublishWorkflowRequest) ReadField8(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.VersionDescription = _field return nil } func (p *PublishWorkflowRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *PublishWorkflowRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("PublishWorkflowRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *PublishWorkflowRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *PublishWorkflowRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *PublishWorkflowRequest) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("has_collaborator", thrift.BOOL, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.HasCollaborator); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *PublishWorkflowRequest) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetEnv() { if err = oprot.WriteFieldBegin("env", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Env); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *PublishWorkflowRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetCommitID() { if err = oprot.WriteFieldBegin("commit_id", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.CommitID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *PublishWorkflowRequest) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetForce() { if err = oprot.WriteFieldBegin("force", thrift.BOOL, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.Force); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *PublishWorkflowRequest) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetWorkflowVersion() { if err = oprot.WriteFieldBegin("workflow_version", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.WorkflowVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *PublishWorkflowRequest) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetVersionDescription() { if err = oprot.WriteFieldBegin("version_description", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.VersionDescription); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *PublishWorkflowRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *PublishWorkflowRequest) String() string { if p == nil { return "" } return fmt.Sprintf("PublishWorkflowRequest(%+v)", *p) } type PublishWorkflowData struct { WorkflowID string `thrift:"workflow_id,1" form:"workflow_id" json:"workflow_id" query:"workflow_id"` PublishCommitID string `thrift:"publish_commit_id,2" form:"publish_commit_id" json:"publish_commit_id" query:"publish_commit_id"` Success bool `thrift:"success,3" form:"success" json:"success" query:"success"` } func NewPublishWorkflowData() *PublishWorkflowData { return &PublishWorkflowData{} } func (p *PublishWorkflowData) InitDefault() { } func (p *PublishWorkflowData) GetWorkflowID() (v string) { return p.WorkflowID } func (p *PublishWorkflowData) GetPublishCommitID() (v string) { return p.PublishCommitID } func (p *PublishWorkflowData) GetSuccess() (v bool) { return p.Success } var fieldIDToName_PublishWorkflowData = map[int16]string{ 1: "workflow_id", 2: "publish_commit_id", 3: "success", } func (p *PublishWorkflowData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.BOOL { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PublishWorkflowData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *PublishWorkflowData) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *PublishWorkflowData) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PublishCommitID = _field return nil } func (p *PublishWorkflowData) ReadField3(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.Success = _field return nil } func (p *PublishWorkflowData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("PublishWorkflowData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *PublishWorkflowData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *PublishWorkflowData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("publish_commit_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PublishCommitID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *PublishWorkflowData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("success", thrift.BOOL, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.Success); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *PublishWorkflowData) String() string { if p == nil { return "" } return fmt.Sprintf("PublishWorkflowData(%+v)", *p) } type PublishWorkflowResponse struct { Data *PublishWorkflowData `thrift:"data,1,required" form:"data,required" json:"data,required" query:"data,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewPublishWorkflowResponse() *PublishWorkflowResponse { return &PublishWorkflowResponse{} } func (p *PublishWorkflowResponse) InitDefault() { } var PublishWorkflowResponse_Data_DEFAULT *PublishWorkflowData func (p *PublishWorkflowResponse) GetData() (v *PublishWorkflowData) { if !p.IsSetData() { return PublishWorkflowResponse_Data_DEFAULT } return p.Data } func (p *PublishWorkflowResponse) GetCode() (v int64) { return p.Code } func (p *PublishWorkflowResponse) GetMsg() (v string) { return p.Msg } var PublishWorkflowResponse_BaseResp_DEFAULT *base.BaseResp func (p *PublishWorkflowResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return PublishWorkflowResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_PublishWorkflowResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *PublishWorkflowResponse) IsSetData() bool { return p.Data != nil } func (p *PublishWorkflowResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *PublishWorkflowResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetData bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetData { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PublishWorkflowResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_PublishWorkflowResponse[fieldId])) } func (p *PublishWorkflowResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewPublishWorkflowData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *PublishWorkflowResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *PublishWorkflowResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *PublishWorkflowResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *PublishWorkflowResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("PublishWorkflowResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *PublishWorkflowResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *PublishWorkflowResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *PublishWorkflowResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *PublishWorkflowResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *PublishWorkflowResponse) String() string { if p == nil { return "" } return fmt.Sprintf("PublishWorkflowResponse(%+v)", *p) } type CopyWorkflowRequest struct { WorkflowID string `thrift:"workflow_id,1,required" form:"workflow_id,required" json:"workflow_id,required" query:"workflow_id,required"` SpaceID string `thrift:"space_id,2,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewCopyWorkflowRequest() *CopyWorkflowRequest { return &CopyWorkflowRequest{} } func (p *CopyWorkflowRequest) InitDefault() { } func (p *CopyWorkflowRequest) GetWorkflowID() (v string) { return p.WorkflowID } func (p *CopyWorkflowRequest) GetSpaceID() (v string) { return p.SpaceID } var CopyWorkflowRequest_Base_DEFAULT *base.Base func (p *CopyWorkflowRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return CopyWorkflowRequest_Base_DEFAULT } return p.Base } var fieldIDToName_CopyWorkflowRequest = map[int16]string{ 1: "workflow_id", 2: "space_id", 255: "Base", } func (p *CopyWorkflowRequest) IsSetBase() bool { return p.Base != nil } func (p *CopyWorkflowRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowID bool = false var issetSpaceID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowID { fieldId = 1 goto RequiredFieldNotSetError } if !issetSpaceID { fieldId = 2 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CopyWorkflowRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_CopyWorkflowRequest[fieldId])) } func (p *CopyWorkflowRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *CopyWorkflowRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *CopyWorkflowRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *CopyWorkflowRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CopyWorkflowRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CopyWorkflowRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *CopyWorkflowRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *CopyWorkflowRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *CopyWorkflowRequest) String() string { if p == nil { return "" } return fmt.Sprintf("CopyWorkflowRequest(%+v)", *p) } type CopyWorkflowData struct { WorkflowID string `thrift:"workflow_id,1,required" form:"workflow_id,required" json:"workflow_id,required" query:"workflow_id,required"` SchemaType SchemaType `thrift:"schema_type,2,required" form:"schema_type,required" json:"schema_type,required" query:"schema_type,required"` } func NewCopyWorkflowData() *CopyWorkflowData { return &CopyWorkflowData{} } func (p *CopyWorkflowData) InitDefault() { } func (p *CopyWorkflowData) GetWorkflowID() (v string) { return p.WorkflowID } func (p *CopyWorkflowData) GetSchemaType() (v SchemaType) { return p.SchemaType } var fieldIDToName_CopyWorkflowData = map[int16]string{ 1: "workflow_id", 2: "schema_type", } func (p *CopyWorkflowData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowID bool = false var issetSchemaType bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I32 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetSchemaType = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowID { fieldId = 1 goto RequiredFieldNotSetError } if !issetSchemaType { fieldId = 2 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CopyWorkflowData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_CopyWorkflowData[fieldId])) } func (p *CopyWorkflowData) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *CopyWorkflowData) ReadField2(iprot thrift.TProtocol) error { var _field SchemaType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = SchemaType(v) } p.SchemaType = _field return nil } func (p *CopyWorkflowData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CopyWorkflowData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CopyWorkflowData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *CopyWorkflowData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("schema_type", thrift.I32, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.SchemaType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *CopyWorkflowData) String() string { if p == nil { return "" } return fmt.Sprintf("CopyWorkflowData(%+v)", *p) } type CopyWorkflowResponse struct { Data *CopyWorkflowData `thrift:"data,1,required" form:"data,required" json:"data,required" query:"data,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewCopyWorkflowResponse() *CopyWorkflowResponse { return &CopyWorkflowResponse{} } func (p *CopyWorkflowResponse) InitDefault() { } var CopyWorkflowResponse_Data_DEFAULT *CopyWorkflowData func (p *CopyWorkflowResponse) GetData() (v *CopyWorkflowData) { if !p.IsSetData() { return CopyWorkflowResponse_Data_DEFAULT } return p.Data } func (p *CopyWorkflowResponse) GetCode() (v int64) { return p.Code } func (p *CopyWorkflowResponse) GetMsg() (v string) { return p.Msg } var CopyWorkflowResponse_BaseResp_DEFAULT *base.BaseResp func (p *CopyWorkflowResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return CopyWorkflowResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_CopyWorkflowResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *CopyWorkflowResponse) IsSetData() bool { return p.Data != nil } func (p *CopyWorkflowResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *CopyWorkflowResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetData bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetData { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CopyWorkflowResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_CopyWorkflowResponse[fieldId])) } func (p *CopyWorkflowResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewCopyWorkflowData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *CopyWorkflowResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *CopyWorkflowResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *CopyWorkflowResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *CopyWorkflowResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CopyWorkflowResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CopyWorkflowResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *CopyWorkflowResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *CopyWorkflowResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *CopyWorkflowResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *CopyWorkflowResponse) String() string { if p == nil { return "" } return fmt.Sprintf("CopyWorkflowResponse(%+v)", *p) } type UserInfo struct { UserID int64 `thrift:"user_id,1" form:"user_id" json:"user_id" query:"user_id"` UserName string `thrift:"user_name,2" form:"user_name" json:"user_name" query:"user_name"` UserAvatar string `thrift:"user_avatar,3" form:"user_avatar" json:"user_avatar" query:"user_avatar"` // 用户昵称 Nickname string `thrift:"nickname,4" form:"nickname" json:"nickname" query:"nickname"` } func NewUserInfo() *UserInfo { return &UserInfo{} } func (p *UserInfo) InitDefault() { } func (p *UserInfo) GetUserID() (v int64) { return p.UserID } func (p *UserInfo) GetUserName() (v string) { return p.UserName } func (p *UserInfo) GetUserAvatar() (v string) { return p.UserAvatar } func (p *UserInfo) GetNickname() (v string) { return p.Nickname } var fieldIDToName_UserInfo = map[int16]string{ 1: "user_id", 2: "user_name", 3: "user_avatar", 4: "nickname", } func (p *UserInfo) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UserInfo[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *UserInfo) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.UserID = _field return nil } func (p *UserInfo) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.UserName = _field return nil } func (p *UserInfo) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.UserAvatar = _field return nil } func (p *UserInfo) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Nickname = _field return nil } func (p *UserInfo) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("UserInfo"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *UserInfo) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("user_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.UserID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *UserInfo) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("user_name", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.UserName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *UserInfo) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("user_avatar", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.UserAvatar); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *UserInfo) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("nickname", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Nickname); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *UserInfo) String() string { if p == nil { return "" } return fmt.Sprintf("UserInfo(%+v)", *p) } type ReleasedWorkflowData struct { WorkflowList []*ReleasedWorkflow `thrift:"workflow_list,1" form:"workflow_list" json:"workflow_list" query:"workflow_list"` Total int64 `thrift:"total,2" form:"total" json:"total" query:"total"` } func NewReleasedWorkflowData() *ReleasedWorkflowData { return &ReleasedWorkflowData{} } func (p *ReleasedWorkflowData) InitDefault() { } func (p *ReleasedWorkflowData) GetWorkflowList() (v []*ReleasedWorkflow) { return p.WorkflowList } func (p *ReleasedWorkflowData) GetTotal() (v int64) { return p.Total } var fieldIDToName_ReleasedWorkflowData = map[int16]string{ 1: "workflow_list", 2: "total", } func (p *ReleasedWorkflowData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I64 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ReleasedWorkflowData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *ReleasedWorkflowData) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*ReleasedWorkflow, 0, size) values := make([]ReleasedWorkflow, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.WorkflowList = _field return nil } func (p *ReleasedWorkflowData) ReadField2(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Total = _field return nil } func (p *ReleasedWorkflowData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ReleasedWorkflowData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ReleasedWorkflowData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_list", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.WorkflowList)); err != nil { return err } for _, v := range p.WorkflowList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ReleasedWorkflowData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("total", thrift.I64, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Total); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ReleasedWorkflowData) String() string { if p == nil { return "" } return fmt.Sprintf("ReleasedWorkflowData(%+v)", *p) } type ReleasedWorkflow struct { PluginID string `thrift:"plugin_id,1" form:"plugin_id" json:"plugin_id" query:"plugin_id"` WorkflowID string `thrift:"workflow_id,2" form:"workflow_id" json:"workflow_id" query:"workflow_id"` SpaceID string `thrift:"space_id,3" form:"space_id" json:"space_id" query:"space_id"` Name string `thrift:"name,4" form:"name" json:"name" query:"name"` Desc string `thrift:"desc,5" form:"desc" json:"desc" query:"desc"` Icon string `thrift:"icon,6" form:"icon" json:"icon" query:"icon"` Inputs string `thrift:"inputs,7" form:"inputs" json:"inputs" query:"inputs"` Outputs string `thrift:"outputs,8" form:"outputs" json:"outputs" query:"outputs"` EndType int32 `thrift:"end_type,9" form:"end_type" json:"end_type" query:"end_type"` Type int32 `thrift:"type,10" form:"type" json:"type" query:"type"` SubWorkflowList []*SubWorkflow `thrift:"sub_workflow_list,11" form:"sub_workflow_list" json:"sub_workflow_list" query:"sub_workflow_list"` Version string `thrift:"version,12" form:"version" json:"version" query:"version"` CreateTime int64 `thrift:"create_time,13" form:"create_time" json:"create_time" query:"create_time"` UpdateTime int64 `thrift:"update_time,14" form:"update_time" json:"update_time" query:"update_time"` // workflow创作者信息 Creator *Creator `thrift:"creator,15" form:"creator" json:"creator" query:"creator"` FlowMode WorkflowMode `thrift:"flow_mode,16" form:"flow_mode" json:"flow_mode" query:"flow_mode"` FlowVersion string `thrift:"flow_version,17" form:"flow_version" json:"flow_version" query:"flow_version"` FlowVersionDesc string `thrift:"flow_version_desc,18" form:"flow_version_desc" json:"flow_version_desc" query:"flow_version_desc"` LatestFlowVersion string `thrift:"latest_flow_version,19" form:"latest_flow_version" json:"latest_flow_version" query:"latest_flow_version"` LatestFlowVersionDesc string `thrift:"latest_flow_version_desc,20" form:"latest_flow_version_desc" json:"latest_flow_version_desc" query:"latest_flow_version_desc"` CommitID string `thrift:"commit_id,21" form:"commit_id" json:"commit_id" query:"commit_id"` OutputNodes []*NodeInfo `thrift:"output_nodes,22" form:"output_nodes" json:"output_nodes" query:"output_nodes"` } func NewReleasedWorkflow() *ReleasedWorkflow { return &ReleasedWorkflow{} } func (p *ReleasedWorkflow) InitDefault() { } func (p *ReleasedWorkflow) GetPluginID() (v string) { return p.PluginID } func (p *ReleasedWorkflow) GetWorkflowID() (v string) { return p.WorkflowID } func (p *ReleasedWorkflow) GetSpaceID() (v string) { return p.SpaceID } func (p *ReleasedWorkflow) GetName() (v string) { return p.Name } func (p *ReleasedWorkflow) GetDesc() (v string) { return p.Desc } func (p *ReleasedWorkflow) GetIcon() (v string) { return p.Icon } func (p *ReleasedWorkflow) GetInputs() (v string) { return p.Inputs } func (p *ReleasedWorkflow) GetOutputs() (v string) { return p.Outputs } func (p *ReleasedWorkflow) GetEndType() (v int32) { return p.EndType } func (p *ReleasedWorkflow) GetType() (v int32) { return p.Type } func (p *ReleasedWorkflow) GetSubWorkflowList() (v []*SubWorkflow) { return p.SubWorkflowList } func (p *ReleasedWorkflow) GetVersion() (v string) { return p.Version } func (p *ReleasedWorkflow) GetCreateTime() (v int64) { return p.CreateTime } func (p *ReleasedWorkflow) GetUpdateTime() (v int64) { return p.UpdateTime } var ReleasedWorkflow_Creator_DEFAULT *Creator func (p *ReleasedWorkflow) GetCreator() (v *Creator) { if !p.IsSetCreator() { return ReleasedWorkflow_Creator_DEFAULT } return p.Creator } func (p *ReleasedWorkflow) GetFlowMode() (v WorkflowMode) { return p.FlowMode } func (p *ReleasedWorkflow) GetFlowVersion() (v string) { return p.FlowVersion } func (p *ReleasedWorkflow) GetFlowVersionDesc() (v string) { return p.FlowVersionDesc } func (p *ReleasedWorkflow) GetLatestFlowVersion() (v string) { return p.LatestFlowVersion } func (p *ReleasedWorkflow) GetLatestFlowVersionDesc() (v string) { return p.LatestFlowVersionDesc } func (p *ReleasedWorkflow) GetCommitID() (v string) { return p.CommitID } func (p *ReleasedWorkflow) GetOutputNodes() (v []*NodeInfo) { return p.OutputNodes } var fieldIDToName_ReleasedWorkflow = map[int16]string{ 1: "plugin_id", 2: "workflow_id", 3: "space_id", 4: "name", 5: "desc", 6: "icon", 7: "inputs", 8: "outputs", 9: "end_type", 10: "type", 11: "sub_workflow_list", 12: "version", 13: "create_time", 14: "update_time", 15: "creator", 16: "flow_mode", 17: "flow_version", 18: "flow_version_desc", 19: "latest_flow_version", 20: "latest_flow_version_desc", 21: "commit_id", 22: "output_nodes", } func (p *ReleasedWorkflow) IsSetCreator() bool { return p.Creator != nil } func (p *ReleasedWorkflow) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.I32 { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.I32 { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.LIST { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 12: if fieldTypeId == thrift.STRING { if err = p.ReadField12(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 13: if fieldTypeId == thrift.I64 { if err = p.ReadField13(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 14: if fieldTypeId == thrift.I64 { if err = p.ReadField14(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 15: if fieldTypeId == thrift.STRUCT { if err = p.ReadField15(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 16: if fieldTypeId == thrift.I32 { if err = p.ReadField16(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 17: if fieldTypeId == thrift.STRING { if err = p.ReadField17(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 18: if fieldTypeId == thrift.STRING { if err = p.ReadField18(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 19: if fieldTypeId == thrift.STRING { if err = p.ReadField19(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 20: if fieldTypeId == thrift.STRING { if err = p.ReadField20(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 21: if fieldTypeId == thrift.STRING { if err = p.ReadField21(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 22: if fieldTypeId == thrift.LIST { if err = p.ReadField22(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ReleasedWorkflow[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *ReleasedWorkflow) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PluginID = _field return nil } func (p *ReleasedWorkflow) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *ReleasedWorkflow) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *ReleasedWorkflow) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *ReleasedWorkflow) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Desc = _field return nil } func (p *ReleasedWorkflow) ReadField6(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Icon = _field return nil } func (p *ReleasedWorkflow) ReadField7(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Inputs = _field return nil } func (p *ReleasedWorkflow) ReadField8(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Outputs = _field return nil } func (p *ReleasedWorkflow) ReadField9(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.EndType = _field return nil } func (p *ReleasedWorkflow) ReadField10(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.Type = _field return nil } func (p *ReleasedWorkflow) ReadField11(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*SubWorkflow, 0, size) values := make([]SubWorkflow, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.SubWorkflowList = _field return nil } func (p *ReleasedWorkflow) ReadField12(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Version = _field return nil } func (p *ReleasedWorkflow) ReadField13(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.CreateTime = _field return nil } func (p *ReleasedWorkflow) ReadField14(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.UpdateTime = _field return nil } func (p *ReleasedWorkflow) ReadField15(iprot thrift.TProtocol) error { _field := NewCreator() if err := _field.Read(iprot); err != nil { return err } p.Creator = _field return nil } func (p *ReleasedWorkflow) ReadField16(iprot thrift.TProtocol) error { var _field WorkflowMode if v, err := iprot.ReadI32(); err != nil { return err } else { _field = WorkflowMode(v) } p.FlowMode = _field return nil } func (p *ReleasedWorkflow) ReadField17(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.FlowVersion = _field return nil } func (p *ReleasedWorkflow) ReadField18(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.FlowVersionDesc = _field return nil } func (p *ReleasedWorkflow) ReadField19(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.LatestFlowVersion = _field return nil } func (p *ReleasedWorkflow) ReadField20(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.LatestFlowVersionDesc = _field return nil } func (p *ReleasedWorkflow) ReadField21(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.CommitID = _field return nil } func (p *ReleasedWorkflow) ReadField22(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*NodeInfo, 0, size) values := make([]NodeInfo, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.OutputNodes = _field return nil } func (p *ReleasedWorkflow) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ReleasedWorkflow"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } if err = p.writeField12(oprot); err != nil { fieldId = 12 goto WriteFieldError } if err = p.writeField13(oprot); err != nil { fieldId = 13 goto WriteFieldError } if err = p.writeField14(oprot); err != nil { fieldId = 14 goto WriteFieldError } if err = p.writeField15(oprot); err != nil { fieldId = 15 goto WriteFieldError } if err = p.writeField16(oprot); err != nil { fieldId = 16 goto WriteFieldError } if err = p.writeField17(oprot); err != nil { fieldId = 17 goto WriteFieldError } if err = p.writeField18(oprot); err != nil { fieldId = 18 goto WriteFieldError } if err = p.writeField19(oprot); err != nil { fieldId = 19 goto WriteFieldError } if err = p.writeField20(oprot); err != nil { fieldId = 20 goto WriteFieldError } if err = p.writeField21(oprot); err != nil { fieldId = 21 goto WriteFieldError } if err = p.writeField22(oprot); err != nil { fieldId = 22 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ReleasedWorkflow) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PluginID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ReleasedWorkflow) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ReleasedWorkflow) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *ReleasedWorkflow) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *ReleasedWorkflow) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("desc", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Desc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *ReleasedWorkflow) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Icon); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *ReleasedWorkflow) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("inputs", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Inputs); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *ReleasedWorkflow) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("outputs", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Outputs); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *ReleasedWorkflow) writeField9(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("end_type", thrift.I32, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.EndType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *ReleasedWorkflow) writeField10(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("type", thrift.I32, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.Type); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *ReleasedWorkflow) writeField11(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("sub_workflow_list", thrift.LIST, 11); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.SubWorkflowList)); err != nil { return err } for _, v := range p.SubWorkflowList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *ReleasedWorkflow) writeField12(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("version", thrift.STRING, 12); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Version); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err) } func (p *ReleasedWorkflow) writeField13(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("create_time", thrift.I64, 13); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.CreateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err) } func (p *ReleasedWorkflow) writeField14(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("update_time", thrift.I64, 14); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.UpdateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err) } func (p *ReleasedWorkflow) writeField15(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("creator", thrift.STRUCT, 15); err != nil { goto WriteFieldBeginError } if err := p.Creator.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 15 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 15 end error: ", p), err) } func (p *ReleasedWorkflow) writeField16(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("flow_mode", thrift.I32, 16); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.FlowMode)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 16 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 16 end error: ", p), err) } func (p *ReleasedWorkflow) writeField17(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("flow_version", thrift.STRING, 17); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.FlowVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 17 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 17 end error: ", p), err) } func (p *ReleasedWorkflow) writeField18(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("flow_version_desc", thrift.STRING, 18); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.FlowVersionDesc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 18 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 18 end error: ", p), err) } func (p *ReleasedWorkflow) writeField19(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("latest_flow_version", thrift.STRING, 19); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.LatestFlowVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 19 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 19 end error: ", p), err) } func (p *ReleasedWorkflow) writeField20(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("latest_flow_version_desc", thrift.STRING, 20); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.LatestFlowVersionDesc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 20 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err) } func (p *ReleasedWorkflow) writeField21(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("commit_id", thrift.STRING, 21); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.CommitID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 21 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 21 end error: ", p), err) } func (p *ReleasedWorkflow) writeField22(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("output_nodes", thrift.LIST, 22); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.OutputNodes)); err != nil { return err } for _, v := range p.OutputNodes { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 22 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 22 end error: ", p), err) } func (p *ReleasedWorkflow) String() string { if p == nil { return "" } return fmt.Sprintf("ReleasedWorkflow(%+v)", *p) } type SubWorkflow struct { ID string `thrift:"id,1" form:"id" json:"id" query:"id"` Name string `thrift:"name,2" form:"name" json:"name" query:"name"` } func NewSubWorkflow() *SubWorkflow { return &SubWorkflow{} } func (p *SubWorkflow) InitDefault() { } func (p *SubWorkflow) GetID() (v string) { return p.ID } func (p *SubWorkflow) GetName() (v string) { return p.Name } var fieldIDToName_SubWorkflow = map[int16]string{ 1: "id", 2: "name", } func (p *SubWorkflow) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_SubWorkflow[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *SubWorkflow) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ID = _field return nil } func (p *SubWorkflow) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *SubWorkflow) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("SubWorkflow"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *SubWorkflow) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *SubWorkflow) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *SubWorkflow) String() string { if p == nil { return "" } return fmt.Sprintf("SubWorkflow(%+v)", *p) } // Workflow 过滤条件 type WorkflowFilter struct { WorkflowID string `thrift:"workflow_id,1" form:"workflow_id" json:"workflow_id" query:"workflow_id"` WorkflowVersion *string `thrift:"workflow_version,2,optional" form:"workflow_version" json:"workflow_version,omitempty" query:"workflow_version"` } func NewWorkflowFilter() *WorkflowFilter { return &WorkflowFilter{} } func (p *WorkflowFilter) InitDefault() { } func (p *WorkflowFilter) GetWorkflowID() (v string) { return p.WorkflowID } var WorkflowFilter_WorkflowVersion_DEFAULT string func (p *WorkflowFilter) GetWorkflowVersion() (v string) { if !p.IsSetWorkflowVersion() { return WorkflowFilter_WorkflowVersion_DEFAULT } return *p.WorkflowVersion } var fieldIDToName_WorkflowFilter = map[int16]string{ 1: "workflow_id", 2: "workflow_version", } func (p *WorkflowFilter) IsSetWorkflowVersion() bool { return p.WorkflowVersion != nil } func (p *WorkflowFilter) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkflowFilter[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *WorkflowFilter) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *WorkflowFilter) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.WorkflowVersion = _field return nil } func (p *WorkflowFilter) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkflowFilter"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkflowFilter) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WorkflowFilter) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetWorkflowVersion() { if err = oprot.WriteFieldBegin("workflow_version", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.WorkflowVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *WorkflowFilter) String() string { if p == nil { return "" } return fmt.Sprintf("WorkflowFilter(%+v)", *p) } type GetReleasedWorkflowsRequest struct { Page *int32 `thrift:"page,1,optional" form:"page" json:"page,omitempty" query:"page"` Size *int32 `thrift:"size,2,optional" form:"size" json:"size,omitempty" query:"size"` Type *WorkFlowType `thrift:"type,4,optional" form:"type" json:"type,omitempty" query:"type"` Name *string `thrift:"name,5,optional" form:"name" json:"name,omitempty" query:"name"` WorkflowIds []string `thrift:"workflow_ids,6,optional" form:"workflow_ids" json:"workflow_ids,omitempty" query:"workflow_ids"` Tags *Tag `thrift:"tags,7,optional" form:"tags" json:"tags,omitempty" query:"tags"` SpaceID *string `thrift:"space_id,8,optional" form:"space_id" json:"space_id,omitempty" query:"space_id"` OrderBy *OrderBy `thrift:"order_by,9,optional" form:"order_by" json:"order_by,omitempty" query:"order_by"` LoginUserCreate *bool `thrift:"login_user_create,10,optional" form:"login_user_create" json:"login_user_create,omitempty" query:"login_user_create"` // workflow or imageflow, 默认为workflow FlowMode *WorkflowMode `thrift:"flow_mode,11,optional" form:"flow_mode" json:"flow_mode,omitempty" query:"flow_mode"` // 过滤条件,支持workflow_id和workflow_version WorkflowFilterList []*WorkflowFilter `thrift:"workflow_filter_list,12,optional" form:"workflow_filter_list" json:"workflow_filter_list,omitempty" query:"workflow_filter_list"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetReleasedWorkflowsRequest() *GetReleasedWorkflowsRequest { return &GetReleasedWorkflowsRequest{} } func (p *GetReleasedWorkflowsRequest) InitDefault() { } var GetReleasedWorkflowsRequest_Page_DEFAULT int32 func (p *GetReleasedWorkflowsRequest) GetPage() (v int32) { if !p.IsSetPage() { return GetReleasedWorkflowsRequest_Page_DEFAULT } return *p.Page } var GetReleasedWorkflowsRequest_Size_DEFAULT int32 func (p *GetReleasedWorkflowsRequest) GetSize() (v int32) { if !p.IsSetSize() { return GetReleasedWorkflowsRequest_Size_DEFAULT } return *p.Size } var GetReleasedWorkflowsRequest_Type_DEFAULT WorkFlowType func (p *GetReleasedWorkflowsRequest) GetType() (v WorkFlowType) { if !p.IsSetType() { return GetReleasedWorkflowsRequest_Type_DEFAULT } return *p.Type } var GetReleasedWorkflowsRequest_Name_DEFAULT string func (p *GetReleasedWorkflowsRequest) GetName() (v string) { if !p.IsSetName() { return GetReleasedWorkflowsRequest_Name_DEFAULT } return *p.Name } var GetReleasedWorkflowsRequest_WorkflowIds_DEFAULT []string func (p *GetReleasedWorkflowsRequest) GetWorkflowIds() (v []string) { if !p.IsSetWorkflowIds() { return GetReleasedWorkflowsRequest_WorkflowIds_DEFAULT } return p.WorkflowIds } var GetReleasedWorkflowsRequest_Tags_DEFAULT Tag func (p *GetReleasedWorkflowsRequest) GetTags() (v Tag) { if !p.IsSetTags() { return GetReleasedWorkflowsRequest_Tags_DEFAULT } return *p.Tags } var GetReleasedWorkflowsRequest_SpaceID_DEFAULT string func (p *GetReleasedWorkflowsRequest) GetSpaceID() (v string) { if !p.IsSetSpaceID() { return GetReleasedWorkflowsRequest_SpaceID_DEFAULT } return *p.SpaceID } var GetReleasedWorkflowsRequest_OrderBy_DEFAULT OrderBy func (p *GetReleasedWorkflowsRequest) GetOrderBy() (v OrderBy) { if !p.IsSetOrderBy() { return GetReleasedWorkflowsRequest_OrderBy_DEFAULT } return *p.OrderBy } var GetReleasedWorkflowsRequest_LoginUserCreate_DEFAULT bool func (p *GetReleasedWorkflowsRequest) GetLoginUserCreate() (v bool) { if !p.IsSetLoginUserCreate() { return GetReleasedWorkflowsRequest_LoginUserCreate_DEFAULT } return *p.LoginUserCreate } var GetReleasedWorkflowsRequest_FlowMode_DEFAULT WorkflowMode func (p *GetReleasedWorkflowsRequest) GetFlowMode() (v WorkflowMode) { if !p.IsSetFlowMode() { return GetReleasedWorkflowsRequest_FlowMode_DEFAULT } return *p.FlowMode } var GetReleasedWorkflowsRequest_WorkflowFilterList_DEFAULT []*WorkflowFilter func (p *GetReleasedWorkflowsRequest) GetWorkflowFilterList() (v []*WorkflowFilter) { if !p.IsSetWorkflowFilterList() { return GetReleasedWorkflowsRequest_WorkflowFilterList_DEFAULT } return p.WorkflowFilterList } var GetReleasedWorkflowsRequest_Base_DEFAULT *base.Base func (p *GetReleasedWorkflowsRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetReleasedWorkflowsRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetReleasedWorkflowsRequest = map[int16]string{ 1: "page", 2: "size", 4: "type", 5: "name", 6: "workflow_ids", 7: "tags", 8: "space_id", 9: "order_by", 10: "login_user_create", 11: "flow_mode", 12: "workflow_filter_list", 255: "Base", } func (p *GetReleasedWorkflowsRequest) IsSetPage() bool { return p.Page != nil } func (p *GetReleasedWorkflowsRequest) IsSetSize() bool { return p.Size != nil } func (p *GetReleasedWorkflowsRequest) IsSetType() bool { return p.Type != nil } func (p *GetReleasedWorkflowsRequest) IsSetName() bool { return p.Name != nil } func (p *GetReleasedWorkflowsRequest) IsSetWorkflowIds() bool { return p.WorkflowIds != nil } func (p *GetReleasedWorkflowsRequest) IsSetTags() bool { return p.Tags != nil } func (p *GetReleasedWorkflowsRequest) IsSetSpaceID() bool { return p.SpaceID != nil } func (p *GetReleasedWorkflowsRequest) IsSetOrderBy() bool { return p.OrderBy != nil } func (p *GetReleasedWorkflowsRequest) IsSetLoginUserCreate() bool { return p.LoginUserCreate != nil } func (p *GetReleasedWorkflowsRequest) IsSetFlowMode() bool { return p.FlowMode != nil } func (p *GetReleasedWorkflowsRequest) IsSetWorkflowFilterList() bool { return p.WorkflowFilterList != nil } func (p *GetReleasedWorkflowsRequest) IsSetBase() bool { return p.Base != nil } func (p *GetReleasedWorkflowsRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I32 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.I32 { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.LIST { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.I32 { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.I32 { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.BOOL { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.I32 { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 12: if fieldTypeId == thrift.LIST { if err = p.ReadField12(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetReleasedWorkflowsRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *GetReleasedWorkflowsRequest) ReadField1(iprot thrift.TProtocol) error { var _field *int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } p.Page = _field return nil } func (p *GetReleasedWorkflowsRequest) ReadField2(iprot thrift.TProtocol) error { var _field *int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } p.Size = _field return nil } func (p *GetReleasedWorkflowsRequest) ReadField4(iprot thrift.TProtocol) error { var _field *WorkFlowType if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := WorkFlowType(v) _field = &tmp } p.Type = _field return nil } func (p *GetReleasedWorkflowsRequest) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Name = _field return nil } func (p *GetReleasedWorkflowsRequest) ReadField6(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.WorkflowIds = _field return nil } func (p *GetReleasedWorkflowsRequest) ReadField7(iprot thrift.TProtocol) error { var _field *Tag if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := Tag(v) _field = &tmp } p.Tags = _field return nil } func (p *GetReleasedWorkflowsRequest) ReadField8(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.SpaceID = _field return nil } func (p *GetReleasedWorkflowsRequest) ReadField9(iprot thrift.TProtocol) error { var _field *OrderBy if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := OrderBy(v) _field = &tmp } p.OrderBy = _field return nil } func (p *GetReleasedWorkflowsRequest) ReadField10(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.LoginUserCreate = _field return nil } func (p *GetReleasedWorkflowsRequest) ReadField11(iprot thrift.TProtocol) error { var _field *WorkflowMode if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := WorkflowMode(v) _field = &tmp } p.FlowMode = _field return nil } func (p *GetReleasedWorkflowsRequest) ReadField12(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*WorkflowFilter, 0, size) values := make([]WorkflowFilter, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.WorkflowFilterList = _field return nil } func (p *GetReleasedWorkflowsRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetReleasedWorkflowsRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetReleasedWorkflowsRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } if err = p.writeField12(oprot); err != nil { fieldId = 12 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetReleasedWorkflowsRequest) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetPage() { if err = oprot.WriteFieldBegin("page", thrift.I32, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(*p.Page); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetReleasedWorkflowsRequest) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetSize() { if err = oprot.WriteFieldBegin("size", thrift.I32, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(*p.Size); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetReleasedWorkflowsRequest) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetType() { if err = oprot.WriteFieldBegin("type", thrift.I32, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.Type)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *GetReleasedWorkflowsRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetName() { if err = oprot.WriteFieldBegin("name", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *GetReleasedWorkflowsRequest) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetWorkflowIds() { if err = oprot.WriteFieldBegin("workflow_ids", thrift.LIST, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.WorkflowIds)); err != nil { return err } for _, v := range p.WorkflowIds { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *GetReleasedWorkflowsRequest) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetTags() { if err = oprot.WriteFieldBegin("tags", thrift.I32, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.Tags)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *GetReleasedWorkflowsRequest) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetSpaceID() { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *GetReleasedWorkflowsRequest) writeField9(oprot thrift.TProtocol) (err error) { if p.IsSetOrderBy() { if err = oprot.WriteFieldBegin("order_by", thrift.I32, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.OrderBy)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *GetReleasedWorkflowsRequest) writeField10(oprot thrift.TProtocol) (err error) { if p.IsSetLoginUserCreate() { if err = oprot.WriteFieldBegin("login_user_create", thrift.BOOL, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.LoginUserCreate); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *GetReleasedWorkflowsRequest) writeField11(oprot thrift.TProtocol) (err error) { if p.IsSetFlowMode() { if err = oprot.WriteFieldBegin("flow_mode", thrift.I32, 11); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.FlowMode)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *GetReleasedWorkflowsRequest) writeField12(oprot thrift.TProtocol) (err error) { if p.IsSetWorkflowFilterList() { if err = oprot.WriteFieldBegin("workflow_filter_list", thrift.LIST, 12); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.WorkflowFilterList)); err != nil { return err } for _, v := range p.WorkflowFilterList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err) } func (p *GetReleasedWorkflowsRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetReleasedWorkflowsRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetReleasedWorkflowsRequest(%+v)", *p) } type GetReleasedWorkflowsResponse struct { Data *ReleasedWorkflowData `thrift:"data,1,required" form:"data,required" json:"data,required" query:"data,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewGetReleasedWorkflowsResponse() *GetReleasedWorkflowsResponse { return &GetReleasedWorkflowsResponse{} } func (p *GetReleasedWorkflowsResponse) InitDefault() { } var GetReleasedWorkflowsResponse_Data_DEFAULT *ReleasedWorkflowData func (p *GetReleasedWorkflowsResponse) GetData() (v *ReleasedWorkflowData) { if !p.IsSetData() { return GetReleasedWorkflowsResponse_Data_DEFAULT } return p.Data } func (p *GetReleasedWorkflowsResponse) GetCode() (v int64) { return p.Code } func (p *GetReleasedWorkflowsResponse) GetMsg() (v string) { return p.Msg } var GetReleasedWorkflowsResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetReleasedWorkflowsResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetReleasedWorkflowsResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetReleasedWorkflowsResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *GetReleasedWorkflowsResponse) IsSetData() bool { return p.Data != nil } func (p *GetReleasedWorkflowsResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetReleasedWorkflowsResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetData bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetData { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetReleasedWorkflowsResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetReleasedWorkflowsResponse[fieldId])) } func (p *GetReleasedWorkflowsResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewReleasedWorkflowData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *GetReleasedWorkflowsResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *GetReleasedWorkflowsResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *GetReleasedWorkflowsResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetReleasedWorkflowsResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetReleasedWorkflowsResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetReleasedWorkflowsResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetReleasedWorkflowsResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *GetReleasedWorkflowsResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *GetReleasedWorkflowsResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetReleasedWorkflowsResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetReleasedWorkflowsResponse(%+v)", *p) } type WorkflowReferencesData struct { WorkflowList []*Workflow `thrift:"workflow_list,1" form:"workflow_list" json:"workflow_list" query:"workflow_list"` } func NewWorkflowReferencesData() *WorkflowReferencesData { return &WorkflowReferencesData{} } func (p *WorkflowReferencesData) InitDefault() { } func (p *WorkflowReferencesData) GetWorkflowList() (v []*Workflow) { return p.WorkflowList } var fieldIDToName_WorkflowReferencesData = map[int16]string{ 1: "workflow_list", } func (p *WorkflowReferencesData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkflowReferencesData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *WorkflowReferencesData) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*Workflow, 0, size) values := make([]Workflow, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.WorkflowList = _field return nil } func (p *WorkflowReferencesData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkflowReferencesData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkflowReferencesData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_list", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.WorkflowList)); err != nil { return err } for _, v := range p.WorkflowList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WorkflowReferencesData) String() string { if p == nil { return "" } return fmt.Sprintf("WorkflowReferencesData(%+v)", *p) } type GetWorkflowReferencesRequest struct { WorkflowID string `thrift:"workflow_id,1,required" form:"workflow_id,required" json:"workflow_id,required" query:"workflow_id,required"` SpaceID string `thrift:"space_id,2,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetWorkflowReferencesRequest() *GetWorkflowReferencesRequest { return &GetWorkflowReferencesRequest{} } func (p *GetWorkflowReferencesRequest) InitDefault() { } func (p *GetWorkflowReferencesRequest) GetWorkflowID() (v string) { return p.WorkflowID } func (p *GetWorkflowReferencesRequest) GetSpaceID() (v string) { return p.SpaceID } var GetWorkflowReferencesRequest_Base_DEFAULT *base.Base func (p *GetWorkflowReferencesRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetWorkflowReferencesRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetWorkflowReferencesRequest = map[int16]string{ 1: "workflow_id", 2: "space_id", 255: "Base", } func (p *GetWorkflowReferencesRequest) IsSetBase() bool { return p.Base != nil } func (p *GetWorkflowReferencesRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowID bool = false var issetSpaceID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowID { fieldId = 1 goto RequiredFieldNotSetError } if !issetSpaceID { fieldId = 2 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetWorkflowReferencesRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetWorkflowReferencesRequest[fieldId])) } func (p *GetWorkflowReferencesRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *GetWorkflowReferencesRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *GetWorkflowReferencesRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetWorkflowReferencesRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetWorkflowReferencesRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetWorkflowReferencesRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetWorkflowReferencesRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetWorkflowReferencesRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetWorkflowReferencesRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetWorkflowReferencesRequest(%+v)", *p) } type GetWorkflowReferencesResponse struct { Data *WorkflowReferencesData `thrift:"data,1,required" form:"data,required" json:"data,required" query:"data,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewGetWorkflowReferencesResponse() *GetWorkflowReferencesResponse { return &GetWorkflowReferencesResponse{} } func (p *GetWorkflowReferencesResponse) InitDefault() { } var GetWorkflowReferencesResponse_Data_DEFAULT *WorkflowReferencesData func (p *GetWorkflowReferencesResponse) GetData() (v *WorkflowReferencesData) { if !p.IsSetData() { return GetWorkflowReferencesResponse_Data_DEFAULT } return p.Data } func (p *GetWorkflowReferencesResponse) GetCode() (v int64) { return p.Code } func (p *GetWorkflowReferencesResponse) GetMsg() (v string) { return p.Msg } var GetWorkflowReferencesResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetWorkflowReferencesResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetWorkflowReferencesResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetWorkflowReferencesResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *GetWorkflowReferencesResponse) IsSetData() bool { return p.Data != nil } func (p *GetWorkflowReferencesResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetWorkflowReferencesResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetData bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetData { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetWorkflowReferencesResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetWorkflowReferencesResponse[fieldId])) } func (p *GetWorkflowReferencesResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewWorkflowReferencesData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *GetWorkflowReferencesResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *GetWorkflowReferencesResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *GetWorkflowReferencesResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetWorkflowReferencesResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetWorkflowReferencesResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetWorkflowReferencesResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetWorkflowReferencesResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *GetWorkflowReferencesResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *GetWorkflowReferencesResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetWorkflowReferencesResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetWorkflowReferencesResponse(%+v)", *p) } type GetExampleWorkFlowListResponse struct { Data *WorkFlowListData `thrift:"data,1,required" form:"data,required" json:"data,required" query:"data,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewGetExampleWorkFlowListResponse() *GetExampleWorkFlowListResponse { return &GetExampleWorkFlowListResponse{} } func (p *GetExampleWorkFlowListResponse) InitDefault() { } var GetExampleWorkFlowListResponse_Data_DEFAULT *WorkFlowListData func (p *GetExampleWorkFlowListResponse) GetData() (v *WorkFlowListData) { if !p.IsSetData() { return GetExampleWorkFlowListResponse_Data_DEFAULT } return p.Data } func (p *GetExampleWorkFlowListResponse) GetCode() (v int64) { return p.Code } func (p *GetExampleWorkFlowListResponse) GetMsg() (v string) { return p.Msg } var GetExampleWorkFlowListResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetExampleWorkFlowListResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetExampleWorkFlowListResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetExampleWorkFlowListResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *GetExampleWorkFlowListResponse) IsSetData() bool { return p.Data != nil } func (p *GetExampleWorkFlowListResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetExampleWorkFlowListResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetData bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetData { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetExampleWorkFlowListResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetExampleWorkFlowListResponse[fieldId])) } func (p *GetExampleWorkFlowListResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewWorkFlowListData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *GetExampleWorkFlowListResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *GetExampleWorkFlowListResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *GetExampleWorkFlowListResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetExampleWorkFlowListResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetExampleWorkFlowListResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetExampleWorkFlowListResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetExampleWorkFlowListResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *GetExampleWorkFlowListResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *GetExampleWorkFlowListResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetExampleWorkFlowListResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetExampleWorkFlowListResponse(%+v)", *p) } type GetExampleWorkFlowListRequest struct { // 分页功能,指定希望获取的结果列表的页码。 Page *int32 `thrift:"page,1,optional" form:"page" json:"page,omitempty" query:"page"` // 分页功能,指定每页返回的条目数量, 必须大于0,小于等于100 Size *int32 `thrift:"size,2,optional" form:"size" json:"size,omitempty" query:"size"` // 根据工作流的名称来筛选示例工作流列表。 Name *string `thrift:"name,5,optional" form:"name" json:"name,omitempty" query:"name"` // 根据工作流的模式(例如:标准工作流、对话流等)筛选示例工作流列表。 FlowMode *WorkflowMode `thrift:"flow_mode,11,optional" form:"flow_mode" json:"flow_mode,omitempty" query:"flow_mode"` // Bot的 Workflow as Agent模式会使用,只会使用BotAgent = 3的场景 Checker []CheckType `thrift:"checker,14,optional" form:"checker" json:"checker,omitempty" query:"checker"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetExampleWorkFlowListRequest() *GetExampleWorkFlowListRequest { return &GetExampleWorkFlowListRequest{} } func (p *GetExampleWorkFlowListRequest) InitDefault() { } var GetExampleWorkFlowListRequest_Page_DEFAULT int32 func (p *GetExampleWorkFlowListRequest) GetPage() (v int32) { if !p.IsSetPage() { return GetExampleWorkFlowListRequest_Page_DEFAULT } return *p.Page } var GetExampleWorkFlowListRequest_Size_DEFAULT int32 func (p *GetExampleWorkFlowListRequest) GetSize() (v int32) { if !p.IsSetSize() { return GetExampleWorkFlowListRequest_Size_DEFAULT } return *p.Size } var GetExampleWorkFlowListRequest_Name_DEFAULT string func (p *GetExampleWorkFlowListRequest) GetName() (v string) { if !p.IsSetName() { return GetExampleWorkFlowListRequest_Name_DEFAULT } return *p.Name } var GetExampleWorkFlowListRequest_FlowMode_DEFAULT WorkflowMode func (p *GetExampleWorkFlowListRequest) GetFlowMode() (v WorkflowMode) { if !p.IsSetFlowMode() { return GetExampleWorkFlowListRequest_FlowMode_DEFAULT } return *p.FlowMode } var GetExampleWorkFlowListRequest_Checker_DEFAULT []CheckType func (p *GetExampleWorkFlowListRequest) GetChecker() (v []CheckType) { if !p.IsSetChecker() { return GetExampleWorkFlowListRequest_Checker_DEFAULT } return p.Checker } var GetExampleWorkFlowListRequest_Base_DEFAULT *base.Base func (p *GetExampleWorkFlowListRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetExampleWorkFlowListRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetExampleWorkFlowListRequest = map[int16]string{ 1: "page", 2: "size", 5: "name", 11: "flow_mode", 14: "checker", 255: "Base", } func (p *GetExampleWorkFlowListRequest) IsSetPage() bool { return p.Page != nil } func (p *GetExampleWorkFlowListRequest) IsSetSize() bool { return p.Size != nil } func (p *GetExampleWorkFlowListRequest) IsSetName() bool { return p.Name != nil } func (p *GetExampleWorkFlowListRequest) IsSetFlowMode() bool { return p.FlowMode != nil } func (p *GetExampleWorkFlowListRequest) IsSetChecker() bool { return p.Checker != nil } func (p *GetExampleWorkFlowListRequest) IsSetBase() bool { return p.Base != nil } func (p *GetExampleWorkFlowListRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I32 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.I32 { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 14: if fieldTypeId == thrift.LIST { if err = p.ReadField14(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetExampleWorkFlowListRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *GetExampleWorkFlowListRequest) ReadField1(iprot thrift.TProtocol) error { var _field *int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } p.Page = _field return nil } func (p *GetExampleWorkFlowListRequest) ReadField2(iprot thrift.TProtocol) error { var _field *int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } p.Size = _field return nil } func (p *GetExampleWorkFlowListRequest) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Name = _field return nil } func (p *GetExampleWorkFlowListRequest) ReadField11(iprot thrift.TProtocol) error { var _field *WorkflowMode if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := WorkflowMode(v) _field = &tmp } p.FlowMode = _field return nil } func (p *GetExampleWorkFlowListRequest) ReadField14(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]CheckType, 0, size) for i := 0; i < size; i++ { var _elem CheckType if v, err := iprot.ReadI32(); err != nil { return err } else { _elem = CheckType(v) } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.Checker = _field return nil } func (p *GetExampleWorkFlowListRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetExampleWorkFlowListRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetExampleWorkFlowListRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } if err = p.writeField14(oprot); err != nil { fieldId = 14 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetExampleWorkFlowListRequest) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetPage() { if err = oprot.WriteFieldBegin("page", thrift.I32, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(*p.Page); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetExampleWorkFlowListRequest) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetSize() { if err = oprot.WriteFieldBegin("size", thrift.I32, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(*p.Size); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetExampleWorkFlowListRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetName() { if err = oprot.WriteFieldBegin("name", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *GetExampleWorkFlowListRequest) writeField11(oprot thrift.TProtocol) (err error) { if p.IsSetFlowMode() { if err = oprot.WriteFieldBegin("flow_mode", thrift.I32, 11); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.FlowMode)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *GetExampleWorkFlowListRequest) writeField14(oprot thrift.TProtocol) (err error) { if p.IsSetChecker() { if err = oprot.WriteFieldBegin("checker", thrift.LIST, 14); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.I32, len(p.Checker)); err != nil { return err } for _, v := range p.Checker { if err := oprot.WriteI32(int32(v)); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err) } func (p *GetExampleWorkFlowListRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetExampleWorkFlowListRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetExampleWorkFlowListRequest(%+v)", *p) } type GetWorkFlowListRequest struct { Page *int32 `thrift:"page,1,optional" form:"page" json:"page,omitempty" query:"page"` // 分页大小,一般为10 Size *int32 `thrift:"size,2,optional" form:"size" json:"size,omitempty" query:"size"` // 根据流程id列表查询对应的流程 WorkflowIds []string `thrift:"workflow_ids,3,optional" form:"workflow_ids" json:"workflow_ids,omitempty" query:"workflow_ids"` // 根据流程类型筛选流程 Type *WorkFlowType `thrift:"type,4,optional" form:"type" json:"type,omitempty" query:"type"` // 根据流程名称筛选流程 Name *string `thrift:"name,5,optional" form:"name" json:"name,omitempty" query:"name"` // 根据标签筛选流程 Tags *Tag `thrift:"tags,6,optional" form:"tags" json:"tags,omitempty" query:"tags"` // required,空间id SpaceID *string `thrift:"space_id,7,optional" form:"space_id" json:"space_id,omitempty" query:"space_id"` // 根据流程是否已发布筛选流程 Status *WorkFlowListStatus `thrift:"status,8,optional" form:"status" json:"status,omitempty" query:"status"` OrderBy *OrderBy `thrift:"order_by,9,optional" form:"order_by" json:"order_by,omitempty" query:"order_by"` // 根据接口请求人是否为流程创建人筛选流程 LoginUserCreate *bool `thrift:"login_user_create,10,optional" form:"login_user_create" json:"login_user_create,omitempty" query:"login_user_create"` // workflow or chatflow, 默认为workflow。根据流程类型筛选流程 FlowMode *WorkflowMode `thrift:"flow_mode,11,optional" form:"flow_mode" json:"flow_mode,omitempty" query:"flow_mode"` // 新增字段,用于筛选schema_type SchemaTypeList []SchemaType `thrift:"schema_type_list,12,optional" form:"schema_type_list" json:"schema_type_list,omitempty" query:"schema_type_list"` // 在对应project下查询流程 ProjectID *string `thrift:"project_id,13,optional" form:"project_id" json:"project_id,omitempty" query:"project_id"` // 用于project发布过滤,此列表中的每个 CheckType 元素可指定特定规则,决定了返回的流程是否通过检查。 Checker []CheckType `thrift:"checker,14,optional" form:"checker" json:"checker,omitempty" query:"checker"` BindBizID *string `thrift:"bind_biz_id,15,optional" form:"bind_biz_id" json:"bind_biz_id,omitempty" query:"bind_biz_id"` BindBizType *BindBizType `thrift:"bind_biz_type,16,optional" form:"bind_biz_type" json:"bind_biz_type,omitempty" query:"bind_biz_type"` ProjectVersion *string `thrift:"project_version,17,optional" form:"project_version" json:"project_version,omitempty" query:"project_version"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetWorkFlowListRequest() *GetWorkFlowListRequest { return &GetWorkFlowListRequest{} } func (p *GetWorkFlowListRequest) InitDefault() { } var GetWorkFlowListRequest_Page_DEFAULT int32 func (p *GetWorkFlowListRequest) GetPage() (v int32) { if !p.IsSetPage() { return GetWorkFlowListRequest_Page_DEFAULT } return *p.Page } var GetWorkFlowListRequest_Size_DEFAULT int32 func (p *GetWorkFlowListRequest) GetSize() (v int32) { if !p.IsSetSize() { return GetWorkFlowListRequest_Size_DEFAULT } return *p.Size } var GetWorkFlowListRequest_WorkflowIds_DEFAULT []string func (p *GetWorkFlowListRequest) GetWorkflowIds() (v []string) { if !p.IsSetWorkflowIds() { return GetWorkFlowListRequest_WorkflowIds_DEFAULT } return p.WorkflowIds } var GetWorkFlowListRequest_Type_DEFAULT WorkFlowType func (p *GetWorkFlowListRequest) GetType() (v WorkFlowType) { if !p.IsSetType() { return GetWorkFlowListRequest_Type_DEFAULT } return *p.Type } var GetWorkFlowListRequest_Name_DEFAULT string func (p *GetWorkFlowListRequest) GetName() (v string) { if !p.IsSetName() { return GetWorkFlowListRequest_Name_DEFAULT } return *p.Name } var GetWorkFlowListRequest_Tags_DEFAULT Tag func (p *GetWorkFlowListRequest) GetTags() (v Tag) { if !p.IsSetTags() { return GetWorkFlowListRequest_Tags_DEFAULT } return *p.Tags } var GetWorkFlowListRequest_SpaceID_DEFAULT string func (p *GetWorkFlowListRequest) GetSpaceID() (v string) { if !p.IsSetSpaceID() { return GetWorkFlowListRequest_SpaceID_DEFAULT } return *p.SpaceID } var GetWorkFlowListRequest_Status_DEFAULT WorkFlowListStatus func (p *GetWorkFlowListRequest) GetStatus() (v WorkFlowListStatus) { if !p.IsSetStatus() { return GetWorkFlowListRequest_Status_DEFAULT } return *p.Status } var GetWorkFlowListRequest_OrderBy_DEFAULT OrderBy func (p *GetWorkFlowListRequest) GetOrderBy() (v OrderBy) { if !p.IsSetOrderBy() { return GetWorkFlowListRequest_OrderBy_DEFAULT } return *p.OrderBy } var GetWorkFlowListRequest_LoginUserCreate_DEFAULT bool func (p *GetWorkFlowListRequest) GetLoginUserCreate() (v bool) { if !p.IsSetLoginUserCreate() { return GetWorkFlowListRequest_LoginUserCreate_DEFAULT } return *p.LoginUserCreate } var GetWorkFlowListRequest_FlowMode_DEFAULT WorkflowMode func (p *GetWorkFlowListRequest) GetFlowMode() (v WorkflowMode) { if !p.IsSetFlowMode() { return GetWorkFlowListRequest_FlowMode_DEFAULT } return *p.FlowMode } var GetWorkFlowListRequest_SchemaTypeList_DEFAULT []SchemaType func (p *GetWorkFlowListRequest) GetSchemaTypeList() (v []SchemaType) { if !p.IsSetSchemaTypeList() { return GetWorkFlowListRequest_SchemaTypeList_DEFAULT } return p.SchemaTypeList } var GetWorkFlowListRequest_ProjectID_DEFAULT string func (p *GetWorkFlowListRequest) GetProjectID() (v string) { if !p.IsSetProjectID() { return GetWorkFlowListRequest_ProjectID_DEFAULT } return *p.ProjectID } var GetWorkFlowListRequest_Checker_DEFAULT []CheckType func (p *GetWorkFlowListRequest) GetChecker() (v []CheckType) { if !p.IsSetChecker() { return GetWorkFlowListRequest_Checker_DEFAULT } return p.Checker } var GetWorkFlowListRequest_BindBizID_DEFAULT string func (p *GetWorkFlowListRequest) GetBindBizID() (v string) { if !p.IsSetBindBizID() { return GetWorkFlowListRequest_BindBizID_DEFAULT } return *p.BindBizID } var GetWorkFlowListRequest_BindBizType_DEFAULT BindBizType func (p *GetWorkFlowListRequest) GetBindBizType() (v BindBizType) { if !p.IsSetBindBizType() { return GetWorkFlowListRequest_BindBizType_DEFAULT } return *p.BindBizType } var GetWorkFlowListRequest_ProjectVersion_DEFAULT string func (p *GetWorkFlowListRequest) GetProjectVersion() (v string) { if !p.IsSetProjectVersion() { return GetWorkFlowListRequest_ProjectVersion_DEFAULT } return *p.ProjectVersion } var GetWorkFlowListRequest_Base_DEFAULT *base.Base func (p *GetWorkFlowListRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetWorkFlowListRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetWorkFlowListRequest = map[int16]string{ 1: "page", 2: "size", 3: "workflow_ids", 4: "type", 5: "name", 6: "tags", 7: "space_id", 8: "status", 9: "order_by", 10: "login_user_create", 11: "flow_mode", 12: "schema_type_list", 13: "project_id", 14: "checker", 15: "bind_biz_id", 16: "bind_biz_type", 17: "project_version", 255: "Base", } func (p *GetWorkFlowListRequest) IsSetPage() bool { return p.Page != nil } func (p *GetWorkFlowListRequest) IsSetSize() bool { return p.Size != nil } func (p *GetWorkFlowListRequest) IsSetWorkflowIds() bool { return p.WorkflowIds != nil } func (p *GetWorkFlowListRequest) IsSetType() bool { return p.Type != nil } func (p *GetWorkFlowListRequest) IsSetName() bool { return p.Name != nil } func (p *GetWorkFlowListRequest) IsSetTags() bool { return p.Tags != nil } func (p *GetWorkFlowListRequest) IsSetSpaceID() bool { return p.SpaceID != nil } func (p *GetWorkFlowListRequest) IsSetStatus() bool { return p.Status != nil } func (p *GetWorkFlowListRequest) IsSetOrderBy() bool { return p.OrderBy != nil } func (p *GetWorkFlowListRequest) IsSetLoginUserCreate() bool { return p.LoginUserCreate != nil } func (p *GetWorkFlowListRequest) IsSetFlowMode() bool { return p.FlowMode != nil } func (p *GetWorkFlowListRequest) IsSetSchemaTypeList() bool { return p.SchemaTypeList != nil } func (p *GetWorkFlowListRequest) IsSetProjectID() bool { return p.ProjectID != nil } func (p *GetWorkFlowListRequest) IsSetChecker() bool { return p.Checker != nil } func (p *GetWorkFlowListRequest) IsSetBindBizID() bool { return p.BindBizID != nil } func (p *GetWorkFlowListRequest) IsSetBindBizType() bool { return p.BindBizType != nil } func (p *GetWorkFlowListRequest) IsSetProjectVersion() bool { return p.ProjectVersion != nil } func (p *GetWorkFlowListRequest) IsSetBase() bool { return p.Base != nil } func (p *GetWorkFlowListRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I32 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.LIST { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.I32 { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.I32 { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.I32 { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.I32 { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.BOOL { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.I32 { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 12: if fieldTypeId == thrift.LIST { if err = p.ReadField12(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 13: if fieldTypeId == thrift.STRING { if err = p.ReadField13(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 14: if fieldTypeId == thrift.LIST { if err = p.ReadField14(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 15: if fieldTypeId == thrift.STRING { if err = p.ReadField15(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 16: if fieldTypeId == thrift.I32 { if err = p.ReadField16(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 17: if fieldTypeId == thrift.STRING { if err = p.ReadField17(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetWorkFlowListRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *GetWorkFlowListRequest) ReadField1(iprot thrift.TProtocol) error { var _field *int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } p.Page = _field return nil } func (p *GetWorkFlowListRequest) ReadField2(iprot thrift.TProtocol) error { var _field *int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } p.Size = _field return nil } func (p *GetWorkFlowListRequest) ReadField3(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.WorkflowIds = _field return nil } func (p *GetWorkFlowListRequest) ReadField4(iprot thrift.TProtocol) error { var _field *WorkFlowType if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := WorkFlowType(v) _field = &tmp } p.Type = _field return nil } func (p *GetWorkFlowListRequest) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Name = _field return nil } func (p *GetWorkFlowListRequest) ReadField6(iprot thrift.TProtocol) error { var _field *Tag if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := Tag(v) _field = &tmp } p.Tags = _field return nil } func (p *GetWorkFlowListRequest) ReadField7(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.SpaceID = _field return nil } func (p *GetWorkFlowListRequest) ReadField8(iprot thrift.TProtocol) error { var _field *WorkFlowListStatus if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := WorkFlowListStatus(v) _field = &tmp } p.Status = _field return nil } func (p *GetWorkFlowListRequest) ReadField9(iprot thrift.TProtocol) error { var _field *OrderBy if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := OrderBy(v) _field = &tmp } p.OrderBy = _field return nil } func (p *GetWorkFlowListRequest) ReadField10(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.LoginUserCreate = _field return nil } func (p *GetWorkFlowListRequest) ReadField11(iprot thrift.TProtocol) error { var _field *WorkflowMode if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := WorkflowMode(v) _field = &tmp } p.FlowMode = _field return nil } func (p *GetWorkFlowListRequest) ReadField12(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]SchemaType, 0, size) for i := 0; i < size; i++ { var _elem SchemaType if v, err := iprot.ReadI32(); err != nil { return err } else { _elem = SchemaType(v) } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.SchemaTypeList = _field return nil } func (p *GetWorkFlowListRequest) ReadField13(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ProjectID = _field return nil } func (p *GetWorkFlowListRequest) ReadField14(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]CheckType, 0, size) for i := 0; i < size; i++ { var _elem CheckType if v, err := iprot.ReadI32(); err != nil { return err } else { _elem = CheckType(v) } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.Checker = _field return nil } func (p *GetWorkFlowListRequest) ReadField15(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.BindBizID = _field return nil } func (p *GetWorkFlowListRequest) ReadField16(iprot thrift.TProtocol) error { var _field *BindBizType if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := BindBizType(v) _field = &tmp } p.BindBizType = _field return nil } func (p *GetWorkFlowListRequest) ReadField17(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ProjectVersion = _field return nil } func (p *GetWorkFlowListRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetWorkFlowListRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetWorkFlowListRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } if err = p.writeField12(oprot); err != nil { fieldId = 12 goto WriteFieldError } if err = p.writeField13(oprot); err != nil { fieldId = 13 goto WriteFieldError } if err = p.writeField14(oprot); err != nil { fieldId = 14 goto WriteFieldError } if err = p.writeField15(oprot); err != nil { fieldId = 15 goto WriteFieldError } if err = p.writeField16(oprot); err != nil { fieldId = 16 goto WriteFieldError } if err = p.writeField17(oprot); err != nil { fieldId = 17 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetWorkFlowListRequest) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetPage() { if err = oprot.WriteFieldBegin("page", thrift.I32, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(*p.Page); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetWorkFlowListRequest) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetSize() { if err = oprot.WriteFieldBegin("size", thrift.I32, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(*p.Size); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetWorkFlowListRequest) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetWorkflowIds() { if err = oprot.WriteFieldBegin("workflow_ids", thrift.LIST, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.WorkflowIds)); err != nil { return err } for _, v := range p.WorkflowIds { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetWorkFlowListRequest) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetType() { if err = oprot.WriteFieldBegin("type", thrift.I32, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.Type)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *GetWorkFlowListRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetName() { if err = oprot.WriteFieldBegin("name", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *GetWorkFlowListRequest) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetTags() { if err = oprot.WriteFieldBegin("tags", thrift.I32, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.Tags)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *GetWorkFlowListRequest) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetSpaceID() { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *GetWorkFlowListRequest) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetStatus() { if err = oprot.WriteFieldBegin("status", thrift.I32, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.Status)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *GetWorkFlowListRequest) writeField9(oprot thrift.TProtocol) (err error) { if p.IsSetOrderBy() { if err = oprot.WriteFieldBegin("order_by", thrift.I32, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.OrderBy)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *GetWorkFlowListRequest) writeField10(oprot thrift.TProtocol) (err error) { if p.IsSetLoginUserCreate() { if err = oprot.WriteFieldBegin("login_user_create", thrift.BOOL, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.LoginUserCreate); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *GetWorkFlowListRequest) writeField11(oprot thrift.TProtocol) (err error) { if p.IsSetFlowMode() { if err = oprot.WriteFieldBegin("flow_mode", thrift.I32, 11); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.FlowMode)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *GetWorkFlowListRequest) writeField12(oprot thrift.TProtocol) (err error) { if p.IsSetSchemaTypeList() { if err = oprot.WriteFieldBegin("schema_type_list", thrift.LIST, 12); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.I32, len(p.SchemaTypeList)); err != nil { return err } for _, v := range p.SchemaTypeList { if err := oprot.WriteI32(int32(v)); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err) } func (p *GetWorkFlowListRequest) writeField13(oprot thrift.TProtocol) (err error) { if p.IsSetProjectID() { if err = oprot.WriteFieldBegin("project_id", thrift.STRING, 13); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ProjectID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err) } func (p *GetWorkFlowListRequest) writeField14(oprot thrift.TProtocol) (err error) { if p.IsSetChecker() { if err = oprot.WriteFieldBegin("checker", thrift.LIST, 14); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.I32, len(p.Checker)); err != nil { return err } for _, v := range p.Checker { if err := oprot.WriteI32(int32(v)); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err) } func (p *GetWorkFlowListRequest) writeField15(oprot thrift.TProtocol) (err error) { if p.IsSetBindBizID() { if err = oprot.WriteFieldBegin("bind_biz_id", thrift.STRING, 15); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.BindBizID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 15 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 15 end error: ", p), err) } func (p *GetWorkFlowListRequest) writeField16(oprot thrift.TProtocol) (err error) { if p.IsSetBindBizType() { if err = oprot.WriteFieldBegin("bind_biz_type", thrift.I32, 16); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.BindBizType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 16 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 16 end error: ", p), err) } func (p *GetWorkFlowListRequest) writeField17(oprot thrift.TProtocol) (err error) { if p.IsSetProjectVersion() { if err = oprot.WriteFieldBegin("project_version", thrift.STRING, 17); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ProjectVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 17 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 17 end error: ", p), err) } func (p *GetWorkFlowListRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetWorkFlowListRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetWorkFlowListRequest(%+v)", *p) } type ResourceActionAuth struct { CanEdit bool `thrift:"can_edit,1" form:"can_edit" json:"can_edit" query:"can_edit"` CanDelete bool `thrift:"can_delete,2" form:"can_delete" json:"can_delete" query:"can_delete"` CanCopy bool `thrift:"can_copy,3" form:"can_copy" json:"can_copy" query:"can_copy"` } func NewResourceActionAuth() *ResourceActionAuth { return &ResourceActionAuth{} } func (p *ResourceActionAuth) InitDefault() { } func (p *ResourceActionAuth) GetCanEdit() (v bool) { return p.CanEdit } func (p *ResourceActionAuth) GetCanDelete() (v bool) { return p.CanDelete } func (p *ResourceActionAuth) GetCanCopy() (v bool) { return p.CanCopy } var fieldIDToName_ResourceActionAuth = map[int16]string{ 1: "can_edit", 2: "can_delete", 3: "can_copy", } func (p *ResourceActionAuth) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.BOOL { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.BOOL { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.BOOL { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ResourceActionAuth[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *ResourceActionAuth) ReadField1(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.CanEdit = _field return nil } func (p *ResourceActionAuth) ReadField2(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.CanDelete = _field return nil } func (p *ResourceActionAuth) ReadField3(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.CanCopy = _field return nil } func (p *ResourceActionAuth) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ResourceActionAuth"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ResourceActionAuth) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("can_edit", thrift.BOOL, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.CanEdit); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ResourceActionAuth) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("can_delete", thrift.BOOL, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.CanDelete); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ResourceActionAuth) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("can_copy", thrift.BOOL, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.CanCopy); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *ResourceActionAuth) String() string { if p == nil { return "" } return fmt.Sprintf("ResourceActionAuth(%+v)", *p) } type ResourceAuthInfo struct { // 资源id WorkflowID string `thrift:"workflow_id,1" form:"workflow_id" json:"workflow_id" query:"workflow_id"` // 用户id UserID string `thrift:"user_id,2" form:"user_id" json:"user_id" query:"user_id"` // 用户资源操作权限 Auth *ResourceActionAuth `thrift:"auth,3" form:"auth" json:"auth" query:"auth"` } func NewResourceAuthInfo() *ResourceAuthInfo { return &ResourceAuthInfo{} } func (p *ResourceAuthInfo) InitDefault() { } func (p *ResourceAuthInfo) GetWorkflowID() (v string) { return p.WorkflowID } func (p *ResourceAuthInfo) GetUserID() (v string) { return p.UserID } var ResourceAuthInfo_Auth_DEFAULT *ResourceActionAuth func (p *ResourceAuthInfo) GetAuth() (v *ResourceActionAuth) { if !p.IsSetAuth() { return ResourceAuthInfo_Auth_DEFAULT } return p.Auth } var fieldIDToName_ResourceAuthInfo = map[int16]string{ 1: "workflow_id", 2: "user_id", 3: "auth", } func (p *ResourceAuthInfo) IsSetAuth() bool { return p.Auth != nil } func (p *ResourceAuthInfo) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRUCT { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ResourceAuthInfo[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *ResourceAuthInfo) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *ResourceAuthInfo) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.UserID = _field return nil } func (p *ResourceAuthInfo) ReadField3(iprot thrift.TProtocol) error { _field := NewResourceActionAuth() if err := _field.Read(iprot); err != nil { return err } p.Auth = _field return nil } func (p *ResourceAuthInfo) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ResourceAuthInfo"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ResourceAuthInfo) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ResourceAuthInfo) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("user_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.UserID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ResourceAuthInfo) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("auth", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } if err := p.Auth.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *ResourceAuthInfo) String() string { if p == nil { return "" } return fmt.Sprintf("ResourceAuthInfo(%+v)", *p) } type WorkFlowListData struct { WorkflowList []*Workflow `thrift:"workflow_list,1" form:"workflow_list" json:"workflow_list" query:"workflow_list"` AuthList []*ResourceAuthInfo `thrift:"auth_list,2" form:"auth_list" json:"auth_list" query:"auth_list"` Total int64 `thrift:"total,3" form:"total" json:"total" query:"total"` } func NewWorkFlowListData() *WorkFlowListData { return &WorkFlowListData{} } func (p *WorkFlowListData) InitDefault() { } func (p *WorkFlowListData) GetWorkflowList() (v []*Workflow) { return p.WorkflowList } func (p *WorkFlowListData) GetAuthList() (v []*ResourceAuthInfo) { return p.AuthList } func (p *WorkFlowListData) GetTotal() (v int64) { return p.Total } var fieldIDToName_WorkFlowListData = map[int16]string{ 1: "workflow_list", 2: "auth_list", 3: "total", } func (p *WorkFlowListData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.LIST { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.I64 { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkFlowListData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *WorkFlowListData) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*Workflow, 0, size) values := make([]Workflow, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.WorkflowList = _field return nil } func (p *WorkFlowListData) ReadField2(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*ResourceAuthInfo, 0, size) values := make([]ResourceAuthInfo, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.AuthList = _field return nil } func (p *WorkFlowListData) ReadField3(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Total = _field return nil } func (p *WorkFlowListData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkFlowListData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkFlowListData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_list", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.WorkflowList)); err != nil { return err } for _, v := range p.WorkflowList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WorkFlowListData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("auth_list", thrift.LIST, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.AuthList)); err != nil { return err } for _, v := range p.AuthList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *WorkFlowListData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("total", thrift.I64, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Total); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *WorkFlowListData) String() string { if p == nil { return "" } return fmt.Sprintf("WorkFlowListData(%+v)", *p) } type GetWorkFlowListResponse struct { Data *WorkFlowListData `thrift:"data,1,required" form:"data,required" json:"data,required" query:"data,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewGetWorkFlowListResponse() *GetWorkFlowListResponse { return &GetWorkFlowListResponse{} } func (p *GetWorkFlowListResponse) InitDefault() { } var GetWorkFlowListResponse_Data_DEFAULT *WorkFlowListData func (p *GetWorkFlowListResponse) GetData() (v *WorkFlowListData) { if !p.IsSetData() { return GetWorkFlowListResponse_Data_DEFAULT } return p.Data } func (p *GetWorkFlowListResponse) GetCode() (v int64) { return p.Code } func (p *GetWorkFlowListResponse) GetMsg() (v string) { return p.Msg } var GetWorkFlowListResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetWorkFlowListResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetWorkFlowListResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetWorkFlowListResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *GetWorkFlowListResponse) IsSetData() bool { return p.Data != nil } func (p *GetWorkFlowListResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetWorkFlowListResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetData bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetData { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetWorkFlowListResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetWorkFlowListResponse[fieldId])) } func (p *GetWorkFlowListResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewWorkFlowListData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *GetWorkFlowListResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *GetWorkFlowListResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *GetWorkFlowListResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetWorkFlowListResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetWorkFlowListResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetWorkFlowListResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetWorkFlowListResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *GetWorkFlowListResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *GetWorkFlowListResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetWorkFlowListResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetWorkFlowListResponse(%+v)", *p) } type QueryWorkflowNodeTypeRequest struct { SpaceID string `thrift:"space_id,1" form:"space_id" json:"space_id" query:"space_id"` WorkflowID string `thrift:"workflow_id,2" form:"workflow_id" json:"workflow_id" query:"workflow_id"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewQueryWorkflowNodeTypeRequest() *QueryWorkflowNodeTypeRequest { return &QueryWorkflowNodeTypeRequest{} } func (p *QueryWorkflowNodeTypeRequest) InitDefault() { } func (p *QueryWorkflowNodeTypeRequest) GetSpaceID() (v string) { return p.SpaceID } func (p *QueryWorkflowNodeTypeRequest) GetWorkflowID() (v string) { return p.WorkflowID } var QueryWorkflowNodeTypeRequest_Base_DEFAULT *base.Base func (p *QueryWorkflowNodeTypeRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return QueryWorkflowNodeTypeRequest_Base_DEFAULT } return p.Base } var fieldIDToName_QueryWorkflowNodeTypeRequest = map[int16]string{ 1: "space_id", 2: "workflow_id", 255: "Base", } func (p *QueryWorkflowNodeTypeRequest) IsSetBase() bool { return p.Base != nil } func (p *QueryWorkflowNodeTypeRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_QueryWorkflowNodeTypeRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *QueryWorkflowNodeTypeRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *QueryWorkflowNodeTypeRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *QueryWorkflowNodeTypeRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *QueryWorkflowNodeTypeRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("QueryWorkflowNodeTypeRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *QueryWorkflowNodeTypeRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *QueryWorkflowNodeTypeRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *QueryWorkflowNodeTypeRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *QueryWorkflowNodeTypeRequest) String() string { if p == nil { return "" } return fmt.Sprintf("QueryWorkflowNodeTypeRequest(%+v)", *p) } type QueryWorkflowNodeTypeResponse struct { Data *WorkflowNodeTypeData `thrift:"data,1" form:"data" json:"data" query:"data"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewQueryWorkflowNodeTypeResponse() *QueryWorkflowNodeTypeResponse { return &QueryWorkflowNodeTypeResponse{} } func (p *QueryWorkflowNodeTypeResponse) InitDefault() { } var QueryWorkflowNodeTypeResponse_Data_DEFAULT *WorkflowNodeTypeData func (p *QueryWorkflowNodeTypeResponse) GetData() (v *WorkflowNodeTypeData) { if !p.IsSetData() { return QueryWorkflowNodeTypeResponse_Data_DEFAULT } return p.Data } func (p *QueryWorkflowNodeTypeResponse) GetCode() (v int64) { return p.Code } func (p *QueryWorkflowNodeTypeResponse) GetMsg() (v string) { return p.Msg } var QueryWorkflowNodeTypeResponse_BaseResp_DEFAULT *base.BaseResp func (p *QueryWorkflowNodeTypeResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return QueryWorkflowNodeTypeResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_QueryWorkflowNodeTypeResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *QueryWorkflowNodeTypeResponse) IsSetData() bool { return p.Data != nil } func (p *QueryWorkflowNodeTypeResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *QueryWorkflowNodeTypeResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_QueryWorkflowNodeTypeResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_QueryWorkflowNodeTypeResponse[fieldId])) } func (p *QueryWorkflowNodeTypeResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewWorkflowNodeTypeData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *QueryWorkflowNodeTypeResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *QueryWorkflowNodeTypeResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *QueryWorkflowNodeTypeResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *QueryWorkflowNodeTypeResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("QueryWorkflowNodeTypeResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *QueryWorkflowNodeTypeResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *QueryWorkflowNodeTypeResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *QueryWorkflowNodeTypeResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *QueryWorkflowNodeTypeResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *QueryWorkflowNodeTypeResponse) String() string { if p == nil { return "" } return fmt.Sprintf("QueryWorkflowNodeTypeResponse(%+v)", *p) } type NodeProps struct { ID string `thrift:"id,1" form:"id" json:"id" query:"id"` Type string `thrift:"type,2" form:"type" json:"type" query:"type"` IsEnableChatHistory bool `thrift:"is_enable_chat_history,3" form:"is_enable_chat_history" json:"is_enable_chat_history" query:"is_enable_chat_history"` IsEnableUserQuery bool `thrift:"is_enable_user_query,4" form:"is_enable_user_query" json:"is_enable_user_query" query:"is_enable_user_query"` IsRefGlobalVariable bool `thrift:"is_ref_global_variable,5" form:"is_ref_global_variable" json:"is_ref_global_variable" query:"is_ref_global_variable"` } func NewNodeProps() *NodeProps { return &NodeProps{} } func (p *NodeProps) InitDefault() { } func (p *NodeProps) GetID() (v string) { return p.ID } func (p *NodeProps) GetType() (v string) { return p.Type } func (p *NodeProps) GetIsEnableChatHistory() (v bool) { return p.IsEnableChatHistory } func (p *NodeProps) GetIsEnableUserQuery() (v bool) { return p.IsEnableUserQuery } func (p *NodeProps) GetIsRefGlobalVariable() (v bool) { return p.IsRefGlobalVariable } var fieldIDToName_NodeProps = map[int16]string{ 1: "id", 2: "type", 3: "is_enable_chat_history", 4: "is_enable_user_query", 5: "is_ref_global_variable", } func (p *NodeProps) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.BOOL { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.BOOL { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.BOOL { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodeProps[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *NodeProps) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ID = _field return nil } func (p *NodeProps) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Type = _field return nil } func (p *NodeProps) ReadField3(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.IsEnableChatHistory = _field return nil } func (p *NodeProps) ReadField4(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.IsEnableUserQuery = _field return nil } func (p *NodeProps) ReadField5(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.IsRefGlobalVariable = _field return nil } func (p *NodeProps) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodeProps"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodeProps) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodeProps) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("type", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Type); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *NodeProps) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("is_enable_chat_history", thrift.BOOL, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.IsEnableChatHistory); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *NodeProps) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("is_enable_user_query", thrift.BOOL, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.IsEnableUserQuery); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *NodeProps) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("is_ref_global_variable", thrift.BOOL, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.IsRefGlobalVariable); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *NodeProps) String() string { if p == nil { return "" } return fmt.Sprintf("NodeProps(%+v)", *p) } type WorkflowNodeTypeData struct { NodeTypes []string `thrift:"node_types,1,optional" form:"node_types" json:"node_types,omitempty" query:"node_types"` SubWorkflowNodeTypes []string `thrift:"sub_workflow_node_types,2,optional" form:"sub_workflow_node_types" json:"sub_workflow_node_types,omitempty" query:"sub_workflow_node_types"` NodesProperties []*NodeProps `thrift:"nodes_properties,3,optional" form:"nodes_properties" json:"nodes_properties,omitempty" query:"nodes_properties"` SubWorkflowNodesProperties []*NodeProps `thrift:"sub_workflow_nodes_properties,4,optional" form:"sub_workflow_nodes_properties" json:"sub_workflow_nodes_properties,omitempty" query:"sub_workflow_nodes_properties"` } func NewWorkflowNodeTypeData() *WorkflowNodeTypeData { return &WorkflowNodeTypeData{} } func (p *WorkflowNodeTypeData) InitDefault() { } var WorkflowNodeTypeData_NodeTypes_DEFAULT []string func (p *WorkflowNodeTypeData) GetNodeTypes() (v []string) { if !p.IsSetNodeTypes() { return WorkflowNodeTypeData_NodeTypes_DEFAULT } return p.NodeTypes } var WorkflowNodeTypeData_SubWorkflowNodeTypes_DEFAULT []string func (p *WorkflowNodeTypeData) GetSubWorkflowNodeTypes() (v []string) { if !p.IsSetSubWorkflowNodeTypes() { return WorkflowNodeTypeData_SubWorkflowNodeTypes_DEFAULT } return p.SubWorkflowNodeTypes } var WorkflowNodeTypeData_NodesProperties_DEFAULT []*NodeProps func (p *WorkflowNodeTypeData) GetNodesProperties() (v []*NodeProps) { if !p.IsSetNodesProperties() { return WorkflowNodeTypeData_NodesProperties_DEFAULT } return p.NodesProperties } var WorkflowNodeTypeData_SubWorkflowNodesProperties_DEFAULT []*NodeProps func (p *WorkflowNodeTypeData) GetSubWorkflowNodesProperties() (v []*NodeProps) { if !p.IsSetSubWorkflowNodesProperties() { return WorkflowNodeTypeData_SubWorkflowNodesProperties_DEFAULT } return p.SubWorkflowNodesProperties } var fieldIDToName_WorkflowNodeTypeData = map[int16]string{ 1: "node_types", 2: "sub_workflow_node_types", 3: "nodes_properties", 4: "sub_workflow_nodes_properties", } func (p *WorkflowNodeTypeData) IsSetNodeTypes() bool { return p.NodeTypes != nil } func (p *WorkflowNodeTypeData) IsSetSubWorkflowNodeTypes() bool { return p.SubWorkflowNodeTypes != nil } func (p *WorkflowNodeTypeData) IsSetNodesProperties() bool { return p.NodesProperties != nil } func (p *WorkflowNodeTypeData) IsSetSubWorkflowNodesProperties() bool { return p.SubWorkflowNodesProperties != nil } func (p *WorkflowNodeTypeData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.LIST { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.LIST { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.LIST { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkflowNodeTypeData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *WorkflowNodeTypeData) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.NodeTypes = _field return nil } func (p *WorkflowNodeTypeData) ReadField2(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.SubWorkflowNodeTypes = _field return nil } func (p *WorkflowNodeTypeData) ReadField3(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*NodeProps, 0, size) values := make([]NodeProps, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.NodesProperties = _field return nil } func (p *WorkflowNodeTypeData) ReadField4(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*NodeProps, 0, size) values := make([]NodeProps, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.SubWorkflowNodesProperties = _field return nil } func (p *WorkflowNodeTypeData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkflowNodeTypeData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkflowNodeTypeData) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetNodeTypes() { if err = oprot.WriteFieldBegin("node_types", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.NodeTypes)); err != nil { return err } for _, v := range p.NodeTypes { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WorkflowNodeTypeData) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetSubWorkflowNodeTypes() { if err = oprot.WriteFieldBegin("sub_workflow_node_types", thrift.LIST, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.SubWorkflowNodeTypes)); err != nil { return err } for _, v := range p.SubWorkflowNodeTypes { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *WorkflowNodeTypeData) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetNodesProperties() { if err = oprot.WriteFieldBegin("nodes_properties", thrift.LIST, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.NodesProperties)); err != nil { return err } for _, v := range p.NodesProperties { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *WorkflowNodeTypeData) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetSubWorkflowNodesProperties() { if err = oprot.WriteFieldBegin("sub_workflow_nodes_properties", thrift.LIST, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.SubWorkflowNodesProperties)); err != nil { return err } for _, v := range p.SubWorkflowNodesProperties { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *WorkflowNodeTypeData) String() string { if p == nil { return "" } return fmt.Sprintf("WorkflowNodeTypeData(%+v)", *p) } type WorkFlowTestRunRequest struct { WorkflowID string `thrift:"workflow_id,1,required" form:"workflow_id,required" json:"workflow_id,required" query:"workflow_id,required"` Input map[string]string `thrift:"input,2" form:"input" json:"input" query:"input"` SpaceID *string `thrift:"space_id,3,optional" form:"space_id" json:"space_id,omitempty" query:"space_id"` // agent的id,非project下的流程,涉及变量节点、数据库的流程 BotID *string `thrift:"bot_id,4,optional" form:"bot_id" json:"bot_id,omitempty" query:"bot_id"` // 废弃 SubmitCommitID *string `thrift:"submit_commit_id,5,optional" form:"submit_commit_id" json:"submit_commit_id,omitempty" query:"submit_commit_id"` // 指定vcs commit_id,默认为空 CommitID *string `thrift:"commit_id,6,optional" form:"commit_id" json:"commit_id,omitempty" query:"commit_id"` ProjectID *string `thrift:"project_id,7,optional" form:"project_id" json:"project_id,omitempty" query:"project_id"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewWorkFlowTestRunRequest() *WorkFlowTestRunRequest { return &WorkFlowTestRunRequest{} } func (p *WorkFlowTestRunRequest) InitDefault() { } func (p *WorkFlowTestRunRequest) GetWorkflowID() (v string) { return p.WorkflowID } func (p *WorkFlowTestRunRequest) GetInput() (v map[string]string) { return p.Input } var WorkFlowTestRunRequest_SpaceID_DEFAULT string func (p *WorkFlowTestRunRequest) GetSpaceID() (v string) { if !p.IsSetSpaceID() { return WorkFlowTestRunRequest_SpaceID_DEFAULT } return *p.SpaceID } var WorkFlowTestRunRequest_BotID_DEFAULT string func (p *WorkFlowTestRunRequest) GetBotID() (v string) { if !p.IsSetBotID() { return WorkFlowTestRunRequest_BotID_DEFAULT } return *p.BotID } var WorkFlowTestRunRequest_SubmitCommitID_DEFAULT string func (p *WorkFlowTestRunRequest) GetSubmitCommitID() (v string) { if !p.IsSetSubmitCommitID() { return WorkFlowTestRunRequest_SubmitCommitID_DEFAULT } return *p.SubmitCommitID } var WorkFlowTestRunRequest_CommitID_DEFAULT string func (p *WorkFlowTestRunRequest) GetCommitID() (v string) { if !p.IsSetCommitID() { return WorkFlowTestRunRequest_CommitID_DEFAULT } return *p.CommitID } var WorkFlowTestRunRequest_ProjectID_DEFAULT string func (p *WorkFlowTestRunRequest) GetProjectID() (v string) { if !p.IsSetProjectID() { return WorkFlowTestRunRequest_ProjectID_DEFAULT } return *p.ProjectID } var WorkFlowTestRunRequest_Base_DEFAULT *base.Base func (p *WorkFlowTestRunRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return WorkFlowTestRunRequest_Base_DEFAULT } return p.Base } var fieldIDToName_WorkFlowTestRunRequest = map[int16]string{ 1: "workflow_id", 2: "input", 3: "space_id", 4: "bot_id", 5: "submit_commit_id", 6: "commit_id", 7: "project_id", 255: "Base", } func (p *WorkFlowTestRunRequest) IsSetSpaceID() bool { return p.SpaceID != nil } func (p *WorkFlowTestRunRequest) IsSetBotID() bool { return p.BotID != nil } func (p *WorkFlowTestRunRequest) IsSetSubmitCommitID() bool { return p.SubmitCommitID != nil } func (p *WorkFlowTestRunRequest) IsSetCommitID() bool { return p.CommitID != nil } func (p *WorkFlowTestRunRequest) IsSetProjectID() bool { return p.ProjectID != nil } func (p *WorkFlowTestRunRequest) IsSetBase() bool { return p.Base != nil } func (p *WorkFlowTestRunRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.MAP { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowID { fieldId = 1 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkFlowTestRunRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_WorkFlowTestRunRequest[fieldId])) } func (p *WorkFlowTestRunRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *WorkFlowTestRunRequest) ReadField2(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]string, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } var _val string if v, err := iprot.ReadString(); err != nil { return err } else { _val = v } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.Input = _field return nil } func (p *WorkFlowTestRunRequest) ReadField3(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.SpaceID = _field return nil } func (p *WorkFlowTestRunRequest) ReadField4(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.BotID = _field return nil } func (p *WorkFlowTestRunRequest) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.SubmitCommitID = _field return nil } func (p *WorkFlowTestRunRequest) ReadField6(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.CommitID = _field return nil } func (p *WorkFlowTestRunRequest) ReadField7(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ProjectID = _field return nil } func (p *WorkFlowTestRunRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *WorkFlowTestRunRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkFlowTestRunRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkFlowTestRunRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WorkFlowTestRunRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("input", thrift.MAP, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.Input)); err != nil { return err } for k, v := range p.Input { if err := oprot.WriteString(k); err != nil { return err } if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *WorkFlowTestRunRequest) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetSpaceID() { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *WorkFlowTestRunRequest) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetBotID() { if err = oprot.WriteFieldBegin("bot_id", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.BotID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *WorkFlowTestRunRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetSubmitCommitID() { if err = oprot.WriteFieldBegin("submit_commit_id", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.SubmitCommitID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *WorkFlowTestRunRequest) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetCommitID() { if err = oprot.WriteFieldBegin("commit_id", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.CommitID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *WorkFlowTestRunRequest) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetProjectID() { if err = oprot.WriteFieldBegin("project_id", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ProjectID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *WorkFlowTestRunRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *WorkFlowTestRunRequest) String() string { if p == nil { return "" } return fmt.Sprintf("WorkFlowTestRunRequest(%+v)", *p) } type WorkFlowTestRunData struct { WorkflowID string `thrift:"workflow_id,1" form:"workflow_id" json:"workflow_id" query:"workflow_id"` ExecuteID string `thrift:"execute_id,2" form:"execute_id" json:"execute_id" query:"execute_id"` SessionID string `thrift:"session_id,3" form:"session_id" json:"session_id" query:"session_id"` } func NewWorkFlowTestRunData() *WorkFlowTestRunData { return &WorkFlowTestRunData{} } func (p *WorkFlowTestRunData) InitDefault() { } func (p *WorkFlowTestRunData) GetWorkflowID() (v string) { return p.WorkflowID } func (p *WorkFlowTestRunData) GetExecuteID() (v string) { return p.ExecuteID } func (p *WorkFlowTestRunData) GetSessionID() (v string) { return p.SessionID } var fieldIDToName_WorkFlowTestRunData = map[int16]string{ 1: "workflow_id", 2: "execute_id", 3: "session_id", } func (p *WorkFlowTestRunData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkFlowTestRunData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *WorkFlowTestRunData) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *WorkFlowTestRunData) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ExecuteID = _field return nil } func (p *WorkFlowTestRunData) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SessionID = _field return nil } func (p *WorkFlowTestRunData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkFlowTestRunData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkFlowTestRunData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WorkFlowTestRunData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("execute_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ExecuteID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *WorkFlowTestRunData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("session_id", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SessionID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *WorkFlowTestRunData) String() string { if p == nil { return "" } return fmt.Sprintf("WorkFlowTestRunData(%+v)", *p) } type WorkFlowTestRunResponse struct { Data *WorkFlowTestRunData `thrift:"data,1,required" form:"data,required" json:"data,required" query:"data,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewWorkFlowTestRunResponse() *WorkFlowTestRunResponse { return &WorkFlowTestRunResponse{} } func (p *WorkFlowTestRunResponse) InitDefault() { } var WorkFlowTestRunResponse_Data_DEFAULT *WorkFlowTestRunData func (p *WorkFlowTestRunResponse) GetData() (v *WorkFlowTestRunData) { if !p.IsSetData() { return WorkFlowTestRunResponse_Data_DEFAULT } return p.Data } func (p *WorkFlowTestRunResponse) GetCode() (v int64) { return p.Code } func (p *WorkFlowTestRunResponse) GetMsg() (v string) { return p.Msg } var WorkFlowTestRunResponse_BaseResp_DEFAULT *base.BaseResp func (p *WorkFlowTestRunResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return WorkFlowTestRunResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_WorkFlowTestRunResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *WorkFlowTestRunResponse) IsSetData() bool { return p.Data != nil } func (p *WorkFlowTestRunResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *WorkFlowTestRunResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetData bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetData { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkFlowTestRunResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_WorkFlowTestRunResponse[fieldId])) } func (p *WorkFlowTestRunResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewWorkFlowTestRunData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *WorkFlowTestRunResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *WorkFlowTestRunResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *WorkFlowTestRunResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *WorkFlowTestRunResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkFlowTestRunResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkFlowTestRunResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WorkFlowTestRunResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *WorkFlowTestRunResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *WorkFlowTestRunResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *WorkFlowTestRunResponse) String() string { if p == nil { return "" } return fmt.Sprintf("WorkFlowTestRunResponse(%+v)", *p) } type WorkflowTestResumeRequest struct { WorkflowID string `thrift:"workflow_id,1,required" form:"workflow_id,required" json:"workflow_id,required" query:"workflow_id,required"` ExecuteID string `thrift:"execute_id,2,required" form:"execute_id,required" json:"execute_id,required" query:"execute_id,required"` EventID string `thrift:"event_id,3,required" form:"event_id,required" json:"event_id,required" query:"event_id,required"` Data string `thrift:"data,4,required" form:"data,required" json:"data,required" query:"data,required"` SpaceID *string `thrift:"space_id,5,optional" form:"space_id" json:"space_id,omitempty" query:"space_id"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewWorkflowTestResumeRequest() *WorkflowTestResumeRequest { return &WorkflowTestResumeRequest{} } func (p *WorkflowTestResumeRequest) InitDefault() { } func (p *WorkflowTestResumeRequest) GetWorkflowID() (v string) { return p.WorkflowID } func (p *WorkflowTestResumeRequest) GetExecuteID() (v string) { return p.ExecuteID } func (p *WorkflowTestResumeRequest) GetEventID() (v string) { return p.EventID } func (p *WorkflowTestResumeRequest) GetData() (v string) { return p.Data } var WorkflowTestResumeRequest_SpaceID_DEFAULT string func (p *WorkflowTestResumeRequest) GetSpaceID() (v string) { if !p.IsSetSpaceID() { return WorkflowTestResumeRequest_SpaceID_DEFAULT } return *p.SpaceID } var WorkflowTestResumeRequest_Base_DEFAULT *base.Base func (p *WorkflowTestResumeRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return WorkflowTestResumeRequest_Base_DEFAULT } return p.Base } var fieldIDToName_WorkflowTestResumeRequest = map[int16]string{ 1: "workflow_id", 2: "execute_id", 3: "event_id", 4: "data", 5: "space_id", 255: "Base", } func (p *WorkflowTestResumeRequest) IsSetSpaceID() bool { return p.SpaceID != nil } func (p *WorkflowTestResumeRequest) IsSetBase() bool { return p.Base != nil } func (p *WorkflowTestResumeRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowID bool = false var issetExecuteID bool = false var issetEventID bool = false var issetData bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetExecuteID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } issetEventID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowID { fieldId = 1 goto RequiredFieldNotSetError } if !issetExecuteID { fieldId = 2 goto RequiredFieldNotSetError } if !issetEventID { fieldId = 3 goto RequiredFieldNotSetError } if !issetData { fieldId = 4 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkflowTestResumeRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_WorkflowTestResumeRequest[fieldId])) } func (p *WorkflowTestResumeRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *WorkflowTestResumeRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ExecuteID = _field return nil } func (p *WorkflowTestResumeRequest) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.EventID = _field return nil } func (p *WorkflowTestResumeRequest) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Data = _field return nil } func (p *WorkflowTestResumeRequest) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.SpaceID = _field return nil } func (p *WorkflowTestResumeRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *WorkflowTestResumeRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkflowTestResumeRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkflowTestResumeRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WorkflowTestResumeRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("execute_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ExecuteID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *WorkflowTestResumeRequest) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("event_id", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.EventID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *WorkflowTestResumeRequest) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Data); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *WorkflowTestResumeRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetSpaceID() { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *WorkflowTestResumeRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *WorkflowTestResumeRequest) String() string { if p == nil { return "" } return fmt.Sprintf("WorkflowTestResumeRequest(%+v)", *p) } type WorkflowTestResumeResponse struct { Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewWorkflowTestResumeResponse() *WorkflowTestResumeResponse { return &WorkflowTestResumeResponse{} } func (p *WorkflowTestResumeResponse) InitDefault() { } func (p *WorkflowTestResumeResponse) GetCode() (v int64) { return p.Code } func (p *WorkflowTestResumeResponse) GetMsg() (v string) { return p.Msg } var WorkflowTestResumeResponse_BaseResp_DEFAULT *base.BaseResp func (p *WorkflowTestResumeResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return WorkflowTestResumeResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_WorkflowTestResumeResponse = map[int16]string{ 253: "code", 254: "msg", 255: "BaseResp", } func (p *WorkflowTestResumeResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *WorkflowTestResumeResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkflowTestResumeResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_WorkflowTestResumeResponse[fieldId])) } func (p *WorkflowTestResumeResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *WorkflowTestResumeResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *WorkflowTestResumeResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *WorkflowTestResumeResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkflowTestResumeResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkflowTestResumeResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *WorkflowTestResumeResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *WorkflowTestResumeResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *WorkflowTestResumeResponse) String() string { if p == nil { return "" } return fmt.Sprintf("WorkflowTestResumeResponse(%+v)", *p) } type CancelWorkFlowRequest struct { ExecuteID string `thrift:"execute_id,1,required" form:"execute_id,required" json:"execute_id,required" query:"execute_id,required"` SpaceID string `thrift:"space_id,2,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` WorkflowID *string `thrift:"workflow_id,3,optional" form:"workflow_id" json:"workflow_id,omitempty" query:"workflow_id"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewCancelWorkFlowRequest() *CancelWorkFlowRequest { return &CancelWorkFlowRequest{} } func (p *CancelWorkFlowRequest) InitDefault() { } func (p *CancelWorkFlowRequest) GetExecuteID() (v string) { return p.ExecuteID } func (p *CancelWorkFlowRequest) GetSpaceID() (v string) { return p.SpaceID } var CancelWorkFlowRequest_WorkflowID_DEFAULT string func (p *CancelWorkFlowRequest) GetWorkflowID() (v string) { if !p.IsSetWorkflowID() { return CancelWorkFlowRequest_WorkflowID_DEFAULT } return *p.WorkflowID } var CancelWorkFlowRequest_Base_DEFAULT *base.Base func (p *CancelWorkFlowRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return CancelWorkFlowRequest_Base_DEFAULT } return p.Base } var fieldIDToName_CancelWorkFlowRequest = map[int16]string{ 1: "execute_id", 2: "space_id", 3: "workflow_id", 255: "Base", } func (p *CancelWorkFlowRequest) IsSetWorkflowID() bool { return p.WorkflowID != nil } func (p *CancelWorkFlowRequest) IsSetBase() bool { return p.Base != nil } func (p *CancelWorkFlowRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetExecuteID bool = false var issetSpaceID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetExecuteID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetExecuteID { fieldId = 1 goto RequiredFieldNotSetError } if !issetSpaceID { fieldId = 2 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CancelWorkFlowRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_CancelWorkFlowRequest[fieldId])) } func (p *CancelWorkFlowRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ExecuteID = _field return nil } func (p *CancelWorkFlowRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *CancelWorkFlowRequest) ReadField3(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.WorkflowID = _field return nil } func (p *CancelWorkFlowRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *CancelWorkFlowRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CancelWorkFlowRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CancelWorkFlowRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("execute_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ExecuteID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *CancelWorkFlowRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *CancelWorkFlowRequest) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetWorkflowID() { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *CancelWorkFlowRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *CancelWorkFlowRequest) String() string { if p == nil { return "" } return fmt.Sprintf("CancelWorkFlowRequest(%+v)", *p) } type CancelWorkFlowResponse struct { Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewCancelWorkFlowResponse() *CancelWorkFlowResponse { return &CancelWorkFlowResponse{} } func (p *CancelWorkFlowResponse) InitDefault() { } func (p *CancelWorkFlowResponse) GetCode() (v int64) { return p.Code } func (p *CancelWorkFlowResponse) GetMsg() (v string) { return p.Msg } var CancelWorkFlowResponse_BaseResp_DEFAULT *base.BaseResp func (p *CancelWorkFlowResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return CancelWorkFlowResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_CancelWorkFlowResponse = map[int16]string{ 253: "code", 254: "msg", 255: "BaseResp", } func (p *CancelWorkFlowResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *CancelWorkFlowResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CancelWorkFlowResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_CancelWorkFlowResponse[fieldId])) } func (p *CancelWorkFlowResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *CancelWorkFlowResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *CancelWorkFlowResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *CancelWorkFlowResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CancelWorkFlowResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CancelWorkFlowResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *CancelWorkFlowResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *CancelWorkFlowResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *CancelWorkFlowResponse) String() string { if p == nil { return "" } return fmt.Sprintf("CancelWorkFlowResponse(%+v)", *p) } // workflow快照基本信息 type WkPluginBasicData struct { WorkflowID int64 `thrift:"workflow_id,1" form:"workflow_id" json:"workflow_id,string" query:"workflow_id"` SpaceID int64 `thrift:"space_id,2" form:"space_id" json:"space_id,string" query:"space_id"` Name string `thrift:"name,3" form:"name" json:"name" query:"name"` Desc string `thrift:"desc,4" form:"desc" json:"desc" query:"desc"` URL string `thrift:"url,5" form:"url" json:"url" query:"url"` IconURI string `thrift:"icon_uri,6" form:"icon_uri" json:"icon_uri" query:"icon_uri"` Status WorkFlowStatus `thrift:"status,7" form:"status" json:"status" query:"status"` // workflow 对应的插件id PluginID int64 `thrift:"plugin_id,8" form:"plugin_id" json:"plugin_id,string" query:"plugin_id"` CreateTime int64 `thrift:"create_time,9" form:"create_time" json:"create_time" query:"create_time"` UpdateTime int64 `thrift:"update_time,10" form:"update_time" json:"update_time" query:"update_time"` SourceID int64 `thrift:"source_id,11" form:"source_id" json:"source_id,string" query:"source_id"` Creator *Creator `thrift:"creator,12" form:"creator" json:"creator" query:"creator"` Schema string `thrift:"schema,13" form:"schema" json:"schema" query:"schema"` StartNode *Node `thrift:"start_node,14" form:"start_node" json:"start_node" query:"start_node"` FlowMode WorkflowMode `thrift:"flow_mode,15" form:"flow_mode" json:"flow_mode" query:"flow_mode"` SubWorkflows []int64 `thrift:"sub_workflows,16" form:"sub_workflows" json:"sub_workflows" query:"sub_workflows"` LatestPublishCommitID string `thrift:"latest_publish_commit_id,17" form:"latest_publish_commit_id" json:"latest_publish_commit_id" query:"latest_publish_commit_id"` EndNode *Node `thrift:"end_node,18" form:"end_node" json:"end_node" query:"end_node"` } func NewWkPluginBasicData() *WkPluginBasicData { return &WkPluginBasicData{} } func (p *WkPluginBasicData) InitDefault() { } func (p *WkPluginBasicData) GetWorkflowID() (v int64) { return p.WorkflowID } func (p *WkPluginBasicData) GetSpaceID() (v int64) { return p.SpaceID } func (p *WkPluginBasicData) GetName() (v string) { return p.Name } func (p *WkPluginBasicData) GetDesc() (v string) { return p.Desc } func (p *WkPluginBasicData) GetURL() (v string) { return p.URL } func (p *WkPluginBasicData) GetIconURI() (v string) { return p.IconURI } func (p *WkPluginBasicData) GetStatus() (v WorkFlowStatus) { return p.Status } func (p *WkPluginBasicData) GetPluginID() (v int64) { return p.PluginID } func (p *WkPluginBasicData) GetCreateTime() (v int64) { return p.CreateTime } func (p *WkPluginBasicData) GetUpdateTime() (v int64) { return p.UpdateTime } func (p *WkPluginBasicData) GetSourceID() (v int64) { return p.SourceID } var WkPluginBasicData_Creator_DEFAULT *Creator func (p *WkPluginBasicData) GetCreator() (v *Creator) { if !p.IsSetCreator() { return WkPluginBasicData_Creator_DEFAULT } return p.Creator } func (p *WkPluginBasicData) GetSchema() (v string) { return p.Schema } var WkPluginBasicData_StartNode_DEFAULT *Node func (p *WkPluginBasicData) GetStartNode() (v *Node) { if !p.IsSetStartNode() { return WkPluginBasicData_StartNode_DEFAULT } return p.StartNode } func (p *WkPluginBasicData) GetFlowMode() (v WorkflowMode) { return p.FlowMode } func (p *WkPluginBasicData) GetSubWorkflows() (v []int64) { return p.SubWorkflows } func (p *WkPluginBasicData) GetLatestPublishCommitID() (v string) { return p.LatestPublishCommitID } var WkPluginBasicData_EndNode_DEFAULT *Node func (p *WkPluginBasicData) GetEndNode() (v *Node) { if !p.IsSetEndNode() { return WkPluginBasicData_EndNode_DEFAULT } return p.EndNode } var fieldIDToName_WkPluginBasicData = map[int16]string{ 1: "workflow_id", 2: "space_id", 3: "name", 4: "desc", 5: "url", 6: "icon_uri", 7: "status", 8: "plugin_id", 9: "create_time", 10: "update_time", 11: "source_id", 12: "creator", 13: "schema", 14: "start_node", 15: "flow_mode", 16: "sub_workflows", 17: "latest_publish_commit_id", 18: "end_node", } func (p *WkPluginBasicData) IsSetCreator() bool { return p.Creator != nil } func (p *WkPluginBasicData) IsSetStartNode() bool { return p.StartNode != nil } func (p *WkPluginBasicData) IsSetEndNode() bool { return p.EndNode != nil } func (p *WkPluginBasicData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I64 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.I32 { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.I64 { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.I64 { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.I64 { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.I64 { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 12: if fieldTypeId == thrift.STRUCT { if err = p.ReadField12(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 13: if fieldTypeId == thrift.STRING { if err = p.ReadField13(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 14: if fieldTypeId == thrift.STRUCT { if err = p.ReadField14(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 15: if fieldTypeId == thrift.I32 { if err = p.ReadField15(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 16: if fieldTypeId == thrift.LIST { if err = p.ReadField16(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 17: if fieldTypeId == thrift.STRING { if err = p.ReadField17(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 18: if fieldTypeId == thrift.STRUCT { if err = p.ReadField18(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WkPluginBasicData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *WkPluginBasicData) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *WkPluginBasicData) ReadField2(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *WkPluginBasicData) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *WkPluginBasicData) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Desc = _field return nil } func (p *WkPluginBasicData) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.URL = _field return nil } func (p *WkPluginBasicData) ReadField6(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.IconURI = _field return nil } func (p *WkPluginBasicData) ReadField7(iprot thrift.TProtocol) error { var _field WorkFlowStatus if v, err := iprot.ReadI32(); err != nil { return err } else { _field = WorkFlowStatus(v) } p.Status = _field return nil } func (p *WkPluginBasicData) ReadField8(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.PluginID = _field return nil } func (p *WkPluginBasicData) ReadField9(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.CreateTime = _field return nil } func (p *WkPluginBasicData) ReadField10(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.UpdateTime = _field return nil } func (p *WkPluginBasicData) ReadField11(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.SourceID = _field return nil } func (p *WkPluginBasicData) ReadField12(iprot thrift.TProtocol) error { _field := NewCreator() if err := _field.Read(iprot); err != nil { return err } p.Creator = _field return nil } func (p *WkPluginBasicData) ReadField13(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Schema = _field return nil } func (p *WkPluginBasicData) ReadField14(iprot thrift.TProtocol) error { _field := NewNode() if err := _field.Read(iprot); err != nil { return err } p.StartNode = _field return nil } func (p *WkPluginBasicData) ReadField15(iprot thrift.TProtocol) error { var _field WorkflowMode if v, err := iprot.ReadI32(); err != nil { return err } else { _field = WorkflowMode(v) } p.FlowMode = _field return nil } func (p *WkPluginBasicData) ReadField16(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]int64, 0, size) for i := 0; i < size; i++ { var _elem int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.SubWorkflows = _field return nil } func (p *WkPluginBasicData) ReadField17(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.LatestPublishCommitID = _field return nil } func (p *WkPluginBasicData) ReadField18(iprot thrift.TProtocol) error { _field := NewNode() if err := _field.Read(iprot); err != nil { return err } p.EndNode = _field return nil } func (p *WkPluginBasicData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WkPluginBasicData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } if err = p.writeField12(oprot); err != nil { fieldId = 12 goto WriteFieldError } if err = p.writeField13(oprot); err != nil { fieldId = 13 goto WriteFieldError } if err = p.writeField14(oprot); err != nil { fieldId = 14 goto WriteFieldError } if err = p.writeField15(oprot); err != nil { fieldId = 15 goto WriteFieldError } if err = p.writeField16(oprot); err != nil { fieldId = 16 goto WriteFieldError } if err = p.writeField17(oprot); err != nil { fieldId = 17 goto WriteFieldError } if err = p.writeField18(oprot); err != nil { fieldId = 18 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WkPluginBasicData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WkPluginBasicData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.I64, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *WkPluginBasicData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *WkPluginBasicData) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("desc", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Desc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *WkPluginBasicData) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("url", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.URL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *WkPluginBasicData) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon_uri", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.IconURI); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *WkPluginBasicData) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("status", thrift.I32, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Status)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *WkPluginBasicData) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_id", thrift.I64, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.PluginID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *WkPluginBasicData) writeField9(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("create_time", thrift.I64, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.CreateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *WkPluginBasicData) writeField10(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("update_time", thrift.I64, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.UpdateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *WkPluginBasicData) writeField11(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("source_id", thrift.I64, 11); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.SourceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *WkPluginBasicData) writeField12(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("creator", thrift.STRUCT, 12); err != nil { goto WriteFieldBeginError } if err := p.Creator.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err) } func (p *WkPluginBasicData) writeField13(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("schema", thrift.STRING, 13); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Schema); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err) } func (p *WkPluginBasicData) writeField14(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("start_node", thrift.STRUCT, 14); err != nil { goto WriteFieldBeginError } if err := p.StartNode.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err) } func (p *WkPluginBasicData) writeField15(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("flow_mode", thrift.I32, 15); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.FlowMode)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 15 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 15 end error: ", p), err) } func (p *WkPluginBasicData) writeField16(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("sub_workflows", thrift.LIST, 16); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.I64, len(p.SubWorkflows)); err != nil { return err } for _, v := range p.SubWorkflows { if err := oprot.WriteI64(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 16 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 16 end error: ", p), err) } func (p *WkPluginBasicData) writeField17(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("latest_publish_commit_id", thrift.STRING, 17); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.LatestPublishCommitID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 17 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 17 end error: ", p), err) } func (p *WkPluginBasicData) writeField18(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("end_node", thrift.STRUCT, 18); err != nil { goto WriteFieldBeginError } if err := p.EndNode.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 18 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 18 end error: ", p), err) } func (p *WkPluginBasicData) String() string { if p == nil { return "" } return fmt.Sprintf("WkPluginBasicData(%+v)", *p) } type CopyWkTemplateApiRequest struct { WorkflowIds []string `thrift:"workflow_ids,1,required" form:"workflow_ids,required" json:"workflow_ids,required" query:"workflow_ids,required"` // 拷贝的目标空间 TargetSpaceID int64 `thrift:"target_space_id,2,required" form:"target_space_id,required" json:"target_space_id,string,required" query:"target_space_id,required"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewCopyWkTemplateApiRequest() *CopyWkTemplateApiRequest { return &CopyWkTemplateApiRequest{} } func (p *CopyWkTemplateApiRequest) InitDefault() { } func (p *CopyWkTemplateApiRequest) GetWorkflowIds() (v []string) { return p.WorkflowIds } func (p *CopyWkTemplateApiRequest) GetTargetSpaceID() (v int64) { return p.TargetSpaceID } var CopyWkTemplateApiRequest_Base_DEFAULT *base.Base func (p *CopyWkTemplateApiRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return CopyWkTemplateApiRequest_Base_DEFAULT } return p.Base } var fieldIDToName_CopyWkTemplateApiRequest = map[int16]string{ 1: "workflow_ids", 2: "target_space_id", 255: "Base", } func (p *CopyWkTemplateApiRequest) IsSetBase() bool { return p.Base != nil } func (p *CopyWkTemplateApiRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowIds bool = false var issetTargetSpaceID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowIds = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I64 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetTargetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowIds { fieldId = 1 goto RequiredFieldNotSetError } if !issetTargetSpaceID { fieldId = 2 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CopyWkTemplateApiRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_CopyWkTemplateApiRequest[fieldId])) } func (p *CopyWkTemplateApiRequest) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.WorkflowIds = _field return nil } func (p *CopyWkTemplateApiRequest) ReadField2(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.TargetSpaceID = _field return nil } func (p *CopyWkTemplateApiRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *CopyWkTemplateApiRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CopyWkTemplateApiRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CopyWkTemplateApiRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_ids", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.WorkflowIds)); err != nil { return err } for _, v := range p.WorkflowIds { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *CopyWkTemplateApiRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("target_space_id", thrift.I64, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.TargetSpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *CopyWkTemplateApiRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *CopyWkTemplateApiRequest) String() string { if p == nil { return "" } return fmt.Sprintf("CopyWkTemplateApiRequest(%+v)", *p) } type CopyWkTemplateApiResponse struct { // 模板ID:拷贝副本的数据 Data map[int64]*WkPluginBasicData `thrift:"data,1,required" form:"data,required" json:"data,string,required" query:"data,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewCopyWkTemplateApiResponse() *CopyWkTemplateApiResponse { return &CopyWkTemplateApiResponse{} } func (p *CopyWkTemplateApiResponse) InitDefault() { } func (p *CopyWkTemplateApiResponse) GetData() (v map[int64]*WkPluginBasicData) { return p.Data } func (p *CopyWkTemplateApiResponse) GetCode() (v int64) { return p.Code } func (p *CopyWkTemplateApiResponse) GetMsg() (v string) { return p.Msg } var CopyWkTemplateApiResponse_BaseResp_DEFAULT *base.BaseResp func (p *CopyWkTemplateApiResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return CopyWkTemplateApiResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_CopyWkTemplateApiResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *CopyWkTemplateApiResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *CopyWkTemplateApiResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetData bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.MAP { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetData { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CopyWkTemplateApiResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_CopyWkTemplateApiResponse[fieldId])) } func (p *CopyWkTemplateApiResponse) ReadField1(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[int64]*WkPluginBasicData, size) values := make([]WkPluginBasicData, size) for i := 0; i < size; i++ { var _key int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _key = v } _val := &values[i] _val.InitDefault() if err := _val.Read(iprot); err != nil { return err } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.Data = _field return nil } func (p *CopyWkTemplateApiResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *CopyWkTemplateApiResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *CopyWkTemplateApiResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *CopyWkTemplateApiResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CopyWkTemplateApiResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CopyWkTemplateApiResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.MAP, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.I64, thrift.STRUCT, len(p.Data)); err != nil { return err } for k, v := range p.Data { if err := oprot.WriteI64(k); err != nil { return err } if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *CopyWkTemplateApiResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *CopyWkTemplateApiResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *CopyWkTemplateApiResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *CopyWkTemplateApiResponse) String() string { if p == nil { return "" } return fmt.Sprintf("CopyWkTemplateApiResponse(%+v)", *p) } // === node history === type GetWorkflowProcessRequest struct { // 流程id,不为空 WorkflowID string `thrift:"workflow_id,1,required" form:"workflow_id,required" json:"workflow_id,required" query:"workflow_id,required"` // 空间id,不为空 SpaceID string `thrift:"space_id,2,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` // 流程的执行id ExecuteID *string `thrift:"execute_id,3,optional" form:"execute_id" json:"execute_id,omitempty" query:"execute_id"` // 子流程的执行id SubExecuteID *string `thrift:"sub_execute_id,4,optional" form:"sub_execute_id" json:"sub_execute_id,omitempty" query:"sub_execute_id"` // 是否返回所有的batch节点内容 NeedAsync *bool `thrift:"need_async,5,optional" form:"need_async" json:"need_async,omitempty" query:"need_async"` // 未传execute_id时,可通过log_id取到execute_id LogID *string `thrift:"log_id,6,optional" form:"log_id" json:"log_id,omitempty" query:"log_id"` NodeID *int64 `thrift:"node_id,7,optional" form:"node_id" json:"node_id,string,omitempty" query:"node_id"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetWorkflowProcessRequest() *GetWorkflowProcessRequest { return &GetWorkflowProcessRequest{} } func (p *GetWorkflowProcessRequest) InitDefault() { } func (p *GetWorkflowProcessRequest) GetWorkflowID() (v string) { return p.WorkflowID } func (p *GetWorkflowProcessRequest) GetSpaceID() (v string) { return p.SpaceID } var GetWorkflowProcessRequest_ExecuteID_DEFAULT string func (p *GetWorkflowProcessRequest) GetExecuteID() (v string) { if !p.IsSetExecuteID() { return GetWorkflowProcessRequest_ExecuteID_DEFAULT } return *p.ExecuteID } var GetWorkflowProcessRequest_SubExecuteID_DEFAULT string func (p *GetWorkflowProcessRequest) GetSubExecuteID() (v string) { if !p.IsSetSubExecuteID() { return GetWorkflowProcessRequest_SubExecuteID_DEFAULT } return *p.SubExecuteID } var GetWorkflowProcessRequest_NeedAsync_DEFAULT bool func (p *GetWorkflowProcessRequest) GetNeedAsync() (v bool) { if !p.IsSetNeedAsync() { return GetWorkflowProcessRequest_NeedAsync_DEFAULT } return *p.NeedAsync } var GetWorkflowProcessRequest_LogID_DEFAULT string func (p *GetWorkflowProcessRequest) GetLogID() (v string) { if !p.IsSetLogID() { return GetWorkflowProcessRequest_LogID_DEFAULT } return *p.LogID } var GetWorkflowProcessRequest_NodeID_DEFAULT int64 func (p *GetWorkflowProcessRequest) GetNodeID() (v int64) { if !p.IsSetNodeID() { return GetWorkflowProcessRequest_NodeID_DEFAULT } return *p.NodeID } var GetWorkflowProcessRequest_Base_DEFAULT *base.Base func (p *GetWorkflowProcessRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetWorkflowProcessRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetWorkflowProcessRequest = map[int16]string{ 1: "workflow_id", 2: "space_id", 3: "execute_id", 4: "sub_execute_id", 5: "need_async", 6: "log_id", 7: "node_id", 255: "Base", } func (p *GetWorkflowProcessRequest) IsSetExecuteID() bool { return p.ExecuteID != nil } func (p *GetWorkflowProcessRequest) IsSetSubExecuteID() bool { return p.SubExecuteID != nil } func (p *GetWorkflowProcessRequest) IsSetNeedAsync() bool { return p.NeedAsync != nil } func (p *GetWorkflowProcessRequest) IsSetLogID() bool { return p.LogID != nil } func (p *GetWorkflowProcessRequest) IsSetNodeID() bool { return p.NodeID != nil } func (p *GetWorkflowProcessRequest) IsSetBase() bool { return p.Base != nil } func (p *GetWorkflowProcessRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowID bool = false var issetSpaceID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.BOOL { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.I64 { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowID { fieldId = 1 goto RequiredFieldNotSetError } if !issetSpaceID { fieldId = 2 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetWorkflowProcessRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetWorkflowProcessRequest[fieldId])) } func (p *GetWorkflowProcessRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *GetWorkflowProcessRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *GetWorkflowProcessRequest) ReadField3(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ExecuteID = _field return nil } func (p *GetWorkflowProcessRequest) ReadField4(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.SubExecuteID = _field return nil } func (p *GetWorkflowProcessRequest) ReadField5(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.NeedAsync = _field return nil } func (p *GetWorkflowProcessRequest) ReadField6(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.LogID = _field return nil } func (p *GetWorkflowProcessRequest) ReadField7(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.NodeID = _field return nil } func (p *GetWorkflowProcessRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetWorkflowProcessRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetWorkflowProcessRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetWorkflowProcessRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetWorkflowProcessRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetWorkflowProcessRequest) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetExecuteID() { if err = oprot.WriteFieldBegin("execute_id", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ExecuteID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetWorkflowProcessRequest) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetSubExecuteID() { if err = oprot.WriteFieldBegin("sub_execute_id", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.SubExecuteID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *GetWorkflowProcessRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetNeedAsync() { if err = oprot.WriteFieldBegin("need_async", thrift.BOOL, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.NeedAsync); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *GetWorkflowProcessRequest) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetLogID() { if err = oprot.WriteFieldBegin("log_id", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.LogID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *GetWorkflowProcessRequest) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetNodeID() { if err = oprot.WriteFieldBegin("node_id", thrift.I64, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.NodeID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *GetWorkflowProcessRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetWorkflowProcessRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetWorkflowProcessRequest(%+v)", *p) } type GetWorkflowProcessResponse struct { Code int64 `thrift:"code,1" form:"code" json:"code" query:"code"` Msg string `thrift:"msg,2" form:"msg" json:"msg" query:"msg"` Data *GetWorkFlowProcessData `thrift:"data,3" form:"data" json:"data" query:"data"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewGetWorkflowProcessResponse() *GetWorkflowProcessResponse { return &GetWorkflowProcessResponse{} } func (p *GetWorkflowProcessResponse) InitDefault() { } func (p *GetWorkflowProcessResponse) GetCode() (v int64) { return p.Code } func (p *GetWorkflowProcessResponse) GetMsg() (v string) { return p.Msg } var GetWorkflowProcessResponse_Data_DEFAULT *GetWorkFlowProcessData func (p *GetWorkflowProcessResponse) GetData() (v *GetWorkFlowProcessData) { if !p.IsSetData() { return GetWorkflowProcessResponse_Data_DEFAULT } return p.Data } var GetWorkflowProcessResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetWorkflowProcessResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetWorkflowProcessResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetWorkflowProcessResponse = map[int16]string{ 1: "code", 2: "msg", 3: "data", 255: "BaseResp", } func (p *GetWorkflowProcessResponse) IsSetData() bool { return p.Data != nil } func (p *GetWorkflowProcessResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetWorkflowProcessResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRUCT { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetWorkflowProcessResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetWorkflowProcessResponse[fieldId])) } func (p *GetWorkflowProcessResponse) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *GetWorkflowProcessResponse) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *GetWorkflowProcessResponse) ReadField3(iprot thrift.TProtocol) error { _field := NewGetWorkFlowProcessData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *GetWorkflowProcessResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetWorkflowProcessResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetWorkflowProcessResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetWorkflowProcessResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetWorkflowProcessResponse) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetWorkflowProcessResponse) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetWorkflowProcessResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetWorkflowProcessResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetWorkflowProcessResponse(%+v)", *p) } type TokenAndCost struct { // input消耗Token数 InputTokens *string `thrift:"inputTokens,1,optional" form:"inputTokens" json:"inputTokens,omitempty" query:"inputTokens"` // input花费 InputCost *string `thrift:"inputCost,2,optional" form:"inputCost" json:"inputCost,omitempty" query:"inputCost"` // Output消耗Token数 OutputTokens *string `thrift:"outputTokens,3,optional" form:"outputTokens" json:"outputTokens,omitempty" query:"outputTokens"` // Output花费 OutputCost *string `thrift:"outputCost,4,optional" form:"outputCost" json:"outputCost,omitempty" query:"outputCost"` // 总消耗Token数 TotalTokens *string `thrift:"totalTokens,5,optional" form:"totalTokens" json:"totalTokens,omitempty" query:"totalTokens"` // 总花费 TotalCost *string `thrift:"totalCost,6,optional" form:"totalCost" json:"totalCost,omitempty" query:"totalCost"` } func NewTokenAndCost() *TokenAndCost { return &TokenAndCost{} } func (p *TokenAndCost) InitDefault() { } var TokenAndCost_InputTokens_DEFAULT string func (p *TokenAndCost) GetInputTokens() (v string) { if !p.IsSetInputTokens() { return TokenAndCost_InputTokens_DEFAULT } return *p.InputTokens } var TokenAndCost_InputCost_DEFAULT string func (p *TokenAndCost) GetInputCost() (v string) { if !p.IsSetInputCost() { return TokenAndCost_InputCost_DEFAULT } return *p.InputCost } var TokenAndCost_OutputTokens_DEFAULT string func (p *TokenAndCost) GetOutputTokens() (v string) { if !p.IsSetOutputTokens() { return TokenAndCost_OutputTokens_DEFAULT } return *p.OutputTokens } var TokenAndCost_OutputCost_DEFAULT string func (p *TokenAndCost) GetOutputCost() (v string) { if !p.IsSetOutputCost() { return TokenAndCost_OutputCost_DEFAULT } return *p.OutputCost } var TokenAndCost_TotalTokens_DEFAULT string func (p *TokenAndCost) GetTotalTokens() (v string) { if !p.IsSetTotalTokens() { return TokenAndCost_TotalTokens_DEFAULT } return *p.TotalTokens } var TokenAndCost_TotalCost_DEFAULT string func (p *TokenAndCost) GetTotalCost() (v string) { if !p.IsSetTotalCost() { return TokenAndCost_TotalCost_DEFAULT } return *p.TotalCost } var fieldIDToName_TokenAndCost = map[int16]string{ 1: "inputTokens", 2: "inputCost", 3: "outputTokens", 4: "outputCost", 5: "totalTokens", 6: "totalCost", } func (p *TokenAndCost) IsSetInputTokens() bool { return p.InputTokens != nil } func (p *TokenAndCost) IsSetInputCost() bool { return p.InputCost != nil } func (p *TokenAndCost) IsSetOutputTokens() bool { return p.OutputTokens != nil } func (p *TokenAndCost) IsSetOutputCost() bool { return p.OutputCost != nil } func (p *TokenAndCost) IsSetTotalTokens() bool { return p.TotalTokens != nil } func (p *TokenAndCost) IsSetTotalCost() bool { return p.TotalCost != nil } func (p *TokenAndCost) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TokenAndCost[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *TokenAndCost) ReadField1(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.InputTokens = _field return nil } func (p *TokenAndCost) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.InputCost = _field return nil } func (p *TokenAndCost) ReadField3(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.OutputTokens = _field return nil } func (p *TokenAndCost) ReadField4(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.OutputCost = _field return nil } func (p *TokenAndCost) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.TotalTokens = _field return nil } func (p *TokenAndCost) ReadField6(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.TotalCost = _field return nil } func (p *TokenAndCost) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("TokenAndCost"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *TokenAndCost) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetInputTokens() { if err = oprot.WriteFieldBegin("inputTokens", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.InputTokens); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *TokenAndCost) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetInputCost() { if err = oprot.WriteFieldBegin("inputCost", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.InputCost); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *TokenAndCost) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetOutputTokens() { if err = oprot.WriteFieldBegin("outputTokens", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.OutputTokens); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *TokenAndCost) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetOutputCost() { if err = oprot.WriteFieldBegin("outputCost", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.OutputCost); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *TokenAndCost) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetTotalTokens() { if err = oprot.WriteFieldBegin("totalTokens", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.TotalTokens); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *TokenAndCost) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetTotalCost() { if err = oprot.WriteFieldBegin("totalCost", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.TotalCost); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *TokenAndCost) String() string { if p == nil { return "" } return fmt.Sprintf("TokenAndCost(%+v)", *p) } type GetNodeExecuteHistoryRequest struct { WorkflowID string `thrift:"workflow_id,1,required" form:"workflow_id,required" json:"workflow_id,required" query:"workflow_id,required"` SpaceID string `thrift:"space_id,2,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` ExecuteID string `thrift:"execute_id,3,required" form:"execute_id,required" json:"execute_id,required" query:"execute_id,required"` // 节点id NodeID string `thrift:"node_id,5,required" form:"node_id,required" json:"node_id,required" query:"node_id,required"` // 是否批次节点 IsBatch *bool `thrift:"is_batch,6,optional" form:"is_batch" json:"is_batch,omitempty" query:"is_batch"` // 执行批次 BatchIndex *int32 `thrift:"batch_index,7,optional" form:"batch_index" json:"batch_index,omitempty" query:"batch_index"` NodeType string `thrift:"node_type,8,required" form:"node_type,required" json:"node_type,required" query:"node_type,required"` NodeHistoryScene *NodeHistoryScene `thrift:"node_history_scene,9,optional" form:"node_history_scene" json:"node_history_scene,omitempty" query:"node_history_scene"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetNodeExecuteHistoryRequest() *GetNodeExecuteHistoryRequest { return &GetNodeExecuteHistoryRequest{} } func (p *GetNodeExecuteHistoryRequest) InitDefault() { } func (p *GetNodeExecuteHistoryRequest) GetWorkflowID() (v string) { return p.WorkflowID } func (p *GetNodeExecuteHistoryRequest) GetSpaceID() (v string) { return p.SpaceID } func (p *GetNodeExecuteHistoryRequest) GetExecuteID() (v string) { return p.ExecuteID } func (p *GetNodeExecuteHistoryRequest) GetNodeID() (v string) { return p.NodeID } var GetNodeExecuteHistoryRequest_IsBatch_DEFAULT bool func (p *GetNodeExecuteHistoryRequest) GetIsBatch() (v bool) { if !p.IsSetIsBatch() { return GetNodeExecuteHistoryRequest_IsBatch_DEFAULT } return *p.IsBatch } var GetNodeExecuteHistoryRequest_BatchIndex_DEFAULT int32 func (p *GetNodeExecuteHistoryRequest) GetBatchIndex() (v int32) { if !p.IsSetBatchIndex() { return GetNodeExecuteHistoryRequest_BatchIndex_DEFAULT } return *p.BatchIndex } func (p *GetNodeExecuteHistoryRequest) GetNodeType() (v string) { return p.NodeType } var GetNodeExecuteHistoryRequest_NodeHistoryScene_DEFAULT NodeHistoryScene func (p *GetNodeExecuteHistoryRequest) GetNodeHistoryScene() (v NodeHistoryScene) { if !p.IsSetNodeHistoryScene() { return GetNodeExecuteHistoryRequest_NodeHistoryScene_DEFAULT } return *p.NodeHistoryScene } var GetNodeExecuteHistoryRequest_Base_DEFAULT *base.Base func (p *GetNodeExecuteHistoryRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetNodeExecuteHistoryRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetNodeExecuteHistoryRequest = map[int16]string{ 1: "workflow_id", 2: "space_id", 3: "execute_id", 5: "node_id", 6: "is_batch", 7: "batch_index", 8: "node_type", 9: "node_history_scene", 255: "Base", } func (p *GetNodeExecuteHistoryRequest) IsSetIsBatch() bool { return p.IsBatch != nil } func (p *GetNodeExecuteHistoryRequest) IsSetBatchIndex() bool { return p.BatchIndex != nil } func (p *GetNodeExecuteHistoryRequest) IsSetNodeHistoryScene() bool { return p.NodeHistoryScene != nil } func (p *GetNodeExecuteHistoryRequest) IsSetBase() bool { return p.Base != nil } func (p *GetNodeExecuteHistoryRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowID bool = false var issetSpaceID bool = false var issetExecuteID bool = false var issetNodeID bool = false var issetNodeType bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } issetExecuteID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } issetNodeID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.BOOL { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.I32 { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } issetNodeType = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.I32 { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowID { fieldId = 1 goto RequiredFieldNotSetError } if !issetSpaceID { fieldId = 2 goto RequiredFieldNotSetError } if !issetExecuteID { fieldId = 3 goto RequiredFieldNotSetError } if !issetNodeID { fieldId = 5 goto RequiredFieldNotSetError } if !issetNodeType { fieldId = 8 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetNodeExecuteHistoryRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetNodeExecuteHistoryRequest[fieldId])) } func (p *GetNodeExecuteHistoryRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *GetNodeExecuteHistoryRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *GetNodeExecuteHistoryRequest) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ExecuteID = _field return nil } func (p *GetNodeExecuteHistoryRequest) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeID = _field return nil } func (p *GetNodeExecuteHistoryRequest) ReadField6(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.IsBatch = _field return nil } func (p *GetNodeExecuteHistoryRequest) ReadField7(iprot thrift.TProtocol) error { var _field *int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } p.BatchIndex = _field return nil } func (p *GetNodeExecuteHistoryRequest) ReadField8(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeType = _field return nil } func (p *GetNodeExecuteHistoryRequest) ReadField9(iprot thrift.TProtocol) error { var _field *NodeHistoryScene if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := NodeHistoryScene(v) _field = &tmp } p.NodeHistoryScene = _field return nil } func (p *GetNodeExecuteHistoryRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetNodeExecuteHistoryRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetNodeExecuteHistoryRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetNodeExecuteHistoryRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetNodeExecuteHistoryRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetNodeExecuteHistoryRequest) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("execute_id", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ExecuteID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetNodeExecuteHistoryRequest) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_id", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *GetNodeExecuteHistoryRequest) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetIsBatch() { if err = oprot.WriteFieldBegin("is_batch", thrift.BOOL, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.IsBatch); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *GetNodeExecuteHistoryRequest) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetBatchIndex() { if err = oprot.WriteFieldBegin("batch_index", thrift.I32, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(*p.BatchIndex); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *GetNodeExecuteHistoryRequest) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_type", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *GetNodeExecuteHistoryRequest) writeField9(oprot thrift.TProtocol) (err error) { if p.IsSetNodeHistoryScene() { if err = oprot.WriteFieldBegin("node_history_scene", thrift.I32, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.NodeHistoryScene)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *GetNodeExecuteHistoryRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetNodeExecuteHistoryRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetNodeExecuteHistoryRequest(%+v)", *p) } type GetNodeExecuteHistoryResponse struct { Code int64 `thrift:"code,1" form:"code" json:"code" query:"code"` Msg string `thrift:"msg,2" form:"msg" json:"msg" query:"msg"` Data *NodeResult `thrift:"data,3" form:"data" json:"data" query:"data"` BaseResp *base.BaseResp `thrift:"BaseResp,255" form:"BaseResp" json:"BaseResp" query:"BaseResp"` } func NewGetNodeExecuteHistoryResponse() *GetNodeExecuteHistoryResponse { return &GetNodeExecuteHistoryResponse{} } func (p *GetNodeExecuteHistoryResponse) InitDefault() { } func (p *GetNodeExecuteHistoryResponse) GetCode() (v int64) { return p.Code } func (p *GetNodeExecuteHistoryResponse) GetMsg() (v string) { return p.Msg } var GetNodeExecuteHistoryResponse_Data_DEFAULT *NodeResult func (p *GetNodeExecuteHistoryResponse) GetData() (v *NodeResult) { if !p.IsSetData() { return GetNodeExecuteHistoryResponse_Data_DEFAULT } return p.Data } var GetNodeExecuteHistoryResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetNodeExecuteHistoryResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetNodeExecuteHistoryResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetNodeExecuteHistoryResponse = map[int16]string{ 1: "code", 2: "msg", 3: "data", 255: "BaseResp", } func (p *GetNodeExecuteHistoryResponse) IsSetData() bool { return p.Data != nil } func (p *GetNodeExecuteHistoryResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetNodeExecuteHistoryResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRUCT { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetNodeExecuteHistoryResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *GetNodeExecuteHistoryResponse) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *GetNodeExecuteHistoryResponse) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *GetNodeExecuteHistoryResponse) ReadField3(iprot thrift.TProtocol) error { _field := NewNodeResult() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *GetNodeExecuteHistoryResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetNodeExecuteHistoryResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetNodeExecuteHistoryResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetNodeExecuteHistoryResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetNodeExecuteHistoryResponse) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetNodeExecuteHistoryResponse) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetNodeExecuteHistoryResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetNodeExecuteHistoryResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetNodeExecuteHistoryResponse(%+v)", *p) } type GetWorkFlowProcessData struct { WorkFlowId string `thrift:"workFlowId,1" form:"workFlowId" json:"workFlowId" query:"workFlowId"` ExecuteId string `thrift:"executeId,2" form:"executeId" json:"executeId" query:"executeId"` ExecuteStatus WorkflowExeStatus `thrift:"executeStatus,3" form:"executeStatus" json:"executeStatus" query:"executeStatus"` NodeResults []*NodeResult `thrift:"nodeResults,4" form:"nodeResults" json:"nodeResults" query:"nodeResults"` // 执行进度 Rate string `thrift:"rate,5" form:"rate" json:"rate" query:"rate"` // 现节点试运行状态 1:没有试运行 2:试运行过 ExeHistoryStatus WorkflowExeHistoryStatus `thrift:"exeHistoryStatus,6" form:"exeHistoryStatus" json:"exeHistoryStatus" query:"exeHistoryStatus"` // workflow试运行耗时 WorkflowExeCost string `thrift:"workflowExeCost,7" form:"workflowExeCost" json:"workflowExeCost" query:"workflowExeCost"` // 消耗 TokenAndCost *TokenAndCost `thrift:"tokenAndCost,8,optional" form:"tokenAndCost" json:"tokenAndCost,omitempty" query:"tokenAndCost"` // 失败原因 Reason *string `thrift:"reason,9,optional" form:"reason" json:"reason,omitempty" query:"reason"` // 最后一个节点的ID LastNodeID *string `thrift:"lastNodeID,10,optional" form:"lastNodeID" json:"lastNodeID,omitempty" query:"lastNodeID"` LogID string `thrift:"logID,11" form:"logID" json:"logID" query:"logID"` // 只返回中断中的 event NodeEvents []*NodeEvent `thrift:"nodeEvents,12" form:"nodeEvents" json:"nodeEvents" query:"nodeEvents"` ProjectId string `thrift:"projectId,13" form:"projectId" json:"projectId" query:"projectId"` } func NewGetWorkFlowProcessData() *GetWorkFlowProcessData { return &GetWorkFlowProcessData{} } func (p *GetWorkFlowProcessData) InitDefault() { } func (p *GetWorkFlowProcessData) GetWorkFlowId() (v string) { return p.WorkFlowId } func (p *GetWorkFlowProcessData) GetExecuteId() (v string) { return p.ExecuteId } func (p *GetWorkFlowProcessData) GetExecuteStatus() (v WorkflowExeStatus) { return p.ExecuteStatus } func (p *GetWorkFlowProcessData) GetNodeResults() (v []*NodeResult) { return p.NodeResults } func (p *GetWorkFlowProcessData) GetRate() (v string) { return p.Rate } func (p *GetWorkFlowProcessData) GetExeHistoryStatus() (v WorkflowExeHistoryStatus) { return p.ExeHistoryStatus } func (p *GetWorkFlowProcessData) GetWorkflowExeCost() (v string) { return p.WorkflowExeCost } var GetWorkFlowProcessData_TokenAndCost_DEFAULT *TokenAndCost func (p *GetWorkFlowProcessData) GetTokenAndCost() (v *TokenAndCost) { if !p.IsSetTokenAndCost() { return GetWorkFlowProcessData_TokenAndCost_DEFAULT } return p.TokenAndCost } var GetWorkFlowProcessData_Reason_DEFAULT string func (p *GetWorkFlowProcessData) GetReason() (v string) { if !p.IsSetReason() { return GetWorkFlowProcessData_Reason_DEFAULT } return *p.Reason } var GetWorkFlowProcessData_LastNodeID_DEFAULT string func (p *GetWorkFlowProcessData) GetLastNodeID() (v string) { if !p.IsSetLastNodeID() { return GetWorkFlowProcessData_LastNodeID_DEFAULT } return *p.LastNodeID } func (p *GetWorkFlowProcessData) GetLogID() (v string) { return p.LogID } func (p *GetWorkFlowProcessData) GetNodeEvents() (v []*NodeEvent) { return p.NodeEvents } func (p *GetWorkFlowProcessData) GetProjectId() (v string) { return p.ProjectId } var fieldIDToName_GetWorkFlowProcessData = map[int16]string{ 1: "workFlowId", 2: "executeId", 3: "executeStatus", 4: "nodeResults", 5: "rate", 6: "exeHistoryStatus", 7: "workflowExeCost", 8: "tokenAndCost", 9: "reason", 10: "lastNodeID", 11: "logID", 12: "nodeEvents", 13: "projectId", } func (p *GetWorkFlowProcessData) IsSetTokenAndCost() bool { return p.TokenAndCost != nil } func (p *GetWorkFlowProcessData) IsSetReason() bool { return p.Reason != nil } func (p *GetWorkFlowProcessData) IsSetLastNodeID() bool { return p.LastNodeID != nil } func (p *GetWorkFlowProcessData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.I32 { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.LIST { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.I32 { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRUCT { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.STRING { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.STRING { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.STRING { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 12: if fieldTypeId == thrift.LIST { if err = p.ReadField12(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 13: if fieldTypeId == thrift.STRING { if err = p.ReadField13(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetWorkFlowProcessData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *GetWorkFlowProcessData) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkFlowId = _field return nil } func (p *GetWorkFlowProcessData) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ExecuteId = _field return nil } func (p *GetWorkFlowProcessData) ReadField3(iprot thrift.TProtocol) error { var _field WorkflowExeStatus if v, err := iprot.ReadI32(); err != nil { return err } else { _field = WorkflowExeStatus(v) } p.ExecuteStatus = _field return nil } func (p *GetWorkFlowProcessData) ReadField4(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*NodeResult, 0, size) values := make([]NodeResult, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.NodeResults = _field return nil } func (p *GetWorkFlowProcessData) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Rate = _field return nil } func (p *GetWorkFlowProcessData) ReadField6(iprot thrift.TProtocol) error { var _field WorkflowExeHistoryStatus if v, err := iprot.ReadI32(); err != nil { return err } else { _field = WorkflowExeHistoryStatus(v) } p.ExeHistoryStatus = _field return nil } func (p *GetWorkFlowProcessData) ReadField7(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowExeCost = _field return nil } func (p *GetWorkFlowProcessData) ReadField8(iprot thrift.TProtocol) error { _field := NewTokenAndCost() if err := _field.Read(iprot); err != nil { return err } p.TokenAndCost = _field return nil } func (p *GetWorkFlowProcessData) ReadField9(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Reason = _field return nil } func (p *GetWorkFlowProcessData) ReadField10(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.LastNodeID = _field return nil } func (p *GetWorkFlowProcessData) ReadField11(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.LogID = _field return nil } func (p *GetWorkFlowProcessData) ReadField12(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*NodeEvent, 0, size) values := make([]NodeEvent, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.NodeEvents = _field return nil } func (p *GetWorkFlowProcessData) ReadField13(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ProjectId = _field return nil } func (p *GetWorkFlowProcessData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetWorkFlowProcessData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } if err = p.writeField12(oprot); err != nil { fieldId = 12 goto WriteFieldError } if err = p.writeField13(oprot); err != nil { fieldId = 13 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetWorkFlowProcessData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workFlowId", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkFlowId); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetWorkFlowProcessData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("executeId", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ExecuteId); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetWorkFlowProcessData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("executeStatus", thrift.I32, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.ExecuteStatus)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetWorkFlowProcessData) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("nodeResults", thrift.LIST, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.NodeResults)); err != nil { return err } for _, v := range p.NodeResults { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *GetWorkFlowProcessData) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("rate", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Rate); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *GetWorkFlowProcessData) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("exeHistoryStatus", thrift.I32, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.ExeHistoryStatus)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *GetWorkFlowProcessData) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflowExeCost", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowExeCost); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *GetWorkFlowProcessData) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetTokenAndCost() { if err = oprot.WriteFieldBegin("tokenAndCost", thrift.STRUCT, 8); err != nil { goto WriteFieldBeginError } if err := p.TokenAndCost.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *GetWorkFlowProcessData) writeField9(oprot thrift.TProtocol) (err error) { if p.IsSetReason() { if err = oprot.WriteFieldBegin("reason", thrift.STRING, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Reason); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *GetWorkFlowProcessData) writeField10(oprot thrift.TProtocol) (err error) { if p.IsSetLastNodeID() { if err = oprot.WriteFieldBegin("lastNodeID", thrift.STRING, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.LastNodeID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *GetWorkFlowProcessData) writeField11(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("logID", thrift.STRING, 11); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.LogID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *GetWorkFlowProcessData) writeField12(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("nodeEvents", thrift.LIST, 12); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.NodeEvents)); err != nil { return err } for _, v := range p.NodeEvents { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err) } func (p *GetWorkFlowProcessData) writeField13(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("projectId", thrift.STRING, 13); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ProjectId); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err) } func (p *GetWorkFlowProcessData) String() string { if p == nil { return "" } return fmt.Sprintf("GetWorkFlowProcessData(%+v)", *p) } type NodeResult struct { NodeId string `thrift:"nodeId,1" form:"nodeId" json:"nodeId" query:"nodeId"` NodeType string `thrift:"NodeType,2" form:"NodeType" json:"NodeType" query:"NodeType"` NodeName string `thrift:"NodeName,3" form:"NodeName" json:"NodeName" query:"NodeName"` NodeStatus NodeExeStatus `thrift:"nodeStatus,5" form:"nodeStatus" json:"nodeStatus" query:"nodeStatus"` ErrorInfo string `thrift:"errorInfo,6" form:"errorInfo" json:"errorInfo" query:"errorInfo"` // 入参 jsonstring类型 Input string `thrift:"input,7" form:"input" json:"input" query:"input"` // 出参 jsonstring Output string `thrift:"output,8" form:"output" json:"output" query:"output"` // 运行耗时 eg:3s NodeExeCost string `thrift:"nodeExeCost,9" form:"nodeExeCost" json:"nodeExeCost" query:"nodeExeCost"` // 消耗 TokenAndCost *TokenAndCost `thrift:"tokenAndCost,10,optional" form:"tokenAndCost" json:"tokenAndCost,omitempty" query:"tokenAndCost"` // 直接输出 RawOutput *string `thrift:"raw_output,11,optional" form:"raw_output" json:"raw_output,omitempty" query:"raw_output"` ErrorLevel string `thrift:"errorLevel,12" form:"errorLevel" json:"errorLevel" query:"errorLevel"` Index *int32 `thrift:"index,13,optional" form:"index" json:"index,omitempty" query:"index"` Items *string `thrift:"items,14,optional" form:"items" json:"items,omitempty" query:"items"` MaxBatchSize *int32 `thrift:"maxBatchSize,15,optional" form:"maxBatchSize" json:"maxBatchSize,omitempty" query:"maxBatchSize"` LimitVariable *string `thrift:"limitVariable,16,optional" form:"limitVariable" json:"limitVariable,omitempty" query:"limitVariable"` LoopVariableLen *int32 `thrift:"loopVariableLen,17,optional" form:"loopVariableLen" json:"loopVariableLen,omitempty" query:"loopVariableLen"` Batch *string `thrift:"batch,18,optional" form:"batch" json:"batch,omitempty" query:"batch"` IsBatch *bool `thrift:"isBatch,19,optional" form:"isBatch" json:"isBatch,omitempty" query:"isBatch"` LogVersion int32 `thrift:"logVersion,20" form:"logVersion" json:"logVersion" query:"logVersion"` Extra string `thrift:"extra,21" form:"extra" json:"extra" query:"extra"` ExecuteId *string `thrift:"executeId,22,optional" form:"executeId" json:"executeId,omitempty" query:"executeId"` SubExecuteId *string `thrift:"subExecuteId,23,optional" form:"subExecuteId" json:"subExecuteId,omitempty" query:"subExecuteId"` NeedAsync *bool `thrift:"needAsync,24,optional" form:"needAsync" json:"needAsync,omitempty" query:"needAsync"` } func NewNodeResult() *NodeResult { return &NodeResult{} } func (p *NodeResult) InitDefault() { } func (p *NodeResult) GetNodeId() (v string) { return p.NodeId } func (p *NodeResult) GetNodeType() (v string) { return p.NodeType } func (p *NodeResult) GetNodeName() (v string) { return p.NodeName } func (p *NodeResult) GetNodeStatus() (v NodeExeStatus) { return p.NodeStatus } func (p *NodeResult) GetErrorInfo() (v string) { return p.ErrorInfo } func (p *NodeResult) GetInput() (v string) { return p.Input } func (p *NodeResult) GetOutput() (v string) { return p.Output } func (p *NodeResult) GetNodeExeCost() (v string) { return p.NodeExeCost } var NodeResult_TokenAndCost_DEFAULT *TokenAndCost func (p *NodeResult) GetTokenAndCost() (v *TokenAndCost) { if !p.IsSetTokenAndCost() { return NodeResult_TokenAndCost_DEFAULT } return p.TokenAndCost } var NodeResult_RawOutput_DEFAULT string func (p *NodeResult) GetRawOutput() (v string) { if !p.IsSetRawOutput() { return NodeResult_RawOutput_DEFAULT } return *p.RawOutput } func (p *NodeResult) GetErrorLevel() (v string) { return p.ErrorLevel } var NodeResult_Index_DEFAULT int32 func (p *NodeResult) GetIndex() (v int32) { if !p.IsSetIndex() { return NodeResult_Index_DEFAULT } return *p.Index } var NodeResult_Items_DEFAULT string func (p *NodeResult) GetItems() (v string) { if !p.IsSetItems() { return NodeResult_Items_DEFAULT } return *p.Items } var NodeResult_MaxBatchSize_DEFAULT int32 func (p *NodeResult) GetMaxBatchSize() (v int32) { if !p.IsSetMaxBatchSize() { return NodeResult_MaxBatchSize_DEFAULT } return *p.MaxBatchSize } var NodeResult_LimitVariable_DEFAULT string func (p *NodeResult) GetLimitVariable() (v string) { if !p.IsSetLimitVariable() { return NodeResult_LimitVariable_DEFAULT } return *p.LimitVariable } var NodeResult_LoopVariableLen_DEFAULT int32 func (p *NodeResult) GetLoopVariableLen() (v int32) { if !p.IsSetLoopVariableLen() { return NodeResult_LoopVariableLen_DEFAULT } return *p.LoopVariableLen } var NodeResult_Batch_DEFAULT string func (p *NodeResult) GetBatch() (v string) { if !p.IsSetBatch() { return NodeResult_Batch_DEFAULT } return *p.Batch } var NodeResult_IsBatch_DEFAULT bool func (p *NodeResult) GetIsBatch() (v bool) { if !p.IsSetIsBatch() { return NodeResult_IsBatch_DEFAULT } return *p.IsBatch } func (p *NodeResult) GetLogVersion() (v int32) { return p.LogVersion } func (p *NodeResult) GetExtra() (v string) { return p.Extra } var NodeResult_ExecuteId_DEFAULT string func (p *NodeResult) GetExecuteId() (v string) { if !p.IsSetExecuteId() { return NodeResult_ExecuteId_DEFAULT } return *p.ExecuteId } var NodeResult_SubExecuteId_DEFAULT string func (p *NodeResult) GetSubExecuteId() (v string) { if !p.IsSetSubExecuteId() { return NodeResult_SubExecuteId_DEFAULT } return *p.SubExecuteId } var NodeResult_NeedAsync_DEFAULT bool func (p *NodeResult) GetNeedAsync() (v bool) { if !p.IsSetNeedAsync() { return NodeResult_NeedAsync_DEFAULT } return *p.NeedAsync } var fieldIDToName_NodeResult = map[int16]string{ 1: "nodeId", 2: "NodeType", 3: "NodeName", 5: "nodeStatus", 6: "errorInfo", 7: "input", 8: "output", 9: "nodeExeCost", 10: "tokenAndCost", 11: "raw_output", 12: "errorLevel", 13: "index", 14: "items", 15: "maxBatchSize", 16: "limitVariable", 17: "loopVariableLen", 18: "batch", 19: "isBatch", 20: "logVersion", 21: "extra", 22: "executeId", 23: "subExecuteId", 24: "needAsync", } func (p *NodeResult) IsSetTokenAndCost() bool { return p.TokenAndCost != nil } func (p *NodeResult) IsSetRawOutput() bool { return p.RawOutput != nil } func (p *NodeResult) IsSetIndex() bool { return p.Index != nil } func (p *NodeResult) IsSetItems() bool { return p.Items != nil } func (p *NodeResult) IsSetMaxBatchSize() bool { return p.MaxBatchSize != nil } func (p *NodeResult) IsSetLimitVariable() bool { return p.LimitVariable != nil } func (p *NodeResult) IsSetLoopVariableLen() bool { return p.LoopVariableLen != nil } func (p *NodeResult) IsSetBatch() bool { return p.Batch != nil } func (p *NodeResult) IsSetIsBatch() bool { return p.IsBatch != nil } func (p *NodeResult) IsSetExecuteId() bool { return p.ExecuteId != nil } func (p *NodeResult) IsSetSubExecuteId() bool { return p.SubExecuteId != nil } func (p *NodeResult) IsSetNeedAsync() bool { return p.NeedAsync != nil } func (p *NodeResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.I32 { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.STRING { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.STRUCT { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.STRING { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 12: if fieldTypeId == thrift.STRING { if err = p.ReadField12(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 13: if fieldTypeId == thrift.I32 { if err = p.ReadField13(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 14: if fieldTypeId == thrift.STRING { if err = p.ReadField14(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 15: if fieldTypeId == thrift.I32 { if err = p.ReadField15(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 16: if fieldTypeId == thrift.STRING { if err = p.ReadField16(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 17: if fieldTypeId == thrift.I32 { if err = p.ReadField17(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 18: if fieldTypeId == thrift.STRING { if err = p.ReadField18(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 19: if fieldTypeId == thrift.BOOL { if err = p.ReadField19(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 20: if fieldTypeId == thrift.I32 { if err = p.ReadField20(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 21: if fieldTypeId == thrift.STRING { if err = p.ReadField21(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 22: if fieldTypeId == thrift.STRING { if err = p.ReadField22(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 23: if fieldTypeId == thrift.STRING { if err = p.ReadField23(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 24: if fieldTypeId == thrift.BOOL { if err = p.ReadField24(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodeResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *NodeResult) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeId = _field return nil } func (p *NodeResult) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeType = _field return nil } func (p *NodeResult) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeName = _field return nil } func (p *NodeResult) ReadField5(iprot thrift.TProtocol) error { var _field NodeExeStatus if v, err := iprot.ReadI32(); err != nil { return err } else { _field = NodeExeStatus(v) } p.NodeStatus = _field return nil } func (p *NodeResult) ReadField6(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ErrorInfo = _field return nil } func (p *NodeResult) ReadField7(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Input = _field return nil } func (p *NodeResult) ReadField8(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Output = _field return nil } func (p *NodeResult) ReadField9(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeExeCost = _field return nil } func (p *NodeResult) ReadField10(iprot thrift.TProtocol) error { _field := NewTokenAndCost() if err := _field.Read(iprot); err != nil { return err } p.TokenAndCost = _field return nil } func (p *NodeResult) ReadField11(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.RawOutput = _field return nil } func (p *NodeResult) ReadField12(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ErrorLevel = _field return nil } func (p *NodeResult) ReadField13(iprot thrift.TProtocol) error { var _field *int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } p.Index = _field return nil } func (p *NodeResult) ReadField14(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Items = _field return nil } func (p *NodeResult) ReadField15(iprot thrift.TProtocol) error { var _field *int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } p.MaxBatchSize = _field return nil } func (p *NodeResult) ReadField16(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.LimitVariable = _field return nil } func (p *NodeResult) ReadField17(iprot thrift.TProtocol) error { var _field *int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } p.LoopVariableLen = _field return nil } func (p *NodeResult) ReadField18(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Batch = _field return nil } func (p *NodeResult) ReadField19(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.IsBatch = _field return nil } func (p *NodeResult) ReadField20(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.LogVersion = _field return nil } func (p *NodeResult) ReadField21(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Extra = _field return nil } func (p *NodeResult) ReadField22(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ExecuteId = _field return nil } func (p *NodeResult) ReadField23(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.SubExecuteId = _field return nil } func (p *NodeResult) ReadField24(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.NeedAsync = _field return nil } func (p *NodeResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodeResult"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } if err = p.writeField12(oprot); err != nil { fieldId = 12 goto WriteFieldError } if err = p.writeField13(oprot); err != nil { fieldId = 13 goto WriteFieldError } if err = p.writeField14(oprot); err != nil { fieldId = 14 goto WriteFieldError } if err = p.writeField15(oprot); err != nil { fieldId = 15 goto WriteFieldError } if err = p.writeField16(oprot); err != nil { fieldId = 16 goto WriteFieldError } if err = p.writeField17(oprot); err != nil { fieldId = 17 goto WriteFieldError } if err = p.writeField18(oprot); err != nil { fieldId = 18 goto WriteFieldError } if err = p.writeField19(oprot); err != nil { fieldId = 19 goto WriteFieldError } if err = p.writeField20(oprot); err != nil { fieldId = 20 goto WriteFieldError } if err = p.writeField21(oprot); err != nil { fieldId = 21 goto WriteFieldError } if err = p.writeField22(oprot); err != nil { fieldId = 22 goto WriteFieldError } if err = p.writeField23(oprot); err != nil { fieldId = 23 goto WriteFieldError } if err = p.writeField24(oprot); err != nil { fieldId = 24 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodeResult) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("nodeId", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeId); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodeResult) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("NodeType", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *NodeResult) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("NodeName", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *NodeResult) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("nodeStatus", thrift.I32, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.NodeStatus)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *NodeResult) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("errorInfo", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ErrorInfo); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *NodeResult) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("input", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Input); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *NodeResult) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("output", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Output); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *NodeResult) writeField9(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("nodeExeCost", thrift.STRING, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeExeCost); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *NodeResult) writeField10(oprot thrift.TProtocol) (err error) { if p.IsSetTokenAndCost() { if err = oprot.WriteFieldBegin("tokenAndCost", thrift.STRUCT, 10); err != nil { goto WriteFieldBeginError } if err := p.TokenAndCost.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *NodeResult) writeField11(oprot thrift.TProtocol) (err error) { if p.IsSetRawOutput() { if err = oprot.WriteFieldBegin("raw_output", thrift.STRING, 11); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.RawOutput); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *NodeResult) writeField12(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("errorLevel", thrift.STRING, 12); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ErrorLevel); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err) } func (p *NodeResult) writeField13(oprot thrift.TProtocol) (err error) { if p.IsSetIndex() { if err = oprot.WriteFieldBegin("index", thrift.I32, 13); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(*p.Index); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err) } func (p *NodeResult) writeField14(oprot thrift.TProtocol) (err error) { if p.IsSetItems() { if err = oprot.WriteFieldBegin("items", thrift.STRING, 14); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Items); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err) } func (p *NodeResult) writeField15(oprot thrift.TProtocol) (err error) { if p.IsSetMaxBatchSize() { if err = oprot.WriteFieldBegin("maxBatchSize", thrift.I32, 15); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(*p.MaxBatchSize); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 15 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 15 end error: ", p), err) } func (p *NodeResult) writeField16(oprot thrift.TProtocol) (err error) { if p.IsSetLimitVariable() { if err = oprot.WriteFieldBegin("limitVariable", thrift.STRING, 16); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.LimitVariable); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 16 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 16 end error: ", p), err) } func (p *NodeResult) writeField17(oprot thrift.TProtocol) (err error) { if p.IsSetLoopVariableLen() { if err = oprot.WriteFieldBegin("loopVariableLen", thrift.I32, 17); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(*p.LoopVariableLen); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 17 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 17 end error: ", p), err) } func (p *NodeResult) writeField18(oprot thrift.TProtocol) (err error) { if p.IsSetBatch() { if err = oprot.WriteFieldBegin("batch", thrift.STRING, 18); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Batch); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 18 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 18 end error: ", p), err) } func (p *NodeResult) writeField19(oprot thrift.TProtocol) (err error) { if p.IsSetIsBatch() { if err = oprot.WriteFieldBegin("isBatch", thrift.BOOL, 19); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.IsBatch); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 19 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 19 end error: ", p), err) } func (p *NodeResult) writeField20(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("logVersion", thrift.I32, 20); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.LogVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 20 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err) } func (p *NodeResult) writeField21(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("extra", thrift.STRING, 21); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Extra); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 21 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 21 end error: ", p), err) } func (p *NodeResult) writeField22(oprot thrift.TProtocol) (err error) { if p.IsSetExecuteId() { if err = oprot.WriteFieldBegin("executeId", thrift.STRING, 22); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ExecuteId); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 22 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 22 end error: ", p), err) } func (p *NodeResult) writeField23(oprot thrift.TProtocol) (err error) { if p.IsSetSubExecuteId() { if err = oprot.WriteFieldBegin("subExecuteId", thrift.STRING, 23); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.SubExecuteId); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 23 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 23 end error: ", p), err) } func (p *NodeResult) writeField24(oprot thrift.TProtocol) (err error) { if p.IsSetNeedAsync() { if err = oprot.WriteFieldBegin("needAsync", thrift.BOOL, 24); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.NeedAsync); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 24 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 24 end error: ", p), err) } func (p *NodeResult) String() string { if p == nil { return "" } return fmt.Sprintf("NodeResult(%+v)", *p) } type NodeEvent struct { ID string `thrift:"id,1" form:"id" json:"id" query:"id"` Type EventType `thrift:"type,2" form:"type" json:"type" query:"type"` NodeTitle string `thrift:"node_title,3" form:"node_title" json:"node_title" query:"node_title"` Data string `thrift:"data,4" form:"data" json:"data" query:"data"` NodeIcon string `thrift:"node_icon,5" form:"node_icon" json:"node_icon" query:"node_icon"` // 实际为node_execute_id NodeID string `thrift:"node_id,6" form:"node_id" json:"node_id" query:"node_id"` // 与画布里的node_id对应 SchemaNodeID string `thrift:"schema_node_id,7" form:"schema_node_id" json:"schema_node_id" query:"schema_node_id"` } func NewNodeEvent() *NodeEvent { return &NodeEvent{} } func (p *NodeEvent) InitDefault() { } func (p *NodeEvent) GetID() (v string) { return p.ID } func (p *NodeEvent) GetType() (v EventType) { return p.Type } func (p *NodeEvent) GetNodeTitle() (v string) { return p.NodeTitle } func (p *NodeEvent) GetData() (v string) { return p.Data } func (p *NodeEvent) GetNodeIcon() (v string) { return p.NodeIcon } func (p *NodeEvent) GetNodeID() (v string) { return p.NodeID } func (p *NodeEvent) GetSchemaNodeID() (v string) { return p.SchemaNodeID } var fieldIDToName_NodeEvent = map[int16]string{ 1: "id", 2: "type", 3: "node_title", 4: "data", 5: "node_icon", 6: "node_id", 7: "schema_node_id", } func (p *NodeEvent) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I32 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodeEvent[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *NodeEvent) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ID = _field return nil } func (p *NodeEvent) ReadField2(iprot thrift.TProtocol) error { var _field EventType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = EventType(v) } p.Type = _field return nil } func (p *NodeEvent) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeTitle = _field return nil } func (p *NodeEvent) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Data = _field return nil } func (p *NodeEvent) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeIcon = _field return nil } func (p *NodeEvent) ReadField6(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeID = _field return nil } func (p *NodeEvent) ReadField7(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SchemaNodeID = _field return nil } func (p *NodeEvent) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodeEvent"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodeEvent) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodeEvent) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("type", thrift.I32, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Type)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *NodeEvent) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_title", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeTitle); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *NodeEvent) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Data); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *NodeEvent) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_icon", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeIcon); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *NodeEvent) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_id", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *NodeEvent) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("schema_node_id", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SchemaNodeID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *NodeEvent) String() string { if p == nil { return "" } return fmt.Sprintf("NodeEvent(%+v)", *p) } type GetUploadAuthTokenRequest struct { Scene string `thrift:"scene,1" form:"scene" json:"scene" query:"scene"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetUploadAuthTokenRequest() *GetUploadAuthTokenRequest { return &GetUploadAuthTokenRequest{} } func (p *GetUploadAuthTokenRequest) InitDefault() { } func (p *GetUploadAuthTokenRequest) GetScene() (v string) { return p.Scene } var GetUploadAuthTokenRequest_Base_DEFAULT *base.Base func (p *GetUploadAuthTokenRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetUploadAuthTokenRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetUploadAuthTokenRequest = map[int16]string{ 1: "scene", 255: "Base", } func (p *GetUploadAuthTokenRequest) IsSetBase() bool { return p.Base != nil } func (p *GetUploadAuthTokenRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetUploadAuthTokenRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *GetUploadAuthTokenRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Scene = _field return nil } func (p *GetUploadAuthTokenRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetUploadAuthTokenRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetUploadAuthTokenRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetUploadAuthTokenRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("scene", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Scene); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetUploadAuthTokenRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetUploadAuthTokenRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetUploadAuthTokenRequest(%+v)", *p) } type GetUploadAuthTokenResponse struct { Data *GetUploadAuthTokenData `thrift:"data,1" form:"data" json:"data" query:"data"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255" form:"BaseResp" json:"BaseResp" query:"BaseResp"` } func NewGetUploadAuthTokenResponse() *GetUploadAuthTokenResponse { return &GetUploadAuthTokenResponse{} } func (p *GetUploadAuthTokenResponse) InitDefault() { } var GetUploadAuthTokenResponse_Data_DEFAULT *GetUploadAuthTokenData func (p *GetUploadAuthTokenResponse) GetData() (v *GetUploadAuthTokenData) { if !p.IsSetData() { return GetUploadAuthTokenResponse_Data_DEFAULT } return p.Data } func (p *GetUploadAuthTokenResponse) GetCode() (v int64) { return p.Code } func (p *GetUploadAuthTokenResponse) GetMsg() (v string) { return p.Msg } var GetUploadAuthTokenResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetUploadAuthTokenResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetUploadAuthTokenResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetUploadAuthTokenResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *GetUploadAuthTokenResponse) IsSetData() bool { return p.Data != nil } func (p *GetUploadAuthTokenResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetUploadAuthTokenResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetUploadAuthTokenResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetUploadAuthTokenResponse[fieldId])) } func (p *GetUploadAuthTokenResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewGetUploadAuthTokenData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *GetUploadAuthTokenResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *GetUploadAuthTokenResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *GetUploadAuthTokenResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetUploadAuthTokenResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetUploadAuthTokenResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetUploadAuthTokenResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetUploadAuthTokenResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *GetUploadAuthTokenResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *GetUploadAuthTokenResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetUploadAuthTokenResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetUploadAuthTokenResponse(%+v)", *p) } type GetUploadAuthTokenData struct { ServiceID string `thrift:"service_id,1" form:"service_id" json:"service_id" query:"service_id"` UploadPathPrefix string `thrift:"upload_path_prefix,2" form:"upload_path_prefix" json:"upload_path_prefix" query:"upload_path_prefix"` Auth *UploadAuthTokenInfo `thrift:"auth,3" form:"auth" json:"auth" query:"auth"` UploadHost string `thrift:"upload_host,4" form:"upload_host" json:"upload_host" query:"upload_host"` Schema string `thrift:"schema,5" form:"schema" json:"schema" query:"schema"` } func NewGetUploadAuthTokenData() *GetUploadAuthTokenData { return &GetUploadAuthTokenData{} } func (p *GetUploadAuthTokenData) InitDefault() { } func (p *GetUploadAuthTokenData) GetServiceID() (v string) { return p.ServiceID } func (p *GetUploadAuthTokenData) GetUploadPathPrefix() (v string) { return p.UploadPathPrefix } var GetUploadAuthTokenData_Auth_DEFAULT *UploadAuthTokenInfo func (p *GetUploadAuthTokenData) GetAuth() (v *UploadAuthTokenInfo) { if !p.IsSetAuth() { return GetUploadAuthTokenData_Auth_DEFAULT } return p.Auth } func (p *GetUploadAuthTokenData) GetUploadHost() (v string) { return p.UploadHost } func (p *GetUploadAuthTokenData) GetSchema() (v string) { return p.Schema } var fieldIDToName_GetUploadAuthTokenData = map[int16]string{ 1: "service_id", 2: "upload_path_prefix", 3: "auth", 4: "upload_host", 5: "schema", } func (p *GetUploadAuthTokenData) IsSetAuth() bool { return p.Auth != nil } func (p *GetUploadAuthTokenData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRUCT { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetUploadAuthTokenData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *GetUploadAuthTokenData) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ServiceID = _field return nil } func (p *GetUploadAuthTokenData) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.UploadPathPrefix = _field return nil } func (p *GetUploadAuthTokenData) ReadField3(iprot thrift.TProtocol) error { _field := NewUploadAuthTokenInfo() if err := _field.Read(iprot); err != nil { return err } p.Auth = _field return nil } func (p *GetUploadAuthTokenData) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.UploadHost = _field return nil } func (p *GetUploadAuthTokenData) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Schema = _field return nil } func (p *GetUploadAuthTokenData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetUploadAuthTokenData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetUploadAuthTokenData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("service_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ServiceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetUploadAuthTokenData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("upload_path_prefix", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.UploadPathPrefix); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetUploadAuthTokenData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("auth", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } if err := p.Auth.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetUploadAuthTokenData) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("upload_host", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.UploadHost); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *GetUploadAuthTokenData) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("schema", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Schema); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *GetUploadAuthTokenData) String() string { if p == nil { return "" } return fmt.Sprintf("GetUploadAuthTokenData(%+v)", *p) } type UploadAuthTokenInfo struct { AccessKeyID string `thrift:"access_key_id,1" form:"access_key_id" json:"access_key_id" query:"access_key_id"` SecretAccessKey string `thrift:"secret_access_key,2" form:"secret_access_key" json:"secret_access_key" query:"secret_access_key"` SessionToken string `thrift:"session_token,3" form:"session_token" json:"session_token" query:"session_token"` ExpiredTime string `thrift:"expired_time,4" form:"expired_time" json:"expired_time" query:"expired_time"` CurrentTime string `thrift:"current_time,5" form:"current_time" json:"current_time" query:"current_time"` } func NewUploadAuthTokenInfo() *UploadAuthTokenInfo { return &UploadAuthTokenInfo{} } func (p *UploadAuthTokenInfo) InitDefault() { } func (p *UploadAuthTokenInfo) GetAccessKeyID() (v string) { return p.AccessKeyID } func (p *UploadAuthTokenInfo) GetSecretAccessKey() (v string) { return p.SecretAccessKey } func (p *UploadAuthTokenInfo) GetSessionToken() (v string) { return p.SessionToken } func (p *UploadAuthTokenInfo) GetExpiredTime() (v string) { return p.ExpiredTime } func (p *UploadAuthTokenInfo) GetCurrentTime() (v string) { return p.CurrentTime } var fieldIDToName_UploadAuthTokenInfo = map[int16]string{ 1: "access_key_id", 2: "secret_access_key", 3: "session_token", 4: "expired_time", 5: "current_time", } func (p *UploadAuthTokenInfo) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UploadAuthTokenInfo[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *UploadAuthTokenInfo) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.AccessKeyID = _field return nil } func (p *UploadAuthTokenInfo) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SecretAccessKey = _field return nil } func (p *UploadAuthTokenInfo) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SessionToken = _field return nil } func (p *UploadAuthTokenInfo) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ExpiredTime = _field return nil } func (p *UploadAuthTokenInfo) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.CurrentTime = _field return nil } func (p *UploadAuthTokenInfo) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("UploadAuthTokenInfo"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *UploadAuthTokenInfo) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("access_key_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.AccessKeyID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *UploadAuthTokenInfo) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("secret_access_key", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SecretAccessKey); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *UploadAuthTokenInfo) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("session_token", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SessionToken); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *UploadAuthTokenInfo) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("expired_time", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ExpiredTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *UploadAuthTokenInfo) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("current_time", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.CurrentTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *UploadAuthTokenInfo) String() string { if p == nil { return "" } return fmt.Sprintf("UploadAuthTokenInfo(%+v)", *p) } type SignImageURLRequest struct { URI string `thrift:"uri,1,required" form:"uri,required" json:"uri,required" query:"uri,required"` Scene *string `thrift:"Scene,2,optional" form:"Scene" json:"Scene,omitempty" query:"Scene"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewSignImageURLRequest() *SignImageURLRequest { return &SignImageURLRequest{} } func (p *SignImageURLRequest) InitDefault() { } func (p *SignImageURLRequest) GetURI() (v string) { return p.URI } var SignImageURLRequest_Scene_DEFAULT string func (p *SignImageURLRequest) GetScene() (v string) { if !p.IsSetScene() { return SignImageURLRequest_Scene_DEFAULT } return *p.Scene } var SignImageURLRequest_Base_DEFAULT *base.Base func (p *SignImageURLRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return SignImageURLRequest_Base_DEFAULT } return p.Base } var fieldIDToName_SignImageURLRequest = map[int16]string{ 1: "uri", 2: "Scene", 255: "Base", } func (p *SignImageURLRequest) IsSetScene() bool { return p.Scene != nil } func (p *SignImageURLRequest) IsSetBase() bool { return p.Base != nil } func (p *SignImageURLRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetURI bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetURI = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetURI { fieldId = 1 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_SignImageURLRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_SignImageURLRequest[fieldId])) } func (p *SignImageURLRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.URI = _field return nil } func (p *SignImageURLRequest) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Scene = _field return nil } func (p *SignImageURLRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *SignImageURLRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("SignImageURLRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *SignImageURLRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("uri", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.URI); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *SignImageURLRequest) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetScene() { if err = oprot.WriteFieldBegin("Scene", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Scene); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *SignImageURLRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *SignImageURLRequest) String() string { if p == nil { return "" } return fmt.Sprintf("SignImageURLRequest(%+v)", *p) } type SignImageURLResponse struct { URL string `thrift:"url,1,required" form:"url,required" json:"url,required" query:"url,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255" form:"BaseResp" json:"BaseResp" query:"BaseResp"` } func NewSignImageURLResponse() *SignImageURLResponse { return &SignImageURLResponse{} } func (p *SignImageURLResponse) InitDefault() { } func (p *SignImageURLResponse) GetURL() (v string) { return p.URL } func (p *SignImageURLResponse) GetCode() (v int64) { return p.Code } func (p *SignImageURLResponse) GetMsg() (v string) { return p.Msg } var SignImageURLResponse_BaseResp_DEFAULT *base.BaseResp func (p *SignImageURLResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return SignImageURLResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_SignImageURLResponse = map[int16]string{ 1: "url", 253: "code", 254: "msg", 255: "BaseResp", } func (p *SignImageURLResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *SignImageURLResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetURL bool = false var issetCode bool = false var issetMsg bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetURL = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetURL { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_SignImageURLResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_SignImageURLResponse[fieldId])) } func (p *SignImageURLResponse) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.URL = _field return nil } func (p *SignImageURLResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *SignImageURLResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *SignImageURLResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *SignImageURLResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("SignImageURLResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *SignImageURLResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("url", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.URL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *SignImageURLResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *SignImageURLResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *SignImageURLResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *SignImageURLResponse) String() string { if p == nil { return "" } return fmt.Sprintf("SignImageURLResponse(%+v)", *p) } type ValidateErrorData struct { NodeError *NodeError `thrift:"node_error,1" form:"node_error" json:"node_error" query:"node_error"` PathError *PathError `thrift:"path_error,2" form:"path_error" json:"path_error" query:"path_error"` Message string `thrift:"message,3" form:"message" json:"message" query:"message"` Type ValidateErrorType `thrift:"type,4" form:"type" json:"type" query:"type"` } func NewValidateErrorData() *ValidateErrorData { return &ValidateErrorData{} } func (p *ValidateErrorData) InitDefault() { } var ValidateErrorData_NodeError_DEFAULT *NodeError func (p *ValidateErrorData) GetNodeError() (v *NodeError) { if !p.IsSetNodeError() { return ValidateErrorData_NodeError_DEFAULT } return p.NodeError } var ValidateErrorData_PathError_DEFAULT *PathError func (p *ValidateErrorData) GetPathError() (v *PathError) { if !p.IsSetPathError() { return ValidateErrorData_PathError_DEFAULT } return p.PathError } func (p *ValidateErrorData) GetMessage() (v string) { return p.Message } func (p *ValidateErrorData) GetType() (v ValidateErrorType) { return p.Type } var fieldIDToName_ValidateErrorData = map[int16]string{ 1: "node_error", 2: "path_error", 3: "message", 4: "type", } func (p *ValidateErrorData) IsSetNodeError() bool { return p.NodeError != nil } func (p *ValidateErrorData) IsSetPathError() bool { return p.PathError != nil } func (p *ValidateErrorData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRUCT { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.I32 { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ValidateErrorData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *ValidateErrorData) ReadField1(iprot thrift.TProtocol) error { _field := NewNodeError() if err := _field.Read(iprot); err != nil { return err } p.NodeError = _field return nil } func (p *ValidateErrorData) ReadField2(iprot thrift.TProtocol) error { _field := NewPathError() if err := _field.Read(iprot); err != nil { return err } p.PathError = _field return nil } func (p *ValidateErrorData) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Message = _field return nil } func (p *ValidateErrorData) ReadField4(iprot thrift.TProtocol) error { var _field ValidateErrorType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = ValidateErrorType(v) } p.Type = _field return nil } func (p *ValidateErrorData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ValidateErrorData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ValidateErrorData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_error", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.NodeError.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ValidateErrorData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("path_error", thrift.STRUCT, 2); err != nil { goto WriteFieldBeginError } if err := p.PathError.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ValidateErrorData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("message", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Message); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *ValidateErrorData) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("type", thrift.I32, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Type)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *ValidateErrorData) String() string { if p == nil { return "" } return fmt.Sprintf("ValidateErrorData(%+v)", *p) } type NodeError struct { NodeID string `thrift:"node_id,1" form:"node_id" json:"node_id" query:"node_id"` } func NewNodeError() *NodeError { return &NodeError{} } func (p *NodeError) InitDefault() { } func (p *NodeError) GetNodeID() (v string) { return p.NodeID } var fieldIDToName_NodeError = map[int16]string{ 1: "node_id", } func (p *NodeError) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodeError[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *NodeError) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeID = _field return nil } func (p *NodeError) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodeError"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodeError) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodeError) String() string { if p == nil { return "" } return fmt.Sprintf("NodeError(%+v)", *p) } type PathError struct { Start string `thrift:"start,1" form:"start" json:"start" query:"start"` End string `thrift:"end,2" form:"end" json:"end" query:"end"` // 路径上的节点ID Path []string `thrift:"path,3" form:"path" json:"path" query:"path"` } func NewPathError() *PathError { return &PathError{} } func (p *PathError) InitDefault() { } func (p *PathError) GetStart() (v string) { return p.Start } func (p *PathError) GetEnd() (v string) { return p.End } func (p *PathError) GetPath() (v []string) { return p.Path } var fieldIDToName_PathError = map[int16]string{ 1: "start", 2: "end", 3: "path", } func (p *PathError) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.LIST { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PathError[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *PathError) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Start = _field return nil } func (p *PathError) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.End = _field return nil } func (p *PathError) ReadField3(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.Path = _field return nil } func (p *PathError) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("PathError"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *PathError) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("start", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Start); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *PathError) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("end", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.End); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *PathError) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("path", thrift.LIST, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.Path)); err != nil { return err } for _, v := range p.Path { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *PathError) String() string { if p == nil { return "" } return fmt.Sprintf("PathError(%+v)", *p) } type NodeTemplate struct { ID string `thrift:"id,1" form:"id" json:"id" query:"id"` Type NodeTemplateType `thrift:"type,2" form:"type" json:"type" query:"type"` Name string `thrift:"name,3" form:"name" json:"name" query:"name"` Desc string `thrift:"desc,4" form:"desc" json:"desc" query:"desc"` IconURL string `thrift:"icon_url,5" form:"icon_url" json:"icon_url" query:"icon_url"` SupportBatch SupportBatch `thrift:"support_batch,6" form:"support_batch" json:"support_batch" query:"support_batch"` NodeType string `thrift:"node_type,7" form:"node_type" json:"node_type" query:"node_type"` Color string `thrift:"color,8" form:"color" json:"color" query:"color"` } func NewNodeTemplate() *NodeTemplate { return &NodeTemplate{} } func (p *NodeTemplate) InitDefault() { } func (p *NodeTemplate) GetID() (v string) { return p.ID } func (p *NodeTemplate) GetType() (v NodeTemplateType) { return p.Type } func (p *NodeTemplate) GetName() (v string) { return p.Name } func (p *NodeTemplate) GetDesc() (v string) { return p.Desc } func (p *NodeTemplate) GetIconURL() (v string) { return p.IconURL } func (p *NodeTemplate) GetSupportBatch() (v SupportBatch) { return p.SupportBatch } func (p *NodeTemplate) GetNodeType() (v string) { return p.NodeType } func (p *NodeTemplate) GetColor() (v string) { return p.Color } var fieldIDToName_NodeTemplate = map[int16]string{ 1: "id", 2: "type", 3: "name", 4: "desc", 5: "icon_url", 6: "support_batch", 7: "node_type", 8: "color", } func (p *NodeTemplate) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I32 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.I32 { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodeTemplate[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *NodeTemplate) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ID = _field return nil } func (p *NodeTemplate) ReadField2(iprot thrift.TProtocol) error { var _field NodeTemplateType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = NodeTemplateType(v) } p.Type = _field return nil } func (p *NodeTemplate) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *NodeTemplate) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Desc = _field return nil } func (p *NodeTemplate) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.IconURL = _field return nil } func (p *NodeTemplate) ReadField6(iprot thrift.TProtocol) error { var _field SupportBatch if v, err := iprot.ReadI32(); err != nil { return err } else { _field = SupportBatch(v) } p.SupportBatch = _field return nil } func (p *NodeTemplate) ReadField7(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeType = _field return nil } func (p *NodeTemplate) ReadField8(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Color = _field return nil } func (p *NodeTemplate) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodeTemplate"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodeTemplate) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodeTemplate) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("type", thrift.I32, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Type)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *NodeTemplate) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *NodeTemplate) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("desc", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Desc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *NodeTemplate) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon_url", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.IconURL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *NodeTemplate) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("support_batch", thrift.I32, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.SupportBatch)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *NodeTemplate) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_type", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *NodeTemplate) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("color", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Color); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *NodeTemplate) String() string { if p == nil { return "" } return fmt.Sprintf("NodeTemplate(%+v)", *p) } // 插件配置 type PluginAPINode struct { // 实际的插件配置 PluginID string `thrift:"plugin_id,1" form:"plugin_id" json:"plugin_id" query:"plugin_id"` APIID string `thrift:"api_id,2" form:"api_id" json:"api_id" query:"api_id"` APIName string `thrift:"api_name,3" form:"api_name" json:"api_name" query:"api_name"` // 用于节点展示 Name string `thrift:"name,4" form:"name" json:"name" query:"name"` Desc string `thrift:"desc,5" form:"desc" json:"desc" query:"desc"` IconURL string `thrift:"icon_url,6" form:"icon_url" json:"icon_url" query:"icon_url"` NodeType string `thrift:"node_type,7" form:"node_type" json:"node_type" query:"node_type"` } func NewPluginAPINode() *PluginAPINode { return &PluginAPINode{} } func (p *PluginAPINode) InitDefault() { } func (p *PluginAPINode) GetPluginID() (v string) { return p.PluginID } func (p *PluginAPINode) GetAPIID() (v string) { return p.APIID } func (p *PluginAPINode) GetAPIName() (v string) { return p.APIName } func (p *PluginAPINode) GetName() (v string) { return p.Name } func (p *PluginAPINode) GetDesc() (v string) { return p.Desc } func (p *PluginAPINode) GetIconURL() (v string) { return p.IconURL } func (p *PluginAPINode) GetNodeType() (v string) { return p.NodeType } var fieldIDToName_PluginAPINode = map[int16]string{ 1: "plugin_id", 2: "api_id", 3: "api_name", 4: "name", 5: "desc", 6: "icon_url", 7: "node_type", } func (p *PluginAPINode) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PluginAPINode[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *PluginAPINode) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PluginID = _field return nil } func (p *PluginAPINode) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.APIID = _field return nil } func (p *PluginAPINode) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.APIName = _field return nil } func (p *PluginAPINode) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *PluginAPINode) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Desc = _field return nil } func (p *PluginAPINode) ReadField6(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.IconURL = _field return nil } func (p *PluginAPINode) ReadField7(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeType = _field return nil } func (p *PluginAPINode) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("PluginAPINode"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *PluginAPINode) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PluginID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *PluginAPINode) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("api_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.APIID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *PluginAPINode) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("api_name", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.APIName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *PluginAPINode) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *PluginAPINode) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("desc", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Desc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *PluginAPINode) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon_url", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.IconURL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *PluginAPINode) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_type", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *PluginAPINode) String() string { if p == nil { return "" } return fmt.Sprintf("PluginAPINode(%+v)", *p) } // 查看更多图像插件 type PluginCategory struct { PluginCategoryID string `thrift:"plugin_category_id,1" form:"plugin_category_id" json:"plugin_category_id" query:"plugin_category_id"` OnlyOfficial bool `thrift:"only_official,2" form:"only_official" json:"only_official" query:"only_official"` // 用于节点展示 Name string `thrift:"name,3" form:"name" json:"name" query:"name"` IconURL string `thrift:"icon_url,4" form:"icon_url" json:"icon_url" query:"icon_url"` NodeType string `thrift:"node_type,5" form:"node_type" json:"node_type" query:"node_type"` } func NewPluginCategory() *PluginCategory { return &PluginCategory{} } func (p *PluginCategory) InitDefault() { } func (p *PluginCategory) GetPluginCategoryID() (v string) { return p.PluginCategoryID } func (p *PluginCategory) GetOnlyOfficial() (v bool) { return p.OnlyOfficial } func (p *PluginCategory) GetName() (v string) { return p.Name } func (p *PluginCategory) GetIconURL() (v string) { return p.IconURL } func (p *PluginCategory) GetNodeType() (v string) { return p.NodeType } var fieldIDToName_PluginCategory = map[int16]string{ 1: "plugin_category_id", 2: "only_official", 3: "name", 4: "icon_url", 5: "node_type", } func (p *PluginCategory) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.BOOL { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PluginCategory[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *PluginCategory) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PluginCategoryID = _field return nil } func (p *PluginCategory) ReadField2(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.OnlyOfficial = _field return nil } func (p *PluginCategory) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *PluginCategory) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.IconURL = _field return nil } func (p *PluginCategory) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeType = _field return nil } func (p *PluginCategory) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("PluginCategory"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *PluginCategory) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_category_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PluginCategoryID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *PluginCategory) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("only_official", thrift.BOOL, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.OnlyOfficial); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *PluginCategory) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *PluginCategory) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon_url", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.IconURL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *PluginCategory) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_type", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *PluginCategory) String() string { if p == nil { return "" } return fmt.Sprintf("PluginCategory(%+v)", *p) } type NodeTemplateListRequest struct { // 需要的节点类型 不传默认返回全部 NeedTypes []NodeTemplateType `thrift:"need_types,1,optional" form:"need_types" json:"need_types,omitempty" query:"need_types"` // 需要的节点类型, string 类型 NodeTypes []string `thrift:"node_types,2,optional" form:"node_types" json:"node_types,omitempty" query:"node_types"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewNodeTemplateListRequest() *NodeTemplateListRequest { return &NodeTemplateListRequest{} } func (p *NodeTemplateListRequest) InitDefault() { } var NodeTemplateListRequest_NeedTypes_DEFAULT []NodeTemplateType func (p *NodeTemplateListRequest) GetNeedTypes() (v []NodeTemplateType) { if !p.IsSetNeedTypes() { return NodeTemplateListRequest_NeedTypes_DEFAULT } return p.NeedTypes } var NodeTemplateListRequest_NodeTypes_DEFAULT []string func (p *NodeTemplateListRequest) GetNodeTypes() (v []string) { if !p.IsSetNodeTypes() { return NodeTemplateListRequest_NodeTypes_DEFAULT } return p.NodeTypes } var NodeTemplateListRequest_Base_DEFAULT *base.Base func (p *NodeTemplateListRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return NodeTemplateListRequest_Base_DEFAULT } return p.Base } var fieldIDToName_NodeTemplateListRequest = map[int16]string{ 1: "need_types", 2: "node_types", 255: "Base", } func (p *NodeTemplateListRequest) IsSetNeedTypes() bool { return p.NeedTypes != nil } func (p *NodeTemplateListRequest) IsSetNodeTypes() bool { return p.NodeTypes != nil } func (p *NodeTemplateListRequest) IsSetBase() bool { return p.Base != nil } func (p *NodeTemplateListRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.LIST { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodeTemplateListRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *NodeTemplateListRequest) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]NodeTemplateType, 0, size) for i := 0; i < size; i++ { var _elem NodeTemplateType if v, err := iprot.ReadI32(); err != nil { return err } else { _elem = NodeTemplateType(v) } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.NeedTypes = _field return nil } func (p *NodeTemplateListRequest) ReadField2(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.NodeTypes = _field return nil } func (p *NodeTemplateListRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *NodeTemplateListRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodeTemplateListRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodeTemplateListRequest) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetNeedTypes() { if err = oprot.WriteFieldBegin("need_types", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.I32, len(p.NeedTypes)); err != nil { return err } for _, v := range p.NeedTypes { if err := oprot.WriteI32(int32(v)); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodeTemplateListRequest) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetNodeTypes() { if err = oprot.WriteFieldBegin("node_types", thrift.LIST, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.NodeTypes)); err != nil { return err } for _, v := range p.NodeTypes { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *NodeTemplateListRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *NodeTemplateListRequest) String() string { if p == nil { return "" } return fmt.Sprintf("NodeTemplateListRequest(%+v)", *p) } type NodeTemplateListData struct { TemplateList []*NodeTemplate `thrift:"template_list,1" form:"template_list" json:"template_list" query:"template_list"` // 节点的展示分类配置 CateList []*NodeCategory `thrift:"cate_list,2" form:"cate_list" json:"cate_list" query:"cate_list"` PluginAPIList []*PluginAPINode `thrift:"plugin_api_list,3" form:"plugin_api_list" json:"plugin_api_list" query:"plugin_api_list"` PluginCategoryList []*PluginCategory `thrift:"plugin_category_list,4" form:"plugin_category_list" json:"plugin_category_list" query:"plugin_category_list"` } func NewNodeTemplateListData() *NodeTemplateListData { return &NodeTemplateListData{} } func (p *NodeTemplateListData) InitDefault() { } func (p *NodeTemplateListData) GetTemplateList() (v []*NodeTemplate) { return p.TemplateList } func (p *NodeTemplateListData) GetCateList() (v []*NodeCategory) { return p.CateList } func (p *NodeTemplateListData) GetPluginAPIList() (v []*PluginAPINode) { return p.PluginAPIList } func (p *NodeTemplateListData) GetPluginCategoryList() (v []*PluginCategory) { return p.PluginCategoryList } var fieldIDToName_NodeTemplateListData = map[int16]string{ 1: "template_list", 2: "cate_list", 3: "plugin_api_list", 4: "plugin_category_list", } func (p *NodeTemplateListData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.LIST { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.LIST { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.LIST { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodeTemplateListData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *NodeTemplateListData) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*NodeTemplate, 0, size) values := make([]NodeTemplate, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.TemplateList = _field return nil } func (p *NodeTemplateListData) ReadField2(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*NodeCategory, 0, size) values := make([]NodeCategory, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.CateList = _field return nil } func (p *NodeTemplateListData) ReadField3(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*PluginAPINode, 0, size) values := make([]PluginAPINode, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.PluginAPIList = _field return nil } func (p *NodeTemplateListData) ReadField4(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*PluginCategory, 0, size) values := make([]PluginCategory, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.PluginCategoryList = _field return nil } func (p *NodeTemplateListData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodeTemplateListData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodeTemplateListData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("template_list", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.TemplateList)); err != nil { return err } for _, v := range p.TemplateList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodeTemplateListData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("cate_list", thrift.LIST, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.CateList)); err != nil { return err } for _, v := range p.CateList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *NodeTemplateListData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_api_list", thrift.LIST, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.PluginAPIList)); err != nil { return err } for _, v := range p.PluginAPIList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *NodeTemplateListData) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_category_list", thrift.LIST, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.PluginCategoryList)); err != nil { return err } for _, v := range p.PluginCategoryList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *NodeTemplateListData) String() string { if p == nil { return "" } return fmt.Sprintf("NodeTemplateListData(%+v)", *p) } type NodeCategory struct { // 分类名,空字符串表示下面的节点不属于任何分类 Name string `thrift:"name,1" form:"name" json:"name" query:"name"` NodeTypeList []string `thrift:"node_type_list,2" form:"node_type_list" json:"node_type_list" query:"node_type_list"` // 插件的api_id列表 PluginAPIIDList []string `thrift:"plugin_api_id_list,3,optional" form:"plugin_api_id_list" json:"plugin_api_id_list,omitempty" query:"plugin_api_id_list"` // 跳转官方插件列表的分类配置 PluginCategoryIDList []string `thrift:"plugin_category_id_list,4,optional" form:"plugin_category_id_list" json:"plugin_category_id_list,omitempty" query:"plugin_category_id_list"` } func NewNodeCategory() *NodeCategory { return &NodeCategory{} } func (p *NodeCategory) InitDefault() { } func (p *NodeCategory) GetName() (v string) { return p.Name } func (p *NodeCategory) GetNodeTypeList() (v []string) { return p.NodeTypeList } var NodeCategory_PluginAPIIDList_DEFAULT []string func (p *NodeCategory) GetPluginAPIIDList() (v []string) { if !p.IsSetPluginAPIIDList() { return NodeCategory_PluginAPIIDList_DEFAULT } return p.PluginAPIIDList } var NodeCategory_PluginCategoryIDList_DEFAULT []string func (p *NodeCategory) GetPluginCategoryIDList() (v []string) { if !p.IsSetPluginCategoryIDList() { return NodeCategory_PluginCategoryIDList_DEFAULT } return p.PluginCategoryIDList } var fieldIDToName_NodeCategory = map[int16]string{ 1: "name", 2: "node_type_list", 3: "plugin_api_id_list", 4: "plugin_category_id_list", } func (p *NodeCategory) IsSetPluginAPIIDList() bool { return p.PluginAPIIDList != nil } func (p *NodeCategory) IsSetPluginCategoryIDList() bool { return p.PluginCategoryIDList != nil } func (p *NodeCategory) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.LIST { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.LIST { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.LIST { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodeCategory[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *NodeCategory) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *NodeCategory) ReadField2(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.NodeTypeList = _field return nil } func (p *NodeCategory) ReadField3(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.PluginAPIIDList = _field return nil } func (p *NodeCategory) ReadField4(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.PluginCategoryIDList = _field return nil } func (p *NodeCategory) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodeCategory"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodeCategory) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodeCategory) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_type_list", thrift.LIST, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.NodeTypeList)); err != nil { return err } for _, v := range p.NodeTypeList { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *NodeCategory) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetPluginAPIIDList() { if err = oprot.WriteFieldBegin("plugin_api_id_list", thrift.LIST, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.PluginAPIIDList)); err != nil { return err } for _, v := range p.PluginAPIIDList { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *NodeCategory) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetPluginCategoryIDList() { if err = oprot.WriteFieldBegin("plugin_category_id_list", thrift.LIST, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.PluginCategoryIDList)); err != nil { return err } for _, v := range p.PluginCategoryIDList { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *NodeCategory) String() string { if p == nil { return "" } return fmt.Sprintf("NodeCategory(%+v)", *p) } type NodeTemplateListResponse struct { Data *NodeTemplateListData `thrift:"data,1" form:"data" json:"data" query:"data"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewNodeTemplateListResponse() *NodeTemplateListResponse { return &NodeTemplateListResponse{} } func (p *NodeTemplateListResponse) InitDefault() { } var NodeTemplateListResponse_Data_DEFAULT *NodeTemplateListData func (p *NodeTemplateListResponse) GetData() (v *NodeTemplateListData) { if !p.IsSetData() { return NodeTemplateListResponse_Data_DEFAULT } return p.Data } func (p *NodeTemplateListResponse) GetCode() (v int64) { return p.Code } func (p *NodeTemplateListResponse) GetMsg() (v string) { return p.Msg } var NodeTemplateListResponse_BaseResp_DEFAULT *base.BaseResp func (p *NodeTemplateListResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return NodeTemplateListResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_NodeTemplateListResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *NodeTemplateListResponse) IsSetData() bool { return p.Data != nil } func (p *NodeTemplateListResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *NodeTemplateListResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodeTemplateListResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_NodeTemplateListResponse[fieldId])) } func (p *NodeTemplateListResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewNodeTemplateListData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *NodeTemplateListResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *NodeTemplateListResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *NodeTemplateListResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *NodeTemplateListResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodeTemplateListResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodeTemplateListResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodeTemplateListResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *NodeTemplateListResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *NodeTemplateListResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *NodeTemplateListResponse) String() string { if p == nil { return "" } return fmt.Sprintf("NodeTemplateListResponse(%+v)", *p) } type WorkflowNodeDebugV2Request struct { WorkflowID string `thrift:"workflow_id,1" form:"workflow_id" json:"workflow_id" query:"workflow_id"` NodeID string `thrift:"node_id,2" form:"node_id" json:"node_id" query:"node_id"` Input map[string]string `thrift:"input,3" form:"input" json:"input" query:"input"` Batch map[string]string `thrift:"batch,4" form:"batch" json:"batch" query:"batch"` SpaceID *string `thrift:"space_id,5,optional" form:"space_id" json:"space_id,omitempty" query:"space_id"` BotID *string `thrift:"bot_id,6,optional" form:"bot_id" json:"bot_id,omitempty" query:"bot_id"` ProjectID *string `thrift:"project_id,7,optional" form:"project_id" json:"project_id,omitempty" query:"project_id"` Setting map[string]string `thrift:"setting,8,optional" form:"setting" json:"setting,omitempty" query:"setting"` Base *base.Base `thrift:"Base,255" form:"Base" json:"Base" query:"Base"` } func NewWorkflowNodeDebugV2Request() *WorkflowNodeDebugV2Request { return &WorkflowNodeDebugV2Request{} } func (p *WorkflowNodeDebugV2Request) InitDefault() { } func (p *WorkflowNodeDebugV2Request) GetWorkflowID() (v string) { return p.WorkflowID } func (p *WorkflowNodeDebugV2Request) GetNodeID() (v string) { return p.NodeID } func (p *WorkflowNodeDebugV2Request) GetInput() (v map[string]string) { return p.Input } func (p *WorkflowNodeDebugV2Request) GetBatch() (v map[string]string) { return p.Batch } var WorkflowNodeDebugV2Request_SpaceID_DEFAULT string func (p *WorkflowNodeDebugV2Request) GetSpaceID() (v string) { if !p.IsSetSpaceID() { return WorkflowNodeDebugV2Request_SpaceID_DEFAULT } return *p.SpaceID } var WorkflowNodeDebugV2Request_BotID_DEFAULT string func (p *WorkflowNodeDebugV2Request) GetBotID() (v string) { if !p.IsSetBotID() { return WorkflowNodeDebugV2Request_BotID_DEFAULT } return *p.BotID } var WorkflowNodeDebugV2Request_ProjectID_DEFAULT string func (p *WorkflowNodeDebugV2Request) GetProjectID() (v string) { if !p.IsSetProjectID() { return WorkflowNodeDebugV2Request_ProjectID_DEFAULT } return *p.ProjectID } var WorkflowNodeDebugV2Request_Setting_DEFAULT map[string]string func (p *WorkflowNodeDebugV2Request) GetSetting() (v map[string]string) { if !p.IsSetSetting() { return WorkflowNodeDebugV2Request_Setting_DEFAULT } return p.Setting } var WorkflowNodeDebugV2Request_Base_DEFAULT *base.Base func (p *WorkflowNodeDebugV2Request) GetBase() (v *base.Base) { if !p.IsSetBase() { return WorkflowNodeDebugV2Request_Base_DEFAULT } return p.Base } var fieldIDToName_WorkflowNodeDebugV2Request = map[int16]string{ 1: "workflow_id", 2: "node_id", 3: "input", 4: "batch", 5: "space_id", 6: "bot_id", 7: "project_id", 8: "setting", 255: "Base", } func (p *WorkflowNodeDebugV2Request) IsSetSpaceID() bool { return p.SpaceID != nil } func (p *WorkflowNodeDebugV2Request) IsSetBotID() bool { return p.BotID != nil } func (p *WorkflowNodeDebugV2Request) IsSetProjectID() bool { return p.ProjectID != nil } func (p *WorkflowNodeDebugV2Request) IsSetSetting() bool { return p.Setting != nil } func (p *WorkflowNodeDebugV2Request) IsSetBase() bool { return p.Base != nil } func (p *WorkflowNodeDebugV2Request) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.MAP { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.MAP { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.MAP { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkflowNodeDebugV2Request[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *WorkflowNodeDebugV2Request) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *WorkflowNodeDebugV2Request) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeID = _field return nil } func (p *WorkflowNodeDebugV2Request) ReadField3(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]string, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } var _val string if v, err := iprot.ReadString(); err != nil { return err } else { _val = v } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.Input = _field return nil } func (p *WorkflowNodeDebugV2Request) ReadField4(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]string, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } var _val string if v, err := iprot.ReadString(); err != nil { return err } else { _val = v } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.Batch = _field return nil } func (p *WorkflowNodeDebugV2Request) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.SpaceID = _field return nil } func (p *WorkflowNodeDebugV2Request) ReadField6(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.BotID = _field return nil } func (p *WorkflowNodeDebugV2Request) ReadField7(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ProjectID = _field return nil } func (p *WorkflowNodeDebugV2Request) ReadField8(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]string, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } var _val string if v, err := iprot.ReadString(); err != nil { return err } else { _val = v } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.Setting = _field return nil } func (p *WorkflowNodeDebugV2Request) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *WorkflowNodeDebugV2Request) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkflowNodeDebugV2Request"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkflowNodeDebugV2Request) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WorkflowNodeDebugV2Request) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *WorkflowNodeDebugV2Request) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("input", thrift.MAP, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.Input)); err != nil { return err } for k, v := range p.Input { if err := oprot.WriteString(k); err != nil { return err } if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *WorkflowNodeDebugV2Request) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("batch", thrift.MAP, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.Batch)); err != nil { return err } for k, v := range p.Batch { if err := oprot.WriteString(k); err != nil { return err } if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *WorkflowNodeDebugV2Request) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetSpaceID() { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *WorkflowNodeDebugV2Request) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetBotID() { if err = oprot.WriteFieldBegin("bot_id", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.BotID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *WorkflowNodeDebugV2Request) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetProjectID() { if err = oprot.WriteFieldBegin("project_id", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ProjectID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *WorkflowNodeDebugV2Request) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetSetting() { if err = oprot.WriteFieldBegin("setting", thrift.MAP, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.Setting)); err != nil { return err } for k, v := range p.Setting { if err := oprot.WriteString(k); err != nil { return err } if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *WorkflowNodeDebugV2Request) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *WorkflowNodeDebugV2Request) String() string { if p == nil { return "" } return fmt.Sprintf("WorkflowNodeDebugV2Request(%+v)", *p) } type WorkflowNodeDebugV2Data struct { WorkflowID string `thrift:"workflow_id,1" form:"workflow_id" json:"workflow_id" query:"workflow_id"` NodeID string `thrift:"node_id,2" form:"node_id" json:"node_id" query:"node_id"` ExecuteID string `thrift:"execute_id,3" form:"execute_id" json:"execute_id" query:"execute_id"` SessionID string `thrift:"session_id,4" form:"session_id" json:"session_id" query:"session_id"` } func NewWorkflowNodeDebugV2Data() *WorkflowNodeDebugV2Data { return &WorkflowNodeDebugV2Data{} } func (p *WorkflowNodeDebugV2Data) InitDefault() { } func (p *WorkflowNodeDebugV2Data) GetWorkflowID() (v string) { return p.WorkflowID } func (p *WorkflowNodeDebugV2Data) GetNodeID() (v string) { return p.NodeID } func (p *WorkflowNodeDebugV2Data) GetExecuteID() (v string) { return p.ExecuteID } func (p *WorkflowNodeDebugV2Data) GetSessionID() (v string) { return p.SessionID } var fieldIDToName_WorkflowNodeDebugV2Data = map[int16]string{ 1: "workflow_id", 2: "node_id", 3: "execute_id", 4: "session_id", } func (p *WorkflowNodeDebugV2Data) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkflowNodeDebugV2Data[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *WorkflowNodeDebugV2Data) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *WorkflowNodeDebugV2Data) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeID = _field return nil } func (p *WorkflowNodeDebugV2Data) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ExecuteID = _field return nil } func (p *WorkflowNodeDebugV2Data) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SessionID = _field return nil } func (p *WorkflowNodeDebugV2Data) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkflowNodeDebugV2Data"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkflowNodeDebugV2Data) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WorkflowNodeDebugV2Data) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *WorkflowNodeDebugV2Data) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("execute_id", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ExecuteID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *WorkflowNodeDebugV2Data) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("session_id", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SessionID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *WorkflowNodeDebugV2Data) String() string { if p == nil { return "" } return fmt.Sprintf("WorkflowNodeDebugV2Data(%+v)", *p) } type WorkflowNodeDebugV2Response struct { Code int64 `thrift:"code,1" form:"code" json:"code" query:"code"` Msg string `thrift:"msg,2" form:"msg" json:"msg" query:"msg"` Data *WorkflowNodeDebugV2Data `thrift:"data,3" form:"data" json:"data" query:"data"` BaseResp *base.BaseResp `thrift:"BaseResp,255" form:"BaseResp" json:"BaseResp" query:"BaseResp"` } func NewWorkflowNodeDebugV2Response() *WorkflowNodeDebugV2Response { return &WorkflowNodeDebugV2Response{} } func (p *WorkflowNodeDebugV2Response) InitDefault() { } func (p *WorkflowNodeDebugV2Response) GetCode() (v int64) { return p.Code } func (p *WorkflowNodeDebugV2Response) GetMsg() (v string) { return p.Msg } var WorkflowNodeDebugV2Response_Data_DEFAULT *WorkflowNodeDebugV2Data func (p *WorkflowNodeDebugV2Response) GetData() (v *WorkflowNodeDebugV2Data) { if !p.IsSetData() { return WorkflowNodeDebugV2Response_Data_DEFAULT } return p.Data } var WorkflowNodeDebugV2Response_BaseResp_DEFAULT *base.BaseResp func (p *WorkflowNodeDebugV2Response) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return WorkflowNodeDebugV2Response_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_WorkflowNodeDebugV2Response = map[int16]string{ 1: "code", 2: "msg", 3: "data", 255: "BaseResp", } func (p *WorkflowNodeDebugV2Response) IsSetData() bool { return p.Data != nil } func (p *WorkflowNodeDebugV2Response) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *WorkflowNodeDebugV2Response) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRUCT { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkflowNodeDebugV2Response[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *WorkflowNodeDebugV2Response) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *WorkflowNodeDebugV2Response) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *WorkflowNodeDebugV2Response) ReadField3(iprot thrift.TProtocol) error { _field := NewWorkflowNodeDebugV2Data() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *WorkflowNodeDebugV2Response) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *WorkflowNodeDebugV2Response) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkflowNodeDebugV2Response"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkflowNodeDebugV2Response) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WorkflowNodeDebugV2Response) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *WorkflowNodeDebugV2Response) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *WorkflowNodeDebugV2Response) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *WorkflowNodeDebugV2Response) String() string { if p == nil { return "" } return fmt.Sprintf("WorkflowNodeDebugV2Response(%+v)", *p) } type GetApiDetailRequest struct { PluginID string `thrift:"pluginID,1" form:"pluginID" json:"pluginID" query:"pluginID"` ApiName string `thrift:"apiName,2" form:"apiName" json:"apiName" query:"apiName"` SpaceID string `thrift:"space_id,3" form:"space_id" json:"space_id" query:"space_id"` APIID string `thrift:"api_id,4" form:"api_id" json:"api_id" query:"api_id"` ProjectID *string `thrift:"project_id,5,optional" form:"project_id" json:"project_id,omitempty" query:"project_id"` PluginVersion *string `thrift:"plugin_version,6,optional" form:"plugin_version" json:"plugin_version,omitempty" query:"plugin_version"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetApiDetailRequest() *GetApiDetailRequest { return &GetApiDetailRequest{} } func (p *GetApiDetailRequest) InitDefault() { } func (p *GetApiDetailRequest) GetPluginID() (v string) { return p.PluginID } func (p *GetApiDetailRequest) GetApiName() (v string) { return p.ApiName } func (p *GetApiDetailRequest) GetSpaceID() (v string) { return p.SpaceID } func (p *GetApiDetailRequest) GetAPIID() (v string) { return p.APIID } var GetApiDetailRequest_ProjectID_DEFAULT string func (p *GetApiDetailRequest) GetProjectID() (v string) { if !p.IsSetProjectID() { return GetApiDetailRequest_ProjectID_DEFAULT } return *p.ProjectID } var GetApiDetailRequest_PluginVersion_DEFAULT string func (p *GetApiDetailRequest) GetPluginVersion() (v string) { if !p.IsSetPluginVersion() { return GetApiDetailRequest_PluginVersion_DEFAULT } return *p.PluginVersion } var GetApiDetailRequest_Base_DEFAULT *base.Base func (p *GetApiDetailRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetApiDetailRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetApiDetailRequest = map[int16]string{ 1: "pluginID", 2: "apiName", 3: "space_id", 4: "api_id", 5: "project_id", 6: "plugin_version", 255: "Base", } func (p *GetApiDetailRequest) IsSetProjectID() bool { return p.ProjectID != nil } func (p *GetApiDetailRequest) IsSetPluginVersion() bool { return p.PluginVersion != nil } func (p *GetApiDetailRequest) IsSetBase() bool { return p.Base != nil } func (p *GetApiDetailRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetApiDetailRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *GetApiDetailRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PluginID = _field return nil } func (p *GetApiDetailRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ApiName = _field return nil } func (p *GetApiDetailRequest) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *GetApiDetailRequest) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.APIID = _field return nil } func (p *GetApiDetailRequest) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ProjectID = _field return nil } func (p *GetApiDetailRequest) ReadField6(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.PluginVersion = _field return nil } func (p *GetApiDetailRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetApiDetailRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetApiDetailRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetApiDetailRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("pluginID", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PluginID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetApiDetailRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("apiName", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ApiName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetApiDetailRequest) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetApiDetailRequest) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("api_id", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.APIID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *GetApiDetailRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetProjectID() { if err = oprot.WriteFieldBegin("project_id", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ProjectID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *GetApiDetailRequest) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetPluginVersion() { if err = oprot.WriteFieldBegin("plugin_version", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.PluginVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *GetApiDetailRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetApiDetailRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetApiDetailRequest(%+v)", *p) } type DebugExample struct { ReqExample string `thrift:"ReqExample,1" form:"ReqExample" json:"ReqExample" query:"ReqExample"` RespExample string `thrift:"RespExample,2" form:"RespExample" json:"RespExample" query:"RespExample"` } func NewDebugExample() *DebugExample { return &DebugExample{} } func (p *DebugExample) InitDefault() { } func (p *DebugExample) GetReqExample() (v string) { return p.ReqExample } func (p *DebugExample) GetRespExample() (v string) { return p.RespExample } var fieldIDToName_DebugExample = map[int16]string{ 1: "ReqExample", 2: "RespExample", } func (p *DebugExample) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DebugExample[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *DebugExample) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ReqExample = _field return nil } func (p *DebugExample) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.RespExample = _field return nil } func (p *DebugExample) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("DebugExample"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *DebugExample) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("ReqExample", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ReqExample); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *DebugExample) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("RespExample", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.RespExample); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *DebugExample) String() string { if p == nil { return "" } return fmt.Sprintf("DebugExample(%+v)", *p) } type ApiDetailData struct { PluginID string `thrift:"pluginID,1" form:"pluginID" json:"pluginID" query:"pluginID"` ApiName string `thrift:"apiName,2" form:"apiName" json:"apiName" query:"apiName"` Inputs string `thrift:"inputs,3" form:"inputs" json:"inputs" query:"inputs"` Outputs string `thrift:"outputs,4" form:"outputs" json:"outputs" query:"outputs"` Icon string `thrift:"icon,5" form:"icon" json:"icon" query:"icon"` Name string `thrift:"name,6" form:"name" json:"name" query:"name"` Desc string `thrift:"desc,7" form:"desc" json:"desc" query:"desc"` PluginProductStatus int64 `thrift:"pluginProductStatus,8" form:"pluginProductStatus" json:"pluginProductStatus" query:"pluginProductStatus"` PluginProductUnlistType int64 `thrift:"pluginProductUnlistType,9" form:"pluginProductUnlistType" json:"pluginProductUnlistType" query:"pluginProductUnlistType"` SpaceID string `thrift:"spaceID,10" form:"spaceID" json:"spaceID" query:"spaceID"` DebugExample *DebugExample `thrift:"debugExample,11,optional" form:"debugExample" json:"debugExample,omitempty" query:"debugExample"` UpdateTime int64 `thrift:"updateTime,12" form:"updateTime" json:"updateTime" query:"updateTime"` ProjectID *string `thrift:"projectID,13,optional" form:"projectID" json:"projectID,omitempty" query:"projectID"` Version *string `thrift:"version,14,optional" form:"version" json:"version,omitempty" query:"version"` PluginType PluginType `thrift:"pluginType,16" form:"pluginType" json:"pluginType" query:"pluginType"` LatestVersion *string `thrift:"latest_version,17,optional" form:"latest_version" json:"latest_version,omitempty" query:"latest_version"` LatestVersionName *string `thrift:"latest_version_name,18,optional" form:"latest_version_name" json:"latest_version_name,omitempty" query:"latest_version_name"` VersionName *string `thrift:"version_name,19,optional" form:"version_name" json:"version_name,omitempty" query:"version_name"` } func NewApiDetailData() *ApiDetailData { return &ApiDetailData{} } func (p *ApiDetailData) InitDefault() { } func (p *ApiDetailData) GetPluginID() (v string) { return p.PluginID } func (p *ApiDetailData) GetApiName() (v string) { return p.ApiName } func (p *ApiDetailData) GetInputs() (v string) { return p.Inputs } func (p *ApiDetailData) GetOutputs() (v string) { return p.Outputs } func (p *ApiDetailData) GetIcon() (v string) { return p.Icon } func (p *ApiDetailData) GetName() (v string) { return p.Name } func (p *ApiDetailData) GetDesc() (v string) { return p.Desc } func (p *ApiDetailData) GetPluginProductStatus() (v int64) { return p.PluginProductStatus } func (p *ApiDetailData) GetPluginProductUnlistType() (v int64) { return p.PluginProductUnlistType } func (p *ApiDetailData) GetSpaceID() (v string) { return p.SpaceID } var ApiDetailData_DebugExample_DEFAULT *DebugExample func (p *ApiDetailData) GetDebugExample() (v *DebugExample) { if !p.IsSetDebugExample() { return ApiDetailData_DebugExample_DEFAULT } return p.DebugExample } func (p *ApiDetailData) GetUpdateTime() (v int64) { return p.UpdateTime } var ApiDetailData_ProjectID_DEFAULT string func (p *ApiDetailData) GetProjectID() (v string) { if !p.IsSetProjectID() { return ApiDetailData_ProjectID_DEFAULT } return *p.ProjectID } var ApiDetailData_Version_DEFAULT string func (p *ApiDetailData) GetVersion() (v string) { if !p.IsSetVersion() { return ApiDetailData_Version_DEFAULT } return *p.Version } func (p *ApiDetailData) GetPluginType() (v PluginType) { return p.PluginType } var ApiDetailData_LatestVersion_DEFAULT string func (p *ApiDetailData) GetLatestVersion() (v string) { if !p.IsSetLatestVersion() { return ApiDetailData_LatestVersion_DEFAULT } return *p.LatestVersion } var ApiDetailData_LatestVersionName_DEFAULT string func (p *ApiDetailData) GetLatestVersionName() (v string) { if !p.IsSetLatestVersionName() { return ApiDetailData_LatestVersionName_DEFAULT } return *p.LatestVersionName } var ApiDetailData_VersionName_DEFAULT string func (p *ApiDetailData) GetVersionName() (v string) { if !p.IsSetVersionName() { return ApiDetailData_VersionName_DEFAULT } return *p.VersionName } var fieldIDToName_ApiDetailData = map[int16]string{ 1: "pluginID", 2: "apiName", 3: "inputs", 4: "outputs", 5: "icon", 6: "name", 7: "desc", 8: "pluginProductStatus", 9: "pluginProductUnlistType", 10: "spaceID", 11: "debugExample", 12: "updateTime", 13: "projectID", 14: "version", 16: "pluginType", 17: "latest_version", 18: "latest_version_name", 19: "version_name", } func (p *ApiDetailData) IsSetDebugExample() bool { return p.DebugExample != nil } func (p *ApiDetailData) IsSetProjectID() bool { return p.ProjectID != nil } func (p *ApiDetailData) IsSetVersion() bool { return p.Version != nil } func (p *ApiDetailData) IsSetLatestVersion() bool { return p.LatestVersion != nil } func (p *ApiDetailData) IsSetLatestVersionName() bool { return p.LatestVersionName != nil } func (p *ApiDetailData) IsSetVersionName() bool { return p.VersionName != nil } func (p *ApiDetailData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.I64 { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.I64 { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.STRING { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.STRUCT { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 12: if fieldTypeId == thrift.I64 { if err = p.ReadField12(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 13: if fieldTypeId == thrift.STRING { if err = p.ReadField13(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 14: if fieldTypeId == thrift.STRING { if err = p.ReadField14(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 16: if fieldTypeId == thrift.I32 { if err = p.ReadField16(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 17: if fieldTypeId == thrift.STRING { if err = p.ReadField17(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 18: if fieldTypeId == thrift.STRING { if err = p.ReadField18(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 19: if fieldTypeId == thrift.STRING { if err = p.ReadField19(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ApiDetailData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *ApiDetailData) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PluginID = _field return nil } func (p *ApiDetailData) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ApiName = _field return nil } func (p *ApiDetailData) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Inputs = _field return nil } func (p *ApiDetailData) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Outputs = _field return nil } func (p *ApiDetailData) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Icon = _field return nil } func (p *ApiDetailData) ReadField6(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *ApiDetailData) ReadField7(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Desc = _field return nil } func (p *ApiDetailData) ReadField8(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.PluginProductStatus = _field return nil } func (p *ApiDetailData) ReadField9(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.PluginProductUnlistType = _field return nil } func (p *ApiDetailData) ReadField10(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *ApiDetailData) ReadField11(iprot thrift.TProtocol) error { _field := NewDebugExample() if err := _field.Read(iprot); err != nil { return err } p.DebugExample = _field return nil } func (p *ApiDetailData) ReadField12(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.UpdateTime = _field return nil } func (p *ApiDetailData) ReadField13(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ProjectID = _field return nil } func (p *ApiDetailData) ReadField14(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Version = _field return nil } func (p *ApiDetailData) ReadField16(iprot thrift.TProtocol) error { var _field PluginType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = PluginType(v) } p.PluginType = _field return nil } func (p *ApiDetailData) ReadField17(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.LatestVersion = _field return nil } func (p *ApiDetailData) ReadField18(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.LatestVersionName = _field return nil } func (p *ApiDetailData) ReadField19(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.VersionName = _field return nil } func (p *ApiDetailData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ApiDetailData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } if err = p.writeField12(oprot); err != nil { fieldId = 12 goto WriteFieldError } if err = p.writeField13(oprot); err != nil { fieldId = 13 goto WriteFieldError } if err = p.writeField14(oprot); err != nil { fieldId = 14 goto WriteFieldError } if err = p.writeField16(oprot); err != nil { fieldId = 16 goto WriteFieldError } if err = p.writeField17(oprot); err != nil { fieldId = 17 goto WriteFieldError } if err = p.writeField18(oprot); err != nil { fieldId = 18 goto WriteFieldError } if err = p.writeField19(oprot); err != nil { fieldId = 19 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ApiDetailData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("pluginID", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PluginID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ApiDetailData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("apiName", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ApiName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ApiDetailData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("inputs", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Inputs); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *ApiDetailData) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("outputs", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Outputs); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *ApiDetailData) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Icon); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *ApiDetailData) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *ApiDetailData) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("desc", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Desc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *ApiDetailData) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("pluginProductStatus", thrift.I64, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.PluginProductStatus); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *ApiDetailData) writeField9(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("pluginProductUnlistType", thrift.I64, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.PluginProductUnlistType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *ApiDetailData) writeField10(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("spaceID", thrift.STRING, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *ApiDetailData) writeField11(oprot thrift.TProtocol) (err error) { if p.IsSetDebugExample() { if err = oprot.WriteFieldBegin("debugExample", thrift.STRUCT, 11); err != nil { goto WriteFieldBeginError } if err := p.DebugExample.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *ApiDetailData) writeField12(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("updateTime", thrift.I64, 12); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.UpdateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err) } func (p *ApiDetailData) writeField13(oprot thrift.TProtocol) (err error) { if p.IsSetProjectID() { if err = oprot.WriteFieldBegin("projectID", thrift.STRING, 13); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ProjectID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err) } func (p *ApiDetailData) writeField14(oprot thrift.TProtocol) (err error) { if p.IsSetVersion() { if err = oprot.WriteFieldBegin("version", thrift.STRING, 14); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Version); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err) } func (p *ApiDetailData) writeField16(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("pluginType", thrift.I32, 16); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.PluginType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 16 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 16 end error: ", p), err) } func (p *ApiDetailData) writeField17(oprot thrift.TProtocol) (err error) { if p.IsSetLatestVersion() { if err = oprot.WriteFieldBegin("latest_version", thrift.STRING, 17); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.LatestVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 17 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 17 end error: ", p), err) } func (p *ApiDetailData) writeField18(oprot thrift.TProtocol) (err error) { if p.IsSetLatestVersionName() { if err = oprot.WriteFieldBegin("latest_version_name", thrift.STRING, 18); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.LatestVersionName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 18 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 18 end error: ", p), err) } func (p *ApiDetailData) writeField19(oprot thrift.TProtocol) (err error) { if p.IsSetVersionName() { if err = oprot.WriteFieldBegin("version_name", thrift.STRING, 19); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.VersionName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 19 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 19 end error: ", p), err) } func (p *ApiDetailData) String() string { if p == nil { return "" } return fmt.Sprintf("ApiDetailData(%+v)", *p) } type GetApiDetailResponse struct { Code int64 `thrift:"code,1" form:"code" json:"code" query:"code"` Msg string `thrift:"msg,2" form:"msg" json:"msg" query:"msg"` Data *ApiDetailData `thrift:"data,3" form:"data" json:"data" query:"data"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewGetApiDetailResponse() *GetApiDetailResponse { return &GetApiDetailResponse{} } func (p *GetApiDetailResponse) InitDefault() { } func (p *GetApiDetailResponse) GetCode() (v int64) { return p.Code } func (p *GetApiDetailResponse) GetMsg() (v string) { return p.Msg } var GetApiDetailResponse_Data_DEFAULT *ApiDetailData func (p *GetApiDetailResponse) GetData() (v *ApiDetailData) { if !p.IsSetData() { return GetApiDetailResponse_Data_DEFAULT } return p.Data } var GetApiDetailResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetApiDetailResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetApiDetailResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetApiDetailResponse = map[int16]string{ 1: "code", 2: "msg", 3: "data", 255: "BaseResp", } func (p *GetApiDetailResponse) IsSetData() bool { return p.Data != nil } func (p *GetApiDetailResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetApiDetailResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRUCT { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetApiDetailResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetApiDetailResponse[fieldId])) } func (p *GetApiDetailResponse) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *GetApiDetailResponse) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *GetApiDetailResponse) ReadField3(iprot thrift.TProtocol) error { _field := NewApiDetailData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *GetApiDetailResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetApiDetailResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetApiDetailResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetApiDetailResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetApiDetailResponse) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetApiDetailResponse) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetApiDetailResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetApiDetailResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetApiDetailResponse(%+v)", *p) } type NodeInfo struct { NodeID string `thrift:"node_id,1" form:"node_id" json:"node_id" query:"node_id"` NodeType string `thrift:"node_type,2" form:"node_type" json:"node_type" query:"node_type"` NodeTitle string `thrift:"node_title,3" form:"node_title" json:"node_title" query:"node_title"` } func NewNodeInfo() *NodeInfo { return &NodeInfo{} } func (p *NodeInfo) InitDefault() { } func (p *NodeInfo) GetNodeID() (v string) { return p.NodeID } func (p *NodeInfo) GetNodeType() (v string) { return p.NodeType } func (p *NodeInfo) GetNodeTitle() (v string) { return p.NodeTitle } var fieldIDToName_NodeInfo = map[int16]string{ 1: "node_id", 2: "node_type", 3: "node_title", } func (p *NodeInfo) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodeInfo[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *NodeInfo) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeID = _field return nil } func (p *NodeInfo) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeType = _field return nil } func (p *NodeInfo) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NodeTitle = _field return nil } func (p *NodeInfo) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodeInfo"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodeInfo) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodeInfo) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_type", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *NodeInfo) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("node_title", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NodeTitle); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *NodeInfo) String() string { if p == nil { return "" } return fmt.Sprintf("NodeInfo(%+v)", *p) } type GetWorkflowDetailInfoRequest struct { // 过滤条件,支持workflow_id和workflow_version WorkflowFilterList []*WorkflowFilter `thrift:"workflow_filter_list,1,optional" form:"workflow_filter_list" json:"workflow_filter_list,omitempty" query:"workflow_filter_list"` SpaceID *string `thrift:"space_id,2,optional" form:"space_id" json:"space_id,omitempty" query:"space_id"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetWorkflowDetailInfoRequest() *GetWorkflowDetailInfoRequest { return &GetWorkflowDetailInfoRequest{} } func (p *GetWorkflowDetailInfoRequest) InitDefault() { } var GetWorkflowDetailInfoRequest_WorkflowFilterList_DEFAULT []*WorkflowFilter func (p *GetWorkflowDetailInfoRequest) GetWorkflowFilterList() (v []*WorkflowFilter) { if !p.IsSetWorkflowFilterList() { return GetWorkflowDetailInfoRequest_WorkflowFilterList_DEFAULT } return p.WorkflowFilterList } var GetWorkflowDetailInfoRequest_SpaceID_DEFAULT string func (p *GetWorkflowDetailInfoRequest) GetSpaceID() (v string) { if !p.IsSetSpaceID() { return GetWorkflowDetailInfoRequest_SpaceID_DEFAULT } return *p.SpaceID } var GetWorkflowDetailInfoRequest_Base_DEFAULT *base.Base func (p *GetWorkflowDetailInfoRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetWorkflowDetailInfoRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetWorkflowDetailInfoRequest = map[int16]string{ 1: "workflow_filter_list", 2: "space_id", 255: "Base", } func (p *GetWorkflowDetailInfoRequest) IsSetWorkflowFilterList() bool { return p.WorkflowFilterList != nil } func (p *GetWorkflowDetailInfoRequest) IsSetSpaceID() bool { return p.SpaceID != nil } func (p *GetWorkflowDetailInfoRequest) IsSetBase() bool { return p.Base != nil } func (p *GetWorkflowDetailInfoRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetWorkflowDetailInfoRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *GetWorkflowDetailInfoRequest) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*WorkflowFilter, 0, size) values := make([]WorkflowFilter, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.WorkflowFilterList = _field return nil } func (p *GetWorkflowDetailInfoRequest) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.SpaceID = _field return nil } func (p *GetWorkflowDetailInfoRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetWorkflowDetailInfoRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetWorkflowDetailInfoRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetWorkflowDetailInfoRequest) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetWorkflowFilterList() { if err = oprot.WriteFieldBegin("workflow_filter_list", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.WorkflowFilterList)); err != nil { return err } for _, v := range p.WorkflowFilterList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetWorkflowDetailInfoRequest) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetSpaceID() { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetWorkflowDetailInfoRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetWorkflowDetailInfoRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetWorkflowDetailInfoRequest(%+v)", *p) } type GetWorkflowDetailInfoResponse struct { Data []*WorkflowDetailInfoData `thrift:"data,1,required" form:"data,required" json:"data,required" query:"data,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewGetWorkflowDetailInfoResponse() *GetWorkflowDetailInfoResponse { return &GetWorkflowDetailInfoResponse{} } func (p *GetWorkflowDetailInfoResponse) InitDefault() { } func (p *GetWorkflowDetailInfoResponse) GetData() (v []*WorkflowDetailInfoData) { return p.Data } func (p *GetWorkflowDetailInfoResponse) GetCode() (v int64) { return p.Code } func (p *GetWorkflowDetailInfoResponse) GetMsg() (v string) { return p.Msg } var GetWorkflowDetailInfoResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetWorkflowDetailInfoResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetWorkflowDetailInfoResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetWorkflowDetailInfoResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *GetWorkflowDetailInfoResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetWorkflowDetailInfoResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetData bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetData { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetWorkflowDetailInfoResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetWorkflowDetailInfoResponse[fieldId])) } func (p *GetWorkflowDetailInfoResponse) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*WorkflowDetailInfoData, 0, size) values := make([]WorkflowDetailInfoData, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.Data = _field return nil } func (p *GetWorkflowDetailInfoResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *GetWorkflowDetailInfoResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *GetWorkflowDetailInfoResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetWorkflowDetailInfoResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetWorkflowDetailInfoResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetWorkflowDetailInfoResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Data)); err != nil { return err } for _, v := range p.Data { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetWorkflowDetailInfoResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *GetWorkflowDetailInfoResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *GetWorkflowDetailInfoResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetWorkflowDetailInfoResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetWorkflowDetailInfoResponse(%+v)", *p) } type WorkflowDetailInfoData struct { WorkflowID string `thrift:"workflow_id,1" form:"workflow_id" json:"workflow_id" query:"workflow_id"` SpaceID string `thrift:"space_id,2" form:"space_id" json:"space_id" query:"space_id"` Name string `thrift:"name,3" form:"name" json:"name" query:"name"` Desc string `thrift:"desc,4" form:"desc" json:"desc" query:"desc"` Icon string `thrift:"icon,5" form:"icon" json:"icon" query:"icon"` Inputs string `thrift:"inputs,6" form:"inputs" json:"inputs" query:"inputs"` Outputs string `thrift:"outputs,7" form:"outputs" json:"outputs" query:"outputs"` Version string `thrift:"version,8" form:"version" json:"version" query:"version"` CreateTime int64 `thrift:"create_time,9" form:"create_time" json:"create_time" query:"create_time"` UpdateTime int64 `thrift:"update_time,10" form:"update_time" json:"update_time" query:"update_time"` ProjectID string `thrift:"project_id,11" form:"project_id" json:"project_id" query:"project_id"` EndType int32 `thrift:"end_type,12" form:"end_type" json:"end_type" query:"end_type"` IconURI string `thrift:"icon_uri,13" form:"icon_uri" json:"icon_uri" query:"icon_uri"` FlowMode WorkflowMode `thrift:"flow_mode,14" form:"flow_mode" json:"flow_mode" query:"flow_mode"` PluginID string `thrift:"plugin_id,15" form:"plugin_id" json:"plugin_id" query:"plugin_id"` // workflow创作者信息 Creator *Creator `thrift:"creator,16" form:"creator" json:"creator" query:"creator"` FlowVersion string `thrift:"flow_version,17" form:"flow_version" json:"flow_version" query:"flow_version"` FlowVersionDesc string `thrift:"flow_version_desc,18" form:"flow_version_desc" json:"flow_version_desc" query:"flow_version_desc"` LatestFlowVersion string `thrift:"latest_flow_version,19" form:"latest_flow_version" json:"latest_flow_version" query:"latest_flow_version"` LatestFlowVersionDesc string `thrift:"latest_flow_version_desc,20" form:"latest_flow_version_desc" json:"latest_flow_version_desc" query:"latest_flow_version_desc"` CommitID string `thrift:"commit_id,21" form:"commit_id" json:"commit_id" query:"commit_id"` IsProject bool `thrift:"is_project,22" form:"is_project" json:"is_project" query:"is_project"` } func NewWorkflowDetailInfoData() *WorkflowDetailInfoData { return &WorkflowDetailInfoData{} } func (p *WorkflowDetailInfoData) InitDefault() { } func (p *WorkflowDetailInfoData) GetWorkflowID() (v string) { return p.WorkflowID } func (p *WorkflowDetailInfoData) GetSpaceID() (v string) { return p.SpaceID } func (p *WorkflowDetailInfoData) GetName() (v string) { return p.Name } func (p *WorkflowDetailInfoData) GetDesc() (v string) { return p.Desc } func (p *WorkflowDetailInfoData) GetIcon() (v string) { return p.Icon } func (p *WorkflowDetailInfoData) GetInputs() (v string) { return p.Inputs } func (p *WorkflowDetailInfoData) GetOutputs() (v string) { return p.Outputs } func (p *WorkflowDetailInfoData) GetVersion() (v string) { return p.Version } func (p *WorkflowDetailInfoData) GetCreateTime() (v int64) { return p.CreateTime } func (p *WorkflowDetailInfoData) GetUpdateTime() (v int64) { return p.UpdateTime } func (p *WorkflowDetailInfoData) GetProjectID() (v string) { return p.ProjectID } func (p *WorkflowDetailInfoData) GetEndType() (v int32) { return p.EndType } func (p *WorkflowDetailInfoData) GetIconURI() (v string) { return p.IconURI } func (p *WorkflowDetailInfoData) GetFlowMode() (v WorkflowMode) { return p.FlowMode } func (p *WorkflowDetailInfoData) GetPluginID() (v string) { return p.PluginID } var WorkflowDetailInfoData_Creator_DEFAULT *Creator func (p *WorkflowDetailInfoData) GetCreator() (v *Creator) { if !p.IsSetCreator() { return WorkflowDetailInfoData_Creator_DEFAULT } return p.Creator } func (p *WorkflowDetailInfoData) GetFlowVersion() (v string) { return p.FlowVersion } func (p *WorkflowDetailInfoData) GetFlowVersionDesc() (v string) { return p.FlowVersionDesc } func (p *WorkflowDetailInfoData) GetLatestFlowVersion() (v string) { return p.LatestFlowVersion } func (p *WorkflowDetailInfoData) GetLatestFlowVersionDesc() (v string) { return p.LatestFlowVersionDesc } func (p *WorkflowDetailInfoData) GetCommitID() (v string) { return p.CommitID } func (p *WorkflowDetailInfoData) GetIsProject() (v bool) { return p.IsProject } var fieldIDToName_WorkflowDetailInfoData = map[int16]string{ 1: "workflow_id", 2: "space_id", 3: "name", 4: "desc", 5: "icon", 6: "inputs", 7: "outputs", 8: "version", 9: "create_time", 10: "update_time", 11: "project_id", 12: "end_type", 13: "icon_uri", 14: "flow_mode", 15: "plugin_id", 16: "creator", 17: "flow_version", 18: "flow_version_desc", 19: "latest_flow_version", 20: "latest_flow_version_desc", 21: "commit_id", 22: "is_project", } func (p *WorkflowDetailInfoData) IsSetCreator() bool { return p.Creator != nil } func (p *WorkflowDetailInfoData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.I64 { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.I64 { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.STRING { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 12: if fieldTypeId == thrift.I32 { if err = p.ReadField12(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 13: if fieldTypeId == thrift.STRING { if err = p.ReadField13(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 14: if fieldTypeId == thrift.I32 { if err = p.ReadField14(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 15: if fieldTypeId == thrift.STRING { if err = p.ReadField15(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 16: if fieldTypeId == thrift.STRUCT { if err = p.ReadField16(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 17: if fieldTypeId == thrift.STRING { if err = p.ReadField17(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 18: if fieldTypeId == thrift.STRING { if err = p.ReadField18(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 19: if fieldTypeId == thrift.STRING { if err = p.ReadField19(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 20: if fieldTypeId == thrift.STRING { if err = p.ReadField20(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 21: if fieldTypeId == thrift.STRING { if err = p.ReadField21(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 22: if fieldTypeId == thrift.BOOL { if err = p.ReadField22(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkflowDetailInfoData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *WorkflowDetailInfoData) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *WorkflowDetailInfoData) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *WorkflowDetailInfoData) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *WorkflowDetailInfoData) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Desc = _field return nil } func (p *WorkflowDetailInfoData) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Icon = _field return nil } func (p *WorkflowDetailInfoData) ReadField6(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Inputs = _field return nil } func (p *WorkflowDetailInfoData) ReadField7(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Outputs = _field return nil } func (p *WorkflowDetailInfoData) ReadField8(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Version = _field return nil } func (p *WorkflowDetailInfoData) ReadField9(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.CreateTime = _field return nil } func (p *WorkflowDetailInfoData) ReadField10(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.UpdateTime = _field return nil } func (p *WorkflowDetailInfoData) ReadField11(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ProjectID = _field return nil } func (p *WorkflowDetailInfoData) ReadField12(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.EndType = _field return nil } func (p *WorkflowDetailInfoData) ReadField13(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.IconURI = _field return nil } func (p *WorkflowDetailInfoData) ReadField14(iprot thrift.TProtocol) error { var _field WorkflowMode if v, err := iprot.ReadI32(); err != nil { return err } else { _field = WorkflowMode(v) } p.FlowMode = _field return nil } func (p *WorkflowDetailInfoData) ReadField15(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PluginID = _field return nil } func (p *WorkflowDetailInfoData) ReadField16(iprot thrift.TProtocol) error { _field := NewCreator() if err := _field.Read(iprot); err != nil { return err } p.Creator = _field return nil } func (p *WorkflowDetailInfoData) ReadField17(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.FlowVersion = _field return nil } func (p *WorkflowDetailInfoData) ReadField18(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.FlowVersionDesc = _field return nil } func (p *WorkflowDetailInfoData) ReadField19(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.LatestFlowVersion = _field return nil } func (p *WorkflowDetailInfoData) ReadField20(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.LatestFlowVersionDesc = _field return nil } func (p *WorkflowDetailInfoData) ReadField21(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.CommitID = _field return nil } func (p *WorkflowDetailInfoData) ReadField22(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.IsProject = _field return nil } func (p *WorkflowDetailInfoData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkflowDetailInfoData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } if err = p.writeField12(oprot); err != nil { fieldId = 12 goto WriteFieldError } if err = p.writeField13(oprot); err != nil { fieldId = 13 goto WriteFieldError } if err = p.writeField14(oprot); err != nil { fieldId = 14 goto WriteFieldError } if err = p.writeField15(oprot); err != nil { fieldId = 15 goto WriteFieldError } if err = p.writeField16(oprot); err != nil { fieldId = 16 goto WriteFieldError } if err = p.writeField17(oprot); err != nil { fieldId = 17 goto WriteFieldError } if err = p.writeField18(oprot); err != nil { fieldId = 18 goto WriteFieldError } if err = p.writeField19(oprot); err != nil { fieldId = 19 goto WriteFieldError } if err = p.writeField20(oprot); err != nil { fieldId = 20 goto WriteFieldError } if err = p.writeField21(oprot); err != nil { fieldId = 21 goto WriteFieldError } if err = p.writeField22(oprot); err != nil { fieldId = 22 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("desc", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Desc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Icon); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("inputs", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Inputs); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("outputs", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Outputs); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("version", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Version); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField9(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("create_time", thrift.I64, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.CreateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField10(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("update_time", thrift.I64, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.UpdateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField11(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("project_id", thrift.STRING, 11); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ProjectID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField12(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("end_type", thrift.I32, 12); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.EndType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField13(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon_uri", thrift.STRING, 13); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.IconURI); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField14(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("flow_mode", thrift.I32, 14); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.FlowMode)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField15(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_id", thrift.STRING, 15); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PluginID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 15 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 15 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField16(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("creator", thrift.STRUCT, 16); err != nil { goto WriteFieldBeginError } if err := p.Creator.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 16 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 16 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField17(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("flow_version", thrift.STRING, 17); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.FlowVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 17 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 17 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField18(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("flow_version_desc", thrift.STRING, 18); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.FlowVersionDesc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 18 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 18 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField19(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("latest_flow_version", thrift.STRING, 19); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.LatestFlowVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 19 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 19 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField20(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("latest_flow_version_desc", thrift.STRING, 20); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.LatestFlowVersionDesc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 20 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField21(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("commit_id", thrift.STRING, 21); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.CommitID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 21 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 21 end error: ", p), err) } func (p *WorkflowDetailInfoData) writeField22(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("is_project", thrift.BOOL, 22); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.IsProject); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 22 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 22 end error: ", p), err) } func (p *WorkflowDetailInfoData) String() string { if p == nil { return "" } return fmt.Sprintf("WorkflowDetailInfoData(%+v)", *p) } type GetWorkflowDetailRequest struct { WorkflowIds []string `thrift:"workflow_ids,1,optional" form:"workflow_ids" json:"workflow_ids,omitempty" query:"workflow_ids"` SpaceID *string `thrift:"space_id,2,optional" form:"space_id" json:"space_id,omitempty" query:"space_id"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetWorkflowDetailRequest() *GetWorkflowDetailRequest { return &GetWorkflowDetailRequest{} } func (p *GetWorkflowDetailRequest) InitDefault() { } var GetWorkflowDetailRequest_WorkflowIds_DEFAULT []string func (p *GetWorkflowDetailRequest) GetWorkflowIds() (v []string) { if !p.IsSetWorkflowIds() { return GetWorkflowDetailRequest_WorkflowIds_DEFAULT } return p.WorkflowIds } var GetWorkflowDetailRequest_SpaceID_DEFAULT string func (p *GetWorkflowDetailRequest) GetSpaceID() (v string) { if !p.IsSetSpaceID() { return GetWorkflowDetailRequest_SpaceID_DEFAULT } return *p.SpaceID } var GetWorkflowDetailRequest_Base_DEFAULT *base.Base func (p *GetWorkflowDetailRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetWorkflowDetailRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetWorkflowDetailRequest = map[int16]string{ 1: "workflow_ids", 2: "space_id", 255: "Base", } func (p *GetWorkflowDetailRequest) IsSetWorkflowIds() bool { return p.WorkflowIds != nil } func (p *GetWorkflowDetailRequest) IsSetSpaceID() bool { return p.SpaceID != nil } func (p *GetWorkflowDetailRequest) IsSetBase() bool { return p.Base != nil } func (p *GetWorkflowDetailRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetWorkflowDetailRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *GetWorkflowDetailRequest) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.WorkflowIds = _field return nil } func (p *GetWorkflowDetailRequest) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.SpaceID = _field return nil } func (p *GetWorkflowDetailRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetWorkflowDetailRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetWorkflowDetailRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetWorkflowDetailRequest) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetWorkflowIds() { if err = oprot.WriteFieldBegin("workflow_ids", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.WorkflowIds)); err != nil { return err } for _, v := range p.WorkflowIds { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetWorkflowDetailRequest) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetSpaceID() { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetWorkflowDetailRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetWorkflowDetailRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetWorkflowDetailRequest(%+v)", *p) } type GetWorkflowDetailResponse struct { Data []*WorkflowDetailData `thrift:"data,1,required" form:"data,required" json:"data,required" query:"data,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewGetWorkflowDetailResponse() *GetWorkflowDetailResponse { return &GetWorkflowDetailResponse{} } func (p *GetWorkflowDetailResponse) InitDefault() { } func (p *GetWorkflowDetailResponse) GetData() (v []*WorkflowDetailData) { return p.Data } func (p *GetWorkflowDetailResponse) GetCode() (v int64) { return p.Code } func (p *GetWorkflowDetailResponse) GetMsg() (v string) { return p.Msg } var GetWorkflowDetailResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetWorkflowDetailResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetWorkflowDetailResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetWorkflowDetailResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *GetWorkflowDetailResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetWorkflowDetailResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetData bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetData = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetData { fieldId = 1 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetWorkflowDetailResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetWorkflowDetailResponse[fieldId])) } func (p *GetWorkflowDetailResponse) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*WorkflowDetailData, 0, size) values := make([]WorkflowDetailData, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.Data = _field return nil } func (p *GetWorkflowDetailResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *GetWorkflowDetailResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *GetWorkflowDetailResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetWorkflowDetailResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetWorkflowDetailResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetWorkflowDetailResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Data)); err != nil { return err } for _, v := range p.Data { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetWorkflowDetailResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *GetWorkflowDetailResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *GetWorkflowDetailResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetWorkflowDetailResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetWorkflowDetailResponse(%+v)", *p) } type WorkflowDetailData struct { WorkflowID string `thrift:"workflow_id,1" form:"workflow_id" json:"workflow_id" query:"workflow_id"` SpaceID string `thrift:"space_id,2" form:"space_id" json:"space_id" query:"space_id"` Name string `thrift:"name,3" form:"name" json:"name" query:"name"` Desc string `thrift:"desc,4" form:"desc" json:"desc" query:"desc"` Icon string `thrift:"icon,5" form:"icon" json:"icon" query:"icon"` Inputs string `thrift:"inputs,6" form:"inputs" json:"inputs" query:"inputs"` Outputs string `thrift:"outputs,7" form:"outputs" json:"outputs" query:"outputs"` Version string `thrift:"version,8" form:"version" json:"version" query:"version"` CreateTime int64 `thrift:"create_time,9" form:"create_time" json:"create_time" query:"create_time"` UpdateTime int64 `thrift:"update_time,10" form:"update_time" json:"update_time" query:"update_time"` ProjectID string `thrift:"project_id,11" form:"project_id" json:"project_id" query:"project_id"` EndType int32 `thrift:"end_type,12" form:"end_type" json:"end_type" query:"end_type"` IconURI string `thrift:"icon_uri,13" form:"icon_uri" json:"icon_uri" query:"icon_uri"` FlowMode WorkflowMode `thrift:"flow_mode,14" form:"flow_mode" json:"flow_mode" query:"flow_mode"` OutputNodes []*NodeInfo `thrift:"output_nodes,15" form:"output_nodes" json:"output_nodes" query:"output_nodes"` } func NewWorkflowDetailData() *WorkflowDetailData { return &WorkflowDetailData{} } func (p *WorkflowDetailData) InitDefault() { } func (p *WorkflowDetailData) GetWorkflowID() (v string) { return p.WorkflowID } func (p *WorkflowDetailData) GetSpaceID() (v string) { return p.SpaceID } func (p *WorkflowDetailData) GetName() (v string) { return p.Name } func (p *WorkflowDetailData) GetDesc() (v string) { return p.Desc } func (p *WorkflowDetailData) GetIcon() (v string) { return p.Icon } func (p *WorkflowDetailData) GetInputs() (v string) { return p.Inputs } func (p *WorkflowDetailData) GetOutputs() (v string) { return p.Outputs } func (p *WorkflowDetailData) GetVersion() (v string) { return p.Version } func (p *WorkflowDetailData) GetCreateTime() (v int64) { return p.CreateTime } func (p *WorkflowDetailData) GetUpdateTime() (v int64) { return p.UpdateTime } func (p *WorkflowDetailData) GetProjectID() (v string) { return p.ProjectID } func (p *WorkflowDetailData) GetEndType() (v int32) { return p.EndType } func (p *WorkflowDetailData) GetIconURI() (v string) { return p.IconURI } func (p *WorkflowDetailData) GetFlowMode() (v WorkflowMode) { return p.FlowMode } func (p *WorkflowDetailData) GetOutputNodes() (v []*NodeInfo) { return p.OutputNodes } var fieldIDToName_WorkflowDetailData = map[int16]string{ 1: "workflow_id", 2: "space_id", 3: "name", 4: "desc", 5: "icon", 6: "inputs", 7: "outputs", 8: "version", 9: "create_time", 10: "update_time", 11: "project_id", 12: "end_type", 13: "icon_uri", 14: "flow_mode", 15: "output_nodes", } func (p *WorkflowDetailData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.I64 { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.I64 { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.STRING { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 12: if fieldTypeId == thrift.I32 { if err = p.ReadField12(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 13: if fieldTypeId == thrift.STRING { if err = p.ReadField13(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 14: if fieldTypeId == thrift.I32 { if err = p.ReadField14(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 15: if fieldTypeId == thrift.LIST { if err = p.ReadField15(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkflowDetailData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *WorkflowDetailData) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *WorkflowDetailData) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *WorkflowDetailData) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *WorkflowDetailData) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Desc = _field return nil } func (p *WorkflowDetailData) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Icon = _field return nil } func (p *WorkflowDetailData) ReadField6(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Inputs = _field return nil } func (p *WorkflowDetailData) ReadField7(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Outputs = _field return nil } func (p *WorkflowDetailData) ReadField8(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Version = _field return nil } func (p *WorkflowDetailData) ReadField9(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.CreateTime = _field return nil } func (p *WorkflowDetailData) ReadField10(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.UpdateTime = _field return nil } func (p *WorkflowDetailData) ReadField11(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ProjectID = _field return nil } func (p *WorkflowDetailData) ReadField12(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.EndType = _field return nil } func (p *WorkflowDetailData) ReadField13(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.IconURI = _field return nil } func (p *WorkflowDetailData) ReadField14(iprot thrift.TProtocol) error { var _field WorkflowMode if v, err := iprot.ReadI32(); err != nil { return err } else { _field = WorkflowMode(v) } p.FlowMode = _field return nil } func (p *WorkflowDetailData) ReadField15(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*NodeInfo, 0, size) values := make([]NodeInfo, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.OutputNodes = _field return nil } func (p *WorkflowDetailData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkflowDetailData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } if err = p.writeField12(oprot); err != nil { fieldId = 12 goto WriteFieldError } if err = p.writeField13(oprot); err != nil { fieldId = 13 goto WriteFieldError } if err = p.writeField14(oprot); err != nil { fieldId = 14 goto WriteFieldError } if err = p.writeField15(oprot); err != nil { fieldId = 15 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkflowDetailData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WorkflowDetailData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *WorkflowDetailData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *WorkflowDetailData) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("desc", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Desc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *WorkflowDetailData) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Icon); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *WorkflowDetailData) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("inputs", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Inputs); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *WorkflowDetailData) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("outputs", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Outputs); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *WorkflowDetailData) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("version", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Version); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *WorkflowDetailData) writeField9(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("create_time", thrift.I64, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.CreateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *WorkflowDetailData) writeField10(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("update_time", thrift.I64, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.UpdateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *WorkflowDetailData) writeField11(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("project_id", thrift.STRING, 11); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ProjectID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *WorkflowDetailData) writeField12(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("end_type", thrift.I32, 12); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.EndType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err) } func (p *WorkflowDetailData) writeField13(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon_uri", thrift.STRING, 13); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.IconURI); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err) } func (p *WorkflowDetailData) writeField14(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("flow_mode", thrift.I32, 14); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.FlowMode)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err) } func (p *WorkflowDetailData) writeField15(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("output_nodes", thrift.LIST, 15); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.OutputNodes)); err != nil { return err } for _, v := range p.OutputNodes { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 15 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 15 end error: ", p), err) } func (p *WorkflowDetailData) String() string { if p == nil { return "" } return fmt.Sprintf("WorkflowDetailData(%+v)", *p) } type APIParameter struct { // for前端,无实际意义 ID string `thrift:"id,1" form:"id" json:"id" query:"id"` Name string `thrift:"name,2" form:"name" json:"name" query:"name"` Desc string `thrift:"desc,3" form:"desc" json:"desc" query:"desc"` Type ParameterType `thrift:"type,4" form:"type" json:"type" query:"type"` SubType *ParameterType `thrift:"sub_type,5,optional" form:"sub_type" json:"sub_type,omitempty" query:"sub_type"` Location ParameterLocation `thrift:"location,6" form:"location" json:"location" query:"location"` IsRequired bool `thrift:"is_required,7" form:"is_required" json:"is_required" query:"is_required"` SubParameters []*APIParameter `thrift:"sub_parameters,8" form:"sub_parameters" json:"sub_parameters" query:"sub_parameters"` GlobalDefault *string `thrift:"global_default,9,optional" form:"global_default" json:"global_default,omitempty" query:"global_default"` GlobalDisable bool `thrift:"global_disable,10" form:"global_disable" json:"global_disable" query:"global_disable"` LocalDefault *string `thrift:"local_default,11,optional" form:"local_default" json:"local_default,omitempty" query:"local_default"` LocalDisable bool `thrift:"local_disable,12" form:"local_disable" json:"local_disable" query:"local_disable"` Format *string `thrift:"format,13,optional" form:"format" json:"format,omitempty" query:"format"` Title *string `thrift:"title,14,optional" form:"title" json:"title,omitempty" query:"title"` EnumList []string `thrift:"enum_list,15" form:"enum_list" json:"enum_list" query:"enum_list"` Value *string `thrift:"value,16,optional" form:"value" json:"value,omitempty" query:"value"` EnumVarNames []string `thrift:"enum_var_names,17" form:"enum_var_names" json:"enum_var_names" query:"enum_var_names"` Minimum *float64 `thrift:"minimum,18,optional" form:"minimum" json:"minimum,omitempty" query:"minimum"` Maximum *float64 `thrift:"maximum,19,optional" form:"maximum" json:"maximum,omitempty" query:"maximum"` ExclusiveMinimum *bool `thrift:"exclusive_minimum,20,optional" form:"exclusive_minimum" json:"exclusive_minimum,omitempty" query:"exclusive_minimum"` ExclusiveMaximum *bool `thrift:"exclusive_maximum,21,optional" form:"exclusive_maximum" json:"exclusive_maximum,omitempty" query:"exclusive_maximum"` BizExtend *string `thrift:"biz_extend,22,optional" form:"biz_extend" json:"biz_extend,omitempty" query:"biz_extend"` // 默认入参的设置来源 DefaultParamSource *DefaultParamSource `thrift:"default_param_source,23,optional" form:"default_param_source" json:"default_param_source,omitempty" query:"default_param_source"` // 引用variable的key VariableRef *string `thrift:"variable_ref,24,optional" form:"variable_ref" json:"variable_ref,omitempty" query:"variable_ref"` AssistType *AssistParameterType `thrift:"assist_type,25,optional" form:"assist_type" json:"assist_type,omitempty" query:"assist_type"` } func NewAPIParameter() *APIParameter { return &APIParameter{} } func (p *APIParameter) InitDefault() { } func (p *APIParameter) GetID() (v string) { return p.ID } func (p *APIParameter) GetName() (v string) { return p.Name } func (p *APIParameter) GetDesc() (v string) { return p.Desc } func (p *APIParameter) GetType() (v ParameterType) { return p.Type } var APIParameter_SubType_DEFAULT ParameterType func (p *APIParameter) GetSubType() (v ParameterType) { if !p.IsSetSubType() { return APIParameter_SubType_DEFAULT } return *p.SubType } func (p *APIParameter) GetLocation() (v ParameterLocation) { return p.Location } func (p *APIParameter) GetIsRequired() (v bool) { return p.IsRequired } func (p *APIParameter) GetSubParameters() (v []*APIParameter) { return p.SubParameters } var APIParameter_GlobalDefault_DEFAULT string func (p *APIParameter) GetGlobalDefault() (v string) { if !p.IsSetGlobalDefault() { return APIParameter_GlobalDefault_DEFAULT } return *p.GlobalDefault } func (p *APIParameter) GetGlobalDisable() (v bool) { return p.GlobalDisable } var APIParameter_LocalDefault_DEFAULT string func (p *APIParameter) GetLocalDefault() (v string) { if !p.IsSetLocalDefault() { return APIParameter_LocalDefault_DEFAULT } return *p.LocalDefault } func (p *APIParameter) GetLocalDisable() (v bool) { return p.LocalDisable } var APIParameter_Format_DEFAULT string func (p *APIParameter) GetFormat() (v string) { if !p.IsSetFormat() { return APIParameter_Format_DEFAULT } return *p.Format } var APIParameter_Title_DEFAULT string func (p *APIParameter) GetTitle() (v string) { if !p.IsSetTitle() { return APIParameter_Title_DEFAULT } return *p.Title } func (p *APIParameter) GetEnumList() (v []string) { return p.EnumList } var APIParameter_Value_DEFAULT string func (p *APIParameter) GetValue() (v string) { if !p.IsSetValue() { return APIParameter_Value_DEFAULT } return *p.Value } func (p *APIParameter) GetEnumVarNames() (v []string) { return p.EnumVarNames } var APIParameter_Minimum_DEFAULT float64 func (p *APIParameter) GetMinimum() (v float64) { if !p.IsSetMinimum() { return APIParameter_Minimum_DEFAULT } return *p.Minimum } var APIParameter_Maximum_DEFAULT float64 func (p *APIParameter) GetMaximum() (v float64) { if !p.IsSetMaximum() { return APIParameter_Maximum_DEFAULT } return *p.Maximum } var APIParameter_ExclusiveMinimum_DEFAULT bool func (p *APIParameter) GetExclusiveMinimum() (v bool) { if !p.IsSetExclusiveMinimum() { return APIParameter_ExclusiveMinimum_DEFAULT } return *p.ExclusiveMinimum } var APIParameter_ExclusiveMaximum_DEFAULT bool func (p *APIParameter) GetExclusiveMaximum() (v bool) { if !p.IsSetExclusiveMaximum() { return APIParameter_ExclusiveMaximum_DEFAULT } return *p.ExclusiveMaximum } var APIParameter_BizExtend_DEFAULT string func (p *APIParameter) GetBizExtend() (v string) { if !p.IsSetBizExtend() { return APIParameter_BizExtend_DEFAULT } return *p.BizExtend } var APIParameter_DefaultParamSource_DEFAULT DefaultParamSource func (p *APIParameter) GetDefaultParamSource() (v DefaultParamSource) { if !p.IsSetDefaultParamSource() { return APIParameter_DefaultParamSource_DEFAULT } return *p.DefaultParamSource } var APIParameter_VariableRef_DEFAULT string func (p *APIParameter) GetVariableRef() (v string) { if !p.IsSetVariableRef() { return APIParameter_VariableRef_DEFAULT } return *p.VariableRef } var APIParameter_AssistType_DEFAULT AssistParameterType func (p *APIParameter) GetAssistType() (v AssistParameterType) { if !p.IsSetAssistType() { return APIParameter_AssistType_DEFAULT } return *p.AssistType } var fieldIDToName_APIParameter = map[int16]string{ 1: "id", 2: "name", 3: "desc", 4: "type", 5: "sub_type", 6: "location", 7: "is_required", 8: "sub_parameters", 9: "global_default", 10: "global_disable", 11: "local_default", 12: "local_disable", 13: "format", 14: "title", 15: "enum_list", 16: "value", 17: "enum_var_names", 18: "minimum", 19: "maximum", 20: "exclusive_minimum", 21: "exclusive_maximum", 22: "biz_extend", 23: "default_param_source", 24: "variable_ref", 25: "assist_type", } func (p *APIParameter) IsSetSubType() bool { return p.SubType != nil } func (p *APIParameter) IsSetGlobalDefault() bool { return p.GlobalDefault != nil } func (p *APIParameter) IsSetLocalDefault() bool { return p.LocalDefault != nil } func (p *APIParameter) IsSetFormat() bool { return p.Format != nil } func (p *APIParameter) IsSetTitle() bool { return p.Title != nil } func (p *APIParameter) IsSetValue() bool { return p.Value != nil } func (p *APIParameter) IsSetMinimum() bool { return p.Minimum != nil } func (p *APIParameter) IsSetMaximum() bool { return p.Maximum != nil } func (p *APIParameter) IsSetExclusiveMinimum() bool { return p.ExclusiveMinimum != nil } func (p *APIParameter) IsSetExclusiveMaximum() bool { return p.ExclusiveMaximum != nil } func (p *APIParameter) IsSetBizExtend() bool { return p.BizExtend != nil } func (p *APIParameter) IsSetDefaultParamSource() bool { return p.DefaultParamSource != nil } func (p *APIParameter) IsSetVariableRef() bool { return p.VariableRef != nil } func (p *APIParameter) IsSetAssistType() bool { return p.AssistType != nil } func (p *APIParameter) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.I32 { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.I32 { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.I32 { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.BOOL { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.LIST { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.STRING { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.BOOL { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.STRING { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 12: if fieldTypeId == thrift.BOOL { if err = p.ReadField12(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 13: if fieldTypeId == thrift.STRING { if err = p.ReadField13(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 14: if fieldTypeId == thrift.STRING { if err = p.ReadField14(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 15: if fieldTypeId == thrift.LIST { if err = p.ReadField15(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 16: if fieldTypeId == thrift.STRING { if err = p.ReadField16(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 17: if fieldTypeId == thrift.LIST { if err = p.ReadField17(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 18: if fieldTypeId == thrift.DOUBLE { if err = p.ReadField18(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 19: if fieldTypeId == thrift.DOUBLE { if err = p.ReadField19(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 20: if fieldTypeId == thrift.BOOL { if err = p.ReadField20(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 21: if fieldTypeId == thrift.BOOL { if err = p.ReadField21(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 22: if fieldTypeId == thrift.STRING { if err = p.ReadField22(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 23: if fieldTypeId == thrift.I32 { if err = p.ReadField23(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 24: if fieldTypeId == thrift.STRING { if err = p.ReadField24(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 25: if fieldTypeId == thrift.I32 { if err = p.ReadField25(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_APIParameter[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *APIParameter) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ID = _field return nil } func (p *APIParameter) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *APIParameter) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Desc = _field return nil } func (p *APIParameter) ReadField4(iprot thrift.TProtocol) error { var _field ParameterType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = ParameterType(v) } p.Type = _field return nil } func (p *APIParameter) ReadField5(iprot thrift.TProtocol) error { var _field *ParameterType if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := ParameterType(v) _field = &tmp } p.SubType = _field return nil } func (p *APIParameter) ReadField6(iprot thrift.TProtocol) error { var _field ParameterLocation if v, err := iprot.ReadI32(); err != nil { return err } else { _field = ParameterLocation(v) } p.Location = _field return nil } func (p *APIParameter) ReadField7(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.IsRequired = _field return nil } func (p *APIParameter) ReadField8(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*APIParameter, 0, size) values := make([]APIParameter, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.SubParameters = _field return nil } func (p *APIParameter) ReadField9(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.GlobalDefault = _field return nil } func (p *APIParameter) ReadField10(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.GlobalDisable = _field return nil } func (p *APIParameter) ReadField11(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.LocalDefault = _field return nil } func (p *APIParameter) ReadField12(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.LocalDisable = _field return nil } func (p *APIParameter) ReadField13(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Format = _field return nil } func (p *APIParameter) ReadField14(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Title = _field return nil } func (p *APIParameter) ReadField15(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.EnumList = _field return nil } func (p *APIParameter) ReadField16(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Value = _field return nil } func (p *APIParameter) ReadField17(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.EnumVarNames = _field return nil } func (p *APIParameter) ReadField18(iprot thrift.TProtocol) error { var _field *float64 if v, err := iprot.ReadDouble(); err != nil { return err } else { _field = &v } p.Minimum = _field return nil } func (p *APIParameter) ReadField19(iprot thrift.TProtocol) error { var _field *float64 if v, err := iprot.ReadDouble(); err != nil { return err } else { _field = &v } p.Maximum = _field return nil } func (p *APIParameter) ReadField20(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.ExclusiveMinimum = _field return nil } func (p *APIParameter) ReadField21(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.ExclusiveMaximum = _field return nil } func (p *APIParameter) ReadField22(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.BizExtend = _field return nil } func (p *APIParameter) ReadField23(iprot thrift.TProtocol) error { var _field *DefaultParamSource if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := DefaultParamSource(v) _field = &tmp } p.DefaultParamSource = _field return nil } func (p *APIParameter) ReadField24(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.VariableRef = _field return nil } func (p *APIParameter) ReadField25(iprot thrift.TProtocol) error { var _field *AssistParameterType if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := AssistParameterType(v) _field = &tmp } p.AssistType = _field return nil } func (p *APIParameter) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("APIParameter"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } if err = p.writeField12(oprot); err != nil { fieldId = 12 goto WriteFieldError } if err = p.writeField13(oprot); err != nil { fieldId = 13 goto WriteFieldError } if err = p.writeField14(oprot); err != nil { fieldId = 14 goto WriteFieldError } if err = p.writeField15(oprot); err != nil { fieldId = 15 goto WriteFieldError } if err = p.writeField16(oprot); err != nil { fieldId = 16 goto WriteFieldError } if err = p.writeField17(oprot); err != nil { fieldId = 17 goto WriteFieldError } if err = p.writeField18(oprot); err != nil { fieldId = 18 goto WriteFieldError } if err = p.writeField19(oprot); err != nil { fieldId = 19 goto WriteFieldError } if err = p.writeField20(oprot); err != nil { fieldId = 20 goto WriteFieldError } if err = p.writeField21(oprot); err != nil { fieldId = 21 goto WriteFieldError } if err = p.writeField22(oprot); err != nil { fieldId = 22 goto WriteFieldError } if err = p.writeField23(oprot); err != nil { fieldId = 23 goto WriteFieldError } if err = p.writeField24(oprot); err != nil { fieldId = 24 goto WriteFieldError } if err = p.writeField25(oprot); err != nil { fieldId = 25 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *APIParameter) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *APIParameter) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *APIParameter) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("desc", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Desc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *APIParameter) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("type", thrift.I32, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Type)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *APIParameter) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetSubType() { if err = oprot.WriteFieldBegin("sub_type", thrift.I32, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.SubType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *APIParameter) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("location", thrift.I32, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Location)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *APIParameter) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("is_required", thrift.BOOL, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.IsRequired); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *APIParameter) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("sub_parameters", thrift.LIST, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.SubParameters)); err != nil { return err } for _, v := range p.SubParameters { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *APIParameter) writeField9(oprot thrift.TProtocol) (err error) { if p.IsSetGlobalDefault() { if err = oprot.WriteFieldBegin("global_default", thrift.STRING, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.GlobalDefault); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *APIParameter) writeField10(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("global_disable", thrift.BOOL, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.GlobalDisable); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *APIParameter) writeField11(oprot thrift.TProtocol) (err error) { if p.IsSetLocalDefault() { if err = oprot.WriteFieldBegin("local_default", thrift.STRING, 11); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.LocalDefault); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *APIParameter) writeField12(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("local_disable", thrift.BOOL, 12); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.LocalDisable); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err) } func (p *APIParameter) writeField13(oprot thrift.TProtocol) (err error) { if p.IsSetFormat() { if err = oprot.WriteFieldBegin("format", thrift.STRING, 13); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Format); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err) } func (p *APIParameter) writeField14(oprot thrift.TProtocol) (err error) { if p.IsSetTitle() { if err = oprot.WriteFieldBegin("title", thrift.STRING, 14); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Title); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err) } func (p *APIParameter) writeField15(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("enum_list", thrift.LIST, 15); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.EnumList)); err != nil { return err } for _, v := range p.EnumList { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 15 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 15 end error: ", p), err) } func (p *APIParameter) writeField16(oprot thrift.TProtocol) (err error) { if p.IsSetValue() { if err = oprot.WriteFieldBegin("value", thrift.STRING, 16); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Value); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 16 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 16 end error: ", p), err) } func (p *APIParameter) writeField17(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("enum_var_names", thrift.LIST, 17); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.EnumVarNames)); err != nil { return err } for _, v := range p.EnumVarNames { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 17 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 17 end error: ", p), err) } func (p *APIParameter) writeField18(oprot thrift.TProtocol) (err error) { if p.IsSetMinimum() { if err = oprot.WriteFieldBegin("minimum", thrift.DOUBLE, 18); err != nil { goto WriteFieldBeginError } if err := oprot.WriteDouble(*p.Minimum); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 18 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 18 end error: ", p), err) } func (p *APIParameter) writeField19(oprot thrift.TProtocol) (err error) { if p.IsSetMaximum() { if err = oprot.WriteFieldBegin("maximum", thrift.DOUBLE, 19); err != nil { goto WriteFieldBeginError } if err := oprot.WriteDouble(*p.Maximum); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 19 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 19 end error: ", p), err) } func (p *APIParameter) writeField20(oprot thrift.TProtocol) (err error) { if p.IsSetExclusiveMinimum() { if err = oprot.WriteFieldBegin("exclusive_minimum", thrift.BOOL, 20); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.ExclusiveMinimum); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 20 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err) } func (p *APIParameter) writeField21(oprot thrift.TProtocol) (err error) { if p.IsSetExclusiveMaximum() { if err = oprot.WriteFieldBegin("exclusive_maximum", thrift.BOOL, 21); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.ExclusiveMaximum); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 21 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 21 end error: ", p), err) } func (p *APIParameter) writeField22(oprot thrift.TProtocol) (err error) { if p.IsSetBizExtend() { if err = oprot.WriteFieldBegin("biz_extend", thrift.STRING, 22); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.BizExtend); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 22 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 22 end error: ", p), err) } func (p *APIParameter) writeField23(oprot thrift.TProtocol) (err error) { if p.IsSetDefaultParamSource() { if err = oprot.WriteFieldBegin("default_param_source", thrift.I32, 23); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.DefaultParamSource)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 23 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 23 end error: ", p), err) } func (p *APIParameter) writeField24(oprot thrift.TProtocol) (err error) { if p.IsSetVariableRef() { if err = oprot.WriteFieldBegin("variable_ref", thrift.STRING, 24); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.VariableRef); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 24 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 24 end error: ", p), err) } func (p *APIParameter) writeField25(oprot thrift.TProtocol) (err error) { if p.IsSetAssistType() { if err = oprot.WriteFieldBegin("assist_type", thrift.I32, 25); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.AssistType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 25 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 25 end error: ", p), err) } func (p *APIParameter) String() string { if p == nil { return "" } return fmt.Sprintf("APIParameter(%+v)", *p) } type AsyncConf struct { SwitchStatus bool `thrift:"switch_status,1" form:"switch_status" json:"switch_status" query:"switch_status"` Message string `thrift:"message,2" form:"message" json:"message" query:"message"` } func NewAsyncConf() *AsyncConf { return &AsyncConf{} } func (p *AsyncConf) InitDefault() { } func (p *AsyncConf) GetSwitchStatus() (v bool) { return p.SwitchStatus } func (p *AsyncConf) GetMessage() (v string) { return p.Message } var fieldIDToName_AsyncConf = map[int16]string{ 1: "switch_status", 2: "message", } func (p *AsyncConf) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.BOOL { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_AsyncConf[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *AsyncConf) ReadField1(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.SwitchStatus = _field return nil } func (p *AsyncConf) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Message = _field return nil } func (p *AsyncConf) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("AsyncConf"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *AsyncConf) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("switch_status", thrift.BOOL, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.SwitchStatus); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *AsyncConf) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("message", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Message); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *AsyncConf) String() string { if p == nil { return "" } return fmt.Sprintf("AsyncConf(%+v)", *p) } type ResponseStyle struct { Mode int32 `thrift:"mode,1" form:"mode" json:"mode" query:"mode"` } func NewResponseStyle() *ResponseStyle { return &ResponseStyle{} } func (p *ResponseStyle) InitDefault() { } func (p *ResponseStyle) GetMode() (v int32) { return p.Mode } var fieldIDToName_ResponseStyle = map[int16]string{ 1: "mode", } func (p *ResponseStyle) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ResponseStyle[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *ResponseStyle) ReadField1(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.Mode = _field return nil } func (p *ResponseStyle) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ResponseStyle"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ResponseStyle) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("mode", thrift.I32, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.Mode); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ResponseStyle) String() string { if p == nil { return "" } return fmt.Sprintf("ResponseStyle(%+v)", *p) } type FCPluginSetting struct { PluginID string `thrift:"plugin_id,1" form:"plugin_id" json:"plugin_id" query:"plugin_id"` APIID string `thrift:"api_id,2" form:"api_id" json:"api_id" query:"api_id"` APIName string `thrift:"api_name,3" form:"api_name" json:"api_name" query:"api_name"` RequestParams []*APIParameter `thrift:"request_params,4" form:"request_params" json:"request_params" query:"request_params"` ResponseParams []*APIParameter `thrift:"response_params,5" form:"response_params" json:"response_params" query:"response_params"` ResponseStyle *ResponseStyle `thrift:"response_style,6" form:"response_style" json:"response_style" query:"response_style"` // 本期暂时不支持 AsyncConf *AsyncConf `thrift:"async_conf,7,optional" form:"async_conf" json:"async_conf,omitempty" query:"async_conf"` IsDraft bool `thrift:"is_draft,8" form:"is_draft" json:"is_draft" query:"is_draft"` PluginVersion string `thrift:"plugin_version,9" form:"plugin_version" json:"plugin_version" query:"plugin_version"` } func NewFCPluginSetting() *FCPluginSetting { return &FCPluginSetting{} } func (p *FCPluginSetting) InitDefault() { } func (p *FCPluginSetting) GetPluginID() (v string) { return p.PluginID } func (p *FCPluginSetting) GetAPIID() (v string) { return p.APIID } func (p *FCPluginSetting) GetAPIName() (v string) { return p.APIName } func (p *FCPluginSetting) GetRequestParams() (v []*APIParameter) { return p.RequestParams } func (p *FCPluginSetting) GetResponseParams() (v []*APIParameter) { return p.ResponseParams } var FCPluginSetting_ResponseStyle_DEFAULT *ResponseStyle func (p *FCPluginSetting) GetResponseStyle() (v *ResponseStyle) { if !p.IsSetResponseStyle() { return FCPluginSetting_ResponseStyle_DEFAULT } return p.ResponseStyle } var FCPluginSetting_AsyncConf_DEFAULT *AsyncConf func (p *FCPluginSetting) GetAsyncConf() (v *AsyncConf) { if !p.IsSetAsyncConf() { return FCPluginSetting_AsyncConf_DEFAULT } return p.AsyncConf } func (p *FCPluginSetting) GetIsDraft() (v bool) { return p.IsDraft } func (p *FCPluginSetting) GetPluginVersion() (v string) { return p.PluginVersion } var fieldIDToName_FCPluginSetting = map[int16]string{ 1: "plugin_id", 2: "api_id", 3: "api_name", 4: "request_params", 5: "response_params", 6: "response_style", 7: "async_conf", 8: "is_draft", 9: "plugin_version", } func (p *FCPluginSetting) IsSetResponseStyle() bool { return p.ResponseStyle != nil } func (p *FCPluginSetting) IsSetAsyncConf() bool { return p.AsyncConf != nil } func (p *FCPluginSetting) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.LIST { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.LIST { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRUCT { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRUCT { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.BOOL { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.STRING { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_FCPluginSetting[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *FCPluginSetting) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PluginID = _field return nil } func (p *FCPluginSetting) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.APIID = _field return nil } func (p *FCPluginSetting) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.APIName = _field return nil } func (p *FCPluginSetting) ReadField4(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*APIParameter, 0, size) values := make([]APIParameter, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.RequestParams = _field return nil } func (p *FCPluginSetting) ReadField5(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*APIParameter, 0, size) values := make([]APIParameter, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.ResponseParams = _field return nil } func (p *FCPluginSetting) ReadField6(iprot thrift.TProtocol) error { _field := NewResponseStyle() if err := _field.Read(iprot); err != nil { return err } p.ResponseStyle = _field return nil } func (p *FCPluginSetting) ReadField7(iprot thrift.TProtocol) error { _field := NewAsyncConf() if err := _field.Read(iprot); err != nil { return err } p.AsyncConf = _field return nil } func (p *FCPluginSetting) ReadField8(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.IsDraft = _field return nil } func (p *FCPluginSetting) ReadField9(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PluginVersion = _field return nil } func (p *FCPluginSetting) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("FCPluginSetting"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *FCPluginSetting) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PluginID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *FCPluginSetting) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("api_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.APIID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *FCPluginSetting) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("api_name", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.APIName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *FCPluginSetting) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("request_params", thrift.LIST, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.RequestParams)); err != nil { return err } for _, v := range p.RequestParams { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *FCPluginSetting) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("response_params", thrift.LIST, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.ResponseParams)); err != nil { return err } for _, v := range p.ResponseParams { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *FCPluginSetting) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("response_style", thrift.STRUCT, 6); err != nil { goto WriteFieldBeginError } if err := p.ResponseStyle.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *FCPluginSetting) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetAsyncConf() { if err = oprot.WriteFieldBegin("async_conf", thrift.STRUCT, 7); err != nil { goto WriteFieldBeginError } if err := p.AsyncConf.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *FCPluginSetting) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("is_draft", thrift.BOOL, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.IsDraft); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *FCPluginSetting) writeField9(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_version", thrift.STRING, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PluginVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *FCPluginSetting) String() string { if p == nil { return "" } return fmt.Sprintf("FCPluginSetting(%+v)", *p) } type FCWorkflowSetting struct { WorkflowID string `thrift:"workflow_id,1" form:"workflow_id" json:"workflow_id" query:"workflow_id"` PluginID string `thrift:"plugin_id,2" form:"plugin_id" json:"plugin_id" query:"plugin_id"` RequestParams []*APIParameter `thrift:"request_params,3" form:"request_params" json:"request_params" query:"request_params"` ResponseParams []*APIParameter `thrift:"response_params,4" form:"response_params" json:"response_params" query:"response_params"` ResponseStyle *ResponseStyle `thrift:"response_style,5" form:"response_style" json:"response_style" query:"response_style"` // 本期暂时不支持 AsyncConf *AsyncConf `thrift:"async_conf,6,optional" form:"async_conf" json:"async_conf,omitempty" query:"async_conf"` IsDraft bool `thrift:"is_draft,7" form:"is_draft" json:"is_draft" query:"is_draft"` WorkflowVersion string `thrift:"workflow_version,8" form:"workflow_version" json:"workflow_version" query:"workflow_version"` } func NewFCWorkflowSetting() *FCWorkflowSetting { return &FCWorkflowSetting{} } func (p *FCWorkflowSetting) InitDefault() { } func (p *FCWorkflowSetting) GetWorkflowID() (v string) { return p.WorkflowID } func (p *FCWorkflowSetting) GetPluginID() (v string) { return p.PluginID } func (p *FCWorkflowSetting) GetRequestParams() (v []*APIParameter) { return p.RequestParams } func (p *FCWorkflowSetting) GetResponseParams() (v []*APIParameter) { return p.ResponseParams } var FCWorkflowSetting_ResponseStyle_DEFAULT *ResponseStyle func (p *FCWorkflowSetting) GetResponseStyle() (v *ResponseStyle) { if !p.IsSetResponseStyle() { return FCWorkflowSetting_ResponseStyle_DEFAULT } return p.ResponseStyle } var FCWorkflowSetting_AsyncConf_DEFAULT *AsyncConf func (p *FCWorkflowSetting) GetAsyncConf() (v *AsyncConf) { if !p.IsSetAsyncConf() { return FCWorkflowSetting_AsyncConf_DEFAULT } return p.AsyncConf } func (p *FCWorkflowSetting) GetIsDraft() (v bool) { return p.IsDraft } func (p *FCWorkflowSetting) GetWorkflowVersion() (v string) { return p.WorkflowVersion } var fieldIDToName_FCWorkflowSetting = map[int16]string{ 1: "workflow_id", 2: "plugin_id", 3: "request_params", 4: "response_params", 5: "response_style", 6: "async_conf", 7: "is_draft", 8: "workflow_version", } func (p *FCWorkflowSetting) IsSetResponseStyle() bool { return p.ResponseStyle != nil } func (p *FCWorkflowSetting) IsSetAsyncConf() bool { return p.AsyncConf != nil } func (p *FCWorkflowSetting) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.LIST { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.LIST { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRUCT { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRUCT { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.BOOL { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_FCWorkflowSetting[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *FCWorkflowSetting) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *FCWorkflowSetting) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PluginID = _field return nil } func (p *FCWorkflowSetting) ReadField3(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*APIParameter, 0, size) values := make([]APIParameter, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.RequestParams = _field return nil } func (p *FCWorkflowSetting) ReadField4(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*APIParameter, 0, size) values := make([]APIParameter, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.ResponseParams = _field return nil } func (p *FCWorkflowSetting) ReadField5(iprot thrift.TProtocol) error { _field := NewResponseStyle() if err := _field.Read(iprot); err != nil { return err } p.ResponseStyle = _field return nil } func (p *FCWorkflowSetting) ReadField6(iprot thrift.TProtocol) error { _field := NewAsyncConf() if err := _field.Read(iprot); err != nil { return err } p.AsyncConf = _field return nil } func (p *FCWorkflowSetting) ReadField7(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.IsDraft = _field return nil } func (p *FCWorkflowSetting) ReadField8(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowVersion = _field return nil } func (p *FCWorkflowSetting) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("FCWorkflowSetting"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *FCWorkflowSetting) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *FCWorkflowSetting) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PluginID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *FCWorkflowSetting) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("request_params", thrift.LIST, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.RequestParams)); err != nil { return err } for _, v := range p.RequestParams { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *FCWorkflowSetting) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("response_params", thrift.LIST, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.ResponseParams)); err != nil { return err } for _, v := range p.ResponseParams { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *FCWorkflowSetting) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("response_style", thrift.STRUCT, 5); err != nil { goto WriteFieldBeginError } if err := p.ResponseStyle.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *FCWorkflowSetting) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetAsyncConf() { if err = oprot.WriteFieldBegin("async_conf", thrift.STRUCT, 6); err != nil { goto WriteFieldBeginError } if err := p.AsyncConf.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *FCWorkflowSetting) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("is_draft", thrift.BOOL, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.IsDraft); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *FCWorkflowSetting) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_version", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *FCWorkflowSetting) String() string { if p == nil { return "" } return fmt.Sprintf("FCWorkflowSetting(%+v)", *p) } type FCDatasetSetting struct { DatasetID string `thrift:"dataset_id,1" form:"dataset_id" json:"dataset_id" query:"dataset_id"` } func NewFCDatasetSetting() *FCDatasetSetting { return &FCDatasetSetting{} } func (p *FCDatasetSetting) InitDefault() { } func (p *FCDatasetSetting) GetDatasetID() (v string) { return p.DatasetID } var fieldIDToName_FCDatasetSetting = map[int16]string{ 1: "dataset_id", } func (p *FCDatasetSetting) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_FCDatasetSetting[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *FCDatasetSetting) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.DatasetID = _field return nil } func (p *FCDatasetSetting) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("FCDatasetSetting"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *FCDatasetSetting) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("dataset_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.DatasetID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *FCDatasetSetting) String() string { if p == nil { return "" } return fmt.Sprintf("FCDatasetSetting(%+v)", *p) } type GetLLMNodeFCSettingsMergedRequest struct { WorkflowID string `thrift:"workflow_id,1,required" form:"workflow_id,required" json:"workflow_id,required" query:"workflow_id,required"` SpaceID string `thrift:"space_id,2,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` PluginFcSetting *FCPluginSetting `thrift:"plugin_fc_setting,3,optional" form:"plugin_fc_setting" json:"plugin_fc_setting,omitempty" query:"plugin_fc_setting"` WorkflowFcSetting *FCWorkflowSetting `thrift:"workflow_fc_setting,4,optional" form:"workflow_fc_setting" json:"workflow_fc_setting,omitempty" query:"workflow_fc_setting"` DatasetFcSetting *FCDatasetSetting `thrift:"dataset_fc_setting,5,optional" form:"dataset_fc_setting" json:"dataset_fc_setting,omitempty" query:"dataset_fc_setting"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetLLMNodeFCSettingsMergedRequest() *GetLLMNodeFCSettingsMergedRequest { return &GetLLMNodeFCSettingsMergedRequest{} } func (p *GetLLMNodeFCSettingsMergedRequest) InitDefault() { } func (p *GetLLMNodeFCSettingsMergedRequest) GetWorkflowID() (v string) { return p.WorkflowID } func (p *GetLLMNodeFCSettingsMergedRequest) GetSpaceID() (v string) { return p.SpaceID } var GetLLMNodeFCSettingsMergedRequest_PluginFcSetting_DEFAULT *FCPluginSetting func (p *GetLLMNodeFCSettingsMergedRequest) GetPluginFcSetting() (v *FCPluginSetting) { if !p.IsSetPluginFcSetting() { return GetLLMNodeFCSettingsMergedRequest_PluginFcSetting_DEFAULT } return p.PluginFcSetting } var GetLLMNodeFCSettingsMergedRequest_WorkflowFcSetting_DEFAULT *FCWorkflowSetting func (p *GetLLMNodeFCSettingsMergedRequest) GetWorkflowFcSetting() (v *FCWorkflowSetting) { if !p.IsSetWorkflowFcSetting() { return GetLLMNodeFCSettingsMergedRequest_WorkflowFcSetting_DEFAULT } return p.WorkflowFcSetting } var GetLLMNodeFCSettingsMergedRequest_DatasetFcSetting_DEFAULT *FCDatasetSetting func (p *GetLLMNodeFCSettingsMergedRequest) GetDatasetFcSetting() (v *FCDatasetSetting) { if !p.IsSetDatasetFcSetting() { return GetLLMNodeFCSettingsMergedRequest_DatasetFcSetting_DEFAULT } return p.DatasetFcSetting } var GetLLMNodeFCSettingsMergedRequest_Base_DEFAULT *base.Base func (p *GetLLMNodeFCSettingsMergedRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetLLMNodeFCSettingsMergedRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetLLMNodeFCSettingsMergedRequest = map[int16]string{ 1: "workflow_id", 2: "space_id", 3: "plugin_fc_setting", 4: "workflow_fc_setting", 5: "dataset_fc_setting", 255: "Base", } func (p *GetLLMNodeFCSettingsMergedRequest) IsSetPluginFcSetting() bool { return p.PluginFcSetting != nil } func (p *GetLLMNodeFCSettingsMergedRequest) IsSetWorkflowFcSetting() bool { return p.WorkflowFcSetting != nil } func (p *GetLLMNodeFCSettingsMergedRequest) IsSetDatasetFcSetting() bool { return p.DatasetFcSetting != nil } func (p *GetLLMNodeFCSettingsMergedRequest) IsSetBase() bool { return p.Base != nil } func (p *GetLLMNodeFCSettingsMergedRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowID bool = false var issetSpaceID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRUCT { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRUCT { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRUCT { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowID { fieldId = 1 goto RequiredFieldNotSetError } if !issetSpaceID { fieldId = 2 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetLLMNodeFCSettingsMergedRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetLLMNodeFCSettingsMergedRequest[fieldId])) } func (p *GetLLMNodeFCSettingsMergedRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *GetLLMNodeFCSettingsMergedRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *GetLLMNodeFCSettingsMergedRequest) ReadField3(iprot thrift.TProtocol) error { _field := NewFCPluginSetting() if err := _field.Read(iprot); err != nil { return err } p.PluginFcSetting = _field return nil } func (p *GetLLMNodeFCSettingsMergedRequest) ReadField4(iprot thrift.TProtocol) error { _field := NewFCWorkflowSetting() if err := _field.Read(iprot); err != nil { return err } p.WorkflowFcSetting = _field return nil } func (p *GetLLMNodeFCSettingsMergedRequest) ReadField5(iprot thrift.TProtocol) error { _field := NewFCDatasetSetting() if err := _field.Read(iprot); err != nil { return err } p.DatasetFcSetting = _field return nil } func (p *GetLLMNodeFCSettingsMergedRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetLLMNodeFCSettingsMergedRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetLLMNodeFCSettingsMergedRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetLLMNodeFCSettingsMergedRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetLLMNodeFCSettingsMergedRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetLLMNodeFCSettingsMergedRequest) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetPluginFcSetting() { if err = oprot.WriteFieldBegin("plugin_fc_setting", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } if err := p.PluginFcSetting.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetLLMNodeFCSettingsMergedRequest) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetWorkflowFcSetting() { if err = oprot.WriteFieldBegin("workflow_fc_setting", thrift.STRUCT, 4); err != nil { goto WriteFieldBeginError } if err := p.WorkflowFcSetting.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *GetLLMNodeFCSettingsMergedRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetDatasetFcSetting() { if err = oprot.WriteFieldBegin("dataset_fc_setting", thrift.STRUCT, 5); err != nil { goto WriteFieldBeginError } if err := p.DatasetFcSetting.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *GetLLMNodeFCSettingsMergedRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetLLMNodeFCSettingsMergedRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetLLMNodeFCSettingsMergedRequest(%+v)", *p) } type GetLLMNodeFCSettingsMergedResponse struct { PluginFcSetting *FCPluginSetting `thrift:"plugin_fc_setting,1,optional" form:"plugin_fc_setting" json:"plugin_fc_setting,omitempty" query:"plugin_fc_setting"` WorflowFcSetting *FCWorkflowSetting `thrift:"worflow_fc_setting,2,optional" form:"worflow_fc_setting" json:"worflow_fc_setting,omitempty" query:"worflow_fc_setting"` DatasetFcSetting *FCDatasetSetting `thrift:"dataset_fc_setting,3,optional" form:"dataset_fc_setting" json:"dataset_fc_setting,omitempty" query:"dataset_fc_setting"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewGetLLMNodeFCSettingsMergedResponse() *GetLLMNodeFCSettingsMergedResponse { return &GetLLMNodeFCSettingsMergedResponse{} } func (p *GetLLMNodeFCSettingsMergedResponse) InitDefault() { } var GetLLMNodeFCSettingsMergedResponse_PluginFcSetting_DEFAULT *FCPluginSetting func (p *GetLLMNodeFCSettingsMergedResponse) GetPluginFcSetting() (v *FCPluginSetting) { if !p.IsSetPluginFcSetting() { return GetLLMNodeFCSettingsMergedResponse_PluginFcSetting_DEFAULT } return p.PluginFcSetting } var GetLLMNodeFCSettingsMergedResponse_WorflowFcSetting_DEFAULT *FCWorkflowSetting func (p *GetLLMNodeFCSettingsMergedResponse) GetWorflowFcSetting() (v *FCWorkflowSetting) { if !p.IsSetWorflowFcSetting() { return GetLLMNodeFCSettingsMergedResponse_WorflowFcSetting_DEFAULT } return p.WorflowFcSetting } var GetLLMNodeFCSettingsMergedResponse_DatasetFcSetting_DEFAULT *FCDatasetSetting func (p *GetLLMNodeFCSettingsMergedResponse) GetDatasetFcSetting() (v *FCDatasetSetting) { if !p.IsSetDatasetFcSetting() { return GetLLMNodeFCSettingsMergedResponse_DatasetFcSetting_DEFAULT } return p.DatasetFcSetting } func (p *GetLLMNodeFCSettingsMergedResponse) GetCode() (v int64) { return p.Code } func (p *GetLLMNodeFCSettingsMergedResponse) GetMsg() (v string) { return p.Msg } var GetLLMNodeFCSettingsMergedResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetLLMNodeFCSettingsMergedResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetLLMNodeFCSettingsMergedResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetLLMNodeFCSettingsMergedResponse = map[int16]string{ 1: "plugin_fc_setting", 2: "worflow_fc_setting", 3: "dataset_fc_setting", 253: "code", 254: "msg", 255: "BaseResp", } func (p *GetLLMNodeFCSettingsMergedResponse) IsSetPluginFcSetting() bool { return p.PluginFcSetting != nil } func (p *GetLLMNodeFCSettingsMergedResponse) IsSetWorflowFcSetting() bool { return p.WorflowFcSetting != nil } func (p *GetLLMNodeFCSettingsMergedResponse) IsSetDatasetFcSetting() bool { return p.DatasetFcSetting != nil } func (p *GetLLMNodeFCSettingsMergedResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetLLMNodeFCSettingsMergedResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRUCT { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRUCT { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetLLMNodeFCSettingsMergedResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetLLMNodeFCSettingsMergedResponse[fieldId])) } func (p *GetLLMNodeFCSettingsMergedResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewFCPluginSetting() if err := _field.Read(iprot); err != nil { return err } p.PluginFcSetting = _field return nil } func (p *GetLLMNodeFCSettingsMergedResponse) ReadField2(iprot thrift.TProtocol) error { _field := NewFCWorkflowSetting() if err := _field.Read(iprot); err != nil { return err } p.WorflowFcSetting = _field return nil } func (p *GetLLMNodeFCSettingsMergedResponse) ReadField3(iprot thrift.TProtocol) error { _field := NewFCDatasetSetting() if err := _field.Read(iprot); err != nil { return err } p.DatasetFcSetting = _field return nil } func (p *GetLLMNodeFCSettingsMergedResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *GetLLMNodeFCSettingsMergedResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *GetLLMNodeFCSettingsMergedResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetLLMNodeFCSettingsMergedResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetLLMNodeFCSettingsMergedResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetLLMNodeFCSettingsMergedResponse) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetPluginFcSetting() { if err = oprot.WriteFieldBegin("plugin_fc_setting", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.PluginFcSetting.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetLLMNodeFCSettingsMergedResponse) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetWorflowFcSetting() { if err = oprot.WriteFieldBegin("worflow_fc_setting", thrift.STRUCT, 2); err != nil { goto WriteFieldBeginError } if err := p.WorflowFcSetting.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetLLMNodeFCSettingsMergedResponse) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetDatasetFcSetting() { if err = oprot.WriteFieldBegin("dataset_fc_setting", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } if err := p.DatasetFcSetting.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetLLMNodeFCSettingsMergedResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *GetLLMNodeFCSettingsMergedResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *GetLLMNodeFCSettingsMergedResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetLLMNodeFCSettingsMergedResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetLLMNodeFCSettingsMergedResponse(%+v)", *p) } type PluginFCItem struct { PluginID string `thrift:"plugin_id,1" form:"plugin_id" json:"plugin_id" query:"plugin_id"` APIID string `thrift:"api_id,2" form:"api_id" json:"api_id" query:"api_id"` APIName string `thrift:"api_name,3" form:"api_name" json:"api_name" query:"api_name"` IsDraft bool `thrift:"is_draft,4" form:"is_draft" json:"is_draft" query:"is_draft"` PluginVersion *string `thrift:"plugin_version,5,optional" form:"plugin_version" json:"plugin_version,omitempty" query:"plugin_version"` } func NewPluginFCItem() *PluginFCItem { return &PluginFCItem{} } func (p *PluginFCItem) InitDefault() { } func (p *PluginFCItem) GetPluginID() (v string) { return p.PluginID } func (p *PluginFCItem) GetAPIID() (v string) { return p.APIID } func (p *PluginFCItem) GetAPIName() (v string) { return p.APIName } func (p *PluginFCItem) GetIsDraft() (v bool) { return p.IsDraft } var PluginFCItem_PluginVersion_DEFAULT string func (p *PluginFCItem) GetPluginVersion() (v string) { if !p.IsSetPluginVersion() { return PluginFCItem_PluginVersion_DEFAULT } return *p.PluginVersion } var fieldIDToName_PluginFCItem = map[int16]string{ 1: "plugin_id", 2: "api_id", 3: "api_name", 4: "is_draft", 5: "plugin_version", } func (p *PluginFCItem) IsSetPluginVersion() bool { return p.PluginVersion != nil } func (p *PluginFCItem) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.BOOL { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PluginFCItem[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *PluginFCItem) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PluginID = _field return nil } func (p *PluginFCItem) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.APIID = _field return nil } func (p *PluginFCItem) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.APIName = _field return nil } func (p *PluginFCItem) ReadField4(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.IsDraft = _field return nil } func (p *PluginFCItem) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.PluginVersion = _field return nil } func (p *PluginFCItem) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("PluginFCItem"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *PluginFCItem) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PluginID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *PluginFCItem) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("api_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.APIID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *PluginFCItem) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("api_name", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.APIName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *PluginFCItem) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("is_draft", thrift.BOOL, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.IsDraft); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *PluginFCItem) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetPluginVersion() { if err = oprot.WriteFieldBegin("plugin_version", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.PluginVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *PluginFCItem) String() string { if p == nil { return "" } return fmt.Sprintf("PluginFCItem(%+v)", *p) } type WorkflowFCItem struct { WorkflowID string `thrift:"workflow_id,1" form:"workflow_id" json:"workflow_id" query:"workflow_id"` PluginID string `thrift:"plugin_id,2" form:"plugin_id" json:"plugin_id" query:"plugin_id"` IsDraft bool `thrift:"is_draft,3" form:"is_draft" json:"is_draft" query:"is_draft"` WorkflowVersion *string `thrift:"workflow_version,4,optional" form:"workflow_version" json:"workflow_version,omitempty" query:"workflow_version"` } func NewWorkflowFCItem() *WorkflowFCItem { return &WorkflowFCItem{} } func (p *WorkflowFCItem) InitDefault() { } func (p *WorkflowFCItem) GetWorkflowID() (v string) { return p.WorkflowID } func (p *WorkflowFCItem) GetPluginID() (v string) { return p.PluginID } func (p *WorkflowFCItem) GetIsDraft() (v bool) { return p.IsDraft } var WorkflowFCItem_WorkflowVersion_DEFAULT string func (p *WorkflowFCItem) GetWorkflowVersion() (v string) { if !p.IsSetWorkflowVersion() { return WorkflowFCItem_WorkflowVersion_DEFAULT } return *p.WorkflowVersion } var fieldIDToName_WorkflowFCItem = map[int16]string{ 1: "workflow_id", 2: "plugin_id", 3: "is_draft", 4: "workflow_version", } func (p *WorkflowFCItem) IsSetWorkflowVersion() bool { return p.WorkflowVersion != nil } func (p *WorkflowFCItem) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.BOOL { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkflowFCItem[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *WorkflowFCItem) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *WorkflowFCItem) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PluginID = _field return nil } func (p *WorkflowFCItem) ReadField3(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.IsDraft = _field return nil } func (p *WorkflowFCItem) ReadField4(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.WorkflowVersion = _field return nil } func (p *WorkflowFCItem) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkflowFCItem"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkflowFCItem) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WorkflowFCItem) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PluginID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *WorkflowFCItem) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("is_draft", thrift.BOOL, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.IsDraft); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *WorkflowFCItem) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetWorkflowVersion() { if err = oprot.WriteFieldBegin("workflow_version", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.WorkflowVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *WorkflowFCItem) String() string { if p == nil { return "" } return fmt.Sprintf("WorkflowFCItem(%+v)", *p) } type DatasetFCItem struct { DatasetID string `thrift:"dataset_id,1" form:"dataset_id" json:"dataset_id" query:"dataset_id"` IsDraft bool `thrift:"is_draft,2" form:"is_draft" json:"is_draft" query:"is_draft"` } func NewDatasetFCItem() *DatasetFCItem { return &DatasetFCItem{} } func (p *DatasetFCItem) InitDefault() { } func (p *DatasetFCItem) GetDatasetID() (v string) { return p.DatasetID } func (p *DatasetFCItem) GetIsDraft() (v bool) { return p.IsDraft } var fieldIDToName_DatasetFCItem = map[int16]string{ 1: "dataset_id", 2: "is_draft", } func (p *DatasetFCItem) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.BOOL { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DatasetFCItem[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *DatasetFCItem) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.DatasetID = _field return nil } func (p *DatasetFCItem) ReadField2(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.IsDraft = _field return nil } func (p *DatasetFCItem) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("DatasetFCItem"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *DatasetFCItem) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("dataset_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.DatasetID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *DatasetFCItem) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("is_draft", thrift.BOOL, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.IsDraft); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *DatasetFCItem) String() string { if p == nil { return "" } return fmt.Sprintf("DatasetFCItem(%+v)", *p) } type GetLLMNodeFCSettingDetailRequest struct { WorkflowID string `thrift:"workflow_id,1,required" form:"workflow_id,required" json:"workflow_id,required" query:"workflow_id,required"` SpaceID string `thrift:"space_id,2,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` PluginList []*PluginFCItem `thrift:"plugin_list,3,optional" form:"plugin_list" json:"plugin_list,omitempty" query:"plugin_list"` WorkflowList []*WorkflowFCItem `thrift:"workflow_list,4,optional" form:"workflow_list" json:"workflow_list,omitempty" query:"workflow_list"` DatasetList []*DatasetFCItem `thrift:"dataset_list,5,optional" form:"dataset_list" json:"dataset_list,omitempty" query:"dataset_list"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetLLMNodeFCSettingDetailRequest() *GetLLMNodeFCSettingDetailRequest { return &GetLLMNodeFCSettingDetailRequest{} } func (p *GetLLMNodeFCSettingDetailRequest) InitDefault() { } func (p *GetLLMNodeFCSettingDetailRequest) GetWorkflowID() (v string) { return p.WorkflowID } func (p *GetLLMNodeFCSettingDetailRequest) GetSpaceID() (v string) { return p.SpaceID } var GetLLMNodeFCSettingDetailRequest_PluginList_DEFAULT []*PluginFCItem func (p *GetLLMNodeFCSettingDetailRequest) GetPluginList() (v []*PluginFCItem) { if !p.IsSetPluginList() { return GetLLMNodeFCSettingDetailRequest_PluginList_DEFAULT } return p.PluginList } var GetLLMNodeFCSettingDetailRequest_WorkflowList_DEFAULT []*WorkflowFCItem func (p *GetLLMNodeFCSettingDetailRequest) GetWorkflowList() (v []*WorkflowFCItem) { if !p.IsSetWorkflowList() { return GetLLMNodeFCSettingDetailRequest_WorkflowList_DEFAULT } return p.WorkflowList } var GetLLMNodeFCSettingDetailRequest_DatasetList_DEFAULT []*DatasetFCItem func (p *GetLLMNodeFCSettingDetailRequest) GetDatasetList() (v []*DatasetFCItem) { if !p.IsSetDatasetList() { return GetLLMNodeFCSettingDetailRequest_DatasetList_DEFAULT } return p.DatasetList } var GetLLMNodeFCSettingDetailRequest_Base_DEFAULT *base.Base func (p *GetLLMNodeFCSettingDetailRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetLLMNodeFCSettingDetailRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetLLMNodeFCSettingDetailRequest = map[int16]string{ 1: "workflow_id", 2: "space_id", 3: "plugin_list", 4: "workflow_list", 5: "dataset_list", 255: "Base", } func (p *GetLLMNodeFCSettingDetailRequest) IsSetPluginList() bool { return p.PluginList != nil } func (p *GetLLMNodeFCSettingDetailRequest) IsSetWorkflowList() bool { return p.WorkflowList != nil } func (p *GetLLMNodeFCSettingDetailRequest) IsSetDatasetList() bool { return p.DatasetList != nil } func (p *GetLLMNodeFCSettingDetailRequest) IsSetBase() bool { return p.Base != nil } func (p *GetLLMNodeFCSettingDetailRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowID bool = false var issetSpaceID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.LIST { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.LIST { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.LIST { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowID { fieldId = 1 goto RequiredFieldNotSetError } if !issetSpaceID { fieldId = 2 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetLLMNodeFCSettingDetailRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetLLMNodeFCSettingDetailRequest[fieldId])) } func (p *GetLLMNodeFCSettingDetailRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *GetLLMNodeFCSettingDetailRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *GetLLMNodeFCSettingDetailRequest) ReadField3(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*PluginFCItem, 0, size) values := make([]PluginFCItem, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.PluginList = _field return nil } func (p *GetLLMNodeFCSettingDetailRequest) ReadField4(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*WorkflowFCItem, 0, size) values := make([]WorkflowFCItem, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.WorkflowList = _field return nil } func (p *GetLLMNodeFCSettingDetailRequest) ReadField5(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*DatasetFCItem, 0, size) values := make([]DatasetFCItem, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.DatasetList = _field return nil } func (p *GetLLMNodeFCSettingDetailRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetLLMNodeFCSettingDetailRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetLLMNodeFCSettingDetailRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetLLMNodeFCSettingDetailRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetLLMNodeFCSettingDetailRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetLLMNodeFCSettingDetailRequest) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetPluginList() { if err = oprot.WriteFieldBegin("plugin_list", thrift.LIST, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.PluginList)); err != nil { return err } for _, v := range p.PluginList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetLLMNodeFCSettingDetailRequest) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetWorkflowList() { if err = oprot.WriteFieldBegin("workflow_list", thrift.LIST, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.WorkflowList)); err != nil { return err } for _, v := range p.WorkflowList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *GetLLMNodeFCSettingDetailRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetDatasetList() { if err = oprot.WriteFieldBegin("dataset_list", thrift.LIST, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.DatasetList)); err != nil { return err } for _, v := range p.DatasetList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *GetLLMNodeFCSettingDetailRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetLLMNodeFCSettingDetailRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetLLMNodeFCSettingDetailRequest(%+v)", *p) } type PluginDetail struct { ID string `thrift:"id,1" form:"id" json:"id" query:"id"` IconURL string `thrift:"icon_url,2" form:"icon_url" json:"icon_url" query:"icon_url"` Description string `thrift:"description,3" form:"description" json:"description" query:"description"` IsOfficial bool `thrift:"is_official,4" form:"is_official" json:"is_official" query:"is_official"` Name string `thrift:"name,5" form:"name" json:"name" query:"name"` PluginStatus int64 `thrift:"plugin_status,6" form:"plugin_status" json:"plugin_status" query:"plugin_status"` PluginType int64 `thrift:"plugin_type,7" form:"plugin_type" json:"plugin_type" query:"plugin_type"` LatestVersionTs int64 `thrift:"latest_version_ts,8" form:"latest_version_ts" json:"latest_version_ts" query:"latest_version_ts"` LatestVersionName string `thrift:"latest_version_name,9" form:"latest_version_name" json:"latest_version_name" query:"latest_version_name"` VersionName string `thrift:"version_name,10" form:"version_name" json:"version_name" query:"version_name"` } func NewPluginDetail() *PluginDetail { return &PluginDetail{} } func (p *PluginDetail) InitDefault() { } func (p *PluginDetail) GetID() (v string) { return p.ID } func (p *PluginDetail) GetIconURL() (v string) { return p.IconURL } func (p *PluginDetail) GetDescription() (v string) { return p.Description } func (p *PluginDetail) GetIsOfficial() (v bool) { return p.IsOfficial } func (p *PluginDetail) GetName() (v string) { return p.Name } func (p *PluginDetail) GetPluginStatus() (v int64) { return p.PluginStatus } func (p *PluginDetail) GetPluginType() (v int64) { return p.PluginType } func (p *PluginDetail) GetLatestVersionTs() (v int64) { return p.LatestVersionTs } func (p *PluginDetail) GetLatestVersionName() (v string) { return p.LatestVersionName } func (p *PluginDetail) GetVersionName() (v string) { return p.VersionName } var fieldIDToName_PluginDetail = map[int16]string{ 1: "id", 2: "icon_url", 3: "description", 4: "is_official", 5: "name", 6: "plugin_status", 7: "plugin_type", 8: "latest_version_ts", 9: "latest_version_name", 10: "version_name", } func (p *PluginDetail) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.BOOL { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.I64 { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.I64 { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.I64 { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.STRING { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.STRING { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PluginDetail[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *PluginDetail) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ID = _field return nil } func (p *PluginDetail) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.IconURL = _field return nil } func (p *PluginDetail) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Description = _field return nil } func (p *PluginDetail) ReadField4(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.IsOfficial = _field return nil } func (p *PluginDetail) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *PluginDetail) ReadField6(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.PluginStatus = _field return nil } func (p *PluginDetail) ReadField7(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.PluginType = _field return nil } func (p *PluginDetail) ReadField8(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.LatestVersionTs = _field return nil } func (p *PluginDetail) ReadField9(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.LatestVersionName = _field return nil } func (p *PluginDetail) ReadField10(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.VersionName = _field return nil } func (p *PluginDetail) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("PluginDetail"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *PluginDetail) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *PluginDetail) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon_url", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.IconURL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *PluginDetail) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("description", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Description); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *PluginDetail) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("is_official", thrift.BOOL, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.IsOfficial); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *PluginDetail) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *PluginDetail) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_status", thrift.I64, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.PluginStatus); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *PluginDetail) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_type", thrift.I64, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.PluginType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *PluginDetail) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("latest_version_ts", thrift.I64, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.LatestVersionTs); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *PluginDetail) writeField9(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("latest_version_name", thrift.STRING, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.LatestVersionName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *PluginDetail) writeField10(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("version_name", thrift.STRING, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.VersionName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *PluginDetail) String() string { if p == nil { return "" } return fmt.Sprintf("PluginDetail(%+v)", *p) } type APIDetail struct { // api的id ID string `thrift:"id,1" form:"id" json:"id" query:"id"` Name string `thrift:"name,2" form:"name" json:"name" query:"name"` Description string `thrift:"description,3" form:"description" json:"description" query:"description"` Parameters []*APIParameter `thrift:"parameters,4" form:"parameters" json:"parameters" query:"parameters"` PluginID string `thrift:"plugin_id,5" form:"plugin_id" json:"plugin_id" query:"plugin_id"` } func NewAPIDetail() *APIDetail { return &APIDetail{} } func (p *APIDetail) InitDefault() { } func (p *APIDetail) GetID() (v string) { return p.ID } func (p *APIDetail) GetName() (v string) { return p.Name } func (p *APIDetail) GetDescription() (v string) { return p.Description } func (p *APIDetail) GetParameters() (v []*APIParameter) { return p.Parameters } func (p *APIDetail) GetPluginID() (v string) { return p.PluginID } var fieldIDToName_APIDetail = map[int16]string{ 1: "id", 2: "name", 3: "description", 4: "parameters", 5: "plugin_id", } func (p *APIDetail) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.LIST { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_APIDetail[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *APIDetail) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ID = _field return nil } func (p *APIDetail) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *APIDetail) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Description = _field return nil } func (p *APIDetail) ReadField4(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*APIParameter, 0, size) values := make([]APIParameter, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.Parameters = _field return nil } func (p *APIDetail) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PluginID = _field return nil } func (p *APIDetail) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("APIDetail"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *APIDetail) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *APIDetail) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *APIDetail) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("description", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Description); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *APIDetail) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("parameters", thrift.LIST, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Parameters)); err != nil { return err } for _, v := range p.Parameters { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *APIDetail) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_id", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PluginID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *APIDetail) String() string { if p == nil { return "" } return fmt.Sprintf("APIDetail(%+v)", *p) } type WorkflowDetail struct { ID string `thrift:"id,1" form:"id" json:"id" query:"id"` PluginID string `thrift:"plugin_id,2" form:"plugin_id" json:"plugin_id" query:"plugin_id"` Description string `thrift:"description,3" form:"description" json:"description" query:"description"` IconURL string `thrift:"icon_url,4" form:"icon_url" json:"icon_url" query:"icon_url"` IsOfficial bool `thrift:"is_official,5" form:"is_official" json:"is_official" query:"is_official"` Name string `thrift:"name,6" form:"name" json:"name" query:"name"` Status int64 `thrift:"status,7" form:"status" json:"status" query:"status"` Type int64 `thrift:"type,8" form:"type" json:"type" query:"type"` APIDetail *APIDetail `thrift:"api_detail,9" form:"api_detail" json:"api_detail" query:"api_detail"` LatestVersionName string `thrift:"latest_version_name,10" form:"latest_version_name" json:"latest_version_name" query:"latest_version_name"` FlowMode int64 `thrift:"flow_mode,11" form:"flow_mode" json:"flow_mode" query:"flow_mode"` } func NewWorkflowDetail() *WorkflowDetail { return &WorkflowDetail{} } func (p *WorkflowDetail) InitDefault() { } func (p *WorkflowDetail) GetID() (v string) { return p.ID } func (p *WorkflowDetail) GetPluginID() (v string) { return p.PluginID } func (p *WorkflowDetail) GetDescription() (v string) { return p.Description } func (p *WorkflowDetail) GetIconURL() (v string) { return p.IconURL } func (p *WorkflowDetail) GetIsOfficial() (v bool) { return p.IsOfficial } func (p *WorkflowDetail) GetName() (v string) { return p.Name } func (p *WorkflowDetail) GetStatus() (v int64) { return p.Status } func (p *WorkflowDetail) GetType() (v int64) { return p.Type } var WorkflowDetail_APIDetail_DEFAULT *APIDetail func (p *WorkflowDetail) GetAPIDetail() (v *APIDetail) { if !p.IsSetAPIDetail() { return WorkflowDetail_APIDetail_DEFAULT } return p.APIDetail } func (p *WorkflowDetail) GetLatestVersionName() (v string) { return p.LatestVersionName } func (p *WorkflowDetail) GetFlowMode() (v int64) { return p.FlowMode } var fieldIDToName_WorkflowDetail = map[int16]string{ 1: "id", 2: "plugin_id", 3: "description", 4: "icon_url", 5: "is_official", 6: "name", 7: "status", 8: "type", 9: "api_detail", 10: "latest_version_name", 11: "flow_mode", } func (p *WorkflowDetail) IsSetAPIDetail() bool { return p.APIDetail != nil } func (p *WorkflowDetail) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.BOOL { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.I64 { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.I64 { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.STRUCT { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.STRING { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.I64 { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkflowDetail[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *WorkflowDetail) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ID = _field return nil } func (p *WorkflowDetail) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PluginID = _field return nil } func (p *WorkflowDetail) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Description = _field return nil } func (p *WorkflowDetail) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.IconURL = _field return nil } func (p *WorkflowDetail) ReadField5(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.IsOfficial = _field return nil } func (p *WorkflowDetail) ReadField6(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *WorkflowDetail) ReadField7(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Status = _field return nil } func (p *WorkflowDetail) ReadField8(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Type = _field return nil } func (p *WorkflowDetail) ReadField9(iprot thrift.TProtocol) error { _field := NewAPIDetail() if err := _field.Read(iprot); err != nil { return err } p.APIDetail = _field return nil } func (p *WorkflowDetail) ReadField10(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.LatestVersionName = _field return nil } func (p *WorkflowDetail) ReadField11(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.FlowMode = _field return nil } func (p *WorkflowDetail) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkflowDetail"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkflowDetail) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WorkflowDetail) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PluginID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *WorkflowDetail) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("description", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Description); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *WorkflowDetail) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon_url", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.IconURL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *WorkflowDetail) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("is_official", thrift.BOOL, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.IsOfficial); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *WorkflowDetail) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *WorkflowDetail) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("status", thrift.I64, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Status); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *WorkflowDetail) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("type", thrift.I64, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Type); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *WorkflowDetail) writeField9(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("api_detail", thrift.STRUCT, 9); err != nil { goto WriteFieldBeginError } if err := p.APIDetail.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *WorkflowDetail) writeField10(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("latest_version_name", thrift.STRING, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.LatestVersionName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *WorkflowDetail) writeField11(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("flow_mode", thrift.I64, 11); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.FlowMode); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *WorkflowDetail) String() string { if p == nil { return "" } return fmt.Sprintf("WorkflowDetail(%+v)", *p) } type DatasetDetail struct { ID string `thrift:"id,1" form:"id" json:"id" query:"id"` IconURL string `thrift:"icon_url,2" form:"icon_url" json:"icon_url" query:"icon_url"` Name string `thrift:"name,3" form:"name" json:"name" query:"name"` FormatType int64 `thrift:"format_type,4" form:"format_type" json:"format_type" query:"format_type"` } func NewDatasetDetail() *DatasetDetail { return &DatasetDetail{} } func (p *DatasetDetail) InitDefault() { } func (p *DatasetDetail) GetID() (v string) { return p.ID } func (p *DatasetDetail) GetIconURL() (v string) { return p.IconURL } func (p *DatasetDetail) GetName() (v string) { return p.Name } func (p *DatasetDetail) GetFormatType() (v int64) { return p.FormatType } var fieldIDToName_DatasetDetail = map[int16]string{ 1: "id", 2: "icon_url", 3: "name", 4: "format_type", } func (p *DatasetDetail) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.I64 { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DatasetDetail[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *DatasetDetail) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ID = _field return nil } func (p *DatasetDetail) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.IconURL = _field return nil } func (p *DatasetDetail) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *DatasetDetail) ReadField4(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.FormatType = _field return nil } func (p *DatasetDetail) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("DatasetDetail"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *DatasetDetail) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *DatasetDetail) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon_url", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.IconURL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *DatasetDetail) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *DatasetDetail) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("format_type", thrift.I64, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.FormatType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *DatasetDetail) String() string { if p == nil { return "" } return fmt.Sprintf("DatasetDetail(%+v)", *p) } type GetLLMNodeFCSettingDetailResponse struct { // pluginid -> value PluginDetailMap map[string]*PluginDetail `thrift:"plugin_detail_map,1" form:"plugin_detail_map" json:"plugin_detail_map" query:"plugin_detail_map"` // apiid -> value PluginAPIDetailMap map[string]*APIDetail `thrift:"plugin_api_detail_map,2" form:"plugin_api_detail_map" json:"plugin_api_detail_map" query:"plugin_api_detail_map"` // workflowid-> value WorkflowDetailMap map[string]*WorkflowDetail `thrift:"workflow_detail_map,3" form:"workflow_detail_map" json:"workflow_detail_map" query:"workflow_detail_map"` // datasetid -> value DatasetDetailMap map[string]*DatasetDetail `thrift:"dataset_detail_map,4" form:"dataset_detail_map" json:"dataset_detail_map" query:"dataset_detail_map"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewGetLLMNodeFCSettingDetailResponse() *GetLLMNodeFCSettingDetailResponse { return &GetLLMNodeFCSettingDetailResponse{} } func (p *GetLLMNodeFCSettingDetailResponse) InitDefault() { } func (p *GetLLMNodeFCSettingDetailResponse) GetPluginDetailMap() (v map[string]*PluginDetail) { return p.PluginDetailMap } func (p *GetLLMNodeFCSettingDetailResponse) GetPluginAPIDetailMap() (v map[string]*APIDetail) { return p.PluginAPIDetailMap } func (p *GetLLMNodeFCSettingDetailResponse) GetWorkflowDetailMap() (v map[string]*WorkflowDetail) { return p.WorkflowDetailMap } func (p *GetLLMNodeFCSettingDetailResponse) GetDatasetDetailMap() (v map[string]*DatasetDetail) { return p.DatasetDetailMap } func (p *GetLLMNodeFCSettingDetailResponse) GetCode() (v int64) { return p.Code } func (p *GetLLMNodeFCSettingDetailResponse) GetMsg() (v string) { return p.Msg } var GetLLMNodeFCSettingDetailResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetLLMNodeFCSettingDetailResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetLLMNodeFCSettingDetailResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetLLMNodeFCSettingDetailResponse = map[int16]string{ 1: "plugin_detail_map", 2: "plugin_api_detail_map", 3: "workflow_detail_map", 4: "dataset_detail_map", 253: "code", 254: "msg", 255: "BaseResp", } func (p *GetLLMNodeFCSettingDetailResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetLLMNodeFCSettingDetailResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.MAP { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.MAP { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.MAP { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.MAP { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetLLMNodeFCSettingDetailResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetLLMNodeFCSettingDetailResponse[fieldId])) } func (p *GetLLMNodeFCSettingDetailResponse) ReadField1(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]*PluginDetail, size) values := make([]PluginDetail, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } _val := &values[i] _val.InitDefault() if err := _val.Read(iprot); err != nil { return err } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.PluginDetailMap = _field return nil } func (p *GetLLMNodeFCSettingDetailResponse) ReadField2(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]*APIDetail, size) values := make([]APIDetail, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } _val := &values[i] _val.InitDefault() if err := _val.Read(iprot); err != nil { return err } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.PluginAPIDetailMap = _field return nil } func (p *GetLLMNodeFCSettingDetailResponse) ReadField3(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]*WorkflowDetail, size) values := make([]WorkflowDetail, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } _val := &values[i] _val.InitDefault() if err := _val.Read(iprot); err != nil { return err } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.WorkflowDetailMap = _field return nil } func (p *GetLLMNodeFCSettingDetailResponse) ReadField4(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]*DatasetDetail, size) values := make([]DatasetDetail, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } _val := &values[i] _val.InitDefault() if err := _val.Read(iprot); err != nil { return err } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.DatasetDetailMap = _field return nil } func (p *GetLLMNodeFCSettingDetailResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *GetLLMNodeFCSettingDetailResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *GetLLMNodeFCSettingDetailResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetLLMNodeFCSettingDetailResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetLLMNodeFCSettingDetailResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetLLMNodeFCSettingDetailResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_detail_map", thrift.MAP, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRUCT, len(p.PluginDetailMap)); err != nil { return err } for k, v := range p.PluginDetailMap { if err := oprot.WriteString(k); err != nil { return err } if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetLLMNodeFCSettingDetailResponse) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_api_detail_map", thrift.MAP, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRUCT, len(p.PluginAPIDetailMap)); err != nil { return err } for k, v := range p.PluginAPIDetailMap { if err := oprot.WriteString(k); err != nil { return err } if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetLLMNodeFCSettingDetailResponse) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_detail_map", thrift.MAP, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRUCT, len(p.WorkflowDetailMap)); err != nil { return err } for k, v := range p.WorkflowDetailMap { if err := oprot.WriteString(k); err != nil { return err } if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetLLMNodeFCSettingDetailResponse) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("dataset_detail_map", thrift.MAP, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRUCT, len(p.DatasetDetailMap)); err != nil { return err } for k, v := range p.DatasetDetailMap { if err := oprot.WriteString(k); err != nil { return err } if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *GetLLMNodeFCSettingDetailResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *GetLLMNodeFCSettingDetailResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *GetLLMNodeFCSettingDetailResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetLLMNodeFCSettingDetailResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetLLMNodeFCSettingDetailResponse(%+v)", *p) } type CreateProjectConversationDefRequest struct { ProjectID string `thrift:"project_id,1,required" form:"project_id,required" json:"project_id,required" query:"project_id,required"` ConversationName string `thrift:"conversation_name,2,required" form:"conversation_name,required" json:"conversation_name,required" query:"conversation_name,required"` SpaceID string `thrift:"space_id,3,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewCreateProjectConversationDefRequest() *CreateProjectConversationDefRequest { return &CreateProjectConversationDefRequest{} } func (p *CreateProjectConversationDefRequest) InitDefault() { } func (p *CreateProjectConversationDefRequest) GetProjectID() (v string) { return p.ProjectID } func (p *CreateProjectConversationDefRequest) GetConversationName() (v string) { return p.ConversationName } func (p *CreateProjectConversationDefRequest) GetSpaceID() (v string) { return p.SpaceID } var CreateProjectConversationDefRequest_Base_DEFAULT *base.Base func (p *CreateProjectConversationDefRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return CreateProjectConversationDefRequest_Base_DEFAULT } return p.Base } var fieldIDToName_CreateProjectConversationDefRequest = map[int16]string{ 1: "project_id", 2: "conversation_name", 3: "space_id", 255: "Base", } func (p *CreateProjectConversationDefRequest) IsSetBase() bool { return p.Base != nil } func (p *CreateProjectConversationDefRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetProjectID bool = false var issetConversationName bool = false var issetSpaceID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetProjectID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetConversationName = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetProjectID { fieldId = 1 goto RequiredFieldNotSetError } if !issetConversationName { fieldId = 2 goto RequiredFieldNotSetError } if !issetSpaceID { fieldId = 3 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CreateProjectConversationDefRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_CreateProjectConversationDefRequest[fieldId])) } func (p *CreateProjectConversationDefRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ProjectID = _field return nil } func (p *CreateProjectConversationDefRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ConversationName = _field return nil } func (p *CreateProjectConversationDefRequest) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *CreateProjectConversationDefRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *CreateProjectConversationDefRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CreateProjectConversationDefRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CreateProjectConversationDefRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("project_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ProjectID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *CreateProjectConversationDefRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("conversation_name", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ConversationName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *CreateProjectConversationDefRequest) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *CreateProjectConversationDefRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *CreateProjectConversationDefRequest) String() string { if p == nil { return "" } return fmt.Sprintf("CreateProjectConversationDefRequest(%+v)", *p) } type CreateProjectConversationDefResponse struct { UniqueID string `thrift:"unique_id,1" form:"unique_id" json:"unique_id" query:"unique_id"` SpaceID string `thrift:"space_id,2,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewCreateProjectConversationDefResponse() *CreateProjectConversationDefResponse { return &CreateProjectConversationDefResponse{} } func (p *CreateProjectConversationDefResponse) InitDefault() { } func (p *CreateProjectConversationDefResponse) GetUniqueID() (v string) { return p.UniqueID } func (p *CreateProjectConversationDefResponse) GetSpaceID() (v string) { return p.SpaceID } func (p *CreateProjectConversationDefResponse) GetCode() (v int64) { return p.Code } func (p *CreateProjectConversationDefResponse) GetMsg() (v string) { return p.Msg } var CreateProjectConversationDefResponse_BaseResp_DEFAULT *base.BaseResp func (p *CreateProjectConversationDefResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return CreateProjectConversationDefResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_CreateProjectConversationDefResponse = map[int16]string{ 1: "unique_id", 2: "space_id", 253: "code", 254: "msg", 255: "BaseResp", } func (p *CreateProjectConversationDefResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *CreateProjectConversationDefResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetSpaceID bool = false var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetSpaceID { fieldId = 2 goto RequiredFieldNotSetError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CreateProjectConversationDefResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_CreateProjectConversationDefResponse[fieldId])) } func (p *CreateProjectConversationDefResponse) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.UniqueID = _field return nil } func (p *CreateProjectConversationDefResponse) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *CreateProjectConversationDefResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *CreateProjectConversationDefResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *CreateProjectConversationDefResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *CreateProjectConversationDefResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CreateProjectConversationDefResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CreateProjectConversationDefResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("unique_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.UniqueID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *CreateProjectConversationDefResponse) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *CreateProjectConversationDefResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *CreateProjectConversationDefResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *CreateProjectConversationDefResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *CreateProjectConversationDefResponse) String() string { if p == nil { return "" } return fmt.Sprintf("CreateProjectConversationDefResponse(%+v)", *p) } type UpdateProjectConversationDefRequest struct { ProjectID string `thrift:"project_id,1,required" form:"project_id,required" json:"project_id,required" query:"project_id,required"` UniqueID string `thrift:"unique_id,2,required" form:"unique_id,required" json:"unique_id,required" query:"unique_id,required"` ConversationName string `thrift:"conversation_name,3,required" form:"conversation_name,required" json:"conversation_name,required" query:"conversation_name,required"` SpaceID string `thrift:"space_id,4,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewUpdateProjectConversationDefRequest() *UpdateProjectConversationDefRequest { return &UpdateProjectConversationDefRequest{} } func (p *UpdateProjectConversationDefRequest) InitDefault() { } func (p *UpdateProjectConversationDefRequest) GetProjectID() (v string) { return p.ProjectID } func (p *UpdateProjectConversationDefRequest) GetUniqueID() (v string) { return p.UniqueID } func (p *UpdateProjectConversationDefRequest) GetConversationName() (v string) { return p.ConversationName } func (p *UpdateProjectConversationDefRequest) GetSpaceID() (v string) { return p.SpaceID } var UpdateProjectConversationDefRequest_Base_DEFAULT *base.Base func (p *UpdateProjectConversationDefRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return UpdateProjectConversationDefRequest_Base_DEFAULT } return p.Base } var fieldIDToName_UpdateProjectConversationDefRequest = map[int16]string{ 1: "project_id", 2: "unique_id", 3: "conversation_name", 4: "space_id", 255: "Base", } func (p *UpdateProjectConversationDefRequest) IsSetBase() bool { return p.Base != nil } func (p *UpdateProjectConversationDefRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetProjectID bool = false var issetUniqueID bool = false var issetConversationName bool = false var issetSpaceID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetProjectID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetUniqueID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } issetConversationName = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetProjectID { fieldId = 1 goto RequiredFieldNotSetError } if !issetUniqueID { fieldId = 2 goto RequiredFieldNotSetError } if !issetConversationName { fieldId = 3 goto RequiredFieldNotSetError } if !issetSpaceID { fieldId = 4 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UpdateProjectConversationDefRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_UpdateProjectConversationDefRequest[fieldId])) } func (p *UpdateProjectConversationDefRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ProjectID = _field return nil } func (p *UpdateProjectConversationDefRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.UniqueID = _field return nil } func (p *UpdateProjectConversationDefRequest) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ConversationName = _field return nil } func (p *UpdateProjectConversationDefRequest) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *UpdateProjectConversationDefRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *UpdateProjectConversationDefRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("UpdateProjectConversationDefRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *UpdateProjectConversationDefRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("project_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ProjectID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *UpdateProjectConversationDefRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("unique_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.UniqueID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *UpdateProjectConversationDefRequest) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("conversation_name", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ConversationName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *UpdateProjectConversationDefRequest) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *UpdateProjectConversationDefRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *UpdateProjectConversationDefRequest) String() string { if p == nil { return "" } return fmt.Sprintf("UpdateProjectConversationDefRequest(%+v)", *p) } type UpdateProjectConversationDefResponse struct { Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewUpdateProjectConversationDefResponse() *UpdateProjectConversationDefResponse { return &UpdateProjectConversationDefResponse{} } func (p *UpdateProjectConversationDefResponse) InitDefault() { } func (p *UpdateProjectConversationDefResponse) GetCode() (v int64) { return p.Code } func (p *UpdateProjectConversationDefResponse) GetMsg() (v string) { return p.Msg } var UpdateProjectConversationDefResponse_BaseResp_DEFAULT *base.BaseResp func (p *UpdateProjectConversationDefResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return UpdateProjectConversationDefResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_UpdateProjectConversationDefResponse = map[int16]string{ 253: "code", 254: "msg", 255: "BaseResp", } func (p *UpdateProjectConversationDefResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *UpdateProjectConversationDefResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UpdateProjectConversationDefResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_UpdateProjectConversationDefResponse[fieldId])) } func (p *UpdateProjectConversationDefResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *UpdateProjectConversationDefResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *UpdateProjectConversationDefResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *UpdateProjectConversationDefResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("UpdateProjectConversationDefResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *UpdateProjectConversationDefResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *UpdateProjectConversationDefResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *UpdateProjectConversationDefResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *UpdateProjectConversationDefResponse) String() string { if p == nil { return "" } return fmt.Sprintf("UpdateProjectConversationDefResponse(%+v)", *p) } type DeleteProjectConversationDefRequest struct { ProjectID string `thrift:"project_id,1,required" form:"project_id,required" json:"project_id,required" query:"project_id,required"` UniqueID string `thrift:"unique_id,2,required" form:"unique_id,required" json:"unique_id,required" query:"unique_id,required"` // 替换表,每个 wf 草稿分别替换成哪个, 未替换的情况下 success =false,replace 会返回待替换列表 Replace map[string]string `thrift:"replace,3" form:"replace" json:"replace" query:"replace"` CheckOnly bool `thrift:"check_only,4" form:"check_only" json:"check_only" query:"check_only"` SpaceID string `thrift:"space_id,5,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewDeleteProjectConversationDefRequest() *DeleteProjectConversationDefRequest { return &DeleteProjectConversationDefRequest{} } func (p *DeleteProjectConversationDefRequest) InitDefault() { } func (p *DeleteProjectConversationDefRequest) GetProjectID() (v string) { return p.ProjectID } func (p *DeleteProjectConversationDefRequest) GetUniqueID() (v string) { return p.UniqueID } func (p *DeleteProjectConversationDefRequest) GetReplace() (v map[string]string) { return p.Replace } func (p *DeleteProjectConversationDefRequest) GetCheckOnly() (v bool) { return p.CheckOnly } func (p *DeleteProjectConversationDefRequest) GetSpaceID() (v string) { return p.SpaceID } var DeleteProjectConversationDefRequest_Base_DEFAULT *base.Base func (p *DeleteProjectConversationDefRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return DeleteProjectConversationDefRequest_Base_DEFAULT } return p.Base } var fieldIDToName_DeleteProjectConversationDefRequest = map[int16]string{ 1: "project_id", 2: "unique_id", 3: "replace", 4: "check_only", 5: "space_id", 255: "Base", } func (p *DeleteProjectConversationDefRequest) IsSetBase() bool { return p.Base != nil } func (p *DeleteProjectConversationDefRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetProjectID bool = false var issetUniqueID bool = false var issetSpaceID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetProjectID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetUniqueID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.MAP { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.BOOL { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetProjectID { fieldId = 1 goto RequiredFieldNotSetError } if !issetUniqueID { fieldId = 2 goto RequiredFieldNotSetError } if !issetSpaceID { fieldId = 5 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DeleteProjectConversationDefRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_DeleteProjectConversationDefRequest[fieldId])) } func (p *DeleteProjectConversationDefRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ProjectID = _field return nil } func (p *DeleteProjectConversationDefRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.UniqueID = _field return nil } func (p *DeleteProjectConversationDefRequest) ReadField3(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]string, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } var _val string if v, err := iprot.ReadString(); err != nil { return err } else { _val = v } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.Replace = _field return nil } func (p *DeleteProjectConversationDefRequest) ReadField4(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.CheckOnly = _field return nil } func (p *DeleteProjectConversationDefRequest) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *DeleteProjectConversationDefRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *DeleteProjectConversationDefRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("DeleteProjectConversationDefRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *DeleteProjectConversationDefRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("project_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ProjectID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *DeleteProjectConversationDefRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("unique_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.UniqueID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *DeleteProjectConversationDefRequest) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("replace", thrift.MAP, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.Replace)); err != nil { return err } for k, v := range p.Replace { if err := oprot.WriteString(k); err != nil { return err } if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *DeleteProjectConversationDefRequest) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("check_only", thrift.BOOL, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.CheckOnly); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *DeleteProjectConversationDefRequest) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *DeleteProjectConversationDefRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *DeleteProjectConversationDefRequest) String() string { if p == nil { return "" } return fmt.Sprintf("DeleteProjectConversationDefRequest(%+v)", *p) } type DeleteProjectConversationDefResponse struct { Success bool `thrift:"success,1" form:"success" json:"success" query:"success"` // 如果未传递 replacemap, 会失败,返回需要替换的 wf NeedReplace []*Workflow `thrift:"need_replace,2" form:"need_replace" json:"need_replace" query:"need_replace"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewDeleteProjectConversationDefResponse() *DeleteProjectConversationDefResponse { return &DeleteProjectConversationDefResponse{} } func (p *DeleteProjectConversationDefResponse) InitDefault() { } func (p *DeleteProjectConversationDefResponse) GetSuccess() (v bool) { return p.Success } func (p *DeleteProjectConversationDefResponse) GetNeedReplace() (v []*Workflow) { return p.NeedReplace } func (p *DeleteProjectConversationDefResponse) GetCode() (v int64) { return p.Code } func (p *DeleteProjectConversationDefResponse) GetMsg() (v string) { return p.Msg } var DeleteProjectConversationDefResponse_BaseResp_DEFAULT *base.BaseResp func (p *DeleteProjectConversationDefResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return DeleteProjectConversationDefResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_DeleteProjectConversationDefResponse = map[int16]string{ 1: "success", 2: "need_replace", 253: "code", 254: "msg", 255: "BaseResp", } func (p *DeleteProjectConversationDefResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *DeleteProjectConversationDefResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.BOOL { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.LIST { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DeleteProjectConversationDefResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_DeleteProjectConversationDefResponse[fieldId])) } func (p *DeleteProjectConversationDefResponse) ReadField1(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.Success = _field return nil } func (p *DeleteProjectConversationDefResponse) ReadField2(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*Workflow, 0, size) values := make([]Workflow, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.NeedReplace = _field return nil } func (p *DeleteProjectConversationDefResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *DeleteProjectConversationDefResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *DeleteProjectConversationDefResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *DeleteProjectConversationDefResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("DeleteProjectConversationDefResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *DeleteProjectConversationDefResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("success", thrift.BOOL, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.Success); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *DeleteProjectConversationDefResponse) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("need_replace", thrift.LIST, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.NeedReplace)); err != nil { return err } for _, v := range p.NeedReplace { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *DeleteProjectConversationDefResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *DeleteProjectConversationDefResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *DeleteProjectConversationDefResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *DeleteProjectConversationDefResponse) String() string { if p == nil { return "" } return fmt.Sprintf("DeleteProjectConversationDefResponse(%+v)", *p) } type ListProjectConversationRequest struct { ProjectID string `thrift:"project_id,1,required" form:"project_id,required" json:"project_id,required" query:"project_id,required"` // 0=在project 创建(静态会话),1=通过 wf 节点创建(动态会话) CreateMethod CreateMethod `thrift:"create_method,2" form:"create_method" json:"create_method" query:"create_method"` // 0=wf 节点试运行创建的 1=wf 节点发布后运行的 CreateEnv CreateEnv `thrift:"create_env,3" form:"create_env" json:"create_env" query:"create_env"` // 分页偏移,不传从第一条开始 Cursor string `thrift:"cursor,4" form:"cursor" json:"cursor" query:"cursor"` // 一次拉取数量 Limit int64 `thrift:"limit,5" form:"limit" json:"limit" query:"limit"` SpaceID string `thrift:"space_id,6,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"` // conversationName 模糊搜索 NameLike string `thrift:"nameLike,7" form:"nameLike" json:"nameLike" query:"nameLike"` // create_env=1 时传递,传对应的渠道 id,当前默认 1024(openapi) ConnectorID string `thrift:"connector_id,8" form:"connector_id" json:"connector_id" query:"connector_id"` // project版本 ProjectVersion *string `thrift:"project_version,9,optional" form:"project_version" json:"project_version,omitempty" query:"project_version"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewListProjectConversationRequest() *ListProjectConversationRequest { return &ListProjectConversationRequest{} } func (p *ListProjectConversationRequest) InitDefault() { } func (p *ListProjectConversationRequest) GetProjectID() (v string) { return p.ProjectID } func (p *ListProjectConversationRequest) GetCreateMethod() (v CreateMethod) { return p.CreateMethod } func (p *ListProjectConversationRequest) GetCreateEnv() (v CreateEnv) { return p.CreateEnv } func (p *ListProjectConversationRequest) GetCursor() (v string) { return p.Cursor } func (p *ListProjectConversationRequest) GetLimit() (v int64) { return p.Limit } func (p *ListProjectConversationRequest) GetSpaceID() (v string) { return p.SpaceID } func (p *ListProjectConversationRequest) GetNameLike() (v string) { return p.NameLike } func (p *ListProjectConversationRequest) GetConnectorID() (v string) { return p.ConnectorID } var ListProjectConversationRequest_ProjectVersion_DEFAULT string func (p *ListProjectConversationRequest) GetProjectVersion() (v string) { if !p.IsSetProjectVersion() { return ListProjectConversationRequest_ProjectVersion_DEFAULT } return *p.ProjectVersion } var ListProjectConversationRequest_Base_DEFAULT *base.Base func (p *ListProjectConversationRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return ListProjectConversationRequest_Base_DEFAULT } return p.Base } var fieldIDToName_ListProjectConversationRequest = map[int16]string{ 1: "project_id", 2: "create_method", 3: "create_env", 4: "cursor", 5: "limit", 6: "space_id", 7: "nameLike", 8: "connector_id", 9: "project_version", 255: "Base", } func (p *ListProjectConversationRequest) IsSetProjectVersion() bool { return p.ProjectVersion != nil } func (p *ListProjectConversationRequest) IsSetBase() bool { return p.Base != nil } func (p *ListProjectConversationRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetProjectID bool = false var issetSpaceID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetProjectID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I32 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.I32 { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.I64 { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.STRING { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetProjectID { fieldId = 1 goto RequiredFieldNotSetError } if !issetSpaceID { fieldId = 6 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListProjectConversationRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ListProjectConversationRequest[fieldId])) } func (p *ListProjectConversationRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ProjectID = _field return nil } func (p *ListProjectConversationRequest) ReadField2(iprot thrift.TProtocol) error { var _field CreateMethod if v, err := iprot.ReadI32(); err != nil { return err } else { _field = CreateMethod(v) } p.CreateMethod = _field return nil } func (p *ListProjectConversationRequest) ReadField3(iprot thrift.TProtocol) error { var _field CreateEnv if v, err := iprot.ReadI32(); err != nil { return err } else { _field = CreateEnv(v) } p.CreateEnv = _field return nil } func (p *ListProjectConversationRequest) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Cursor = _field return nil } func (p *ListProjectConversationRequest) ReadField5(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Limit = _field return nil } func (p *ListProjectConversationRequest) ReadField6(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *ListProjectConversationRequest) ReadField7(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NameLike = _field return nil } func (p *ListProjectConversationRequest) ReadField8(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ConnectorID = _field return nil } func (p *ListProjectConversationRequest) ReadField9(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ProjectVersion = _field return nil } func (p *ListProjectConversationRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *ListProjectConversationRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ListProjectConversationRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ListProjectConversationRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("project_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ProjectID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ListProjectConversationRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("create_method", thrift.I32, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.CreateMethod)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ListProjectConversationRequest) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("create_env", thrift.I32, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.CreateEnv)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *ListProjectConversationRequest) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("cursor", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Cursor); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *ListProjectConversationRequest) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("limit", thrift.I64, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Limit); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *ListProjectConversationRequest) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *ListProjectConversationRequest) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("nameLike", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NameLike); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *ListProjectConversationRequest) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("connector_id", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ConnectorID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *ListProjectConversationRequest) writeField9(oprot thrift.TProtocol) (err error) { if p.IsSetProjectVersion() { if err = oprot.WriteFieldBegin("project_version", thrift.STRING, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ProjectVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *ListProjectConversationRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *ListProjectConversationRequest) String() string { if p == nil { return "" } return fmt.Sprintf("ListProjectConversationRequest(%+v)", *p) } type ProjectConversation struct { UniqueID string `thrift:"unique_id,1" form:"unique_id" json:"unique_id" query:"unique_id"` ConversationName string `thrift:"conversation_name,2" form:"conversation_name" json:"conversation_name" query:"conversation_name"` // 对于自己在 coze 渠道的 conversationid ConversationID string `thrift:"conversation_id,3" form:"conversation_id" json:"conversation_id" query:"conversation_id"` ReleaseConversationName string `thrift:"release_conversation_name,4" form:"release_conversation_name" json:"release_conversation_name" query:"release_conversation_name"` } func NewProjectConversation() *ProjectConversation { return &ProjectConversation{} } func (p *ProjectConversation) InitDefault() { } func (p *ProjectConversation) GetUniqueID() (v string) { return p.UniqueID } func (p *ProjectConversation) GetConversationName() (v string) { return p.ConversationName } func (p *ProjectConversation) GetConversationID() (v string) { return p.ConversationID } func (p *ProjectConversation) GetReleaseConversationName() (v string) { return p.ReleaseConversationName } var fieldIDToName_ProjectConversation = map[int16]string{ 1: "unique_id", 2: "conversation_name", 3: "conversation_id", 4: "release_conversation_name", } func (p *ProjectConversation) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ProjectConversation[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *ProjectConversation) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.UniqueID = _field return nil } func (p *ProjectConversation) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ConversationName = _field return nil } func (p *ProjectConversation) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ConversationID = _field return nil } func (p *ProjectConversation) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ReleaseConversationName = _field return nil } func (p *ProjectConversation) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ProjectConversation"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ProjectConversation) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("unique_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.UniqueID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ProjectConversation) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("conversation_name", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ConversationName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ProjectConversation) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("conversation_id", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ConversationID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *ProjectConversation) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("release_conversation_name", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ReleaseConversationName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *ProjectConversation) String() string { if p == nil { return "" } return fmt.Sprintf("ProjectConversation(%+v)", *p) } type ListProjectConversationResponse struct { Data []*ProjectConversation `thrift:"data,1" form:"data" json:"data" query:"data"` // 游标,为空表示没有下一页了, 翻页时带上这个字段 Cursor string `thrift:"cursor,2" form:"cursor" json:"cursor" query:"cursor"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewListProjectConversationResponse() *ListProjectConversationResponse { return &ListProjectConversationResponse{} } func (p *ListProjectConversationResponse) InitDefault() { } func (p *ListProjectConversationResponse) GetData() (v []*ProjectConversation) { return p.Data } func (p *ListProjectConversationResponse) GetCursor() (v string) { return p.Cursor } func (p *ListProjectConversationResponse) GetCode() (v int64) { return p.Code } func (p *ListProjectConversationResponse) GetMsg() (v string) { return p.Msg } var ListProjectConversationResponse_BaseResp_DEFAULT *base.BaseResp func (p *ListProjectConversationResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return ListProjectConversationResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_ListProjectConversationResponse = map[int16]string{ 1: "data", 2: "cursor", 253: "code", 254: "msg", 255: "BaseResp", } func (p *ListProjectConversationResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *ListProjectConversationResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListProjectConversationResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ListProjectConversationResponse[fieldId])) } func (p *ListProjectConversationResponse) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*ProjectConversation, 0, size) values := make([]ProjectConversation, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.Data = _field return nil } func (p *ListProjectConversationResponse) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Cursor = _field return nil } func (p *ListProjectConversationResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *ListProjectConversationResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *ListProjectConversationResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *ListProjectConversationResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ListProjectConversationResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ListProjectConversationResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Data)); err != nil { return err } for _, v := range p.Data { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ListProjectConversationResponse) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("cursor", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Cursor); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ListProjectConversationResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *ListProjectConversationResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *ListProjectConversationResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *ListProjectConversationResponse) String() string { if p == nil { return "" } return fmt.Sprintf("ListProjectConversationResponse(%+v)", *p) } // suggest type SuggestReplyInfo struct { // 对应 Coze Auto-Suggestion SuggestReplyMode *SuggestReplyInfoMode `thrift:"SuggestReplyMode,1,optional" json:"suggest_reply_mode" form:"SuggestReplyMode" query:"SuggestReplyMode"` // 用户自定义建议问题 CustomizedSuggestPrompt *string `thrift:"CustomizedSuggestPrompt,2,optional" json:"customized_suggest_prompt" form:"CustomizedSuggestPrompt" query:"CustomizedSuggestPrompt"` } func NewSuggestReplyInfo() *SuggestReplyInfo { return &SuggestReplyInfo{} } func (p *SuggestReplyInfo) InitDefault() { } var SuggestReplyInfo_SuggestReplyMode_DEFAULT SuggestReplyInfoMode func (p *SuggestReplyInfo) GetSuggestReplyMode() (v SuggestReplyInfoMode) { if !p.IsSetSuggestReplyMode() { return SuggestReplyInfo_SuggestReplyMode_DEFAULT } return *p.SuggestReplyMode } var SuggestReplyInfo_CustomizedSuggestPrompt_DEFAULT string func (p *SuggestReplyInfo) GetCustomizedSuggestPrompt() (v string) { if !p.IsSetCustomizedSuggestPrompt() { return SuggestReplyInfo_CustomizedSuggestPrompt_DEFAULT } return *p.CustomizedSuggestPrompt } var fieldIDToName_SuggestReplyInfo = map[int16]string{ 1: "SuggestReplyMode", 2: "CustomizedSuggestPrompt", } func (p *SuggestReplyInfo) IsSetSuggestReplyMode() bool { return p.SuggestReplyMode != nil } func (p *SuggestReplyInfo) IsSetCustomizedSuggestPrompt() bool { return p.CustomizedSuggestPrompt != nil } func (p *SuggestReplyInfo) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_SuggestReplyInfo[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *SuggestReplyInfo) ReadField1(iprot thrift.TProtocol) error { var _field *SuggestReplyInfoMode if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := SuggestReplyInfoMode(v) _field = &tmp } p.SuggestReplyMode = _field return nil } func (p *SuggestReplyInfo) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.CustomizedSuggestPrompt = _field return nil } func (p *SuggestReplyInfo) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("SuggestReplyInfo"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *SuggestReplyInfo) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetSuggestReplyMode() { if err = oprot.WriteFieldBegin("SuggestReplyMode", thrift.I32, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.SuggestReplyMode)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *SuggestReplyInfo) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetCustomizedSuggestPrompt() { if err = oprot.WriteFieldBegin("CustomizedSuggestPrompt", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.CustomizedSuggestPrompt); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *SuggestReplyInfo) String() string { if p == nil { return "" } return fmt.Sprintf("SuggestReplyInfo(%+v)", *p) } type OnboardingInfo struct { // markdown 格式 Prologue string `thrift:"Prologue,1" json:"prologue" form:"Prologue" query:"Prologue"` // 问题列表 SuggestedQuestions []string `thrift:"SuggestedQuestions,2,optional" json:"suggested_questions" form:"SuggestedQuestions" query:"SuggestedQuestions"` // 是否显示所有建议问题 DisplayAllSuggestions *bool `thrift:"DisplayAllSuggestions,3,optional" json:"display_all_suggestions" form:"DisplayAllSuggestions" query:"DisplayAllSuggestions"` } func NewOnboardingInfo() *OnboardingInfo { return &OnboardingInfo{} } func (p *OnboardingInfo) InitDefault() { } func (p *OnboardingInfo) GetPrologue() (v string) { return p.Prologue } var OnboardingInfo_SuggestedQuestions_DEFAULT []string func (p *OnboardingInfo) GetSuggestedQuestions() (v []string) { if !p.IsSetSuggestedQuestions() { return OnboardingInfo_SuggestedQuestions_DEFAULT } return p.SuggestedQuestions } var OnboardingInfo_DisplayAllSuggestions_DEFAULT bool func (p *OnboardingInfo) GetDisplayAllSuggestions() (v bool) { if !p.IsSetDisplayAllSuggestions() { return OnboardingInfo_DisplayAllSuggestions_DEFAULT } return *p.DisplayAllSuggestions } var fieldIDToName_OnboardingInfo = map[int16]string{ 1: "Prologue", 2: "SuggestedQuestions", 3: "DisplayAllSuggestions", } func (p *OnboardingInfo) IsSetSuggestedQuestions() bool { return p.SuggestedQuestions != nil } func (p *OnboardingInfo) IsSetDisplayAllSuggestions() bool { return p.DisplayAllSuggestions != nil } func (p *OnboardingInfo) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.LIST { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.BOOL { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_OnboardingInfo[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *OnboardingInfo) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Prologue = _field return nil } func (p *OnboardingInfo) ReadField2(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.SuggestedQuestions = _field return nil } func (p *OnboardingInfo) ReadField3(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.DisplayAllSuggestions = _field return nil } func (p *OnboardingInfo) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("OnboardingInfo"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *OnboardingInfo) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("Prologue", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Prologue); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *OnboardingInfo) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetSuggestedQuestions() { if err = oprot.WriteFieldBegin("SuggestedQuestions", thrift.LIST, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.SuggestedQuestions)); err != nil { return err } for _, v := range p.SuggestedQuestions { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *OnboardingInfo) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetDisplayAllSuggestions() { if err = oprot.WriteFieldBegin("DisplayAllSuggestions", thrift.BOOL, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.DisplayAllSuggestions); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *OnboardingInfo) String() string { if p == nil { return "" } return fmt.Sprintf("OnboardingInfo(%+v)", *p) } type VoiceConfig struct { VoiceName string `thrift:"VoiceName,1" json:"voice_name" form:"VoiceName" query:"VoiceName"` // 音色ID VoiceID string `thrift:"VoiceID,2" json:"voice_id" form:"VoiceID" query:"VoiceID"` } func NewVoiceConfig() *VoiceConfig { return &VoiceConfig{} } func (p *VoiceConfig) InitDefault() { } func (p *VoiceConfig) GetVoiceName() (v string) { return p.VoiceName } func (p *VoiceConfig) GetVoiceID() (v string) { return p.VoiceID } var fieldIDToName_VoiceConfig = map[int16]string{ 1: "VoiceName", 2: "VoiceID", } func (p *VoiceConfig) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VoiceConfig[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *VoiceConfig) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.VoiceName = _field return nil } func (p *VoiceConfig) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.VoiceID = _field return nil } func (p *VoiceConfig) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("VoiceConfig"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *VoiceConfig) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("VoiceName", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.VoiceName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *VoiceConfig) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("VoiceID", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.VoiceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *VoiceConfig) String() string { if p == nil { return "" } return fmt.Sprintf("VoiceConfig(%+v)", *p) } type AudioConfig struct { //key为语言 "zh", "en" "ja" "es" "id" "pt" VoiceConfigMap map[string]*VoiceConfig `thrift:"VoiceConfigMap,1,optional" json:"voice_config_map" form:"VoiceConfigMap" query:"VoiceConfigMap"` // 文本转语音开关 IsTextToVoiceEnable bool `thrift:"IsTextToVoiceEnable,3" json:"is_text_to_voice_enable" form:"IsTextToVoiceEnable" query:"IsTextToVoiceEnable"` // 智能体消息形式 AgentMessageType InputMode `thrift:"AgentMessageType,4" json:"agent_message_type" form:"AgentMessageType" query:"AgentMessageType"` } func NewAudioConfig() *AudioConfig { return &AudioConfig{} } func (p *AudioConfig) InitDefault() { } var AudioConfig_VoiceConfigMap_DEFAULT map[string]*VoiceConfig func (p *AudioConfig) GetVoiceConfigMap() (v map[string]*VoiceConfig) { if !p.IsSetVoiceConfigMap() { return AudioConfig_VoiceConfigMap_DEFAULT } return p.VoiceConfigMap } func (p *AudioConfig) GetIsTextToVoiceEnable() (v bool) { return p.IsTextToVoiceEnable } func (p *AudioConfig) GetAgentMessageType() (v InputMode) { return p.AgentMessageType } var fieldIDToName_AudioConfig = map[int16]string{ 1: "VoiceConfigMap", 3: "IsTextToVoiceEnable", 4: "AgentMessageType", } func (p *AudioConfig) IsSetVoiceConfigMap() bool { return p.VoiceConfigMap != nil } func (p *AudioConfig) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.MAP { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.BOOL { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.I32 { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_AudioConfig[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *AudioConfig) ReadField1(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]*VoiceConfig, size) values := make([]VoiceConfig, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } _val := &values[i] _val.InitDefault() if err := _val.Read(iprot); err != nil { return err } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.VoiceConfigMap = _field return nil } func (p *AudioConfig) ReadField3(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.IsTextToVoiceEnable = _field return nil } func (p *AudioConfig) ReadField4(iprot thrift.TProtocol) error { var _field InputMode if v, err := iprot.ReadI32(); err != nil { return err } else { _field = InputMode(v) } p.AgentMessageType = _field return nil } func (p *AudioConfig) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("AudioConfig"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *AudioConfig) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetVoiceConfigMap() { if err = oprot.WriteFieldBegin("VoiceConfigMap", thrift.MAP, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRUCT, len(p.VoiceConfigMap)); err != nil { return err } for k, v := range p.VoiceConfigMap { if err := oprot.WriteString(k); err != nil { return err } if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *AudioConfig) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("IsTextToVoiceEnable", thrift.BOOL, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.IsTextToVoiceEnable); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *AudioConfig) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("AgentMessageType", thrift.I32, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.AgentMessageType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *AudioConfig) String() string { if p == nil { return "" } return fmt.Sprintf("AudioConfig(%+v)", *p) } type UserInputConfig struct { // 默认输入方式 DefaultInputMode InputMode `thrift:"DefaultInputMode,1" json:"default_input_mode" form:"DefaultInputMode" query:"DefaultInputMode"` // 用户语音消息发送形式 SendVoiceMode SendVoiceMode `thrift:"SendVoiceMode,2" json:"send_voice_mode" form:"SendVoiceMode" query:"SendVoiceMode"` } func NewUserInputConfig() *UserInputConfig { return &UserInputConfig{} } func (p *UserInputConfig) InitDefault() { } func (p *UserInputConfig) GetDefaultInputMode() (v InputMode) { return p.DefaultInputMode } func (p *UserInputConfig) GetSendVoiceMode() (v SendVoiceMode) { return p.SendVoiceMode } var fieldIDToName_UserInputConfig = map[int16]string{ 1: "DefaultInputMode", 2: "SendVoiceMode", } func (p *UserInputConfig) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I32 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UserInputConfig[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *UserInputConfig) ReadField1(iprot thrift.TProtocol) error { var _field InputMode if v, err := iprot.ReadI32(); err != nil { return err } else { _field = InputMode(v) } p.DefaultInputMode = _field return nil } func (p *UserInputConfig) ReadField2(iprot thrift.TProtocol) error { var _field SendVoiceMode if v, err := iprot.ReadI32(); err != nil { return err } else { _field = SendVoiceMode(v) } p.SendVoiceMode = _field return nil } func (p *UserInputConfig) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("UserInputConfig"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *UserInputConfig) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("DefaultInputMode", thrift.I32, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.DefaultInputMode)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *UserInputConfig) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("SendVoiceMode", thrift.I32, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.SendVoiceMode)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *UserInputConfig) String() string { if p == nil { return "" } return fmt.Sprintf("UserInputConfig(%+v)", *p) } type GradientPosition struct { Left *float64 `thrift:"Left,1,optional" json:"left" form:"Left" query:"Left"` Right *float64 `thrift:"Right,2,optional" json:"right" form:"Right" query:"Right"` } func NewGradientPosition() *GradientPosition { return &GradientPosition{} } func (p *GradientPosition) InitDefault() { } var GradientPosition_Left_DEFAULT float64 func (p *GradientPosition) GetLeft() (v float64) { if !p.IsSetLeft() { return GradientPosition_Left_DEFAULT } return *p.Left } var GradientPosition_Right_DEFAULT float64 func (p *GradientPosition) GetRight() (v float64) { if !p.IsSetRight() { return GradientPosition_Right_DEFAULT } return *p.Right } var fieldIDToName_GradientPosition = map[int16]string{ 1: "Left", 2: "Right", } func (p *GradientPosition) IsSetLeft() bool { return p.Left != nil } func (p *GradientPosition) IsSetRight() bool { return p.Right != nil } func (p *GradientPosition) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.DOUBLE { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.DOUBLE { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GradientPosition[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *GradientPosition) ReadField1(iprot thrift.TProtocol) error { var _field *float64 if v, err := iprot.ReadDouble(); err != nil { return err } else { _field = &v } p.Left = _field return nil } func (p *GradientPosition) ReadField2(iprot thrift.TProtocol) error { var _field *float64 if v, err := iprot.ReadDouble(); err != nil { return err } else { _field = &v } p.Right = _field return nil } func (p *GradientPosition) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GradientPosition"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GradientPosition) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetLeft() { if err = oprot.WriteFieldBegin("Left", thrift.DOUBLE, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteDouble(*p.Left); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GradientPosition) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetRight() { if err = oprot.WriteFieldBegin("Right", thrift.DOUBLE, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteDouble(*p.Right); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GradientPosition) String() string { if p == nil { return "" } return fmt.Sprintf("GradientPosition(%+v)", *p) } type CanvasPosition struct { Width *float64 `thrift:"Width,1,optional" json:"width" form:"Width" query:"Width"` Height *float64 `thrift:"Height,2,optional" json:"height" form:"Height" query:"Height"` Left *float64 `thrift:"Left,3,optional" json:"left" form:"Left" query:"Left"` Top *float64 `thrift:"Top,4,optional" json:"top" form:"Top" query:"Top"` } func NewCanvasPosition() *CanvasPosition { return &CanvasPosition{} } func (p *CanvasPosition) InitDefault() { } var CanvasPosition_Width_DEFAULT float64 func (p *CanvasPosition) GetWidth() (v float64) { if !p.IsSetWidth() { return CanvasPosition_Width_DEFAULT } return *p.Width } var CanvasPosition_Height_DEFAULT float64 func (p *CanvasPosition) GetHeight() (v float64) { if !p.IsSetHeight() { return CanvasPosition_Height_DEFAULT } return *p.Height } var CanvasPosition_Left_DEFAULT float64 func (p *CanvasPosition) GetLeft() (v float64) { if !p.IsSetLeft() { return CanvasPosition_Left_DEFAULT } return *p.Left } var CanvasPosition_Top_DEFAULT float64 func (p *CanvasPosition) GetTop() (v float64) { if !p.IsSetTop() { return CanvasPosition_Top_DEFAULT } return *p.Top } var fieldIDToName_CanvasPosition = map[int16]string{ 1: "Width", 2: "Height", 3: "Left", 4: "Top", } func (p *CanvasPosition) IsSetWidth() bool { return p.Width != nil } func (p *CanvasPosition) IsSetHeight() bool { return p.Height != nil } func (p *CanvasPosition) IsSetLeft() bool { return p.Left != nil } func (p *CanvasPosition) IsSetTop() bool { return p.Top != nil } func (p *CanvasPosition) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.DOUBLE { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.DOUBLE { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.DOUBLE { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.DOUBLE { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CanvasPosition[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *CanvasPosition) ReadField1(iprot thrift.TProtocol) error { var _field *float64 if v, err := iprot.ReadDouble(); err != nil { return err } else { _field = &v } p.Width = _field return nil } func (p *CanvasPosition) ReadField2(iprot thrift.TProtocol) error { var _field *float64 if v, err := iprot.ReadDouble(); err != nil { return err } else { _field = &v } p.Height = _field return nil } func (p *CanvasPosition) ReadField3(iprot thrift.TProtocol) error { var _field *float64 if v, err := iprot.ReadDouble(); err != nil { return err } else { _field = &v } p.Left = _field return nil } func (p *CanvasPosition) ReadField4(iprot thrift.TProtocol) error { var _field *float64 if v, err := iprot.ReadDouble(); err != nil { return err } else { _field = &v } p.Top = _field return nil } func (p *CanvasPosition) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CanvasPosition"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CanvasPosition) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetWidth() { if err = oprot.WriteFieldBegin("Width", thrift.DOUBLE, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteDouble(*p.Width); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *CanvasPosition) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetHeight() { if err = oprot.WriteFieldBegin("Height", thrift.DOUBLE, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteDouble(*p.Height); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *CanvasPosition) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetLeft() { if err = oprot.WriteFieldBegin("Left", thrift.DOUBLE, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteDouble(*p.Left); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *CanvasPosition) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetTop() { if err = oprot.WriteFieldBegin("Top", thrift.DOUBLE, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteDouble(*p.Top); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *CanvasPosition) String() string { if p == nil { return "" } return fmt.Sprintf("CanvasPosition(%+v)", *p) } type BackgroundImageDetail struct { // 原始图片 OriginImageUri *string `thrift:"OriginImageUri,1,optional" json:"origin_image_uri" form:"OriginImageUri" query:"OriginImageUri"` OriginImageUrl *string `thrift:"OriginImageUrl,2,optional" json:"origin_image_url" form:"OriginImageUrl" query:"OriginImageUrl"` // 实际使用图片 ImageUri *string `thrift:"ImageUri,3,optional" json:"image_uri" form:"ImageUri" query:"ImageUri"` ImageUrl *string `thrift:"ImageUrl,4,optional" json:"image_url" form:"ImageUrl" query:"ImageUrl"` ThemeColor *string `thrift:"ThemeColor,5,optional" json:"theme_color" form:"ThemeColor" query:"ThemeColor"` // 渐变位置 GradientPosition *GradientPosition `thrift:"GradientPosition,6,optional" json:"gradient_position" form:"GradientPosition" query:"GradientPosition"` // 裁剪画布位置 CanvasPosition *CanvasPosition `thrift:"CanvasPosition,7,optional" json:"canvas_position" form:"CanvasPosition" query:"CanvasPosition"` } func NewBackgroundImageDetail() *BackgroundImageDetail { return &BackgroundImageDetail{} } func (p *BackgroundImageDetail) InitDefault() { } var BackgroundImageDetail_OriginImageUri_DEFAULT string func (p *BackgroundImageDetail) GetOriginImageUri() (v string) { if !p.IsSetOriginImageUri() { return BackgroundImageDetail_OriginImageUri_DEFAULT } return *p.OriginImageUri } var BackgroundImageDetail_OriginImageUrl_DEFAULT string func (p *BackgroundImageDetail) GetOriginImageUrl() (v string) { if !p.IsSetOriginImageUrl() { return BackgroundImageDetail_OriginImageUrl_DEFAULT } return *p.OriginImageUrl } var BackgroundImageDetail_ImageUri_DEFAULT string func (p *BackgroundImageDetail) GetImageUri() (v string) { if !p.IsSetImageUri() { return BackgroundImageDetail_ImageUri_DEFAULT } return *p.ImageUri } var BackgroundImageDetail_ImageUrl_DEFAULT string func (p *BackgroundImageDetail) GetImageUrl() (v string) { if !p.IsSetImageUrl() { return BackgroundImageDetail_ImageUrl_DEFAULT } return *p.ImageUrl } var BackgroundImageDetail_ThemeColor_DEFAULT string func (p *BackgroundImageDetail) GetThemeColor() (v string) { if !p.IsSetThemeColor() { return BackgroundImageDetail_ThemeColor_DEFAULT } return *p.ThemeColor } var BackgroundImageDetail_GradientPosition_DEFAULT *GradientPosition func (p *BackgroundImageDetail) GetGradientPosition() (v *GradientPosition) { if !p.IsSetGradientPosition() { return BackgroundImageDetail_GradientPosition_DEFAULT } return p.GradientPosition } var BackgroundImageDetail_CanvasPosition_DEFAULT *CanvasPosition func (p *BackgroundImageDetail) GetCanvasPosition() (v *CanvasPosition) { if !p.IsSetCanvasPosition() { return BackgroundImageDetail_CanvasPosition_DEFAULT } return p.CanvasPosition } var fieldIDToName_BackgroundImageDetail = map[int16]string{ 1: "OriginImageUri", 2: "OriginImageUrl", 3: "ImageUri", 4: "ImageUrl", 5: "ThemeColor", 6: "GradientPosition", 7: "CanvasPosition", } func (p *BackgroundImageDetail) IsSetOriginImageUri() bool { return p.OriginImageUri != nil } func (p *BackgroundImageDetail) IsSetOriginImageUrl() bool { return p.OriginImageUrl != nil } func (p *BackgroundImageDetail) IsSetImageUri() bool { return p.ImageUri != nil } func (p *BackgroundImageDetail) IsSetImageUrl() bool { return p.ImageUrl != nil } func (p *BackgroundImageDetail) IsSetThemeColor() bool { return p.ThemeColor != nil } func (p *BackgroundImageDetail) IsSetGradientPosition() bool { return p.GradientPosition != nil } func (p *BackgroundImageDetail) IsSetCanvasPosition() bool { return p.CanvasPosition != nil } func (p *BackgroundImageDetail) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRUCT { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRUCT { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BackgroundImageDetail[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *BackgroundImageDetail) ReadField1(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.OriginImageUri = _field return nil } func (p *BackgroundImageDetail) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.OriginImageUrl = _field return nil } func (p *BackgroundImageDetail) ReadField3(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ImageUri = _field return nil } func (p *BackgroundImageDetail) ReadField4(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ImageUrl = _field return nil } func (p *BackgroundImageDetail) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ThemeColor = _field return nil } func (p *BackgroundImageDetail) ReadField6(iprot thrift.TProtocol) error { _field := NewGradientPosition() if err := _field.Read(iprot); err != nil { return err } p.GradientPosition = _field return nil } func (p *BackgroundImageDetail) ReadField7(iprot thrift.TProtocol) error { _field := NewCanvasPosition() if err := _field.Read(iprot); err != nil { return err } p.CanvasPosition = _field return nil } func (p *BackgroundImageDetail) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("BackgroundImageDetail"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *BackgroundImageDetail) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetOriginImageUri() { if err = oprot.WriteFieldBegin("OriginImageUri", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.OriginImageUri); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *BackgroundImageDetail) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetOriginImageUrl() { if err = oprot.WriteFieldBegin("OriginImageUrl", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.OriginImageUrl); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *BackgroundImageDetail) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetImageUri() { if err = oprot.WriteFieldBegin("ImageUri", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ImageUri); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *BackgroundImageDetail) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetImageUrl() { if err = oprot.WriteFieldBegin("ImageUrl", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ImageUrl); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *BackgroundImageDetail) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetThemeColor() { if err = oprot.WriteFieldBegin("ThemeColor", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ThemeColor); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *BackgroundImageDetail) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetGradientPosition() { if err = oprot.WriteFieldBegin("GradientPosition", thrift.STRUCT, 6); err != nil { goto WriteFieldBeginError } if err := p.GradientPosition.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *BackgroundImageDetail) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetCanvasPosition() { if err = oprot.WriteFieldBegin("CanvasPosition", thrift.STRUCT, 7); err != nil { goto WriteFieldBeginError } if err := p.CanvasPosition.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *BackgroundImageDetail) String() string { if p == nil { return "" } return fmt.Sprintf("BackgroundImageDetail(%+v)", *p) } type BackgroundImageInfo struct { // web端背景图 WebBackgroundImage *BackgroundImageDetail `thrift:"WebBackgroundImage,1,optional" json:"web_background_image" form:"WebBackgroundImage" query:"WebBackgroundImage"` // 移动端背景图 MobileBackgroundImage *BackgroundImageDetail `thrift:"MobileBackgroundImage,2,optional" json:"mobile_background_image" form:"MobileBackgroundImage" query:"MobileBackgroundImage"` } func NewBackgroundImageInfo() *BackgroundImageInfo { return &BackgroundImageInfo{} } func (p *BackgroundImageInfo) InitDefault() { } var BackgroundImageInfo_WebBackgroundImage_DEFAULT *BackgroundImageDetail func (p *BackgroundImageInfo) GetWebBackgroundImage() (v *BackgroundImageDetail) { if !p.IsSetWebBackgroundImage() { return BackgroundImageInfo_WebBackgroundImage_DEFAULT } return p.WebBackgroundImage } var BackgroundImageInfo_MobileBackgroundImage_DEFAULT *BackgroundImageDetail func (p *BackgroundImageInfo) GetMobileBackgroundImage() (v *BackgroundImageDetail) { if !p.IsSetMobileBackgroundImage() { return BackgroundImageInfo_MobileBackgroundImage_DEFAULT } return p.MobileBackgroundImage } var fieldIDToName_BackgroundImageInfo = map[int16]string{ 1: "WebBackgroundImage", 2: "MobileBackgroundImage", } func (p *BackgroundImageInfo) IsSetWebBackgroundImage() bool { return p.WebBackgroundImage != nil } func (p *BackgroundImageInfo) IsSetMobileBackgroundImage() bool { return p.MobileBackgroundImage != nil } func (p *BackgroundImageInfo) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRUCT { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BackgroundImageInfo[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *BackgroundImageInfo) ReadField1(iprot thrift.TProtocol) error { _field := NewBackgroundImageDetail() if err := _field.Read(iprot); err != nil { return err } p.WebBackgroundImage = _field return nil } func (p *BackgroundImageInfo) ReadField2(iprot thrift.TProtocol) error { _field := NewBackgroundImageDetail() if err := _field.Read(iprot); err != nil { return err } p.MobileBackgroundImage = _field return nil } func (p *BackgroundImageInfo) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("BackgroundImageInfo"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *BackgroundImageInfo) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetWebBackgroundImage() { if err = oprot.WriteFieldBegin("WebBackgroundImage", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.WebBackgroundImage.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *BackgroundImageInfo) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetMobileBackgroundImage() { if err = oprot.WriteFieldBegin("MobileBackgroundImage", thrift.STRUCT, 2); err != nil { goto WriteFieldBeginError } if err := p.MobileBackgroundImage.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *BackgroundImageInfo) String() string { if p == nil { return "" } return fmt.Sprintf("BackgroundImageInfo(%+v)", *p) } type AvatarConfig struct { ImageUri string `thrift:"ImageUri,1" json:"image_uri" form:"ImageUri" query:"ImageUri"` ImageUrl string `thrift:"ImageUrl,2" json:"image_url" form:"ImageUrl" query:"ImageUrl"` } func NewAvatarConfig() *AvatarConfig { return &AvatarConfig{} } func (p *AvatarConfig) InitDefault() { } func (p *AvatarConfig) GetImageUri() (v string) { return p.ImageUri } func (p *AvatarConfig) GetImageUrl() (v string) { return p.ImageUrl } var fieldIDToName_AvatarConfig = map[int16]string{ 1: "ImageUri", 2: "ImageUrl", } func (p *AvatarConfig) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_AvatarConfig[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *AvatarConfig) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ImageUri = _field return nil } func (p *AvatarConfig) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ImageUrl = _field return nil } func (p *AvatarConfig) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("AvatarConfig"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *AvatarConfig) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("ImageUri", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ImageUri); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *AvatarConfig) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("ImageUrl", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ImageUrl); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *AvatarConfig) String() string { if p == nil { return "" } return fmt.Sprintf("AvatarConfig(%+v)", *p) } type ChatFlowRole struct { ID string `thrift:"ID,1" json:"id" form:"ID" query:"ID"` WorkflowID string `thrift:"WorkflowID,2" json:"workflow_id" form:"WorkflowID" query:"WorkflowID"` // 渠道ID ConnectorID string `thrift:"ConnectorID,3" json:"connector_id" form:"ConnectorID" query:"ConnectorID"` // 角色头像 Avatar *AvatarConfig `thrift:"Avatar,4,optional" json:"avatar" form:"Avatar" query:"Avatar"` // 角色描述 Description *string `thrift:"Description,5,optional" json:"description" form:"Description" query:"Description"` // 开场白 OnboardingInfo *OnboardingInfo `thrift:"OnboardingInfo,6,optional" json:"onboarding_info" form:"OnboardingInfo" query:"OnboardingInfo"` // 角色名称 Name *string `thrift:"Name,7,optional" json:"name" form:"Name" query:"Name"` // 用户问题建议 SuggestReplyInfo *SuggestReplyInfo `thrift:"SuggestReplyInfo,8,optional" json:"suggest_reply_info" form:"SuggestReplyInfo" query:"SuggestReplyInfo"` // 背景图 BackgroundImageInfo *BackgroundImageInfo `thrift:"BackgroundImageInfo,9,optional" json:"background_image_info" form:"BackgroundImageInfo" query:"BackgroundImageInfo"` // 语音配置:音色、电话等 AudioConfig *AudioConfig `thrift:"AudioConfig,10,optional" json:"audio_config" form:"AudioConfig" query:"AudioConfig"` // 用户输入方式 UserInputConfig *UserInputConfig `thrift:"UserInputConfig,11,optional" json:"user_input_config" form:"UserInputConfig" query:"UserInputConfig"` // 项目版本 ProjectVersion *string `thrift:"ProjectVersion,12,optional" json:"project_version" form:"ProjectVersion" query:"ProjectVersion"` } func NewChatFlowRole() *ChatFlowRole { return &ChatFlowRole{} } func (p *ChatFlowRole) InitDefault() { } func (p *ChatFlowRole) GetID() (v string) { return p.ID } func (p *ChatFlowRole) GetWorkflowID() (v string) { return p.WorkflowID } func (p *ChatFlowRole) GetConnectorID() (v string) { return p.ConnectorID } var ChatFlowRole_Avatar_DEFAULT *AvatarConfig func (p *ChatFlowRole) GetAvatar() (v *AvatarConfig) { if !p.IsSetAvatar() { return ChatFlowRole_Avatar_DEFAULT } return p.Avatar } var ChatFlowRole_Description_DEFAULT string func (p *ChatFlowRole) GetDescription() (v string) { if !p.IsSetDescription() { return ChatFlowRole_Description_DEFAULT } return *p.Description } var ChatFlowRole_OnboardingInfo_DEFAULT *OnboardingInfo func (p *ChatFlowRole) GetOnboardingInfo() (v *OnboardingInfo) { if !p.IsSetOnboardingInfo() { return ChatFlowRole_OnboardingInfo_DEFAULT } return p.OnboardingInfo } var ChatFlowRole_Name_DEFAULT string func (p *ChatFlowRole) GetName() (v string) { if !p.IsSetName() { return ChatFlowRole_Name_DEFAULT } return *p.Name } var ChatFlowRole_SuggestReplyInfo_DEFAULT *SuggestReplyInfo func (p *ChatFlowRole) GetSuggestReplyInfo() (v *SuggestReplyInfo) { if !p.IsSetSuggestReplyInfo() { return ChatFlowRole_SuggestReplyInfo_DEFAULT } return p.SuggestReplyInfo } var ChatFlowRole_BackgroundImageInfo_DEFAULT *BackgroundImageInfo func (p *ChatFlowRole) GetBackgroundImageInfo() (v *BackgroundImageInfo) { if !p.IsSetBackgroundImageInfo() { return ChatFlowRole_BackgroundImageInfo_DEFAULT } return p.BackgroundImageInfo } var ChatFlowRole_AudioConfig_DEFAULT *AudioConfig func (p *ChatFlowRole) GetAudioConfig() (v *AudioConfig) { if !p.IsSetAudioConfig() { return ChatFlowRole_AudioConfig_DEFAULT } return p.AudioConfig } var ChatFlowRole_UserInputConfig_DEFAULT *UserInputConfig func (p *ChatFlowRole) GetUserInputConfig() (v *UserInputConfig) { if !p.IsSetUserInputConfig() { return ChatFlowRole_UserInputConfig_DEFAULT } return p.UserInputConfig } var ChatFlowRole_ProjectVersion_DEFAULT string func (p *ChatFlowRole) GetProjectVersion() (v string) { if !p.IsSetProjectVersion() { return ChatFlowRole_ProjectVersion_DEFAULT } return *p.ProjectVersion } var fieldIDToName_ChatFlowRole = map[int16]string{ 1: "ID", 2: "WorkflowID", 3: "ConnectorID", 4: "Avatar", 5: "Description", 6: "OnboardingInfo", 7: "Name", 8: "SuggestReplyInfo", 9: "BackgroundImageInfo", 10: "AudioConfig", 11: "UserInputConfig", 12: "ProjectVersion", } func (p *ChatFlowRole) IsSetAvatar() bool { return p.Avatar != nil } func (p *ChatFlowRole) IsSetDescription() bool { return p.Description != nil } func (p *ChatFlowRole) IsSetOnboardingInfo() bool { return p.OnboardingInfo != nil } func (p *ChatFlowRole) IsSetName() bool { return p.Name != nil } func (p *ChatFlowRole) IsSetSuggestReplyInfo() bool { return p.SuggestReplyInfo != nil } func (p *ChatFlowRole) IsSetBackgroundImageInfo() bool { return p.BackgroundImageInfo != nil } func (p *ChatFlowRole) IsSetAudioConfig() bool { return p.AudioConfig != nil } func (p *ChatFlowRole) IsSetUserInputConfig() bool { return p.UserInputConfig != nil } func (p *ChatFlowRole) IsSetProjectVersion() bool { return p.ProjectVersion != nil } func (p *ChatFlowRole) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRUCT { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRUCT { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRUCT { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.STRUCT { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.STRUCT { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.STRUCT { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 12: if fieldTypeId == thrift.STRING { if err = p.ReadField12(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ChatFlowRole[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *ChatFlowRole) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ID = _field return nil } func (p *ChatFlowRole) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *ChatFlowRole) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ConnectorID = _field return nil } func (p *ChatFlowRole) ReadField4(iprot thrift.TProtocol) error { _field := NewAvatarConfig() if err := _field.Read(iprot); err != nil { return err } p.Avatar = _field return nil } func (p *ChatFlowRole) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Description = _field return nil } func (p *ChatFlowRole) ReadField6(iprot thrift.TProtocol) error { _field := NewOnboardingInfo() if err := _field.Read(iprot); err != nil { return err } p.OnboardingInfo = _field return nil } func (p *ChatFlowRole) ReadField7(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Name = _field return nil } func (p *ChatFlowRole) ReadField8(iprot thrift.TProtocol) error { _field := NewSuggestReplyInfo() if err := _field.Read(iprot); err != nil { return err } p.SuggestReplyInfo = _field return nil } func (p *ChatFlowRole) ReadField9(iprot thrift.TProtocol) error { _field := NewBackgroundImageInfo() if err := _field.Read(iprot); err != nil { return err } p.BackgroundImageInfo = _field return nil } func (p *ChatFlowRole) ReadField10(iprot thrift.TProtocol) error { _field := NewAudioConfig() if err := _field.Read(iprot); err != nil { return err } p.AudioConfig = _field return nil } func (p *ChatFlowRole) ReadField11(iprot thrift.TProtocol) error { _field := NewUserInputConfig() if err := _field.Read(iprot); err != nil { return err } p.UserInputConfig = _field return nil } func (p *ChatFlowRole) ReadField12(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ProjectVersion = _field return nil } func (p *ChatFlowRole) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ChatFlowRole"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } if err = p.writeField12(oprot); err != nil { fieldId = 12 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ChatFlowRole) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("ID", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ChatFlowRole) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("WorkflowID", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ChatFlowRole) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("ConnectorID", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ConnectorID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *ChatFlowRole) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetAvatar() { if err = oprot.WriteFieldBegin("Avatar", thrift.STRUCT, 4); err != nil { goto WriteFieldBeginError } if err := p.Avatar.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *ChatFlowRole) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetDescription() { if err = oprot.WriteFieldBegin("Description", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Description); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *ChatFlowRole) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetOnboardingInfo() { if err = oprot.WriteFieldBegin("OnboardingInfo", thrift.STRUCT, 6); err != nil { goto WriteFieldBeginError } if err := p.OnboardingInfo.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *ChatFlowRole) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetName() { if err = oprot.WriteFieldBegin("Name", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *ChatFlowRole) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetSuggestReplyInfo() { if err = oprot.WriteFieldBegin("SuggestReplyInfo", thrift.STRUCT, 8); err != nil { goto WriteFieldBeginError } if err := p.SuggestReplyInfo.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *ChatFlowRole) writeField9(oprot thrift.TProtocol) (err error) { if p.IsSetBackgroundImageInfo() { if err = oprot.WriteFieldBegin("BackgroundImageInfo", thrift.STRUCT, 9); err != nil { goto WriteFieldBeginError } if err := p.BackgroundImageInfo.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *ChatFlowRole) writeField10(oprot thrift.TProtocol) (err error) { if p.IsSetAudioConfig() { if err = oprot.WriteFieldBegin("AudioConfig", thrift.STRUCT, 10); err != nil { goto WriteFieldBeginError } if err := p.AudioConfig.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *ChatFlowRole) writeField11(oprot thrift.TProtocol) (err error) { if p.IsSetUserInputConfig() { if err = oprot.WriteFieldBegin("UserInputConfig", thrift.STRUCT, 11); err != nil { goto WriteFieldBeginError } if err := p.UserInputConfig.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *ChatFlowRole) writeField12(oprot thrift.TProtocol) (err error) { if p.IsSetProjectVersion() { if err = oprot.WriteFieldBegin("ProjectVersion", thrift.STRING, 12); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ProjectVersion); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err) } func (p *ChatFlowRole) String() string { if p == nil { return "" } return fmt.Sprintf("ChatFlowRole(%+v)", *p) } type CreateChatFlowRoleRequest struct { ChatFlowRole *ChatFlowRole `thrift:"ChatFlowRole,1" json:"chat_flow_role" form:"ChatFlowRole" query:"ChatFlowRole"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewCreateChatFlowRoleRequest() *CreateChatFlowRoleRequest { return &CreateChatFlowRoleRequest{} } func (p *CreateChatFlowRoleRequest) InitDefault() { } var CreateChatFlowRoleRequest_ChatFlowRole_DEFAULT *ChatFlowRole func (p *CreateChatFlowRoleRequest) GetChatFlowRole() (v *ChatFlowRole) { if !p.IsSetChatFlowRole() { return CreateChatFlowRoleRequest_ChatFlowRole_DEFAULT } return p.ChatFlowRole } var CreateChatFlowRoleRequest_Base_DEFAULT *base.Base func (p *CreateChatFlowRoleRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return CreateChatFlowRoleRequest_Base_DEFAULT } return p.Base } var fieldIDToName_CreateChatFlowRoleRequest = map[int16]string{ 1: "ChatFlowRole", 255: "Base", } func (p *CreateChatFlowRoleRequest) IsSetChatFlowRole() bool { return p.ChatFlowRole != nil } func (p *CreateChatFlowRoleRequest) IsSetBase() bool { return p.Base != nil } func (p *CreateChatFlowRoleRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CreateChatFlowRoleRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *CreateChatFlowRoleRequest) ReadField1(iprot thrift.TProtocol) error { _field := NewChatFlowRole() if err := _field.Read(iprot); err != nil { return err } p.ChatFlowRole = _field return nil } func (p *CreateChatFlowRoleRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *CreateChatFlowRoleRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CreateChatFlowRoleRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CreateChatFlowRoleRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("ChatFlowRole", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.ChatFlowRole.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *CreateChatFlowRoleRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *CreateChatFlowRoleRequest) String() string { if p == nil { return "" } return fmt.Sprintf("CreateChatFlowRoleRequest(%+v)", *p) } type CreateChatFlowRoleResponse struct { // 数据库中ID ID string `thrift:"ID,1" form:"ID" json:"ID" query:"ID"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewCreateChatFlowRoleResponse() *CreateChatFlowRoleResponse { return &CreateChatFlowRoleResponse{} } func (p *CreateChatFlowRoleResponse) InitDefault() { } func (p *CreateChatFlowRoleResponse) GetID() (v string) { return p.ID } var CreateChatFlowRoleResponse_BaseResp_DEFAULT *base.BaseResp func (p *CreateChatFlowRoleResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return CreateChatFlowRoleResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_CreateChatFlowRoleResponse = map[int16]string{ 1: "ID", 255: "BaseResp", } func (p *CreateChatFlowRoleResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *CreateChatFlowRoleResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CreateChatFlowRoleResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_CreateChatFlowRoleResponse[fieldId])) } func (p *CreateChatFlowRoleResponse) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ID = _field return nil } func (p *CreateChatFlowRoleResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *CreateChatFlowRoleResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("CreateChatFlowRoleResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *CreateChatFlowRoleResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("ID", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *CreateChatFlowRoleResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *CreateChatFlowRoleResponse) String() string { if p == nil { return "" } return fmt.Sprintf("CreateChatFlowRoleResponse(%+v)", *p) } type DeleteChatFlowRoleRequest struct { WorkflowID string `thrift:"WorkflowID,1" form:"WorkflowID" json:"WorkflowID" query:"WorkflowID"` ConnectorID string `thrift:"ConnectorID,2" form:"ConnectorID" json:"ConnectorID" query:"ConnectorID"` // 数据库中ID ID string `thrift:"ID,4" form:"ID" json:"ID" query:"ID"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewDeleteChatFlowRoleRequest() *DeleteChatFlowRoleRequest { return &DeleteChatFlowRoleRequest{} } func (p *DeleteChatFlowRoleRequest) InitDefault() { } func (p *DeleteChatFlowRoleRequest) GetWorkflowID() (v string) { return p.WorkflowID } func (p *DeleteChatFlowRoleRequest) GetConnectorID() (v string) { return p.ConnectorID } func (p *DeleteChatFlowRoleRequest) GetID() (v string) { return p.ID } var DeleteChatFlowRoleRequest_Base_DEFAULT *base.Base func (p *DeleteChatFlowRoleRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return DeleteChatFlowRoleRequest_Base_DEFAULT } return p.Base } var fieldIDToName_DeleteChatFlowRoleRequest = map[int16]string{ 1: "WorkflowID", 2: "ConnectorID", 4: "ID", 255: "Base", } func (p *DeleteChatFlowRoleRequest) IsSetBase() bool { return p.Base != nil } func (p *DeleteChatFlowRoleRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DeleteChatFlowRoleRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *DeleteChatFlowRoleRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *DeleteChatFlowRoleRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ConnectorID = _field return nil } func (p *DeleteChatFlowRoleRequest) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ID = _field return nil } func (p *DeleteChatFlowRoleRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *DeleteChatFlowRoleRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("DeleteChatFlowRoleRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *DeleteChatFlowRoleRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("WorkflowID", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *DeleteChatFlowRoleRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("ConnectorID", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ConnectorID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *DeleteChatFlowRoleRequest) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("ID", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *DeleteChatFlowRoleRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *DeleteChatFlowRoleRequest) String() string { if p == nil { return "" } return fmt.Sprintf("DeleteChatFlowRoleRequest(%+v)", *p) } type DeleteChatFlowRoleResponse struct { BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewDeleteChatFlowRoleResponse() *DeleteChatFlowRoleResponse { return &DeleteChatFlowRoleResponse{} } func (p *DeleteChatFlowRoleResponse) InitDefault() { } var DeleteChatFlowRoleResponse_BaseResp_DEFAULT *base.BaseResp func (p *DeleteChatFlowRoleResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return DeleteChatFlowRoleResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_DeleteChatFlowRoleResponse = map[int16]string{ 255: "BaseResp", } func (p *DeleteChatFlowRoleResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *DeleteChatFlowRoleResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DeleteChatFlowRoleResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_DeleteChatFlowRoleResponse[fieldId])) } func (p *DeleteChatFlowRoleResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *DeleteChatFlowRoleResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("DeleteChatFlowRoleResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *DeleteChatFlowRoleResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *DeleteChatFlowRoleResponse) String() string { if p == nil { return "" } return fmt.Sprintf("DeleteChatFlowRoleResponse(%+v)", *p) } type GetChatFlowRoleRequest struct { WorkflowID string `thrift:"WorkflowID,1" form:"WorkflowID" json:"WorkflowID" query:"WorkflowID"` ConnectorID string `thrift:"ConnectorID,2" form:"ConnectorID" json:"ConnectorID" query:"ConnectorID"` IsDebug bool `thrift:"IsDebug,3" form:"IsDebug" json:"IsDebug" query:"IsDebug"` // 4: optional string AppID (api.query = "app_id") Ext map[string]string `thrift:"Ext,5,optional" json:"Ext,omitempty" query:"ext"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetChatFlowRoleRequest() *GetChatFlowRoleRequest { return &GetChatFlowRoleRequest{} } func (p *GetChatFlowRoleRequest) InitDefault() { } func (p *GetChatFlowRoleRequest) GetWorkflowID() (v string) { return p.WorkflowID } func (p *GetChatFlowRoleRequest) GetConnectorID() (v string) { return p.ConnectorID } func (p *GetChatFlowRoleRequest) GetIsDebug() (v bool) { return p.IsDebug } var GetChatFlowRoleRequest_Ext_DEFAULT map[string]string func (p *GetChatFlowRoleRequest) GetExt() (v map[string]string) { if !p.IsSetExt() { return GetChatFlowRoleRequest_Ext_DEFAULT } return p.Ext } var GetChatFlowRoleRequest_Base_DEFAULT *base.Base func (p *GetChatFlowRoleRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetChatFlowRoleRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetChatFlowRoleRequest = map[int16]string{ 1: "WorkflowID", 2: "ConnectorID", 3: "IsDebug", 5: "Ext", 255: "Base", } func (p *GetChatFlowRoleRequest) IsSetExt() bool { return p.Ext != nil } func (p *GetChatFlowRoleRequest) IsSetBase() bool { return p.Base != nil } func (p *GetChatFlowRoleRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.BOOL { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.MAP { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetChatFlowRoleRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *GetChatFlowRoleRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *GetChatFlowRoleRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ConnectorID = _field return nil } func (p *GetChatFlowRoleRequest) ReadField3(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.IsDebug = _field return nil } func (p *GetChatFlowRoleRequest) ReadField5(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]string, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } var _val string if v, err := iprot.ReadString(); err != nil { return err } else { _val = v } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.Ext = _field return nil } func (p *GetChatFlowRoleRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetChatFlowRoleRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetChatFlowRoleRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetChatFlowRoleRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("WorkflowID", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetChatFlowRoleRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("ConnectorID", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ConnectorID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetChatFlowRoleRequest) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("IsDebug", thrift.BOOL, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.IsDebug); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetChatFlowRoleRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetExt() { if err = oprot.WriteFieldBegin("Ext", thrift.MAP, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.Ext)); err != nil { return err } for k, v := range p.Ext { if err := oprot.WriteString(k); err != nil { return err } if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *GetChatFlowRoleRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetChatFlowRoleRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetChatFlowRoleRequest(%+v)", *p) } type GetChatFlowRoleResponse struct { Role *ChatFlowRole `thrift:"Role,1,optional" form:"Role" json:"Role,omitempty" query:"Role"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewGetChatFlowRoleResponse() *GetChatFlowRoleResponse { return &GetChatFlowRoleResponse{} } func (p *GetChatFlowRoleResponse) InitDefault() { } var GetChatFlowRoleResponse_Role_DEFAULT *ChatFlowRole func (p *GetChatFlowRoleResponse) GetRole() (v *ChatFlowRole) { if !p.IsSetRole() { return GetChatFlowRoleResponse_Role_DEFAULT } return p.Role } var GetChatFlowRoleResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetChatFlowRoleResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetChatFlowRoleResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetChatFlowRoleResponse = map[int16]string{ 1: "Role", 255: "BaseResp", } func (p *GetChatFlowRoleResponse) IsSetRole() bool { return p.Role != nil } func (p *GetChatFlowRoleResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetChatFlowRoleResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetChatFlowRoleResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetChatFlowRoleResponse[fieldId])) } func (p *GetChatFlowRoleResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewChatFlowRole() if err := _field.Read(iprot); err != nil { return err } p.Role = _field return nil } func (p *GetChatFlowRoleResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetChatFlowRoleResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetChatFlowRoleResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetChatFlowRoleResponse) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetRole() { if err = oprot.WriteFieldBegin("Role", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Role.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetChatFlowRoleResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetChatFlowRoleResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetChatFlowRoleResponse(%+v)", *p) } type NodePanelSearchRequest struct { // 搜索的数据类型,传空、不传或者传All表示搜索所有类型 SearchType NodePanelSearchType `thrift:"search_type,1" form:"search_type" json:"search_type" query:"search_type"` SpaceID string `thrift:"space_id,2" form:"space_id" json:"space_id" query:"space_id"` ProjectID *string `thrift:"project_id,3,optional" form:"project_id" json:"project_id,omitempty" query:"project_id"` SearchKey string `thrift:"search_key,4" form:"search_key" json:"search_key" query:"search_key"` // 首次请求时值为"", 底层实现时根据数据源的分页模式转换成page or cursor PageOrCursor string `thrift:"page_or_cursor,5" form:"page_or_cursor" json:"page_or_cursor" query:"page_or_cursor"` PageSize int32 `thrift:"page_size,6" form:"page_size" json:"page_size" query:"page_size"` // 排除的workflow_id,用于搜索workflow时排除当前workflow的id ExcludeWorkflowID string `thrift:"exclude_workflow_id,7" form:"exclude_workflow_id" json:"exclude_workflow_id" query:"exclude_workflow_id"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewNodePanelSearchRequest() *NodePanelSearchRequest { return &NodePanelSearchRequest{} } func (p *NodePanelSearchRequest) InitDefault() { } func (p *NodePanelSearchRequest) GetSearchType() (v NodePanelSearchType) { return p.SearchType } func (p *NodePanelSearchRequest) GetSpaceID() (v string) { return p.SpaceID } var NodePanelSearchRequest_ProjectID_DEFAULT string func (p *NodePanelSearchRequest) GetProjectID() (v string) { if !p.IsSetProjectID() { return NodePanelSearchRequest_ProjectID_DEFAULT } return *p.ProjectID } func (p *NodePanelSearchRequest) GetSearchKey() (v string) { return p.SearchKey } func (p *NodePanelSearchRequest) GetPageOrCursor() (v string) { return p.PageOrCursor } func (p *NodePanelSearchRequest) GetPageSize() (v int32) { return p.PageSize } func (p *NodePanelSearchRequest) GetExcludeWorkflowID() (v string) { return p.ExcludeWorkflowID } var NodePanelSearchRequest_Base_DEFAULT *base.Base func (p *NodePanelSearchRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return NodePanelSearchRequest_Base_DEFAULT } return p.Base } var fieldIDToName_NodePanelSearchRequest = map[int16]string{ 1: "search_type", 2: "space_id", 3: "project_id", 4: "search_key", 5: "page_or_cursor", 6: "page_size", 7: "exclude_workflow_id", 255: "Base", } func (p *NodePanelSearchRequest) IsSetProjectID() bool { return p.ProjectID != nil } func (p *NodePanelSearchRequest) IsSetBase() bool { return p.Base != nil } func (p *NodePanelSearchRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.I32 { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodePanelSearchRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *NodePanelSearchRequest) ReadField1(iprot thrift.TProtocol) error { var _field NodePanelSearchType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = NodePanelSearchType(v) } p.SearchType = _field return nil } func (p *NodePanelSearchRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *NodePanelSearchRequest) ReadField3(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ProjectID = _field return nil } func (p *NodePanelSearchRequest) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.SearchKey = _field return nil } func (p *NodePanelSearchRequest) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PageOrCursor = _field return nil } func (p *NodePanelSearchRequest) ReadField6(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.PageSize = _field return nil } func (p *NodePanelSearchRequest) ReadField7(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ExcludeWorkflowID = _field return nil } func (p *NodePanelSearchRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *NodePanelSearchRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodePanelSearchRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodePanelSearchRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("search_type", thrift.I32, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.SearchType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodePanelSearchRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *NodePanelSearchRequest) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetProjectID() { if err = oprot.WriteFieldBegin("project_id", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ProjectID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *NodePanelSearchRequest) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("search_key", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.SearchKey); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *NodePanelSearchRequest) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("page_or_cursor", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PageOrCursor); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *NodePanelSearchRequest) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("page_size", thrift.I32, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.PageSize); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *NodePanelSearchRequest) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("exclude_workflow_id", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ExcludeWorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *NodePanelSearchRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *NodePanelSearchRequest) String() string { if p == nil { return "" } return fmt.Sprintf("NodePanelSearchRequest(%+v)", *p) } type NodePanelWorkflowData struct { WorkflowList []*Workflow `thrift:"workflow_list,1" form:"workflow_list" json:"workflow_list" query:"workflow_list"` // 由于workflow的查询使用都是page+size,这里返回 page+1 NextPageOrCursor string `thrift:"next_page_or_cursor,2" form:"next_page_or_cursor" json:"next_page_or_cursor" query:"next_page_or_cursor"` HasMore bool `thrift:"has_more,3" form:"has_more" json:"has_more" query:"has_more"` } func NewNodePanelWorkflowData() *NodePanelWorkflowData { return &NodePanelWorkflowData{} } func (p *NodePanelWorkflowData) InitDefault() { } func (p *NodePanelWorkflowData) GetWorkflowList() (v []*Workflow) { return p.WorkflowList } func (p *NodePanelWorkflowData) GetNextPageOrCursor() (v string) { return p.NextPageOrCursor } func (p *NodePanelWorkflowData) GetHasMore() (v bool) { return p.HasMore } var fieldIDToName_NodePanelWorkflowData = map[int16]string{ 1: "workflow_list", 2: "next_page_or_cursor", 3: "has_more", } func (p *NodePanelWorkflowData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.BOOL { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodePanelWorkflowData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *NodePanelWorkflowData) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*Workflow, 0, size) values := make([]Workflow, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.WorkflowList = _field return nil } func (p *NodePanelWorkflowData) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NextPageOrCursor = _field return nil } func (p *NodePanelWorkflowData) ReadField3(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.HasMore = _field return nil } func (p *NodePanelWorkflowData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodePanelWorkflowData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodePanelWorkflowData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_list", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.WorkflowList)); err != nil { return err } for _, v := range p.WorkflowList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodePanelWorkflowData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("next_page_or_cursor", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NextPageOrCursor); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *NodePanelWorkflowData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("has_more", thrift.BOOL, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.HasMore); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *NodePanelWorkflowData) String() string { if p == nil { return "" } return fmt.Sprintf("NodePanelWorkflowData(%+v)", *p) } type NodePanelPluginAPI struct { APIID string `thrift:"api_id,1" form:"api_id" json:"api_id" query:"api_id"` APIName string `thrift:"api_name,2" form:"api_name" json:"api_name" query:"api_name"` APIDesc string `thrift:"api_desc,3" form:"api_desc" json:"api_desc" query:"api_desc"` } func NewNodePanelPluginAPI() *NodePanelPluginAPI { return &NodePanelPluginAPI{} } func (p *NodePanelPluginAPI) InitDefault() { } func (p *NodePanelPluginAPI) GetAPIID() (v string) { return p.APIID } func (p *NodePanelPluginAPI) GetAPIName() (v string) { return p.APIName } func (p *NodePanelPluginAPI) GetAPIDesc() (v string) { return p.APIDesc } var fieldIDToName_NodePanelPluginAPI = map[int16]string{ 1: "api_id", 2: "api_name", 3: "api_desc", } func (p *NodePanelPluginAPI) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodePanelPluginAPI[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *NodePanelPluginAPI) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.APIID = _field return nil } func (p *NodePanelPluginAPI) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.APIName = _field return nil } func (p *NodePanelPluginAPI) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.APIDesc = _field return nil } func (p *NodePanelPluginAPI) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodePanelPluginAPI"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodePanelPluginAPI) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("api_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.APIID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodePanelPluginAPI) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("api_name", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.APIName); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *NodePanelPluginAPI) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("api_desc", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.APIDesc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *NodePanelPluginAPI) String() string { if p == nil { return "" } return fmt.Sprintf("NodePanelPluginAPI(%+v)", *p) } type NodePanelPlugin struct { PluginID string `thrift:"plugin_id,1" form:"plugin_id" json:"plugin_id" query:"plugin_id"` Name string `thrift:"name,2" form:"name" json:"name" query:"name"` Desc string `thrift:"desc,3" form:"desc" json:"desc" query:"desc"` Icon string `thrift:"icon,4" form:"icon" json:"icon" query:"icon"` ToolList []*NodePanelPluginAPI `thrift:"tool_list,5" form:"tool_list" json:"tool_list" query:"tool_list"` Version string `thrift:"version,6" form:"version" json:"version" query:"version"` } func NewNodePanelPlugin() *NodePanelPlugin { return &NodePanelPlugin{} } func (p *NodePanelPlugin) InitDefault() { } func (p *NodePanelPlugin) GetPluginID() (v string) { return p.PluginID } func (p *NodePanelPlugin) GetName() (v string) { return p.Name } func (p *NodePanelPlugin) GetDesc() (v string) { return p.Desc } func (p *NodePanelPlugin) GetIcon() (v string) { return p.Icon } func (p *NodePanelPlugin) GetToolList() (v []*NodePanelPluginAPI) { return p.ToolList } func (p *NodePanelPlugin) GetVersion() (v string) { return p.Version } var fieldIDToName_NodePanelPlugin = map[int16]string{ 1: "plugin_id", 2: "name", 3: "desc", 4: "icon", 5: "tool_list", 6: "version", } func (p *NodePanelPlugin) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.LIST { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodePanelPlugin[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *NodePanelPlugin) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.PluginID = _field return nil } func (p *NodePanelPlugin) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *NodePanelPlugin) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Desc = _field return nil } func (p *NodePanelPlugin) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Icon = _field return nil } func (p *NodePanelPlugin) ReadField5(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*NodePanelPluginAPI, 0, size) values := make([]NodePanelPluginAPI, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.ToolList = _field return nil } func (p *NodePanelPlugin) ReadField6(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Version = _field return nil } func (p *NodePanelPlugin) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodePanelPlugin"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodePanelPlugin) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.PluginID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodePanelPlugin) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *NodePanelPlugin) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("desc", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Desc); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *NodePanelPlugin) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Icon); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *NodePanelPlugin) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("tool_list", thrift.LIST, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.ToolList)); err != nil { return err } for _, v := range p.ToolList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *NodePanelPlugin) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("version", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Version); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *NodePanelPlugin) String() string { if p == nil { return "" } return fmt.Sprintf("NodePanelPlugin(%+v)", *p) } type NodePanelPluginData struct { PluginList []*NodePanelPlugin `thrift:"plugin_list,1" form:"plugin_list" json:"plugin_list" query:"plugin_list"` // 数据源为page+size的,这里返回 page+1;数据源为cursor模式的,这里返回数据源返回的cursor NextPageOrCursor string `thrift:"next_page_or_cursor,2" form:"next_page_or_cursor" json:"next_page_or_cursor" query:"next_page_or_cursor"` HasMore bool `thrift:"has_more,3" form:"has_more" json:"has_more" query:"has_more"` } func NewNodePanelPluginData() *NodePanelPluginData { return &NodePanelPluginData{} } func (p *NodePanelPluginData) InitDefault() { } func (p *NodePanelPluginData) GetPluginList() (v []*NodePanelPlugin) { return p.PluginList } func (p *NodePanelPluginData) GetNextPageOrCursor() (v string) { return p.NextPageOrCursor } func (p *NodePanelPluginData) GetHasMore() (v bool) { return p.HasMore } var fieldIDToName_NodePanelPluginData = map[int16]string{ 1: "plugin_list", 2: "next_page_or_cursor", 3: "has_more", } func (p *NodePanelPluginData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.BOOL { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodePanelPluginData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *NodePanelPluginData) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*NodePanelPlugin, 0, size) values := make([]NodePanelPlugin, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.PluginList = _field return nil } func (p *NodePanelPluginData) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NextPageOrCursor = _field return nil } func (p *NodePanelPluginData) ReadField3(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.HasMore = _field return nil } func (p *NodePanelPluginData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodePanelPluginData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodePanelPluginData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("plugin_list", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.PluginList)); err != nil { return err } for _, v := range p.PluginList { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodePanelPluginData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("next_page_or_cursor", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NextPageOrCursor); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *NodePanelPluginData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("has_more", thrift.BOOL, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.HasMore); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *NodePanelPluginData) String() string { if p == nil { return "" } return fmt.Sprintf("NodePanelPluginData(%+v)", *p) } type NodePanelSearchData struct { ResourceWorkflow *NodePanelWorkflowData `thrift:"resource_workflow,1,optional" form:"resource_workflow" json:"resource_workflow,omitempty" query:"resource_workflow"` ProjectWorkflow *NodePanelWorkflowData `thrift:"project_workflow,2,optional" form:"project_workflow" json:"project_workflow,omitempty" query:"project_workflow"` FavoritePlugin *NodePanelPluginData `thrift:"favorite_plugin,3,optional" form:"favorite_plugin" json:"favorite_plugin,omitempty" query:"favorite_plugin"` ResourcePlugin *NodePanelPluginData `thrift:"resource_plugin,4,optional" form:"resource_plugin" json:"resource_plugin,omitempty" query:"resource_plugin"` ProjectPlugin *NodePanelPluginData `thrift:"project_plugin,5,optional" form:"project_plugin" json:"project_plugin,omitempty" query:"project_plugin"` StorePlugin *NodePanelPluginData `thrift:"store_plugin,6,optional" form:"store_plugin" json:"store_plugin,omitempty" query:"store_plugin"` } func NewNodePanelSearchData() *NodePanelSearchData { return &NodePanelSearchData{} } func (p *NodePanelSearchData) InitDefault() { } var NodePanelSearchData_ResourceWorkflow_DEFAULT *NodePanelWorkflowData func (p *NodePanelSearchData) GetResourceWorkflow() (v *NodePanelWorkflowData) { if !p.IsSetResourceWorkflow() { return NodePanelSearchData_ResourceWorkflow_DEFAULT } return p.ResourceWorkflow } var NodePanelSearchData_ProjectWorkflow_DEFAULT *NodePanelWorkflowData func (p *NodePanelSearchData) GetProjectWorkflow() (v *NodePanelWorkflowData) { if !p.IsSetProjectWorkflow() { return NodePanelSearchData_ProjectWorkflow_DEFAULT } return p.ProjectWorkflow } var NodePanelSearchData_FavoritePlugin_DEFAULT *NodePanelPluginData func (p *NodePanelSearchData) GetFavoritePlugin() (v *NodePanelPluginData) { if !p.IsSetFavoritePlugin() { return NodePanelSearchData_FavoritePlugin_DEFAULT } return p.FavoritePlugin } var NodePanelSearchData_ResourcePlugin_DEFAULT *NodePanelPluginData func (p *NodePanelSearchData) GetResourcePlugin() (v *NodePanelPluginData) { if !p.IsSetResourcePlugin() { return NodePanelSearchData_ResourcePlugin_DEFAULT } return p.ResourcePlugin } var NodePanelSearchData_ProjectPlugin_DEFAULT *NodePanelPluginData func (p *NodePanelSearchData) GetProjectPlugin() (v *NodePanelPluginData) { if !p.IsSetProjectPlugin() { return NodePanelSearchData_ProjectPlugin_DEFAULT } return p.ProjectPlugin } var NodePanelSearchData_StorePlugin_DEFAULT *NodePanelPluginData func (p *NodePanelSearchData) GetStorePlugin() (v *NodePanelPluginData) { if !p.IsSetStorePlugin() { return NodePanelSearchData_StorePlugin_DEFAULT } return p.StorePlugin } var fieldIDToName_NodePanelSearchData = map[int16]string{ 1: "resource_workflow", 2: "project_workflow", 3: "favorite_plugin", 4: "resource_plugin", 5: "project_plugin", 6: "store_plugin", } func (p *NodePanelSearchData) IsSetResourceWorkflow() bool { return p.ResourceWorkflow != nil } func (p *NodePanelSearchData) IsSetProjectWorkflow() bool { return p.ProjectWorkflow != nil } func (p *NodePanelSearchData) IsSetFavoritePlugin() bool { return p.FavoritePlugin != nil } func (p *NodePanelSearchData) IsSetResourcePlugin() bool { return p.ResourcePlugin != nil } func (p *NodePanelSearchData) IsSetProjectPlugin() bool { return p.ProjectPlugin != nil } func (p *NodePanelSearchData) IsSetStorePlugin() bool { return p.StorePlugin != nil } func (p *NodePanelSearchData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRUCT { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRUCT { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRUCT { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRUCT { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRUCT { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodePanelSearchData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *NodePanelSearchData) ReadField1(iprot thrift.TProtocol) error { _field := NewNodePanelWorkflowData() if err := _field.Read(iprot); err != nil { return err } p.ResourceWorkflow = _field return nil } func (p *NodePanelSearchData) ReadField2(iprot thrift.TProtocol) error { _field := NewNodePanelWorkflowData() if err := _field.Read(iprot); err != nil { return err } p.ProjectWorkflow = _field return nil } func (p *NodePanelSearchData) ReadField3(iprot thrift.TProtocol) error { _field := NewNodePanelPluginData() if err := _field.Read(iprot); err != nil { return err } p.FavoritePlugin = _field return nil } func (p *NodePanelSearchData) ReadField4(iprot thrift.TProtocol) error { _field := NewNodePanelPluginData() if err := _field.Read(iprot); err != nil { return err } p.ResourcePlugin = _field return nil } func (p *NodePanelSearchData) ReadField5(iprot thrift.TProtocol) error { _field := NewNodePanelPluginData() if err := _field.Read(iprot); err != nil { return err } p.ProjectPlugin = _field return nil } func (p *NodePanelSearchData) ReadField6(iprot thrift.TProtocol) error { _field := NewNodePanelPluginData() if err := _field.Read(iprot); err != nil { return err } p.StorePlugin = _field return nil } func (p *NodePanelSearchData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodePanelSearchData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodePanelSearchData) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetResourceWorkflow() { if err = oprot.WriteFieldBegin("resource_workflow", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.ResourceWorkflow.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodePanelSearchData) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetProjectWorkflow() { if err = oprot.WriteFieldBegin("project_workflow", thrift.STRUCT, 2); err != nil { goto WriteFieldBeginError } if err := p.ProjectWorkflow.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *NodePanelSearchData) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetFavoritePlugin() { if err = oprot.WriteFieldBegin("favorite_plugin", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } if err := p.FavoritePlugin.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *NodePanelSearchData) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetResourcePlugin() { if err = oprot.WriteFieldBegin("resource_plugin", thrift.STRUCT, 4); err != nil { goto WriteFieldBeginError } if err := p.ResourcePlugin.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *NodePanelSearchData) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetProjectPlugin() { if err = oprot.WriteFieldBegin("project_plugin", thrift.STRUCT, 5); err != nil { goto WriteFieldBeginError } if err := p.ProjectPlugin.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *NodePanelSearchData) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetStorePlugin() { if err = oprot.WriteFieldBegin("store_plugin", thrift.STRUCT, 6); err != nil { goto WriteFieldBeginError } if err := p.StorePlugin.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *NodePanelSearchData) String() string { if p == nil { return "" } return fmt.Sprintf("NodePanelSearchData(%+v)", *p) } type NodePanelSearchResponse struct { Data *NodePanelSearchData `thrift:"data,1" form:"data" json:"data" query:"data"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewNodePanelSearchResponse() *NodePanelSearchResponse { return &NodePanelSearchResponse{} } func (p *NodePanelSearchResponse) InitDefault() { } var NodePanelSearchResponse_Data_DEFAULT *NodePanelSearchData func (p *NodePanelSearchResponse) GetData() (v *NodePanelSearchData) { if !p.IsSetData() { return NodePanelSearchResponse_Data_DEFAULT } return p.Data } func (p *NodePanelSearchResponse) GetCode() (v int64) { return p.Code } func (p *NodePanelSearchResponse) GetMsg() (v string) { return p.Msg } var NodePanelSearchResponse_BaseResp_DEFAULT *base.BaseResp func (p *NodePanelSearchResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return NodePanelSearchResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_NodePanelSearchResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *NodePanelSearchResponse) IsSetData() bool { return p.Data != nil } func (p *NodePanelSearchResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *NodePanelSearchResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_NodePanelSearchResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_NodePanelSearchResponse[fieldId])) } func (p *NodePanelSearchResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewNodePanelSearchData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *NodePanelSearchResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *NodePanelSearchResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *NodePanelSearchResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *NodePanelSearchResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("NodePanelSearchResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *NodePanelSearchResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *NodePanelSearchResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *NodePanelSearchResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *NodePanelSearchResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *NodePanelSearchResponse) String() string { if p == nil { return "" } return fmt.Sprintf("NodePanelSearchResponse(%+v)", *p) } type ListPublishWorkflowRequest struct { SpaceID int64 `thrift:"space_id,2,required" form:"space_id,required" json:"space_id,string,required" query:"space_id,required"` //筛选项 OwnerID *int64 `thrift:"owner_id,3,optional" form:"owner_id" json:"owner_id,string,omitempty" query:"owner_id"` //搜索项:智能体or作者name Name *string `thrift:"name,4,optional" form:"name" json:"name,omitempty" query:"name"` OrderLastPublishTime *OrderByType `thrift:"order_last_publish_time,5,optional" form:"order_last_publish_time" json:"order_last_publish_time,omitempty" query:"order_last_publish_time"` OrderTotalToken *OrderByType `thrift:"order_total_token,6,optional" form:"order_total_token" json:"order_total_token,omitempty" query:"order_total_token"` Size int64 `thrift:"size,7,required" form:"size,required" json:"size,required" query:"size,required"` CursorID *string `thrift:"cursor_id,8,optional" form:"cursor_id" json:"cursor_id,omitempty" query:"cursor_id"` WorkflowIds []string `thrift:"workflow_ids,9,optional" form:"workflow_ids" json:"workflow_ids,omitempty" query:"workflow_ids"` Base *base.Base `thrift:"Base,255,optional" form:"-" json:"-" query:"-"` } func NewListPublishWorkflowRequest() *ListPublishWorkflowRequest { return &ListPublishWorkflowRequest{} } func (p *ListPublishWorkflowRequest) InitDefault() { } func (p *ListPublishWorkflowRequest) GetSpaceID() (v int64) { return p.SpaceID } var ListPublishWorkflowRequest_OwnerID_DEFAULT int64 func (p *ListPublishWorkflowRequest) GetOwnerID() (v int64) { if !p.IsSetOwnerID() { return ListPublishWorkflowRequest_OwnerID_DEFAULT } return *p.OwnerID } var ListPublishWorkflowRequest_Name_DEFAULT string func (p *ListPublishWorkflowRequest) GetName() (v string) { if !p.IsSetName() { return ListPublishWorkflowRequest_Name_DEFAULT } return *p.Name } var ListPublishWorkflowRequest_OrderLastPublishTime_DEFAULT OrderByType func (p *ListPublishWorkflowRequest) GetOrderLastPublishTime() (v OrderByType) { if !p.IsSetOrderLastPublishTime() { return ListPublishWorkflowRequest_OrderLastPublishTime_DEFAULT } return *p.OrderLastPublishTime } var ListPublishWorkflowRequest_OrderTotalToken_DEFAULT OrderByType func (p *ListPublishWorkflowRequest) GetOrderTotalToken() (v OrderByType) { if !p.IsSetOrderTotalToken() { return ListPublishWorkflowRequest_OrderTotalToken_DEFAULT } return *p.OrderTotalToken } func (p *ListPublishWorkflowRequest) GetSize() (v int64) { return p.Size } var ListPublishWorkflowRequest_CursorID_DEFAULT string func (p *ListPublishWorkflowRequest) GetCursorID() (v string) { if !p.IsSetCursorID() { return ListPublishWorkflowRequest_CursorID_DEFAULT } return *p.CursorID } var ListPublishWorkflowRequest_WorkflowIds_DEFAULT []string func (p *ListPublishWorkflowRequest) GetWorkflowIds() (v []string) { if !p.IsSetWorkflowIds() { return ListPublishWorkflowRequest_WorkflowIds_DEFAULT } return p.WorkflowIds } var ListPublishWorkflowRequest_Base_DEFAULT *base.Base func (p *ListPublishWorkflowRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return ListPublishWorkflowRequest_Base_DEFAULT } return p.Base } var fieldIDToName_ListPublishWorkflowRequest = map[int16]string{ 2: "space_id", 3: "owner_id", 4: "name", 5: "order_last_publish_time", 6: "order_total_token", 7: "size", 8: "cursor_id", 9: "workflow_ids", 255: "Base", } func (p *ListPublishWorkflowRequest) IsSetOwnerID() bool { return p.OwnerID != nil } func (p *ListPublishWorkflowRequest) IsSetName() bool { return p.Name != nil } func (p *ListPublishWorkflowRequest) IsSetOrderLastPublishTime() bool { return p.OrderLastPublishTime != nil } func (p *ListPublishWorkflowRequest) IsSetOrderTotalToken() bool { return p.OrderTotalToken != nil } func (p *ListPublishWorkflowRequest) IsSetCursorID() bool { return p.CursorID != nil } func (p *ListPublishWorkflowRequest) IsSetWorkflowIds() bool { return p.WorkflowIds != nil } func (p *ListPublishWorkflowRequest) IsSetBase() bool { return p.Base != nil } func (p *ListPublishWorkflowRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetSpaceID bool = false var issetSize bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 2: if fieldTypeId == thrift.I64 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } issetSpaceID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.I64 { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.I32 { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.I32 { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.I64 { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } issetSize = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.LIST { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetSpaceID { fieldId = 2 goto RequiredFieldNotSetError } if !issetSize { fieldId = 7 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListPublishWorkflowRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ListPublishWorkflowRequest[fieldId])) } func (p *ListPublishWorkflowRequest) ReadField2(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *ListPublishWorkflowRequest) ReadField3(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.OwnerID = _field return nil } func (p *ListPublishWorkflowRequest) ReadField4(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Name = _field return nil } func (p *ListPublishWorkflowRequest) ReadField5(iprot thrift.TProtocol) error { var _field *OrderByType if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := OrderByType(v) _field = &tmp } p.OrderLastPublishTime = _field return nil } func (p *ListPublishWorkflowRequest) ReadField6(iprot thrift.TProtocol) error { var _field *OrderByType if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := OrderByType(v) _field = &tmp } p.OrderTotalToken = _field return nil } func (p *ListPublishWorkflowRequest) ReadField7(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Size = _field return nil } func (p *ListPublishWorkflowRequest) ReadField8(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.CursorID = _field return nil } func (p *ListPublishWorkflowRequest) ReadField9(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]string, 0, size) for i := 0; i < size; i++ { var _elem string if v, err := iprot.ReadString(); err != nil { return err } else { _elem = v } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.WorkflowIds = _field return nil } func (p *ListPublishWorkflowRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *ListPublishWorkflowRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ListPublishWorkflowRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ListPublishWorkflowRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.I64, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ListPublishWorkflowRequest) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetOwnerID() { if err = oprot.WriteFieldBegin("owner_id", thrift.I64, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.OwnerID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *ListPublishWorkflowRequest) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetName() { if err = oprot.WriteFieldBegin("name", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *ListPublishWorkflowRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetOrderLastPublishTime() { if err = oprot.WriteFieldBegin("order_last_publish_time", thrift.I32, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.OrderLastPublishTime)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *ListPublishWorkflowRequest) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetOrderTotalToken() { if err = oprot.WriteFieldBegin("order_total_token", thrift.I32, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.OrderTotalToken)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *ListPublishWorkflowRequest) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("size", thrift.I64, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Size); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *ListPublishWorkflowRequest) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetCursorID() { if err = oprot.WriteFieldBegin("cursor_id", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.CursorID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *ListPublishWorkflowRequest) writeField9(oprot thrift.TProtocol) (err error) { if p.IsSetWorkflowIds() { if err = oprot.WriteFieldBegin("workflow_ids", thrift.LIST, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRING, len(p.WorkflowIds)); err != nil { return err } for _, v := range p.WorkflowIds { if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *ListPublishWorkflowRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *ListPublishWorkflowRequest) String() string { if p == nil { return "" } return fmt.Sprintf("ListPublishWorkflowRequest(%+v)", *p) } type PublishBasicWorkflowData struct { //最近发布项目的信息 BasicInfo *WorkflowBasicInfo `thrift:"basic_info,1" form:"basic_info" json:"basic_info" query:"basic_info"` UserInfo *UserInfo `thrift:"user_info,2" form:"user_info" json:"user_info" query:"user_info"` //已发布渠道聚合 Connectors []*ConnectorInfo `thrift:"connectors,3" form:"connectors" json:"connectors" query:"connectors"` //截止昨天总token消耗 TotalToken string `thrift:"total_token,4" form:"total_token" json:"total_token" query:"total_token"` } func NewPublishBasicWorkflowData() *PublishBasicWorkflowData { return &PublishBasicWorkflowData{} } func (p *PublishBasicWorkflowData) InitDefault() { } var PublishBasicWorkflowData_BasicInfo_DEFAULT *WorkflowBasicInfo func (p *PublishBasicWorkflowData) GetBasicInfo() (v *WorkflowBasicInfo) { if !p.IsSetBasicInfo() { return PublishBasicWorkflowData_BasicInfo_DEFAULT } return p.BasicInfo } var PublishBasicWorkflowData_UserInfo_DEFAULT *UserInfo func (p *PublishBasicWorkflowData) GetUserInfo() (v *UserInfo) { if !p.IsSetUserInfo() { return PublishBasicWorkflowData_UserInfo_DEFAULT } return p.UserInfo } func (p *PublishBasicWorkflowData) GetConnectors() (v []*ConnectorInfo) { return p.Connectors } func (p *PublishBasicWorkflowData) GetTotalToken() (v string) { return p.TotalToken } var fieldIDToName_PublishBasicWorkflowData = map[int16]string{ 1: "basic_info", 2: "user_info", 3: "connectors", 4: "total_token", } func (p *PublishBasicWorkflowData) IsSetBasicInfo() bool { return p.BasicInfo != nil } func (p *PublishBasicWorkflowData) IsSetUserInfo() bool { return p.UserInfo != nil } func (p *PublishBasicWorkflowData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRUCT { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.LIST { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PublishBasicWorkflowData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *PublishBasicWorkflowData) ReadField1(iprot thrift.TProtocol) error { _field := NewWorkflowBasicInfo() if err := _field.Read(iprot); err != nil { return err } p.BasicInfo = _field return nil } func (p *PublishBasicWorkflowData) ReadField2(iprot thrift.TProtocol) error { _field := NewUserInfo() if err := _field.Read(iprot); err != nil { return err } p.UserInfo = _field return nil } func (p *PublishBasicWorkflowData) ReadField3(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*ConnectorInfo, 0, size) values := make([]ConnectorInfo, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.Connectors = _field return nil } func (p *PublishBasicWorkflowData) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.TotalToken = _field return nil } func (p *PublishBasicWorkflowData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("PublishBasicWorkflowData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *PublishBasicWorkflowData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("basic_info", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.BasicInfo.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *PublishBasicWorkflowData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("user_info", thrift.STRUCT, 2); err != nil { goto WriteFieldBeginError } if err := p.UserInfo.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *PublishBasicWorkflowData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("connectors", thrift.LIST, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Connectors)); err != nil { return err } for _, v := range p.Connectors { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *PublishBasicWorkflowData) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("total_token", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.TotalToken); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *PublishBasicWorkflowData) String() string { if p == nil { return "" } return fmt.Sprintf("PublishBasicWorkflowData(%+v)", *p) } type PublishWorkflowListData struct { Workflows []*PublishBasicWorkflowData `thrift:"workflows,1" form:"workflows" json:"workflows" query:"workflows"` Total int32 `thrift:"total,2" form:"total" json:"total" query:"total"` HasMore bool `thrift:"has_more,3" form:"has_more" json:"has_more" query:"has_more"` NextCursorID string `thrift:"next_cursor_id,4" form:"next_cursor_id" json:"next_cursor_id" query:"next_cursor_id"` } func NewPublishWorkflowListData() *PublishWorkflowListData { return &PublishWorkflowListData{} } func (p *PublishWorkflowListData) InitDefault() { } func (p *PublishWorkflowListData) GetWorkflows() (v []*PublishBasicWorkflowData) { return p.Workflows } func (p *PublishWorkflowListData) GetTotal() (v int32) { return p.Total } func (p *PublishWorkflowListData) GetHasMore() (v bool) { return p.HasMore } func (p *PublishWorkflowListData) GetNextCursorID() (v string) { return p.NextCursorID } var fieldIDToName_PublishWorkflowListData = map[int16]string{ 1: "workflows", 2: "total", 3: "has_more", 4: "next_cursor_id", } func (p *PublishWorkflowListData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I32 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.BOOL { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PublishWorkflowListData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *PublishWorkflowListData) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*PublishBasicWorkflowData, 0, size) values := make([]PublishBasicWorkflowData, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.Workflows = _field return nil } func (p *PublishWorkflowListData) ReadField2(iprot thrift.TProtocol) error { var _field int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = v } p.Total = _field return nil } func (p *PublishWorkflowListData) ReadField3(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.HasMore = _field return nil } func (p *PublishWorkflowListData) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.NextCursorID = _field return nil } func (p *PublishWorkflowListData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("PublishWorkflowListData"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *PublishWorkflowListData) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflows", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Workflows)); err != nil { return err } for _, v := range p.Workflows { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *PublishWorkflowListData) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("total", thrift.I32, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(p.Total); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *PublishWorkflowListData) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("has_more", thrift.BOOL, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.HasMore); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *PublishWorkflowListData) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("next_cursor_id", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.NextCursorID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *PublishWorkflowListData) String() string { if p == nil { return "" } return fmt.Sprintf("PublishWorkflowListData(%+v)", *p) } type ConnectorInfo struct { ID string `thrift:"id,1" form:"id" json:"id" query:"id"` Name string `thrift:"name,2" form:"name" json:"name" query:"name"` Icon string `thrift:"icon,3" form:"icon" json:"icon" query:"icon"` } func NewConnectorInfo() *ConnectorInfo { return &ConnectorInfo{} } func (p *ConnectorInfo) InitDefault() { } func (p *ConnectorInfo) GetID() (v string) { return p.ID } func (p *ConnectorInfo) GetName() (v string) { return p.Name } func (p *ConnectorInfo) GetIcon() (v string) { return p.Icon } var fieldIDToName_ConnectorInfo = map[int16]string{ 1: "id", 2: "name", 3: "icon", } func (p *ConnectorInfo) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ConnectorInfo[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *ConnectorInfo) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ID = _field return nil } func (p *ConnectorInfo) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *ConnectorInfo) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Icon = _field return nil } func (p *ConnectorInfo) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ConnectorInfo"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ConnectorInfo) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ConnectorInfo) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ConnectorInfo) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Icon); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *ConnectorInfo) String() string { if p == nil { return "" } return fmt.Sprintf("ConnectorInfo(%+v)", *p) } type WorkflowBasicInfo struct { ID int64 `thrift:"id,1" form:"id" json:"id,string" query:"id"` Name string `thrift:"name,2" form:"name" json:"name" query:"name"` Description string `thrift:"description,3" form:"description" json:"description" query:"description"` IconURI string `thrift:"icon_uri,4" form:"icon_uri" json:"icon_uri" query:"icon_uri"` IconURL string `thrift:"icon_url,5" form:"icon_url" json:"icon_url" query:"icon_url"` SpaceID int64 `thrift:"space_id,6" form:"space_id" json:"space_id,string" query:"space_id"` OwnerID int64 `thrift:"owner_id,7" form:"owner_id" json:"owner_id,string" query:"owner_id"` CreateTime int64 `thrift:"create_time,8" form:"create_time" json:"create_time" query:"create_time"` UpdateTime int64 `thrift:"update_time,9" form:"update_time" json:"update_time" query:"update_time"` PublishTime int64 `thrift:"publish_time,10" form:"publish_time" json:"publish_time" query:"publish_time"` PermissionType PermissionType `thrift:"permission_type,11" form:"permission_type" json:"permission_type" query:"permission_type"` } func NewWorkflowBasicInfo() *WorkflowBasicInfo { return &WorkflowBasicInfo{} } func (p *WorkflowBasicInfo) InitDefault() { } func (p *WorkflowBasicInfo) GetID() (v int64) { return p.ID } func (p *WorkflowBasicInfo) GetName() (v string) { return p.Name } func (p *WorkflowBasicInfo) GetDescription() (v string) { return p.Description } func (p *WorkflowBasicInfo) GetIconURI() (v string) { return p.IconURI } func (p *WorkflowBasicInfo) GetIconURL() (v string) { return p.IconURL } func (p *WorkflowBasicInfo) GetSpaceID() (v int64) { return p.SpaceID } func (p *WorkflowBasicInfo) GetOwnerID() (v int64) { return p.OwnerID } func (p *WorkflowBasicInfo) GetCreateTime() (v int64) { return p.CreateTime } func (p *WorkflowBasicInfo) GetUpdateTime() (v int64) { return p.UpdateTime } func (p *WorkflowBasicInfo) GetPublishTime() (v int64) { return p.PublishTime } func (p *WorkflowBasicInfo) GetPermissionType() (v PermissionType) { return p.PermissionType } var fieldIDToName_WorkflowBasicInfo = map[int16]string{ 1: "id", 2: "name", 3: "description", 4: "icon_uri", 5: "icon_url", 6: "space_id", 7: "owner_id", 8: "create_time", 9: "update_time", 10: "publish_time", 11: "permission_type", } func (p *WorkflowBasicInfo) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.I64 { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.I64 { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.I64 { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.I64 { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.I64 { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.I32 { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkflowBasicInfo[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *WorkflowBasicInfo) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.ID = _field return nil } func (p *WorkflowBasicInfo) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *WorkflowBasicInfo) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Description = _field return nil } func (p *WorkflowBasicInfo) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.IconURI = _field return nil } func (p *WorkflowBasicInfo) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.IconURL = _field return nil } func (p *WorkflowBasicInfo) ReadField6(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.SpaceID = _field return nil } func (p *WorkflowBasicInfo) ReadField7(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.OwnerID = _field return nil } func (p *WorkflowBasicInfo) ReadField8(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.CreateTime = _field return nil } func (p *WorkflowBasicInfo) ReadField9(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.UpdateTime = _field return nil } func (p *WorkflowBasicInfo) ReadField10(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.PublishTime = _field return nil } func (p *WorkflowBasicInfo) ReadField11(iprot thrift.TProtocol) error { var _field PermissionType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = PermissionType(v) } p.PermissionType = _field return nil } func (p *WorkflowBasicInfo) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkflowBasicInfo"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkflowBasicInfo) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.ID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WorkflowBasicInfo) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *WorkflowBasicInfo) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("description", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Description); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *WorkflowBasicInfo) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon_uri", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.IconURI); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *WorkflowBasicInfo) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("icon_url", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.IconURL); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *WorkflowBasicInfo) writeField6(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("space_id", thrift.I64, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.SpaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *WorkflowBasicInfo) writeField7(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("owner_id", thrift.I64, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.OwnerID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *WorkflowBasicInfo) writeField8(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("create_time", thrift.I64, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.CreateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *WorkflowBasicInfo) writeField9(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("update_time", thrift.I64, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.UpdateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *WorkflowBasicInfo) writeField10(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("publish_time", thrift.I64, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.PublishTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *WorkflowBasicInfo) writeField11(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("permission_type", thrift.I32, 11); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.PermissionType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *WorkflowBasicInfo) String() string { if p == nil { return "" } return fmt.Sprintf("WorkflowBasicInfo(%+v)", *p) } type ListPublishWorkflowResponse struct { Data *PublishWorkflowListData `thrift:"data,1" form:"data" json:"data" query:"data"` Code int64 `thrift:"code,253" form:"code" json:"code" query:"code"` Msg string `thrift:"msg,254" form:"msg" json:"msg" query:"msg"` BaseResp *base.BaseResp `thrift:"BaseResp,255,optional" form:"-" json:"-" query:"-"` } func NewListPublishWorkflowResponse() *ListPublishWorkflowResponse { return &ListPublishWorkflowResponse{} } func (p *ListPublishWorkflowResponse) InitDefault() { } var ListPublishWorkflowResponse_Data_DEFAULT *PublishWorkflowListData func (p *ListPublishWorkflowResponse) GetData() (v *PublishWorkflowListData) { if !p.IsSetData() { return ListPublishWorkflowResponse_Data_DEFAULT } return p.Data } func (p *ListPublishWorkflowResponse) GetCode() (v int64) { return p.Code } func (p *ListPublishWorkflowResponse) GetMsg() (v string) { return p.Msg } var ListPublishWorkflowResponse_BaseResp_DEFAULT *base.BaseResp func (p *ListPublishWorkflowResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return ListPublishWorkflowResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_ListPublishWorkflowResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *ListPublishWorkflowResponse) IsSetData() bool { return p.Data != nil } func (p *ListPublishWorkflowResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *ListPublishWorkflowResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListPublishWorkflowResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *ListPublishWorkflowResponse) ReadField1(iprot thrift.TProtocol) error { _field := NewPublishWorkflowListData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } func (p *ListPublishWorkflowResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *ListPublishWorkflowResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *ListPublishWorkflowResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *ListPublishWorkflowResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ListPublishWorkflowResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ListPublishWorkflowResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ListPublishWorkflowResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *ListPublishWorkflowResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *ListPublishWorkflowResponse) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBaseResp() { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *ListPublishWorkflowResponse) String() string { if p == nil { return "" } return fmt.Sprintf("ListPublishWorkflowResponse(%+v)", *p) } type ValidateTreeRequest struct { WorkflowID string `thrift:"workflow_id,1,required" form:"workflow_id,required" json:"workflow_id,required" query:"workflow_id,required"` BindProjectID string `thrift:"bind_project_id,2" form:"bind_project_id" json:"bind_project_id" query:"bind_project_id"` BindBotID string `thrift:"bind_bot_id,3" form:"bind_bot_id" json:"bind_bot_id" query:"bind_bot_id"` Schema *string `thrift:"schema,4,optional" form:"schema" json:"schema,omitempty" query:"schema"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewValidateTreeRequest() *ValidateTreeRequest { return &ValidateTreeRequest{} } func (p *ValidateTreeRequest) InitDefault() { } func (p *ValidateTreeRequest) GetWorkflowID() (v string) { return p.WorkflowID } func (p *ValidateTreeRequest) GetBindProjectID() (v string) { return p.BindProjectID } func (p *ValidateTreeRequest) GetBindBotID() (v string) { return p.BindBotID } var ValidateTreeRequest_Schema_DEFAULT string func (p *ValidateTreeRequest) GetSchema() (v string) { if !p.IsSetSchema() { return ValidateTreeRequest_Schema_DEFAULT } return *p.Schema } var ValidateTreeRequest_Base_DEFAULT *base.Base func (p *ValidateTreeRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return ValidateTreeRequest_Base_DEFAULT } return p.Base } var fieldIDToName_ValidateTreeRequest = map[int16]string{ 1: "workflow_id", 2: "bind_project_id", 3: "bind_bot_id", 4: "schema", 255: "Base", } func (p *ValidateTreeRequest) IsSetSchema() bool { return p.Schema != nil } func (p *ValidateTreeRequest) IsSetBase() bool { return p.Base != nil } func (p *ValidateTreeRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowID { fieldId = 1 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ValidateTreeRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ValidateTreeRequest[fieldId])) } func (p *ValidateTreeRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *ValidateTreeRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.BindProjectID = _field return nil } func (p *ValidateTreeRequest) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.BindBotID = _field return nil } func (p *ValidateTreeRequest) ReadField4(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Schema = _field return nil } func (p *ValidateTreeRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *ValidateTreeRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ValidateTreeRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ValidateTreeRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ValidateTreeRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("bind_project_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.BindProjectID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ValidateTreeRequest) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("bind_bot_id", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.BindBotID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *ValidateTreeRequest) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetSchema() { if err = oprot.WriteFieldBegin("schema", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Schema); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *ValidateTreeRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *ValidateTreeRequest) String() string { if p == nil { return "" } return fmt.Sprintf("ValidateTreeRequest(%+v)", *p) } type ValidateTreeInfo struct { WorkflowID string `thrift:"workflow_id,1" form:"workflow_id" json:"workflow_id" query:"workflow_id"` Name string `thrift:"name,2" form:"name" json:"name" query:"name"` Errors []*ValidateErrorData `thrift:"errors,3" form:"errors" json:"errors" query:"errors"` } func NewValidateTreeInfo() *ValidateTreeInfo { return &ValidateTreeInfo{} } func (p *ValidateTreeInfo) InitDefault() { } func (p *ValidateTreeInfo) GetWorkflowID() (v string) { return p.WorkflowID } func (p *ValidateTreeInfo) GetName() (v string) { return p.Name } func (p *ValidateTreeInfo) GetErrors() (v []*ValidateErrorData) { return p.Errors } var fieldIDToName_ValidateTreeInfo = map[int16]string{ 1: "workflow_id", 2: "name", 3: "errors", } func (p *ValidateTreeInfo) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.LIST { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ValidateTreeInfo[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *ValidateTreeInfo) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *ValidateTreeInfo) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Name = _field return nil } func (p *ValidateTreeInfo) ReadField3(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*ValidateErrorData, 0, size) values := make([]ValidateErrorData, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.Errors = _field return nil } func (p *ValidateTreeInfo) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ValidateTreeInfo"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ValidateTreeInfo) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ValidateTreeInfo) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ValidateTreeInfo) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("errors", thrift.LIST, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Errors)); err != nil { return err } for _, v := range p.Errors { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *ValidateTreeInfo) String() string { if p == nil { return "" } return fmt.Sprintf("ValidateTreeInfo(%+v)", *p) } type ValidateTreeResponse struct { Data []*ValidateTreeInfo `thrift:"data,1" form:"data" json:"data" query:"data"` Code int64 `thrift:"code,253,required" form:"code,required" json:"code,required" query:"code,required"` Msg string `thrift:"msg,254,required" form:"msg,required" json:"msg,required" query:"msg,required"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewValidateTreeResponse() *ValidateTreeResponse { return &ValidateTreeResponse{} } func (p *ValidateTreeResponse) InitDefault() { } func (p *ValidateTreeResponse) GetData() (v []*ValidateTreeInfo) { return p.Data } func (p *ValidateTreeResponse) GetCode() (v int64) { return p.Code } func (p *ValidateTreeResponse) GetMsg() (v string) { return p.Msg } var ValidateTreeResponse_BaseResp_DEFAULT *base.BaseResp func (p *ValidateTreeResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return ValidateTreeResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_ValidateTreeResponse = map[int16]string{ 1: "data", 253: "code", 254: "msg", 255: "BaseResp", } func (p *ValidateTreeResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *ValidateTreeResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetMsg bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 253: if fieldTypeId == thrift.I64 { if err = p.ReadField253(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 254: if fieldTypeId == thrift.STRING { if err = p.ReadField254(iprot); err != nil { goto ReadFieldError } issetMsg = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 253 goto RequiredFieldNotSetError } if !issetMsg { fieldId = 254 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ValidateTreeResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ValidateTreeResponse[fieldId])) } func (p *ValidateTreeResponse) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*ValidateTreeInfo, 0, size) values := make([]ValidateTreeInfo, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.Data = _field return nil } func (p *ValidateTreeResponse) ReadField253(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *ValidateTreeResponse) ReadField254(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Msg = _field return nil } func (p *ValidateTreeResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *ValidateTreeResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ValidateTreeResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField253(oprot); err != nil { fieldId = 253 goto WriteFieldError } if err = p.writeField254(oprot); err != nil { fieldId = 254 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ValidateTreeResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("data", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Data)); err != nil { return err } for _, v := range p.Data { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ValidateTreeResponse) writeField253(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("code", thrift.I64, 253); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 253 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 253 end error: ", p), err) } func (p *ValidateTreeResponse) writeField254(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 254); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 254 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 254 end error: ", p), err) } func (p *ValidateTreeResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *ValidateTreeResponse) String() string { if p == nil { return "" } return fmt.Sprintf("ValidateTreeResponse(%+v)", *p) } // OpenAPI type OpenAPIRunFlowRequest struct { WorkflowID string `thrift:"WorkflowID,1" json:"workflow_id" form:"WorkflowID" query:"WorkflowID"` Parameters *string `thrift:"Parameters,2,optional" json:"parameters" form:"Parameters" query:"Parameters"` Ext map[string]string `thrift:"Ext,3" json:"ext" form:"Ext" query:"Ext"` BotID *string `thrift:"BotID,4,optional" json:"bot_id" form:"BotID" query:"BotID"` IsAsync *bool `thrift:"IsAsync,5,optional" json:"is_async" form:"IsAsync" query:"IsAsync"` // 默认为正式运行,试运行需要传入"DEBUG" ExecuteMode *string `thrift:"ExecuteMode,6,optional" json:"execute_mode" form:"ExecuteMode" query:"ExecuteMode"` // 版本号,可能是workflow版本或者project版本 Version *string `thrift:"Version,7,optional" json:"version" form:"Version" query:"Version"` // 渠道ID,比如ui builder、template、商店等 ConnectorID *string `thrift:"ConnectorID,8,optional" json:"connector_id" form:"ConnectorID" query:"ConnectorID"` // 引用workflow 的应用ID AppID *string `thrift:"AppID,9,optional" json:"app_id" form:"AppID" query:"AppID"` // 项目ID,为了兼容ui builder ProjectID *string `thrift:"ProjectID,10,optional" json:"project_id" form:"ProjectID" query:"ProjectID"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewOpenAPIRunFlowRequest() *OpenAPIRunFlowRequest { return &OpenAPIRunFlowRequest{} } func (p *OpenAPIRunFlowRequest) InitDefault() { } func (p *OpenAPIRunFlowRequest) GetWorkflowID() (v string) { return p.WorkflowID } var OpenAPIRunFlowRequest_Parameters_DEFAULT string func (p *OpenAPIRunFlowRequest) GetParameters() (v string) { if !p.IsSetParameters() { return OpenAPIRunFlowRequest_Parameters_DEFAULT } return *p.Parameters } func (p *OpenAPIRunFlowRequest) GetExt() (v map[string]string) { return p.Ext } var OpenAPIRunFlowRequest_BotID_DEFAULT string func (p *OpenAPIRunFlowRequest) GetBotID() (v string) { if !p.IsSetBotID() { return OpenAPIRunFlowRequest_BotID_DEFAULT } return *p.BotID } var OpenAPIRunFlowRequest_IsAsync_DEFAULT bool func (p *OpenAPIRunFlowRequest) GetIsAsync() (v bool) { if !p.IsSetIsAsync() { return OpenAPIRunFlowRequest_IsAsync_DEFAULT } return *p.IsAsync } var OpenAPIRunFlowRequest_ExecuteMode_DEFAULT string func (p *OpenAPIRunFlowRequest) GetExecuteMode() (v string) { if !p.IsSetExecuteMode() { return OpenAPIRunFlowRequest_ExecuteMode_DEFAULT } return *p.ExecuteMode } var OpenAPIRunFlowRequest_Version_DEFAULT string func (p *OpenAPIRunFlowRequest) GetVersion() (v string) { if !p.IsSetVersion() { return OpenAPIRunFlowRequest_Version_DEFAULT } return *p.Version } var OpenAPIRunFlowRequest_ConnectorID_DEFAULT string func (p *OpenAPIRunFlowRequest) GetConnectorID() (v string) { if !p.IsSetConnectorID() { return OpenAPIRunFlowRequest_ConnectorID_DEFAULT } return *p.ConnectorID } var OpenAPIRunFlowRequest_AppID_DEFAULT string func (p *OpenAPIRunFlowRequest) GetAppID() (v string) { if !p.IsSetAppID() { return OpenAPIRunFlowRequest_AppID_DEFAULT } return *p.AppID } var OpenAPIRunFlowRequest_ProjectID_DEFAULT string func (p *OpenAPIRunFlowRequest) GetProjectID() (v string) { if !p.IsSetProjectID() { return OpenAPIRunFlowRequest_ProjectID_DEFAULT } return *p.ProjectID } var OpenAPIRunFlowRequest_Base_DEFAULT *base.Base func (p *OpenAPIRunFlowRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return OpenAPIRunFlowRequest_Base_DEFAULT } return p.Base } var fieldIDToName_OpenAPIRunFlowRequest = map[int16]string{ 1: "WorkflowID", 2: "Parameters", 3: "Ext", 4: "BotID", 5: "IsAsync", 6: "ExecuteMode", 7: "Version", 8: "ConnectorID", 9: "AppID", 10: "ProjectID", 255: "Base", } func (p *OpenAPIRunFlowRequest) IsSetParameters() bool { return p.Parameters != nil } func (p *OpenAPIRunFlowRequest) IsSetBotID() bool { return p.BotID != nil } func (p *OpenAPIRunFlowRequest) IsSetIsAsync() bool { return p.IsAsync != nil } func (p *OpenAPIRunFlowRequest) IsSetExecuteMode() bool { return p.ExecuteMode != nil } func (p *OpenAPIRunFlowRequest) IsSetVersion() bool { return p.Version != nil } func (p *OpenAPIRunFlowRequest) IsSetConnectorID() bool { return p.ConnectorID != nil } func (p *OpenAPIRunFlowRequest) IsSetAppID() bool { return p.AppID != nil } func (p *OpenAPIRunFlowRequest) IsSetProjectID() bool { return p.ProjectID != nil } func (p *OpenAPIRunFlowRequest) IsSetBase() bool { return p.Base != nil } func (p *OpenAPIRunFlowRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.MAP { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.BOOL { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.STRING { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.STRING { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_OpenAPIRunFlowRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *OpenAPIRunFlowRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *OpenAPIRunFlowRequest) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Parameters = _field return nil } func (p *OpenAPIRunFlowRequest) ReadField3(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]string, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } var _val string if v, err := iprot.ReadString(); err != nil { return err } else { _val = v } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.Ext = _field return nil } func (p *OpenAPIRunFlowRequest) ReadField4(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.BotID = _field return nil } func (p *OpenAPIRunFlowRequest) ReadField5(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.IsAsync = _field return nil } func (p *OpenAPIRunFlowRequest) ReadField6(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ExecuteMode = _field return nil } func (p *OpenAPIRunFlowRequest) ReadField7(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Version = _field return nil } func (p *OpenAPIRunFlowRequest) ReadField8(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ConnectorID = _field return nil } func (p *OpenAPIRunFlowRequest) ReadField9(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.AppID = _field return nil } func (p *OpenAPIRunFlowRequest) ReadField10(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ProjectID = _field return nil } func (p *OpenAPIRunFlowRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *OpenAPIRunFlowRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("OpenAPIRunFlowRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *OpenAPIRunFlowRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("WorkflowID", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *OpenAPIRunFlowRequest) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetParameters() { if err = oprot.WriteFieldBegin("Parameters", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Parameters); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *OpenAPIRunFlowRequest) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("Ext", thrift.MAP, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.Ext)); err != nil { return err } for k, v := range p.Ext { if err := oprot.WriteString(k); err != nil { return err } if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *OpenAPIRunFlowRequest) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetBotID() { if err = oprot.WriteFieldBegin("BotID", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.BotID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *OpenAPIRunFlowRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetIsAsync() { if err = oprot.WriteFieldBegin("IsAsync", thrift.BOOL, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.IsAsync); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *OpenAPIRunFlowRequest) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetExecuteMode() { if err = oprot.WriteFieldBegin("ExecuteMode", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ExecuteMode); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *OpenAPIRunFlowRequest) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetVersion() { if err = oprot.WriteFieldBegin("Version", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Version); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *OpenAPIRunFlowRequest) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetConnectorID() { if err = oprot.WriteFieldBegin("ConnectorID", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ConnectorID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *OpenAPIRunFlowRequest) writeField9(oprot thrift.TProtocol) (err error) { if p.IsSetAppID() { if err = oprot.WriteFieldBegin("AppID", thrift.STRING, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.AppID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *OpenAPIRunFlowRequest) writeField10(oprot thrift.TProtocol) (err error) { if p.IsSetProjectID() { if err = oprot.WriteFieldBegin("ProjectID", thrift.STRING, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ProjectID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *OpenAPIRunFlowRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *OpenAPIRunFlowRequest) String() string { if p == nil { return "" } return fmt.Sprintf("OpenAPIRunFlowRequest(%+v)", *p) } type OpenAPIRunFlowResponse struct { // 通用字段 Code int64 `thrift:"Code,1,required" json:"code" form:"Code,required" query:"Code,required"` // 成功为success, 失败为简单的错误信息、 Msg *string `thrift:"Msg,2,optional" json:"msg" form:"Msg" query:"Msg"` // 同步返回字段 Data *string `thrift:"Data,3,optional" json:"data" form:"Data" query:"Data"` Token *int64 `thrift:"Token,4,optional" json:"token" form:"Token" query:"Token"` Cost *string `thrift:"Cost,5,optional" json:"cost" form:"Cost" query:"Cost"` DebugUrl *string `thrift:"DebugUrl,6,optional" json:"debug_url" form:"DebugUrl" query:"DebugUrl"` // 异步返回字段 ExecuteID *string `thrift:"ExecuteID,50,optional" json:"execute_id" form:"ExecuteID" query:"ExecuteID"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewOpenAPIRunFlowResponse() *OpenAPIRunFlowResponse { return &OpenAPIRunFlowResponse{} } func (p *OpenAPIRunFlowResponse) InitDefault() { } func (p *OpenAPIRunFlowResponse) GetCode() (v int64) { return p.Code } var OpenAPIRunFlowResponse_Msg_DEFAULT string func (p *OpenAPIRunFlowResponse) GetMsg() (v string) { if !p.IsSetMsg() { return OpenAPIRunFlowResponse_Msg_DEFAULT } return *p.Msg } var OpenAPIRunFlowResponse_Data_DEFAULT string func (p *OpenAPIRunFlowResponse) GetData() (v string) { if !p.IsSetData() { return OpenAPIRunFlowResponse_Data_DEFAULT } return *p.Data } var OpenAPIRunFlowResponse_Token_DEFAULT int64 func (p *OpenAPIRunFlowResponse) GetToken() (v int64) { if !p.IsSetToken() { return OpenAPIRunFlowResponse_Token_DEFAULT } return *p.Token } var OpenAPIRunFlowResponse_Cost_DEFAULT string func (p *OpenAPIRunFlowResponse) GetCost() (v string) { if !p.IsSetCost() { return OpenAPIRunFlowResponse_Cost_DEFAULT } return *p.Cost } var OpenAPIRunFlowResponse_DebugUrl_DEFAULT string func (p *OpenAPIRunFlowResponse) GetDebugUrl() (v string) { if !p.IsSetDebugUrl() { return OpenAPIRunFlowResponse_DebugUrl_DEFAULT } return *p.DebugUrl } var OpenAPIRunFlowResponse_ExecuteID_DEFAULT string func (p *OpenAPIRunFlowResponse) GetExecuteID() (v string) { if !p.IsSetExecuteID() { return OpenAPIRunFlowResponse_ExecuteID_DEFAULT } return *p.ExecuteID } var OpenAPIRunFlowResponse_BaseResp_DEFAULT *base.BaseResp func (p *OpenAPIRunFlowResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return OpenAPIRunFlowResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_OpenAPIRunFlowResponse = map[int16]string{ 1: "Code", 2: "Msg", 3: "Data", 4: "Token", 5: "Cost", 6: "DebugUrl", 50: "ExecuteID", 255: "BaseResp", } func (p *OpenAPIRunFlowResponse) IsSetMsg() bool { return p.Msg != nil } func (p *OpenAPIRunFlowResponse) IsSetData() bool { return p.Data != nil } func (p *OpenAPIRunFlowResponse) IsSetToken() bool { return p.Token != nil } func (p *OpenAPIRunFlowResponse) IsSetCost() bool { return p.Cost != nil } func (p *OpenAPIRunFlowResponse) IsSetDebugUrl() bool { return p.DebugUrl != nil } func (p *OpenAPIRunFlowResponse) IsSetExecuteID() bool { return p.ExecuteID != nil } func (p *OpenAPIRunFlowResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *OpenAPIRunFlowResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetCode bool = false var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetCode = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.I64 { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 50: if fieldTypeId == thrift.STRING { if err = p.ReadField50(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetCode { fieldId = 1 goto RequiredFieldNotSetError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_OpenAPIRunFlowResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_OpenAPIRunFlowResponse[fieldId])) } func (p *OpenAPIRunFlowResponse) ReadField1(iprot thrift.TProtocol) error { var _field int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = v } p.Code = _field return nil } func (p *OpenAPIRunFlowResponse) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Msg = _field return nil } func (p *OpenAPIRunFlowResponse) ReadField3(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Data = _field return nil } func (p *OpenAPIRunFlowResponse) ReadField4(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.Token = _field return nil } func (p *OpenAPIRunFlowResponse) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Cost = _field return nil } func (p *OpenAPIRunFlowResponse) ReadField6(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.DebugUrl = _field return nil } func (p *OpenAPIRunFlowResponse) ReadField50(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ExecuteID = _field return nil } func (p *OpenAPIRunFlowResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *OpenAPIRunFlowResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("OpenAPIRunFlowResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField50(oprot); err != nil { fieldId = 50 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *OpenAPIRunFlowResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("Code", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *OpenAPIRunFlowResponse) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetMsg() { if err = oprot.WriteFieldBegin("Msg", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *OpenAPIRunFlowResponse) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetData() { if err = oprot.WriteFieldBegin("Data", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Data); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *OpenAPIRunFlowResponse) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetToken() { if err = oprot.WriteFieldBegin("Token", thrift.I64, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.Token); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *OpenAPIRunFlowResponse) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetCost() { if err = oprot.WriteFieldBegin("Cost", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Cost); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *OpenAPIRunFlowResponse) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetDebugUrl() { if err = oprot.WriteFieldBegin("DebugUrl", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.DebugUrl); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *OpenAPIRunFlowResponse) writeField50(oprot thrift.TProtocol) (err error) { if p.IsSetExecuteID() { if err = oprot.WriteFieldBegin("ExecuteID", thrift.STRING, 50); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ExecuteID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 50 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 50 end error: ", p), err) } func (p *OpenAPIRunFlowResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *OpenAPIRunFlowResponse) String() string { if p == nil { return "" } return fmt.Sprintf("OpenAPIRunFlowResponse(%+v)", *p) } type Interrupt struct { EventID string `thrift:"EventID,1" json:"event_id" form:"EventID" query:"EventID"` Type InterruptType `thrift:"Type,2" json:"type" form:"Type" query:"Type"` InData string `thrift:"InData,3" json:"data" form:"InData" query:"InData"` } func NewInterrupt() *Interrupt { return &Interrupt{} } func (p *Interrupt) InitDefault() { } func (p *Interrupt) GetEventID() (v string) { return p.EventID } func (p *Interrupt) GetType() (v InterruptType) { return p.Type } func (p *Interrupt) GetInData() (v string) { return p.InData } var fieldIDToName_Interrupt = map[int16]string{ 1: "EventID", 2: "Type", 3: "InData", } func (p *Interrupt) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I32 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_Interrupt[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *Interrupt) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.EventID = _field return nil } func (p *Interrupt) ReadField2(iprot thrift.TProtocol) error { var _field InterruptType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = InterruptType(v) } p.Type = _field return nil } func (p *Interrupt) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.InData = _field return nil } func (p *Interrupt) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("Interrupt"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *Interrupt) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("EventID", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.EventID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *Interrupt) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("Type", thrift.I32, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.Type)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *Interrupt) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("InData", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.InData); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *Interrupt) String() string { if p == nil { return "" } return fmt.Sprintf("Interrupt(%+v)", *p) } type OpenAPIStreamRunFlowResponse struct { // 绝对序号 ID string `thrift:"id,1" form:"id" json:"id" query:"id"` // 事件类型:message,done,error Event string `thrift:"Event,2" json:"event" form:"Event" query:"Event"` // 节点信息 NodeSeqID *string `thrift:"NodeSeqID,50,optional" json:"node_seq_id" form:"NodeSeqID" query:"NodeSeqID"` // 节点名称 NodeTitle *string `thrift:"NodeTitle,52,optional" json:"node_title" form:"NodeTitle" query:"NodeTitle"` // ContentType为Text时的返回 Content *string `thrift:"Content,54,optional" json:"content" form:"Content" query:"Content"` // 节点是否执行完成 NodeIsFinish *bool `thrift:"NodeIsFinish,55,optional" json:"node_is_finish" form:"NodeIsFinish" query:"NodeIsFinish"` //content type为interrupt时传输,中断协议 InterruptData *Interrupt `thrift:"InterruptData,56,optional" json:"interrupt_data" form:"InterruptData" query:"InterruptData"` // 返回的数据类型 ContentType *string `thrift:"ContentType,57,optional" json:"content_type" form:"ContentType" query:"ContentType"` // Content Type为Card时返回的卡片内容 CardBody *string `thrift:"CardBody,58,optional" json:"card_body" form:"CardBody" query:"CardBody"` // 节点类型 NodeType *string `thrift:"NodeType,59,optional" json:"node_type" form:"NodeType" query:"NodeType"` NodeID *string `thrift:"NodeID,60,optional" json:"node_id" form:"NodeID" query:"NodeID"` // 成功时最后一条消息 Ext map[string]string `thrift:"Ext,100,optional" json:"ext" form:"Ext" query:"Ext"` Token *int64 `thrift:"Token,101,optional" json:"token" form:"Token" query:"Token"` Cost *string `thrift:"Cost,102,optional" json:"cost" form:"Cost" query:"Cost"` // 错误信息 ErrorCode *int64 `thrift:"ErrorCode,151,optional" json:"error_code" form:"ErrorCode" query:"ErrorCode"` ErrorMessage *string `thrift:"ErrorMessage,152,optional" json:"error_message" form:"ErrorMessage" query:"ErrorMessage"` DebugUrl *string `thrift:"DebugUrl,153,optional" json:"debug_url" form:"DebugUrl" query:"DebugUrl"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewOpenAPIStreamRunFlowResponse() *OpenAPIStreamRunFlowResponse { return &OpenAPIStreamRunFlowResponse{} } func (p *OpenAPIStreamRunFlowResponse) InitDefault() { } func (p *OpenAPIStreamRunFlowResponse) GetID() (v string) { return p.ID } func (p *OpenAPIStreamRunFlowResponse) GetEvent() (v string) { return p.Event } var OpenAPIStreamRunFlowResponse_NodeSeqID_DEFAULT string func (p *OpenAPIStreamRunFlowResponse) GetNodeSeqID() (v string) { if !p.IsSetNodeSeqID() { return OpenAPIStreamRunFlowResponse_NodeSeqID_DEFAULT } return *p.NodeSeqID } var OpenAPIStreamRunFlowResponse_NodeTitle_DEFAULT string func (p *OpenAPIStreamRunFlowResponse) GetNodeTitle() (v string) { if !p.IsSetNodeTitle() { return OpenAPIStreamRunFlowResponse_NodeTitle_DEFAULT } return *p.NodeTitle } var OpenAPIStreamRunFlowResponse_Content_DEFAULT string func (p *OpenAPIStreamRunFlowResponse) GetContent() (v string) { if !p.IsSetContent() { return OpenAPIStreamRunFlowResponse_Content_DEFAULT } return *p.Content } var OpenAPIStreamRunFlowResponse_NodeIsFinish_DEFAULT bool func (p *OpenAPIStreamRunFlowResponse) GetNodeIsFinish() (v bool) { if !p.IsSetNodeIsFinish() { return OpenAPIStreamRunFlowResponse_NodeIsFinish_DEFAULT } return *p.NodeIsFinish } var OpenAPIStreamRunFlowResponse_InterruptData_DEFAULT *Interrupt func (p *OpenAPIStreamRunFlowResponse) GetInterruptData() (v *Interrupt) { if !p.IsSetInterruptData() { return OpenAPIStreamRunFlowResponse_InterruptData_DEFAULT } return p.InterruptData } var OpenAPIStreamRunFlowResponse_ContentType_DEFAULT string func (p *OpenAPIStreamRunFlowResponse) GetContentType() (v string) { if !p.IsSetContentType() { return OpenAPIStreamRunFlowResponse_ContentType_DEFAULT } return *p.ContentType } var OpenAPIStreamRunFlowResponse_CardBody_DEFAULT string func (p *OpenAPIStreamRunFlowResponse) GetCardBody() (v string) { if !p.IsSetCardBody() { return OpenAPIStreamRunFlowResponse_CardBody_DEFAULT } return *p.CardBody } var OpenAPIStreamRunFlowResponse_NodeType_DEFAULT string func (p *OpenAPIStreamRunFlowResponse) GetNodeType() (v string) { if !p.IsSetNodeType() { return OpenAPIStreamRunFlowResponse_NodeType_DEFAULT } return *p.NodeType } var OpenAPIStreamRunFlowResponse_NodeID_DEFAULT string func (p *OpenAPIStreamRunFlowResponse) GetNodeID() (v string) { if !p.IsSetNodeID() { return OpenAPIStreamRunFlowResponse_NodeID_DEFAULT } return *p.NodeID } var OpenAPIStreamRunFlowResponse_Ext_DEFAULT map[string]string func (p *OpenAPIStreamRunFlowResponse) GetExt() (v map[string]string) { if !p.IsSetExt() { return OpenAPIStreamRunFlowResponse_Ext_DEFAULT } return p.Ext } var OpenAPIStreamRunFlowResponse_Token_DEFAULT int64 func (p *OpenAPIStreamRunFlowResponse) GetToken() (v int64) { if !p.IsSetToken() { return OpenAPIStreamRunFlowResponse_Token_DEFAULT } return *p.Token } var OpenAPIStreamRunFlowResponse_Cost_DEFAULT string func (p *OpenAPIStreamRunFlowResponse) GetCost() (v string) { if !p.IsSetCost() { return OpenAPIStreamRunFlowResponse_Cost_DEFAULT } return *p.Cost } var OpenAPIStreamRunFlowResponse_ErrorCode_DEFAULT int64 func (p *OpenAPIStreamRunFlowResponse) GetErrorCode() (v int64) { if !p.IsSetErrorCode() { return OpenAPIStreamRunFlowResponse_ErrorCode_DEFAULT } return *p.ErrorCode } var OpenAPIStreamRunFlowResponse_ErrorMessage_DEFAULT string func (p *OpenAPIStreamRunFlowResponse) GetErrorMessage() (v string) { if !p.IsSetErrorMessage() { return OpenAPIStreamRunFlowResponse_ErrorMessage_DEFAULT } return *p.ErrorMessage } var OpenAPIStreamRunFlowResponse_DebugUrl_DEFAULT string func (p *OpenAPIStreamRunFlowResponse) GetDebugUrl() (v string) { if !p.IsSetDebugUrl() { return OpenAPIStreamRunFlowResponse_DebugUrl_DEFAULT } return *p.DebugUrl } var OpenAPIStreamRunFlowResponse_BaseResp_DEFAULT *base.BaseResp func (p *OpenAPIStreamRunFlowResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return OpenAPIStreamRunFlowResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_OpenAPIStreamRunFlowResponse = map[int16]string{ 1: "id", 2: "Event", 50: "NodeSeqID", 52: "NodeTitle", 54: "Content", 55: "NodeIsFinish", 56: "InterruptData", 57: "ContentType", 58: "CardBody", 59: "NodeType", 60: "NodeID", 100: "Ext", 101: "Token", 102: "Cost", 151: "ErrorCode", 152: "ErrorMessage", 153: "DebugUrl", 255: "BaseResp", } func (p *OpenAPIStreamRunFlowResponse) IsSetNodeSeqID() bool { return p.NodeSeqID != nil } func (p *OpenAPIStreamRunFlowResponse) IsSetNodeTitle() bool { return p.NodeTitle != nil } func (p *OpenAPIStreamRunFlowResponse) IsSetContent() bool { return p.Content != nil } func (p *OpenAPIStreamRunFlowResponse) IsSetNodeIsFinish() bool { return p.NodeIsFinish != nil } func (p *OpenAPIStreamRunFlowResponse) IsSetInterruptData() bool { return p.InterruptData != nil } func (p *OpenAPIStreamRunFlowResponse) IsSetContentType() bool { return p.ContentType != nil } func (p *OpenAPIStreamRunFlowResponse) IsSetCardBody() bool { return p.CardBody != nil } func (p *OpenAPIStreamRunFlowResponse) IsSetNodeType() bool { return p.NodeType != nil } func (p *OpenAPIStreamRunFlowResponse) IsSetNodeID() bool { return p.NodeID != nil } func (p *OpenAPIStreamRunFlowResponse) IsSetExt() bool { return p.Ext != nil } func (p *OpenAPIStreamRunFlowResponse) IsSetToken() bool { return p.Token != nil } func (p *OpenAPIStreamRunFlowResponse) IsSetCost() bool { return p.Cost != nil } func (p *OpenAPIStreamRunFlowResponse) IsSetErrorCode() bool { return p.ErrorCode != nil } func (p *OpenAPIStreamRunFlowResponse) IsSetErrorMessage() bool { return p.ErrorMessage != nil } func (p *OpenAPIStreamRunFlowResponse) IsSetDebugUrl() bool { return p.DebugUrl != nil } func (p *OpenAPIStreamRunFlowResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *OpenAPIStreamRunFlowResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 50: if fieldTypeId == thrift.STRING { if err = p.ReadField50(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 52: if fieldTypeId == thrift.STRING { if err = p.ReadField52(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 54: if fieldTypeId == thrift.STRING { if err = p.ReadField54(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 55: if fieldTypeId == thrift.BOOL { if err = p.ReadField55(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 56: if fieldTypeId == thrift.STRUCT { if err = p.ReadField56(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 57: if fieldTypeId == thrift.STRING { if err = p.ReadField57(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 58: if fieldTypeId == thrift.STRING { if err = p.ReadField58(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 59: if fieldTypeId == thrift.STRING { if err = p.ReadField59(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 60: if fieldTypeId == thrift.STRING { if err = p.ReadField60(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 100: if fieldTypeId == thrift.MAP { if err = p.ReadField100(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 101: if fieldTypeId == thrift.I64 { if err = p.ReadField101(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 102: if fieldTypeId == thrift.STRING { if err = p.ReadField102(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 151: if fieldTypeId == thrift.I64 { if err = p.ReadField151(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 152: if fieldTypeId == thrift.STRING { if err = p.ReadField152(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 153: if fieldTypeId == thrift.STRING { if err = p.ReadField153(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_OpenAPIStreamRunFlowResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_OpenAPIStreamRunFlowResponse[fieldId])) } func (p *OpenAPIStreamRunFlowResponse) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ID = _field return nil } func (p *OpenAPIStreamRunFlowResponse) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Event = _field return nil } func (p *OpenAPIStreamRunFlowResponse) ReadField50(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.NodeSeqID = _field return nil } func (p *OpenAPIStreamRunFlowResponse) ReadField52(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.NodeTitle = _field return nil } func (p *OpenAPIStreamRunFlowResponse) ReadField54(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Content = _field return nil } func (p *OpenAPIStreamRunFlowResponse) ReadField55(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } p.NodeIsFinish = _field return nil } func (p *OpenAPIStreamRunFlowResponse) ReadField56(iprot thrift.TProtocol) error { _field := NewInterrupt() if err := _field.Read(iprot); err != nil { return err } p.InterruptData = _field return nil } func (p *OpenAPIStreamRunFlowResponse) ReadField57(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ContentType = _field return nil } func (p *OpenAPIStreamRunFlowResponse) ReadField58(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.CardBody = _field return nil } func (p *OpenAPIStreamRunFlowResponse) ReadField59(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.NodeType = _field return nil } func (p *OpenAPIStreamRunFlowResponse) ReadField60(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.NodeID = _field return nil } func (p *OpenAPIStreamRunFlowResponse) ReadField100(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]string, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } var _val string if v, err := iprot.ReadString(); err != nil { return err } else { _val = v } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.Ext = _field return nil } func (p *OpenAPIStreamRunFlowResponse) ReadField101(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.Token = _field return nil } func (p *OpenAPIStreamRunFlowResponse) ReadField102(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Cost = _field return nil } func (p *OpenAPIStreamRunFlowResponse) ReadField151(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.ErrorCode = _field return nil } func (p *OpenAPIStreamRunFlowResponse) ReadField152(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ErrorMessage = _field return nil } func (p *OpenAPIStreamRunFlowResponse) ReadField153(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.DebugUrl = _field return nil } func (p *OpenAPIStreamRunFlowResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *OpenAPIStreamRunFlowResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("OpenAPIStreamRunFlowResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField50(oprot); err != nil { fieldId = 50 goto WriteFieldError } if err = p.writeField52(oprot); err != nil { fieldId = 52 goto WriteFieldError } if err = p.writeField54(oprot); err != nil { fieldId = 54 goto WriteFieldError } if err = p.writeField55(oprot); err != nil { fieldId = 55 goto WriteFieldError } if err = p.writeField56(oprot); err != nil { fieldId = 56 goto WriteFieldError } if err = p.writeField57(oprot); err != nil { fieldId = 57 goto WriteFieldError } if err = p.writeField58(oprot); err != nil { fieldId = 58 goto WriteFieldError } if err = p.writeField59(oprot); err != nil { fieldId = 59 goto WriteFieldError } if err = p.writeField60(oprot); err != nil { fieldId = 60 goto WriteFieldError } if err = p.writeField100(oprot); err != nil { fieldId = 100 goto WriteFieldError } if err = p.writeField101(oprot); err != nil { fieldId = 101 goto WriteFieldError } if err = p.writeField102(oprot); err != nil { fieldId = 102 goto WriteFieldError } if err = p.writeField151(oprot); err != nil { fieldId = 151 goto WriteFieldError } if err = p.writeField152(oprot); err != nil { fieldId = 152 goto WriteFieldError } if err = p.writeField153(oprot); err != nil { fieldId = 153 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("Event", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Event); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) writeField50(oprot thrift.TProtocol) (err error) { if p.IsSetNodeSeqID() { if err = oprot.WriteFieldBegin("NodeSeqID", thrift.STRING, 50); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.NodeSeqID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 50 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 50 end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) writeField52(oprot thrift.TProtocol) (err error) { if p.IsSetNodeTitle() { if err = oprot.WriteFieldBegin("NodeTitle", thrift.STRING, 52); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.NodeTitle); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 52 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 52 end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) writeField54(oprot thrift.TProtocol) (err error) { if p.IsSetContent() { if err = oprot.WriteFieldBegin("Content", thrift.STRING, 54); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Content); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 54 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 54 end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) writeField55(oprot thrift.TProtocol) (err error) { if p.IsSetNodeIsFinish() { if err = oprot.WriteFieldBegin("NodeIsFinish", thrift.BOOL, 55); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(*p.NodeIsFinish); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 55 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 55 end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) writeField56(oprot thrift.TProtocol) (err error) { if p.IsSetInterruptData() { if err = oprot.WriteFieldBegin("InterruptData", thrift.STRUCT, 56); err != nil { goto WriteFieldBeginError } if err := p.InterruptData.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 56 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 56 end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) writeField57(oprot thrift.TProtocol) (err error) { if p.IsSetContentType() { if err = oprot.WriteFieldBegin("ContentType", thrift.STRING, 57); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ContentType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 57 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 57 end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) writeField58(oprot thrift.TProtocol) (err error) { if p.IsSetCardBody() { if err = oprot.WriteFieldBegin("CardBody", thrift.STRING, 58); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.CardBody); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 58 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 58 end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) writeField59(oprot thrift.TProtocol) (err error) { if p.IsSetNodeType() { if err = oprot.WriteFieldBegin("NodeType", thrift.STRING, 59); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.NodeType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 59 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 59 end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) writeField60(oprot thrift.TProtocol) (err error) { if p.IsSetNodeID() { if err = oprot.WriteFieldBegin("NodeID", thrift.STRING, 60); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.NodeID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 60 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 60 end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) writeField100(oprot thrift.TProtocol) (err error) { if p.IsSetExt() { if err = oprot.WriteFieldBegin("Ext", thrift.MAP, 100); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.Ext)); err != nil { return err } for k, v := range p.Ext { if err := oprot.WriteString(k); err != nil { return err } if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 100 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) writeField101(oprot thrift.TProtocol) (err error) { if p.IsSetToken() { if err = oprot.WriteFieldBegin("Token", thrift.I64, 101); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.Token); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 101 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 101 end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) writeField102(oprot thrift.TProtocol) (err error) { if p.IsSetCost() { if err = oprot.WriteFieldBegin("Cost", thrift.STRING, 102); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Cost); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 102 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 102 end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) writeField151(oprot thrift.TProtocol) (err error) { if p.IsSetErrorCode() { if err = oprot.WriteFieldBegin("ErrorCode", thrift.I64, 151); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.ErrorCode); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 151 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 151 end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) writeField152(oprot thrift.TProtocol) (err error) { if p.IsSetErrorMessage() { if err = oprot.WriteFieldBegin("ErrorMessage", thrift.STRING, 152); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ErrorMessage); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 152 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 152 end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) writeField153(oprot thrift.TProtocol) (err error) { if p.IsSetDebugUrl() { if err = oprot.WriteFieldBegin("DebugUrl", thrift.STRING, 153); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.DebugUrl); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 153 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 153 end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *OpenAPIStreamRunFlowResponse) String() string { if p == nil { return "" } return fmt.Sprintf("OpenAPIStreamRunFlowResponse(%+v)", *p) } type OpenAPIStreamResumeFlowRequest struct { EventID string `thrift:"EventID,1" json:"event_id" form:"EventID" query:"EventID"` InterruptType InterruptType `thrift:"InterruptType,2" json:"interrupt_type" form:"InterruptType" query:"InterruptType"` ResumeData string `thrift:"ResumeData,3" json:"resume_data" form:"ResumeData" query:"ResumeData"` Ext map[string]string `thrift:"Ext,4" json:"ext" form:"Ext" query:"Ext"` WorkflowID string `thrift:"WorkflowID,5" json:"workflow_id" form:"WorkflowID" query:"WorkflowID"` // 渠道ID,比如ui builder、template、商店等 ConnectorID *string `thrift:"ConnectorID,6,optional" json:"connector_id" form:"ConnectorID" query:"ConnectorID"` Base *base.Base `thrift:"Base,255" form:"Base" json:"Base" query:"Base"` } func NewOpenAPIStreamResumeFlowRequest() *OpenAPIStreamResumeFlowRequest { return &OpenAPIStreamResumeFlowRequest{} } func (p *OpenAPIStreamResumeFlowRequest) InitDefault() { } func (p *OpenAPIStreamResumeFlowRequest) GetEventID() (v string) { return p.EventID } func (p *OpenAPIStreamResumeFlowRequest) GetInterruptType() (v InterruptType) { return p.InterruptType } func (p *OpenAPIStreamResumeFlowRequest) GetResumeData() (v string) { return p.ResumeData } func (p *OpenAPIStreamResumeFlowRequest) GetExt() (v map[string]string) { return p.Ext } func (p *OpenAPIStreamResumeFlowRequest) GetWorkflowID() (v string) { return p.WorkflowID } var OpenAPIStreamResumeFlowRequest_ConnectorID_DEFAULT string func (p *OpenAPIStreamResumeFlowRequest) GetConnectorID() (v string) { if !p.IsSetConnectorID() { return OpenAPIStreamResumeFlowRequest_ConnectorID_DEFAULT } return *p.ConnectorID } var OpenAPIStreamResumeFlowRequest_Base_DEFAULT *base.Base func (p *OpenAPIStreamResumeFlowRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return OpenAPIStreamResumeFlowRequest_Base_DEFAULT } return p.Base } var fieldIDToName_OpenAPIStreamResumeFlowRequest = map[int16]string{ 1: "EventID", 2: "InterruptType", 3: "ResumeData", 4: "Ext", 5: "WorkflowID", 6: "ConnectorID", 255: "Base", } func (p *OpenAPIStreamResumeFlowRequest) IsSetConnectorID() bool { return p.ConnectorID != nil } func (p *OpenAPIStreamResumeFlowRequest) IsSetBase() bool { return p.Base != nil } func (p *OpenAPIStreamResumeFlowRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.I32 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.MAP { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_OpenAPIStreamResumeFlowRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *OpenAPIStreamResumeFlowRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.EventID = _field return nil } func (p *OpenAPIStreamResumeFlowRequest) ReadField2(iprot thrift.TProtocol) error { var _field InterruptType if v, err := iprot.ReadI32(); err != nil { return err } else { _field = InterruptType(v) } p.InterruptType = _field return nil } func (p *OpenAPIStreamResumeFlowRequest) ReadField3(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ResumeData = _field return nil } func (p *OpenAPIStreamResumeFlowRequest) ReadField4(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]string, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } var _val string if v, err := iprot.ReadString(); err != nil { return err } else { _val = v } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.Ext = _field return nil } func (p *OpenAPIStreamResumeFlowRequest) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *OpenAPIStreamResumeFlowRequest) ReadField6(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ConnectorID = _field return nil } func (p *OpenAPIStreamResumeFlowRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *OpenAPIStreamResumeFlowRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("OpenAPIStreamResumeFlowRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *OpenAPIStreamResumeFlowRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("EventID", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.EventID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *OpenAPIStreamResumeFlowRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("InterruptType", thrift.I32, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(p.InterruptType)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *OpenAPIStreamResumeFlowRequest) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("ResumeData", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ResumeData); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *OpenAPIStreamResumeFlowRequest) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("Ext", thrift.MAP, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.Ext)); err != nil { return err } for k, v := range p.Ext { if err := oprot.WriteString(k); err != nil { return err } if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *OpenAPIStreamResumeFlowRequest) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("WorkflowID", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *OpenAPIStreamResumeFlowRequest) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetConnectorID() { if err = oprot.WriteFieldBegin("ConnectorID", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ConnectorID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *OpenAPIStreamResumeFlowRequest) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *OpenAPIStreamResumeFlowRequest) String() string { if p == nil { return "" } return fmt.Sprintf("OpenAPIStreamResumeFlowRequest(%+v)", *p) } type GetWorkflowRunHistoryRequest struct { WorkflowID string `thrift:"workflow_id,1,required" form:"workflow_id,required" json:"workflow_id,required" query:"workflow_id,required"` ExecuteID *string `thrift:"execute_id,2,optional" form:"execute_id" json:"execute_id,omitempty" query:"execute_id"` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewGetWorkflowRunHistoryRequest() *GetWorkflowRunHistoryRequest { return &GetWorkflowRunHistoryRequest{} } func (p *GetWorkflowRunHistoryRequest) InitDefault() { } func (p *GetWorkflowRunHistoryRequest) GetWorkflowID() (v string) { return p.WorkflowID } var GetWorkflowRunHistoryRequest_ExecuteID_DEFAULT string func (p *GetWorkflowRunHistoryRequest) GetExecuteID() (v string) { if !p.IsSetExecuteID() { return GetWorkflowRunHistoryRequest_ExecuteID_DEFAULT } return *p.ExecuteID } var GetWorkflowRunHistoryRequest_Base_DEFAULT *base.Base func (p *GetWorkflowRunHistoryRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return GetWorkflowRunHistoryRequest_Base_DEFAULT } return p.Base } var fieldIDToName_GetWorkflowRunHistoryRequest = map[int16]string{ 1: "workflow_id", 2: "execute_id", 255: "Base", } func (p *GetWorkflowRunHistoryRequest) IsSetExecuteID() bool { return p.ExecuteID != nil } func (p *GetWorkflowRunHistoryRequest) IsSetBase() bool { return p.Base != nil } func (p *GetWorkflowRunHistoryRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetWorkflowID bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetWorkflowID = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetWorkflowID { fieldId = 1 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetWorkflowRunHistoryRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetWorkflowRunHistoryRequest[fieldId])) } func (p *GetWorkflowRunHistoryRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *GetWorkflowRunHistoryRequest) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ExecuteID = _field return nil } func (p *GetWorkflowRunHistoryRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *GetWorkflowRunHistoryRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetWorkflowRunHistoryRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetWorkflowRunHistoryRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("workflow_id", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetWorkflowRunHistoryRequest) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetExecuteID() { if err = oprot.WriteFieldBegin("execute_id", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ExecuteID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetWorkflowRunHistoryRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetWorkflowRunHistoryRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetWorkflowRunHistoryRequest(%+v)", *p) } type WorkflowExecuteHistory struct { ExecuteID *int64 `thrift:"ExecuteID,1,optional" json:"execute_id" form:"ExecuteID" query:"ExecuteID"` ExecuteStatus *string `thrift:"ExecuteStatus,2,optional" json:"execute_status" form:"ExecuteStatus" query:"ExecuteStatus"` BotID *int64 `thrift:"BotID,3,optional" json:"bot_id" form:"BotID" query:"BotID"` ConnectorID *int64 `thrift:"ConnectorID,4,optional" json:"connector_id" form:"ConnectorID" query:"ConnectorID"` ConnectorUID *string `thrift:"ConnectorUID,5,optional" json:"connector_uid" form:"ConnectorUID" query:"ConnectorUID"` RunMode *WorkflowRunMode `thrift:"RunMode,6,optional" json:"run_mode" form:"RunMode" query:"RunMode"` LogID *string `thrift:"LogID,7,optional" json:"log_id" form:"LogID" query:"LogID"` CreateTime *int64 `thrift:"CreateTime,8,optional" json:"create_time" form:"CreateTime" query:"CreateTime"` UpdateTime *int64 `thrift:"UpdateTime,9,optional" json:"update_time" form:"UpdateTime" query:"UpdateTime"` DebugUrl *string `thrift:"DebugUrl,10,optional" json:"debug_url" form:"DebugUrl" query:"DebugUrl"` // 执行成功 Input *string `thrift:"Input,51,optional" json:"input" form:"Input" query:"Input"` Output *string `thrift:"Output,52,optional" json:"output" form:"Output" query:"Output"` Token *int64 `thrift:"Token,53,optional" json:"token" form:"Token" query:"Token"` Cost *string `thrift:"Cost,54,optional" json:"cost" form:"Cost" query:"Cost"` CostUnit *string `thrift:"CostUnit,55,optional" json:"cost_unit" form:"CostUnit" query:"CostUnit"` Ext map[string]string `thrift:"Ext,56,optional" json:"ext" form:"Ext" query:"Ext"` // 执行失败 ErrorCode *string `thrift:"ErrorCode,101,optional" json:"error_code" form:"ErrorCode" query:"ErrorCode"` ErrorMsg *string `thrift:"ErrorMsg,102,optional" json:"error_msg" form:"ErrorMsg" query:"ErrorMsg"` } func NewWorkflowExecuteHistory() *WorkflowExecuteHistory { return &WorkflowExecuteHistory{} } func (p *WorkflowExecuteHistory) InitDefault() { } var WorkflowExecuteHistory_ExecuteID_DEFAULT int64 func (p *WorkflowExecuteHistory) GetExecuteID() (v int64) { if !p.IsSetExecuteID() { return WorkflowExecuteHistory_ExecuteID_DEFAULT } return *p.ExecuteID } var WorkflowExecuteHistory_ExecuteStatus_DEFAULT string func (p *WorkflowExecuteHistory) GetExecuteStatus() (v string) { if !p.IsSetExecuteStatus() { return WorkflowExecuteHistory_ExecuteStatus_DEFAULT } return *p.ExecuteStatus } var WorkflowExecuteHistory_BotID_DEFAULT int64 func (p *WorkflowExecuteHistory) GetBotID() (v int64) { if !p.IsSetBotID() { return WorkflowExecuteHistory_BotID_DEFAULT } return *p.BotID } var WorkflowExecuteHistory_ConnectorID_DEFAULT int64 func (p *WorkflowExecuteHistory) GetConnectorID() (v int64) { if !p.IsSetConnectorID() { return WorkflowExecuteHistory_ConnectorID_DEFAULT } return *p.ConnectorID } var WorkflowExecuteHistory_ConnectorUID_DEFAULT string func (p *WorkflowExecuteHistory) GetConnectorUID() (v string) { if !p.IsSetConnectorUID() { return WorkflowExecuteHistory_ConnectorUID_DEFAULT } return *p.ConnectorUID } var WorkflowExecuteHistory_RunMode_DEFAULT WorkflowRunMode func (p *WorkflowExecuteHistory) GetRunMode() (v WorkflowRunMode) { if !p.IsSetRunMode() { return WorkflowExecuteHistory_RunMode_DEFAULT } return *p.RunMode } var WorkflowExecuteHistory_LogID_DEFAULT string func (p *WorkflowExecuteHistory) GetLogID() (v string) { if !p.IsSetLogID() { return WorkflowExecuteHistory_LogID_DEFAULT } return *p.LogID } var WorkflowExecuteHistory_CreateTime_DEFAULT int64 func (p *WorkflowExecuteHistory) GetCreateTime() (v int64) { if !p.IsSetCreateTime() { return WorkflowExecuteHistory_CreateTime_DEFAULT } return *p.CreateTime } var WorkflowExecuteHistory_UpdateTime_DEFAULT int64 func (p *WorkflowExecuteHistory) GetUpdateTime() (v int64) { if !p.IsSetUpdateTime() { return WorkflowExecuteHistory_UpdateTime_DEFAULT } return *p.UpdateTime } var WorkflowExecuteHistory_DebugUrl_DEFAULT string func (p *WorkflowExecuteHistory) GetDebugUrl() (v string) { if !p.IsSetDebugUrl() { return WorkflowExecuteHistory_DebugUrl_DEFAULT } return *p.DebugUrl } var WorkflowExecuteHistory_Input_DEFAULT string func (p *WorkflowExecuteHistory) GetInput() (v string) { if !p.IsSetInput() { return WorkflowExecuteHistory_Input_DEFAULT } return *p.Input } var WorkflowExecuteHistory_Output_DEFAULT string func (p *WorkflowExecuteHistory) GetOutput() (v string) { if !p.IsSetOutput() { return WorkflowExecuteHistory_Output_DEFAULT } return *p.Output } var WorkflowExecuteHistory_Token_DEFAULT int64 func (p *WorkflowExecuteHistory) GetToken() (v int64) { if !p.IsSetToken() { return WorkflowExecuteHistory_Token_DEFAULT } return *p.Token } var WorkflowExecuteHistory_Cost_DEFAULT string func (p *WorkflowExecuteHistory) GetCost() (v string) { if !p.IsSetCost() { return WorkflowExecuteHistory_Cost_DEFAULT } return *p.Cost } var WorkflowExecuteHistory_CostUnit_DEFAULT string func (p *WorkflowExecuteHistory) GetCostUnit() (v string) { if !p.IsSetCostUnit() { return WorkflowExecuteHistory_CostUnit_DEFAULT } return *p.CostUnit } var WorkflowExecuteHistory_Ext_DEFAULT map[string]string func (p *WorkflowExecuteHistory) GetExt() (v map[string]string) { if !p.IsSetExt() { return WorkflowExecuteHistory_Ext_DEFAULT } return p.Ext } var WorkflowExecuteHistory_ErrorCode_DEFAULT string func (p *WorkflowExecuteHistory) GetErrorCode() (v string) { if !p.IsSetErrorCode() { return WorkflowExecuteHistory_ErrorCode_DEFAULT } return *p.ErrorCode } var WorkflowExecuteHistory_ErrorMsg_DEFAULT string func (p *WorkflowExecuteHistory) GetErrorMsg() (v string) { if !p.IsSetErrorMsg() { return WorkflowExecuteHistory_ErrorMsg_DEFAULT } return *p.ErrorMsg } var fieldIDToName_WorkflowExecuteHistory = map[int16]string{ 1: "ExecuteID", 2: "ExecuteStatus", 3: "BotID", 4: "ConnectorID", 5: "ConnectorUID", 6: "RunMode", 7: "LogID", 8: "CreateTime", 9: "UpdateTime", 10: "DebugUrl", 51: "Input", 52: "Output", 53: "Token", 54: "Cost", 55: "CostUnit", 56: "Ext", 101: "ErrorCode", 102: "ErrorMsg", } func (p *WorkflowExecuteHistory) IsSetExecuteID() bool { return p.ExecuteID != nil } func (p *WorkflowExecuteHistory) IsSetExecuteStatus() bool { return p.ExecuteStatus != nil } func (p *WorkflowExecuteHistory) IsSetBotID() bool { return p.BotID != nil } func (p *WorkflowExecuteHistory) IsSetConnectorID() bool { return p.ConnectorID != nil } func (p *WorkflowExecuteHistory) IsSetConnectorUID() bool { return p.ConnectorUID != nil } func (p *WorkflowExecuteHistory) IsSetRunMode() bool { return p.RunMode != nil } func (p *WorkflowExecuteHistory) IsSetLogID() bool { return p.LogID != nil } func (p *WorkflowExecuteHistory) IsSetCreateTime() bool { return p.CreateTime != nil } func (p *WorkflowExecuteHistory) IsSetUpdateTime() bool { return p.UpdateTime != nil } func (p *WorkflowExecuteHistory) IsSetDebugUrl() bool { return p.DebugUrl != nil } func (p *WorkflowExecuteHistory) IsSetInput() bool { return p.Input != nil } func (p *WorkflowExecuteHistory) IsSetOutput() bool { return p.Output != nil } func (p *WorkflowExecuteHistory) IsSetToken() bool { return p.Token != nil } func (p *WorkflowExecuteHistory) IsSetCost() bool { return p.Cost != nil } func (p *WorkflowExecuteHistory) IsSetCostUnit() bool { return p.CostUnit != nil } func (p *WorkflowExecuteHistory) IsSetExt() bool { return p.Ext != nil } func (p *WorkflowExecuteHistory) IsSetErrorCode() bool { return p.ErrorCode != nil } func (p *WorkflowExecuteHistory) IsSetErrorMsg() bool { return p.ErrorMsg != nil } func (p *WorkflowExecuteHistory) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.I64 { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.I64 { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.I32 { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.I64 { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.I64 { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.STRING { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 51: if fieldTypeId == thrift.STRING { if err = p.ReadField51(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 52: if fieldTypeId == thrift.STRING { if err = p.ReadField52(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 53: if fieldTypeId == thrift.I64 { if err = p.ReadField53(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 54: if fieldTypeId == thrift.STRING { if err = p.ReadField54(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 55: if fieldTypeId == thrift.STRING { if err = p.ReadField55(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 56: if fieldTypeId == thrift.MAP { if err = p.ReadField56(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 101: if fieldTypeId == thrift.STRING { if err = p.ReadField101(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 102: if fieldTypeId == thrift.STRING { if err = p.ReadField102(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkflowExecuteHistory[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *WorkflowExecuteHistory) ReadField1(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.ExecuteID = _field return nil } func (p *WorkflowExecuteHistory) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ExecuteStatus = _field return nil } func (p *WorkflowExecuteHistory) ReadField3(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.BotID = _field return nil } func (p *WorkflowExecuteHistory) ReadField4(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.ConnectorID = _field return nil } func (p *WorkflowExecuteHistory) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ConnectorUID = _field return nil } func (p *WorkflowExecuteHistory) ReadField6(iprot thrift.TProtocol) error { var _field *WorkflowRunMode if v, err := iprot.ReadI32(); err != nil { return err } else { tmp := WorkflowRunMode(v) _field = &tmp } p.RunMode = _field return nil } func (p *WorkflowExecuteHistory) ReadField7(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.LogID = _field return nil } func (p *WorkflowExecuteHistory) ReadField8(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.CreateTime = _field return nil } func (p *WorkflowExecuteHistory) ReadField9(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.UpdateTime = _field return nil } func (p *WorkflowExecuteHistory) ReadField10(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.DebugUrl = _field return nil } func (p *WorkflowExecuteHistory) ReadField51(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Input = _field return nil } func (p *WorkflowExecuteHistory) ReadField52(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Output = _field return nil } func (p *WorkflowExecuteHistory) ReadField53(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.Token = _field return nil } func (p *WorkflowExecuteHistory) ReadField54(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Cost = _field return nil } func (p *WorkflowExecuteHistory) ReadField55(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.CostUnit = _field return nil } func (p *WorkflowExecuteHistory) ReadField56(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]string, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } var _val string if v, err := iprot.ReadString(); err != nil { return err } else { _val = v } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.Ext = _field return nil } func (p *WorkflowExecuteHistory) ReadField101(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ErrorCode = _field return nil } func (p *WorkflowExecuteHistory) ReadField102(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ErrorMsg = _field return nil } func (p *WorkflowExecuteHistory) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkflowExecuteHistory"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField51(oprot); err != nil { fieldId = 51 goto WriteFieldError } if err = p.writeField52(oprot); err != nil { fieldId = 52 goto WriteFieldError } if err = p.writeField53(oprot); err != nil { fieldId = 53 goto WriteFieldError } if err = p.writeField54(oprot); err != nil { fieldId = 54 goto WriteFieldError } if err = p.writeField55(oprot); err != nil { fieldId = 55 goto WriteFieldError } if err = p.writeField56(oprot); err != nil { fieldId = 56 goto WriteFieldError } if err = p.writeField101(oprot); err != nil { fieldId = 101 goto WriteFieldError } if err = p.writeField102(oprot); err != nil { fieldId = 102 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkflowExecuteHistory) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetExecuteID() { if err = oprot.WriteFieldBegin("ExecuteID", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.ExecuteID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WorkflowExecuteHistory) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetExecuteStatus() { if err = oprot.WriteFieldBegin("ExecuteStatus", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ExecuteStatus); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *WorkflowExecuteHistory) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetBotID() { if err = oprot.WriteFieldBegin("BotID", thrift.I64, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.BotID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *WorkflowExecuteHistory) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetConnectorID() { if err = oprot.WriteFieldBegin("ConnectorID", thrift.I64, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.ConnectorID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *WorkflowExecuteHistory) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetConnectorUID() { if err = oprot.WriteFieldBegin("ConnectorUID", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ConnectorUID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *WorkflowExecuteHistory) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetRunMode() { if err = oprot.WriteFieldBegin("RunMode", thrift.I32, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(int32(*p.RunMode)); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *WorkflowExecuteHistory) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetLogID() { if err = oprot.WriteFieldBegin("LogID", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.LogID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *WorkflowExecuteHistory) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetCreateTime() { if err = oprot.WriteFieldBegin("CreateTime", thrift.I64, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.CreateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *WorkflowExecuteHistory) writeField9(oprot thrift.TProtocol) (err error) { if p.IsSetUpdateTime() { if err = oprot.WriteFieldBegin("UpdateTime", thrift.I64, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.UpdateTime); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *WorkflowExecuteHistory) writeField10(oprot thrift.TProtocol) (err error) { if p.IsSetDebugUrl() { if err = oprot.WriteFieldBegin("DebugUrl", thrift.STRING, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.DebugUrl); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *WorkflowExecuteHistory) writeField51(oprot thrift.TProtocol) (err error) { if p.IsSetInput() { if err = oprot.WriteFieldBegin("Input", thrift.STRING, 51); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Input); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 51 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 51 end error: ", p), err) } func (p *WorkflowExecuteHistory) writeField52(oprot thrift.TProtocol) (err error) { if p.IsSetOutput() { if err = oprot.WriteFieldBegin("Output", thrift.STRING, 52); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Output); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 52 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 52 end error: ", p), err) } func (p *WorkflowExecuteHistory) writeField53(oprot thrift.TProtocol) (err error) { if p.IsSetToken() { if err = oprot.WriteFieldBegin("Token", thrift.I64, 53); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.Token); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 53 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 53 end error: ", p), err) } func (p *WorkflowExecuteHistory) writeField54(oprot thrift.TProtocol) (err error) { if p.IsSetCost() { if err = oprot.WriteFieldBegin("Cost", thrift.STRING, 54); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Cost); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 54 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 54 end error: ", p), err) } func (p *WorkflowExecuteHistory) writeField55(oprot thrift.TProtocol) (err error) { if p.IsSetCostUnit() { if err = oprot.WriteFieldBegin("CostUnit", thrift.STRING, 55); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.CostUnit); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 55 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 55 end error: ", p), err) } func (p *WorkflowExecuteHistory) writeField56(oprot thrift.TProtocol) (err error) { if p.IsSetExt() { if err = oprot.WriteFieldBegin("Ext", thrift.MAP, 56); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.Ext)); err != nil { return err } for k, v := range p.Ext { if err := oprot.WriteString(k); err != nil { return err } if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 56 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 56 end error: ", p), err) } func (p *WorkflowExecuteHistory) writeField101(oprot thrift.TProtocol) (err error) { if p.IsSetErrorCode() { if err = oprot.WriteFieldBegin("ErrorCode", thrift.STRING, 101); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ErrorCode); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 101 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 101 end error: ", p), err) } func (p *WorkflowExecuteHistory) writeField102(oprot thrift.TProtocol) (err error) { if p.IsSetErrorMsg() { if err = oprot.WriteFieldBegin("ErrorMsg", thrift.STRING, 102); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ErrorMsg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 102 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 102 end error: ", p), err) } func (p *WorkflowExecuteHistory) String() string { if p == nil { return "" } return fmt.Sprintf("WorkflowExecuteHistory(%+v)", *p) } type GetWorkflowRunHistoryResponse struct { Code *int64 `thrift:"code,1,optional" form:"code" json:"code,omitempty" query:"code"` Msg *string `thrift:"msg,2,optional" form:"msg" json:"msg,omitempty" query:"msg"` Data []*WorkflowExecuteHistory `thrift:"data,3,optional" form:"data" json:"data,omitempty" query:"data"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewGetWorkflowRunHistoryResponse() *GetWorkflowRunHistoryResponse { return &GetWorkflowRunHistoryResponse{} } func (p *GetWorkflowRunHistoryResponse) InitDefault() { } var GetWorkflowRunHistoryResponse_Code_DEFAULT int64 func (p *GetWorkflowRunHistoryResponse) GetCode() (v int64) { if !p.IsSetCode() { return GetWorkflowRunHistoryResponse_Code_DEFAULT } return *p.Code } var GetWorkflowRunHistoryResponse_Msg_DEFAULT string func (p *GetWorkflowRunHistoryResponse) GetMsg() (v string) { if !p.IsSetMsg() { return GetWorkflowRunHistoryResponse_Msg_DEFAULT } return *p.Msg } var GetWorkflowRunHistoryResponse_Data_DEFAULT []*WorkflowExecuteHistory func (p *GetWorkflowRunHistoryResponse) GetData() (v []*WorkflowExecuteHistory) { if !p.IsSetData() { return GetWorkflowRunHistoryResponse_Data_DEFAULT } return p.Data } var GetWorkflowRunHistoryResponse_BaseResp_DEFAULT *base.BaseResp func (p *GetWorkflowRunHistoryResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return GetWorkflowRunHistoryResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_GetWorkflowRunHistoryResponse = map[int16]string{ 1: "code", 2: "msg", 3: "data", 255: "BaseResp", } func (p *GetWorkflowRunHistoryResponse) IsSetCode() bool { return p.Code != nil } func (p *GetWorkflowRunHistoryResponse) IsSetMsg() bool { return p.Msg != nil } func (p *GetWorkflowRunHistoryResponse) IsSetData() bool { return p.Data != nil } func (p *GetWorkflowRunHistoryResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *GetWorkflowRunHistoryResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.LIST { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetWorkflowRunHistoryResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_GetWorkflowRunHistoryResponse[fieldId])) } func (p *GetWorkflowRunHistoryResponse) ReadField1(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } p.Code = _field return nil } func (p *GetWorkflowRunHistoryResponse) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Msg = _field return nil } func (p *GetWorkflowRunHistoryResponse) ReadField3(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*WorkflowExecuteHistory, 0, size) values := make([]WorkflowExecuteHistory, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.Data = _field return nil } func (p *GetWorkflowRunHistoryResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *GetWorkflowRunHistoryResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("GetWorkflowRunHistoryResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *GetWorkflowRunHistoryResponse) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetCode() { if err = oprot.WriteFieldBegin("code", thrift.I64, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI64(*p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *GetWorkflowRunHistoryResponse) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetMsg() { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *GetWorkflowRunHistoryResponse) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetData() { if err = oprot.WriteFieldBegin("data", thrift.LIST, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Data)); err != nil { return err } for _, v := range p.Data { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *GetWorkflowRunHistoryResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *GetWorkflowRunHistoryResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetWorkflowRunHistoryResponse(%+v)", *p) } type EnterMessage struct { Role string `thrift:"Role,1,required" json:"role" form:"Role,required" query:"Role,required"` // 内容 Content string `thrift:"Content,2" json:"content" form:"Content" query:"Content"` MetaData map[string]string `thrift:"MetaData,3" json:"meta_data" form:"MetaData" query:"MetaData"` //text/card/object_string ContentType string `thrift:"ContentType,4" json:"content_type" form:"ContentType" query:"ContentType"` Type string `thrift:"Type,5" json:"type" form:"Type" query:"Type"` } func NewEnterMessage() *EnterMessage { return &EnterMessage{} } func (p *EnterMessage) InitDefault() { } func (p *EnterMessage) GetRole() (v string) { return p.Role } func (p *EnterMessage) GetContent() (v string) { return p.Content } func (p *EnterMessage) GetMetaData() (v map[string]string) { return p.MetaData } func (p *EnterMessage) GetContentType() (v string) { return p.ContentType } func (p *EnterMessage) GetType() (v string) { return p.Type } var fieldIDToName_EnterMessage = map[int16]string{ 1: "Role", 2: "Content", 3: "MetaData", 4: "ContentType", 5: "Type", } func (p *EnterMessage) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetRole bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } issetRole = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.MAP { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetRole { fieldId = 1 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EnterMessage[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_EnterMessage[fieldId])) } func (p *EnterMessage) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Role = _field return nil } func (p *EnterMessage) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Content = _field return nil } func (p *EnterMessage) ReadField3(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]string, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } var _val string if v, err := iprot.ReadString(); err != nil { return err } else { _val = v } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.MetaData = _field return nil } func (p *EnterMessage) ReadField4(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ContentType = _field return nil } func (p *EnterMessage) ReadField5(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Type = _field return nil } func (p *EnterMessage) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("EnterMessage"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *EnterMessage) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("Role", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Role); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *EnterMessage) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("Content", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Content); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *EnterMessage) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("MetaData", thrift.MAP, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.MetaData)); err != nil { return err } for k, v := range p.MetaData { if err := oprot.WriteString(k); err != nil { return err } if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *EnterMessage) writeField4(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("ContentType", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ContentType); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *EnterMessage) writeField5(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("Type", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Type); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *EnterMessage) String() string { if p == nil { return "" } return fmt.Sprintf("EnterMessage(%+v)", *p) } type ChatFlowRunRequest struct { WorkflowID string `thrift:"WorkflowID,1" json:"workflow_id" form:"WorkflowID" query:"WorkflowID"` Parameters *string `thrift:"Parameters,2,optional" json:"parameters" form:"Parameters" query:"Parameters"` Ext map[string]string `thrift:"Ext,3" json:"ext" form:"Ext" query:"Ext"` BotID *string `thrift:"BotID,4,optional" json:"bot_id" form:"BotID" query:"BotID"` // 默认为正式运行,试运行需要传入"DEBUG" ExecuteMode *string `thrift:"ExecuteMode,6,optional" json:"execute_mode" form:"ExecuteMode" query:"ExecuteMode"` // 版本号,可能是workflow版本或者project版本 Version *string `thrift:"Version,7,optional" json:"version" form:"Version" query:"Version"` // 渠道ID,比如ui builder、template、商店等 ConnectorID *string `thrift:"ConnectorID,8,optional" json:"connector_id" form:"ConnectorID" query:"ConnectorID"` AppID *string `thrift:"AppID,9,optional" json:"app_id" form:"AppID" query:"AppID"` // 会话ID ConversationID *string `thrift:"ConversationID,10,optional" json:"conversation_id" form:"ConversationID" query:"ConversationID"` // 用户希望先写入的消息 AdditionalMessages []*EnterMessage `thrift:"AdditionalMessages,11,optional" json:"additional_messages" form:"additional_messages" ` // 项目ID,为了兼容ui builder ProjectID *string `thrift:"ProjectID,12,optional" json:"project_id" form:"ProjectID" query:"ProjectID"` // 建议回复信息 SuggestReplyInfo *SuggestReplyInfo `thrift:"SuggestReplyInfo,13,optional" json:"suggest_reply_info" form:"suggest_reply_info" ` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewChatFlowRunRequest() *ChatFlowRunRequest { return &ChatFlowRunRequest{} } func (p *ChatFlowRunRequest) InitDefault() { } func (p *ChatFlowRunRequest) GetWorkflowID() (v string) { return p.WorkflowID } var ChatFlowRunRequest_Parameters_DEFAULT string func (p *ChatFlowRunRequest) GetParameters() (v string) { if !p.IsSetParameters() { return ChatFlowRunRequest_Parameters_DEFAULT } return *p.Parameters } func (p *ChatFlowRunRequest) GetExt() (v map[string]string) { return p.Ext } var ChatFlowRunRequest_BotID_DEFAULT string func (p *ChatFlowRunRequest) GetBotID() (v string) { if !p.IsSetBotID() { return ChatFlowRunRequest_BotID_DEFAULT } return *p.BotID } var ChatFlowRunRequest_ExecuteMode_DEFAULT string func (p *ChatFlowRunRequest) GetExecuteMode() (v string) { if !p.IsSetExecuteMode() { return ChatFlowRunRequest_ExecuteMode_DEFAULT } return *p.ExecuteMode } var ChatFlowRunRequest_Version_DEFAULT string func (p *ChatFlowRunRequest) GetVersion() (v string) { if !p.IsSetVersion() { return ChatFlowRunRequest_Version_DEFAULT } return *p.Version } var ChatFlowRunRequest_ConnectorID_DEFAULT string func (p *ChatFlowRunRequest) GetConnectorID() (v string) { if !p.IsSetConnectorID() { return ChatFlowRunRequest_ConnectorID_DEFAULT } return *p.ConnectorID } var ChatFlowRunRequest_AppID_DEFAULT string func (p *ChatFlowRunRequest) GetAppID() (v string) { if !p.IsSetAppID() { return ChatFlowRunRequest_AppID_DEFAULT } return *p.AppID } var ChatFlowRunRequest_ConversationID_DEFAULT string func (p *ChatFlowRunRequest) GetConversationID() (v string) { if !p.IsSetConversationID() { return ChatFlowRunRequest_ConversationID_DEFAULT } return *p.ConversationID } var ChatFlowRunRequest_AdditionalMessages_DEFAULT []*EnterMessage func (p *ChatFlowRunRequest) GetAdditionalMessages() (v []*EnterMessage) { if !p.IsSetAdditionalMessages() { return ChatFlowRunRequest_AdditionalMessages_DEFAULT } return p.AdditionalMessages } var ChatFlowRunRequest_ProjectID_DEFAULT string func (p *ChatFlowRunRequest) GetProjectID() (v string) { if !p.IsSetProjectID() { return ChatFlowRunRequest_ProjectID_DEFAULT } return *p.ProjectID } var ChatFlowRunRequest_SuggestReplyInfo_DEFAULT *SuggestReplyInfo func (p *ChatFlowRunRequest) GetSuggestReplyInfo() (v *SuggestReplyInfo) { if !p.IsSetSuggestReplyInfo() { return ChatFlowRunRequest_SuggestReplyInfo_DEFAULT } return p.SuggestReplyInfo } var ChatFlowRunRequest_Base_DEFAULT *base.Base func (p *ChatFlowRunRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return ChatFlowRunRequest_Base_DEFAULT } return p.Base } var fieldIDToName_ChatFlowRunRequest = map[int16]string{ 1: "WorkflowID", 2: "Parameters", 3: "Ext", 4: "BotID", 6: "ExecuteMode", 7: "Version", 8: "ConnectorID", 9: "AppID", 10: "ConversationID", 11: "AdditionalMessages", 12: "ProjectID", 13: "SuggestReplyInfo", 255: "Base", } func (p *ChatFlowRunRequest) IsSetParameters() bool { return p.Parameters != nil } func (p *ChatFlowRunRequest) IsSetBotID() bool { return p.BotID != nil } func (p *ChatFlowRunRequest) IsSetExecuteMode() bool { return p.ExecuteMode != nil } func (p *ChatFlowRunRequest) IsSetVersion() bool { return p.Version != nil } func (p *ChatFlowRunRequest) IsSetConnectorID() bool { return p.ConnectorID != nil } func (p *ChatFlowRunRequest) IsSetAppID() bool { return p.AppID != nil } func (p *ChatFlowRunRequest) IsSetConversationID() bool { return p.ConversationID != nil } func (p *ChatFlowRunRequest) IsSetAdditionalMessages() bool { return p.AdditionalMessages != nil } func (p *ChatFlowRunRequest) IsSetProjectID() bool { return p.ProjectID != nil } func (p *ChatFlowRunRequest) IsSetSuggestReplyInfo() bool { return p.SuggestReplyInfo != nil } func (p *ChatFlowRunRequest) IsSetBase() bool { return p.Base != nil } func (p *ChatFlowRunRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.MAP { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 4: if fieldTypeId == thrift.STRING { if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 6: if fieldTypeId == thrift.STRING { if err = p.ReadField6(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 7: if fieldTypeId == thrift.STRING { if err = p.ReadField7(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 8: if fieldTypeId == thrift.STRING { if err = p.ReadField8(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 9: if fieldTypeId == thrift.STRING { if err = p.ReadField9(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 10: if fieldTypeId == thrift.STRING { if err = p.ReadField10(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 11: if fieldTypeId == thrift.LIST { if err = p.ReadField11(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 12: if fieldTypeId == thrift.STRING { if err = p.ReadField12(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 13: if fieldTypeId == thrift.STRUCT { if err = p.ReadField13(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ChatFlowRunRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *ChatFlowRunRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *ChatFlowRunRequest) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Parameters = _field return nil } func (p *ChatFlowRunRequest) ReadField3(iprot thrift.TProtocol) error { _, _, size, err := iprot.ReadMapBegin() if err != nil { return err } _field := make(map[string]string, size) for i := 0; i < size; i++ { var _key string if v, err := iprot.ReadString(); err != nil { return err } else { _key = v } var _val string if v, err := iprot.ReadString(); err != nil { return err } else { _val = v } _field[_key] = _val } if err := iprot.ReadMapEnd(); err != nil { return err } p.Ext = _field return nil } func (p *ChatFlowRunRequest) ReadField4(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.BotID = _field return nil } func (p *ChatFlowRunRequest) ReadField6(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ExecuteMode = _field return nil } func (p *ChatFlowRunRequest) ReadField7(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Version = _field return nil } func (p *ChatFlowRunRequest) ReadField8(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ConnectorID = _field return nil } func (p *ChatFlowRunRequest) ReadField9(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.AppID = _field return nil } func (p *ChatFlowRunRequest) ReadField10(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ConversationID = _field return nil } func (p *ChatFlowRunRequest) ReadField11(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } _field := make([]*EnterMessage, 0, size) values := make([]EnterMessage, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() if err := _elem.Read(iprot); err != nil { return err } _field = append(_field, _elem) } if err := iprot.ReadListEnd(); err != nil { return err } p.AdditionalMessages = _field return nil } func (p *ChatFlowRunRequest) ReadField12(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.ProjectID = _field return nil } func (p *ChatFlowRunRequest) ReadField13(iprot thrift.TProtocol) error { _field := NewSuggestReplyInfo() if err := _field.Read(iprot); err != nil { return err } p.SuggestReplyInfo = _field return nil } func (p *ChatFlowRunRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *ChatFlowRunRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ChatFlowRunRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField4(oprot); err != nil { fieldId = 4 goto WriteFieldError } if err = p.writeField6(oprot); err != nil { fieldId = 6 goto WriteFieldError } if err = p.writeField7(oprot); err != nil { fieldId = 7 goto WriteFieldError } if err = p.writeField8(oprot); err != nil { fieldId = 8 goto WriteFieldError } if err = p.writeField9(oprot); err != nil { fieldId = 9 goto WriteFieldError } if err = p.writeField10(oprot); err != nil { fieldId = 10 goto WriteFieldError } if err = p.writeField11(oprot); err != nil { fieldId = 11 goto WriteFieldError } if err = p.writeField12(oprot); err != nil { fieldId = 12 goto WriteFieldError } if err = p.writeField13(oprot); err != nil { fieldId = 13 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ChatFlowRunRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("WorkflowID", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ChatFlowRunRequest) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetParameters() { if err = oprot.WriteFieldBegin("Parameters", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Parameters); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ChatFlowRunRequest) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("Ext", thrift.MAP, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.Ext)); err != nil { return err } for k, v := range p.Ext { if err := oprot.WriteString(k); err != nil { return err } if err := oprot.WriteString(v); err != nil { return err } } if err := oprot.WriteMapEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *ChatFlowRunRequest) writeField4(oprot thrift.TProtocol) (err error) { if p.IsSetBotID() { if err = oprot.WriteFieldBegin("BotID", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.BotID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } func (p *ChatFlowRunRequest) writeField6(oprot thrift.TProtocol) (err error) { if p.IsSetExecuteMode() { if err = oprot.WriteFieldBegin("ExecuteMode", thrift.STRING, 6); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ExecuteMode); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) } func (p *ChatFlowRunRequest) writeField7(oprot thrift.TProtocol) (err error) { if p.IsSetVersion() { if err = oprot.WriteFieldBegin("Version", thrift.STRING, 7); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Version); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) } func (p *ChatFlowRunRequest) writeField8(oprot thrift.TProtocol) (err error) { if p.IsSetConnectorID() { if err = oprot.WriteFieldBegin("ConnectorID", thrift.STRING, 8); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ConnectorID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) } func (p *ChatFlowRunRequest) writeField9(oprot thrift.TProtocol) (err error) { if p.IsSetAppID() { if err = oprot.WriteFieldBegin("AppID", thrift.STRING, 9); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.AppID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) } func (p *ChatFlowRunRequest) writeField10(oprot thrift.TProtocol) (err error) { if p.IsSetConversationID() { if err = oprot.WriteFieldBegin("ConversationID", thrift.STRING, 10); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ConversationID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) } func (p *ChatFlowRunRequest) writeField11(oprot thrift.TProtocol) (err error) { if p.IsSetAdditionalMessages() { if err = oprot.WriteFieldBegin("AdditionalMessages", thrift.LIST, 11); err != nil { goto WriteFieldBeginError } if err := oprot.WriteListBegin(thrift.STRUCT, len(p.AdditionalMessages)); err != nil { return err } for _, v := range p.AdditionalMessages { if err := v.Write(oprot); err != nil { return err } } if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) } func (p *ChatFlowRunRequest) writeField12(oprot thrift.TProtocol) (err error) { if p.IsSetProjectID() { if err = oprot.WriteFieldBegin("ProjectID", thrift.STRING, 12); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.ProjectID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err) } func (p *ChatFlowRunRequest) writeField13(oprot thrift.TProtocol) (err error) { if p.IsSetSuggestReplyInfo() { if err = oprot.WriteFieldBegin("SuggestReplyInfo", thrift.STRUCT, 13); err != nil { goto WriteFieldBeginError } if err := p.SuggestReplyInfo.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err) } func (p *ChatFlowRunRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *ChatFlowRunRequest) String() string { if p == nil { return "" } return fmt.Sprintf("ChatFlowRunRequest(%+v)", *p) } type ChatFlowRunResponse struct { // 事件类型 Event string `thrift:"Event,1" json:"event" form:"Event" query:"Event"` // msg、error等数据,为了对齐不同的消息类型,使用json序列化 Data string `thrift:"Data,2" json:"data" form:"Data" query:"Data"` // 2: optional ChatFlowMessageDetail MessageData (api.body = "message_data") // 消息内容 // 3: optional ChatFlowChatDetail ChatData (api.body = "chat_data") // 对话内容 // 4: optional LastError ErrorData (api.body = "error_data") // 错误信息 // 5:optional string DoneMsg (api.body = "done_msg") // 结束信息 BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewChatFlowRunResponse() *ChatFlowRunResponse { return &ChatFlowRunResponse{} } func (p *ChatFlowRunResponse) InitDefault() { } func (p *ChatFlowRunResponse) GetEvent() (v string) { return p.Event } func (p *ChatFlowRunResponse) GetData() (v string) { return p.Data } var ChatFlowRunResponse_BaseResp_DEFAULT *base.BaseResp func (p *ChatFlowRunResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return ChatFlowRunResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_ChatFlowRunResponse = map[int16]string{ 1: "Event", 2: "Data", 255: "BaseResp", } func (p *ChatFlowRunResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *ChatFlowRunResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ChatFlowRunResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ChatFlowRunResponse[fieldId])) } func (p *ChatFlowRunResponse) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Event = _field return nil } func (p *ChatFlowRunResponse) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.Data = _field return nil } func (p *ChatFlowRunResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *ChatFlowRunResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("ChatFlowRunResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *ChatFlowRunResponse) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("Event", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Event); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *ChatFlowRunResponse) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("Data", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.Data); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *ChatFlowRunResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *ChatFlowRunResponse) String() string { if p == nil { return "" } return fmt.Sprintf("ChatFlowRunResponse(%+v)", *p) } type OpenAPIGetWorkflowInfoRequest struct { WorkflowID string `thrift:"WorkflowID,1" json:"workflow_id" path:"workflow_id" ` ConnectorID string `thrift:"ConnectorID,2" json:"connector_id" query:"connector_id" ` IsDebug bool `thrift:"IsDebug,3" json:"is_debug" query:"is_debug" ` // 4: optional string AppID (api.query = "app_id") Caller *string `thrift:"Caller,5,optional" json:"caller" query:"caller" ` Base *base.Base `thrift:"Base,255,optional" form:"Base" json:"Base,omitempty" query:"Base"` } func NewOpenAPIGetWorkflowInfoRequest() *OpenAPIGetWorkflowInfoRequest { return &OpenAPIGetWorkflowInfoRequest{} } func (p *OpenAPIGetWorkflowInfoRequest) InitDefault() { } func (p *OpenAPIGetWorkflowInfoRequest) GetWorkflowID() (v string) { return p.WorkflowID } func (p *OpenAPIGetWorkflowInfoRequest) GetConnectorID() (v string) { return p.ConnectorID } func (p *OpenAPIGetWorkflowInfoRequest) GetIsDebug() (v bool) { return p.IsDebug } var OpenAPIGetWorkflowInfoRequest_Caller_DEFAULT string func (p *OpenAPIGetWorkflowInfoRequest) GetCaller() (v string) { if !p.IsSetCaller() { return OpenAPIGetWorkflowInfoRequest_Caller_DEFAULT } return *p.Caller } var OpenAPIGetWorkflowInfoRequest_Base_DEFAULT *base.Base func (p *OpenAPIGetWorkflowInfoRequest) GetBase() (v *base.Base) { if !p.IsSetBase() { return OpenAPIGetWorkflowInfoRequest_Base_DEFAULT } return p.Base } var fieldIDToName_OpenAPIGetWorkflowInfoRequest = map[int16]string{ 1: "WorkflowID", 2: "ConnectorID", 3: "IsDebug", 5: "Caller", 255: "Base", } func (p *OpenAPIGetWorkflowInfoRequest) IsSetCaller() bool { return p.Caller != nil } func (p *OpenAPIGetWorkflowInfoRequest) IsSetBase() bool { return p.Base != nil } func (p *OpenAPIGetWorkflowInfoRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRING { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.BOOL { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 5: if fieldTypeId == thrift.STRING { if err = p.ReadField5(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_OpenAPIGetWorkflowInfoRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *OpenAPIGetWorkflowInfoRequest) ReadField1(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.WorkflowID = _field return nil } func (p *OpenAPIGetWorkflowInfoRequest) ReadField2(iprot thrift.TProtocol) error { var _field string if v, err := iprot.ReadString(); err != nil { return err } else { _field = v } p.ConnectorID = _field return nil } func (p *OpenAPIGetWorkflowInfoRequest) ReadField3(iprot thrift.TProtocol) error { var _field bool if v, err := iprot.ReadBool(); err != nil { return err } else { _field = v } p.IsDebug = _field return nil } func (p *OpenAPIGetWorkflowInfoRequest) ReadField5(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Caller = _field return nil } func (p *OpenAPIGetWorkflowInfoRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } p.Base = _field return nil } func (p *OpenAPIGetWorkflowInfoRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("OpenAPIGetWorkflowInfoRequest"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField5(oprot); err != nil { fieldId = 5 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *OpenAPIGetWorkflowInfoRequest) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("WorkflowID", thrift.STRING, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.WorkflowID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *OpenAPIGetWorkflowInfoRequest) writeField2(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("ConnectorID", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(p.ConnectorID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *OpenAPIGetWorkflowInfoRequest) writeField3(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("IsDebug", thrift.BOOL, 3); err != nil { goto WriteFieldBeginError } if err := oprot.WriteBool(p.IsDebug); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *OpenAPIGetWorkflowInfoRequest) writeField5(oprot thrift.TProtocol) (err error) { if p.IsSetCaller() { if err = oprot.WriteFieldBegin("Caller", thrift.STRING, 5); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Caller); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) } func (p *OpenAPIGetWorkflowInfoRequest) writeField255(oprot thrift.TProtocol) (err error) { if p.IsSetBase() { if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *OpenAPIGetWorkflowInfoRequest) String() string { if p == nil { return "" } return fmt.Sprintf("OpenAPIGetWorkflowInfoRequest(%+v)", *p) } type WorkflowInfo struct { Role *ChatFlowRole `thrift:"Role,1,optional" json:"role" form:"Role" query:"Role"` } func NewWorkflowInfo() *WorkflowInfo { return &WorkflowInfo{} } func (p *WorkflowInfo) InitDefault() { } var WorkflowInfo_Role_DEFAULT *ChatFlowRole func (p *WorkflowInfo) GetRole() (v *ChatFlowRole) { if !p.IsSetRole() { return WorkflowInfo_Role_DEFAULT } return p.Role } var fieldIDToName_WorkflowInfo = map[int16]string{ 1: "Role", } func (p *WorkflowInfo) IsSetRole() bool { return p.Role != nil } func (p *WorkflowInfo) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.STRUCT { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkflowInfo[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } func (p *WorkflowInfo) ReadField1(iprot thrift.TProtocol) error { _field := NewChatFlowRole() if err := _field.Read(iprot); err != nil { return err } p.Role = _field return nil } func (p *WorkflowInfo) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("WorkflowInfo"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *WorkflowInfo) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetRole() { if err = oprot.WriteFieldBegin("Role", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } if err := p.Role.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *WorkflowInfo) String() string { if p == nil { return "" } return fmt.Sprintf("WorkflowInfo(%+v)", *p) } type OpenAPIGetWorkflowInfoResponse struct { // 适配api Code *int32 `thrift:"Code,1,optional" form:"code" json:"code,omitempty"` Msg *string `thrift:"Msg,2,optional" form:"msg" json:"msg,omitempty"` WorkflowInfo *WorkflowInfo `thrift:"WorkflowInfo,3,optional" form:"data" json:"data,omitempty"` BaseResp *base.BaseResp `thrift:"BaseResp,255,required" form:"BaseResp,required" json:"BaseResp,required" query:"BaseResp,required"` } func NewOpenAPIGetWorkflowInfoResponse() *OpenAPIGetWorkflowInfoResponse { return &OpenAPIGetWorkflowInfoResponse{} } func (p *OpenAPIGetWorkflowInfoResponse) InitDefault() { } var OpenAPIGetWorkflowInfoResponse_Code_DEFAULT int32 func (p *OpenAPIGetWorkflowInfoResponse) GetCode() (v int32) { if !p.IsSetCode() { return OpenAPIGetWorkflowInfoResponse_Code_DEFAULT } return *p.Code } var OpenAPIGetWorkflowInfoResponse_Msg_DEFAULT string func (p *OpenAPIGetWorkflowInfoResponse) GetMsg() (v string) { if !p.IsSetMsg() { return OpenAPIGetWorkflowInfoResponse_Msg_DEFAULT } return *p.Msg } var OpenAPIGetWorkflowInfoResponse_WorkflowInfo_DEFAULT *WorkflowInfo func (p *OpenAPIGetWorkflowInfoResponse) GetWorkflowInfo() (v *WorkflowInfo) { if !p.IsSetWorkflowInfo() { return OpenAPIGetWorkflowInfoResponse_WorkflowInfo_DEFAULT } return p.WorkflowInfo } var OpenAPIGetWorkflowInfoResponse_BaseResp_DEFAULT *base.BaseResp func (p *OpenAPIGetWorkflowInfoResponse) GetBaseResp() (v *base.BaseResp) { if !p.IsSetBaseResp() { return OpenAPIGetWorkflowInfoResponse_BaseResp_DEFAULT } return p.BaseResp } var fieldIDToName_OpenAPIGetWorkflowInfoResponse = map[int16]string{ 1: "Code", 2: "Msg", 3: "WorkflowInfo", 255: "BaseResp", } func (p *OpenAPIGetWorkflowInfoResponse) IsSetCode() bool { return p.Code != nil } func (p *OpenAPIGetWorkflowInfoResponse) IsSetMsg() bool { return p.Msg != nil } func (p *OpenAPIGetWorkflowInfoResponse) IsSetWorkflowInfo() bool { return p.WorkflowInfo != nil } func (p *OpenAPIGetWorkflowInfoResponse) IsSetBaseResp() bool { return p.BaseResp != nil } func (p *OpenAPIGetWorkflowInfoResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 var issetBaseResp bool = false if _, err = iprot.ReadStructBegin(); err != nil { goto ReadStructBeginError } for { _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() if err != nil { goto ReadFieldBeginError } if fieldTypeId == thrift.STOP { break } switch fieldId { case 1: if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 2: if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 3: if fieldTypeId == thrift.STRUCT { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } issetBaseResp = true } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } default: if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } } if err = iprot.ReadFieldEnd(); err != nil { goto ReadFieldEndError } } if err = iprot.ReadStructEnd(); err != nil { goto ReadStructEndError } if !issetBaseResp { fieldId = 255 goto RequiredFieldNotSetError } return nil ReadStructBeginError: return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) ReadFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_OpenAPIGetWorkflowInfoResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) ReadFieldEndError: return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) RequiredFieldNotSetError: return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_OpenAPIGetWorkflowInfoResponse[fieldId])) } func (p *OpenAPIGetWorkflowInfoResponse) ReadField1(iprot thrift.TProtocol) error { var _field *int32 if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } p.Code = _field return nil } func (p *OpenAPIGetWorkflowInfoResponse) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } p.Msg = _field return nil } func (p *OpenAPIGetWorkflowInfoResponse) ReadField3(iprot thrift.TProtocol) error { _field := NewWorkflowInfo() if err := _field.Read(iprot); err != nil { return err } p.WorkflowInfo = _field return nil } func (p *OpenAPIGetWorkflowInfoResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } p.BaseResp = _field return nil } func (p *OpenAPIGetWorkflowInfoResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 if err = oprot.WriteStructBegin("OpenAPIGetWorkflowInfoResponse"); err != nil { goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { fieldId = 1 goto WriteFieldError } if err = p.writeField2(oprot); err != nil { fieldId = 2 goto WriteFieldError } if err = p.writeField3(oprot); err != nil { fieldId = 3 goto WriteFieldError } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError } if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil WriteStructBeginError: return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) WriteFieldError: return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) WriteFieldStopError: return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } func (p *OpenAPIGetWorkflowInfoResponse) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetCode() { if err = oprot.WriteFieldBegin("Code", thrift.I32, 1); err != nil { goto WriteFieldBeginError } if err := oprot.WriteI32(*p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } func (p *OpenAPIGetWorkflowInfoResponse) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetMsg() { if err = oprot.WriteFieldBegin("Msg", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } if err := oprot.WriteString(*p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } func (p *OpenAPIGetWorkflowInfoResponse) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetWorkflowInfo() { if err = oprot.WriteFieldBegin("WorkflowInfo", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } if err := p.WorkflowInfo.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } func (p *OpenAPIGetWorkflowInfoResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } if err := p.BaseResp.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { goto WriteFieldEndError } return nil WriteFieldBeginError: return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } func (p *OpenAPIGetWorkflowInfoResponse) String() string { if p == nil { return "" } return fmt.Sprintf("OpenAPIGetWorkflowInfoResponse(%+v)", *p) }