1393 lines
		
	
	
		
			36 KiB
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			1393 lines
		
	
	
		
			36 KiB
		
	
	
	
		
			Go
		
	
	
	
| // Code generated by thriftgo (0.4.1). DO NOT EDIT.
 | |
| 
 | |
| package infra
 | |
| 
 | |
| import (
 | |
| 	"database/sql"
 | |
| 	"database/sql/driver"
 | |
| 	"fmt"
 | |
| 	"github.com/apache/thrift/lib/go/thrift"
 | |
| )
 | |
| 
 | |
| // ComponentType Supports component types
 | |
| type ComponentType int64
 | |
| 
 | |
| const (
 | |
| 	ComponentType_Undefined ComponentType = 0
 | |
| 	// Coze Plugin
 | |
| 	ComponentType_CozePlugin ComponentType = 10000
 | |
| 	// Coze Tool
 | |
| 	ComponentType_CozeTool ComponentType = 10001
 | |
| 	// Coze Workflow
 | |
| 	ComponentType_CozeWorkflow ComponentType = 10002
 | |
| 	// Coze SubWorkflow, which is referenced in Workflow.
 | |
| 	ComponentType_CozeSubWorkflow ComponentType = 10003
 | |
| 	// LLM nodes in Coze workflow
 | |
| 	ComponentType_CozeLLMNode ComponentType = 10004
 | |
| 	// Coding nodes in a Coze workflow
 | |
| 	ComponentType_CozeCodeNode ComponentType = 10005
 | |
| 	// Knowledge nodes in Coze workflow
 | |
| 	ComponentType_CozeKnowledgeNode ComponentType = 10006
 | |
| 	// Tools nodes in Coze workflow
 | |
| 	ComponentType_CozeToolNode ComponentType = 10007
 | |
| 	// Coze workflow start node
 | |
| 	ComponentType_CozeStartNode ComponentType = 10008
 | |
| 	// Cozing variable nodes in workflow
 | |
| 	ComponentType_CozeVariableNode ComponentType = 10009
 | |
| 	// Coze virtual nodes to identify variable dependent bots
 | |
| 	ComponentType_CozeVariableBot ComponentType = 20000
 | |
| 	// Coze virtual nodes to identify variable dependent chats
 | |
| 	ComponentType_CozeVariableChat ComponentType = 20001
 | |
| )
 | |
| 
 | |
| func (p ComponentType) String() string {
 | |
| 	switch p {
 | |
| 	case ComponentType_Undefined:
 | |
| 		return "Undefined"
 | |
| 	case ComponentType_CozePlugin:
 | |
| 		return "CozePlugin"
 | |
| 	case ComponentType_CozeTool:
 | |
| 		return "CozeTool"
 | |
| 	case ComponentType_CozeWorkflow:
 | |
| 		return "CozeWorkflow"
 | |
| 	case ComponentType_CozeSubWorkflow:
 | |
| 		return "CozeSubWorkflow"
 | |
| 	case ComponentType_CozeLLMNode:
 | |
| 		return "CozeLLMNode"
 | |
| 	case ComponentType_CozeCodeNode:
 | |
| 		return "CozeCodeNode"
 | |
| 	case ComponentType_CozeKnowledgeNode:
 | |
| 		return "CozeKnowledgeNode"
 | |
| 	case ComponentType_CozeToolNode:
 | |
| 		return "CozeToolNode"
 | |
| 	case ComponentType_CozeStartNode:
 | |
| 		return "CozeStartNode"
 | |
| 	case ComponentType_CozeVariableNode:
 | |
| 		return "CozeVariableNode"
 | |
| 	case ComponentType_CozeVariableBot:
 | |
| 		return "CozeVariableBot"
 | |
| 	case ComponentType_CozeVariableChat:
 | |
| 		return "CozeVariableChat"
 | |
| 	}
 | |
| 	return "<UNSET>"
 | |
| }
 | |
| 
 | |
| func ComponentTypeFromString(s string) (ComponentType, error) {
 | |
| 	switch s {
 | |
| 	case "Undefined":
 | |
| 		return ComponentType_Undefined, nil
 | |
| 	case "CozePlugin":
 | |
| 		return ComponentType_CozePlugin, nil
 | |
| 	case "CozeTool":
 | |
| 		return ComponentType_CozeTool, nil
 | |
| 	case "CozeWorkflow":
 | |
| 		return ComponentType_CozeWorkflow, nil
 | |
| 	case "CozeSubWorkflow":
 | |
| 		return ComponentType_CozeSubWorkflow, nil
 | |
| 	case "CozeLLMNode":
 | |
| 		return ComponentType_CozeLLMNode, nil
 | |
| 	case "CozeCodeNode":
 | |
| 		return ComponentType_CozeCodeNode, nil
 | |
| 	case "CozeKnowledgeNode":
 | |
| 		return ComponentType_CozeKnowledgeNode, nil
 | |
| 	case "CozeToolNode":
 | |
| 		return ComponentType_CozeToolNode, nil
 | |
| 	case "CozeStartNode":
 | |
| 		return ComponentType_CozeStartNode, nil
 | |
| 	case "CozeVariableNode":
 | |
| 		return ComponentType_CozeVariableNode, nil
 | |
| 	case "CozeVariableBot":
 | |
| 		return ComponentType_CozeVariableBot, nil
 | |
| 	case "CozeVariableChat":
 | |
| 		return ComponentType_CozeVariableChat, nil
 | |
| 	}
 | |
| 	return ComponentType(0), fmt.Errorf("not a valid ComponentType string")
 | |
| }
 | |
| 
 | |
| func ComponentTypePtr(v ComponentType) *ComponentType { return &v }
 | |
| func (p *ComponentType) Scan(value interface{}) (err error) {
 | |
| 	var result sql.NullInt64
 | |
| 	err = result.Scan(value)
 | |
| 	*p = ComponentType(result.Int64)
 | |
| 	return
 | |
| }
 | |
| 
 | |
| func (p *ComponentType) Value() (driver.Value, error) {
 | |
| 	if p == nil {
 | |
| 		return nil, nil
 | |
| 	}
 | |
| 	return int64(*p), nil
 | |
| }
 | |
| 
 | |
| // TrafficScene traffic request scenario
 | |
| type TrafficScene int64
 | |
| 
 | |
| const (
 | |
| 	TrafficScene_Undefined TrafficScene = 0
 | |
| 	// Single Agent Debug Page
 | |
| 	TrafficScene_CozeSingleAgentDebug TrafficScene = 10000
 | |
| 	// Multi-Agent Debug Page
 | |
| 	TrafficScene_CozeMultiAgentDebug TrafficScene = 10001
 | |
| 	// Tool Debug Page
 | |
| 	TrafficScene_CozeToolDebug TrafficScene = 10002
 | |
| 	// Workflow debugging page
 | |
| 	TrafficScene_CozeWorkflowDebug TrafficScene = 10003
 | |
| )
 | |
| 
 | |
| func (p TrafficScene) String() string {
 | |
| 	switch p {
 | |
| 	case TrafficScene_Undefined:
 | |
| 		return "Undefined"
 | |
| 	case TrafficScene_CozeSingleAgentDebug:
 | |
| 		return "CozeSingleAgentDebug"
 | |
| 	case TrafficScene_CozeMultiAgentDebug:
 | |
| 		return "CozeMultiAgentDebug"
 | |
| 	case TrafficScene_CozeToolDebug:
 | |
| 		return "CozeToolDebug"
 | |
| 	case TrafficScene_CozeWorkflowDebug:
 | |
| 		return "CozeWorkflowDebug"
 | |
| 	}
 | |
| 	return "<UNSET>"
 | |
| }
 | |
| 
 | |
| func TrafficSceneFromString(s string) (TrafficScene, error) {
 | |
| 	switch s {
 | |
| 	case "Undefined":
 | |
| 		return TrafficScene_Undefined, nil
 | |
| 	case "CozeSingleAgentDebug":
 | |
| 		return TrafficScene_CozeSingleAgentDebug, nil
 | |
| 	case "CozeMultiAgentDebug":
 | |
| 		return TrafficScene_CozeMultiAgentDebug, nil
 | |
| 	case "CozeToolDebug":
 | |
| 		return TrafficScene_CozeToolDebug, nil
 | |
| 	case "CozeWorkflowDebug":
 | |
| 		return TrafficScene_CozeWorkflowDebug, nil
 | |
| 	}
 | |
| 	return TrafficScene(0), fmt.Errorf("not a valid TrafficScene string")
 | |
| }
 | |
| 
 | |
| func TrafficScenePtr(v TrafficScene) *TrafficScene { return &v }
 | |
| func (p *TrafficScene) Scan(value interface{}) (err error) {
 | |
| 	var result sql.NullInt64
 | |
| 	err = result.Scan(value)
 | |
| 	*p = TrafficScene(result.Int64)
 | |
| 	return
 | |
| }
 | |
| 
 | |
| func (p *TrafficScene) Value() (driver.Value, error) {
 | |
| 	if p == nil {
 | |
| 		return nil, nil
 | |
| 	}
 | |
| 	return int64(*p), nil
 | |
| }
 | |
| 
 | |
| // ComponentMappingType Component Mapping Types
 | |
| type ComponentMappingType int64
 | |
| 
 | |
| const (
 | |
| 	ComponentMappingType_Undefined ComponentMappingType = 0
 | |
| 	ComponentMappingType_MockSet   ComponentMappingType = 1
 | |
| )
 | |
| 
 | |
| func (p ComponentMappingType) String() string {
 | |
| 	switch p {
 | |
| 	case ComponentMappingType_Undefined:
 | |
| 		return "Undefined"
 | |
| 	case ComponentMappingType_MockSet:
 | |
| 		return "MockSet"
 | |
| 	}
 | |
| 	return "<UNSET>"
 | |
| }
 | |
| 
 | |
| func ComponentMappingTypeFromString(s string) (ComponentMappingType, error) {
 | |
| 	switch s {
 | |
| 	case "Undefined":
 | |
| 		return ComponentMappingType_Undefined, nil
 | |
| 	case "MockSet":
 | |
| 		return ComponentMappingType_MockSet, nil
 | |
| 	}
 | |
| 	return ComponentMappingType(0), fmt.Errorf("not a valid ComponentMappingType string")
 | |
| }
 | |
| 
 | |
| func ComponentMappingTypePtr(v ComponentMappingType) *ComponentMappingType { return &v }
 | |
| func (p *ComponentMappingType) Scan(value interface{}) (err error) {
 | |
| 	var result sql.NullInt64
 | |
| 	err = result.Scan(value)
 | |
| 	*p = ComponentMappingType(result.Int64)
 | |
| 	return
 | |
| }
 | |
| 
 | |
| func (p *ComponentMappingType) Value() (driver.Value, error) {
 | |
| 	if p == nil {
 | |
| 		return nil, nil
 | |
| 	}
 | |
| 	return int64(*p), nil
 | |
| }
 | |
| 
 | |
| type OrderBy int64
 | |
| 
 | |
| const (
 | |
| 	OrderBy_UpdateTime OrderBy = 1
 | |
| )
 | |
| 
 | |
| func (p OrderBy) String() string {
 | |
| 	switch p {
 | |
| 	case OrderBy_UpdateTime:
 | |
| 		return "UpdateTime"
 | |
| 	}
 | |
| 	return "<UNSET>"
 | |
| }
 | |
| 
 | |
| func OrderByFromString(s string) (OrderBy, error) {
 | |
| 	switch s {
 | |
| 	case "UpdateTime":
 | |
| 		return OrderBy_UpdateTime, 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 DebugScene int64
 | |
| 
 | |
| const (
 | |
| 	// Default play ground Debug scene
 | |
| 	DebugScene_Debug DebugScene = 0
 | |
| )
 | |
| 
 | |
| func (p DebugScene) String() string {
 | |
| 	switch p {
 | |
| 	case DebugScene_Debug:
 | |
| 		return "Debug"
 | |
| 	}
 | |
| 	return "<UNSET>"
 | |
| }
 | |
| 
 | |
| func DebugSceneFromString(s string) (DebugScene, error) {
 | |
| 	switch s {
 | |
| 	case "Debug":
 | |
| 		return DebugScene_Debug, nil
 | |
| 	}
 | |
| 	return DebugScene(0), fmt.Errorf("not a valid DebugScene string")
 | |
| }
 | |
| 
 | |
| func DebugScenePtr(v DebugScene) *DebugScene { return &v }
 | |
| func (p *DebugScene) Scan(value interface{}) (err error) {
 | |
| 	var result sql.NullInt64
 | |
| 	err = result.Scan(value)
 | |
| 	*p = DebugScene(result.Int64)
 | |
| 	return
 | |
| }
 | |
| 
 | |
| func (p *DebugScene) Value() (driver.Value, error) {
 | |
| 	if p == nil {
 | |
| 		return nil, nil
 | |
| 	}
 | |
| 	return int64(*p), nil
 | |
| }
 | |
| 
 | |
| type CozeChannel int64
 | |
| 
 | |
| const (
 | |
| 	// Default to Coze, expand to other channels in the future
 | |
| 	CozeChannel_Coze CozeChannel = 0
 | |
| )
 | |
| 
 | |
| func (p CozeChannel) String() string {
 | |
| 	switch p {
 | |
| 	case CozeChannel_Coze:
 | |
| 		return "Coze"
 | |
| 	}
 | |
| 	return "<UNSET>"
 | |
| }
 | |
| 
 | |
| func CozeChannelFromString(s string) (CozeChannel, error) {
 | |
| 	switch s {
 | |
| 	case "Coze":
 | |
| 		return CozeChannel_Coze, nil
 | |
| 	}
 | |
| 	return CozeChannel(0), fmt.Errorf("not a valid CozeChannel string")
 | |
| }
 | |
| 
 | |
| func CozeChannelPtr(v CozeChannel) *CozeChannel { return &v }
 | |
| func (p *CozeChannel) Scan(value interface{}) (err error) {
 | |
| 	var result sql.NullInt64
 | |
| 	err = result.Scan(value)
 | |
| 	*p = CozeChannel(result.Int64)
 | |
| 	return
 | |
| }
 | |
| 
 | |
| func (p *CozeChannel) Value() (driver.Value, error) {
 | |
| 	if p == nil {
 | |
| 		return nil, nil
 | |
| 	}
 | |
| 	return int64(*p), nil
 | |
| }
 | |
| 
 | |
| // BizCtx Business Context
 | |
| type BizCtx struct {
 | |
| 	// connectorID
 | |
| 	ConnectorID *string `thrift:"connectorID,1,optional" form:"connectorID" json:"connectorID,omitempty" query:"connectorID"`
 | |
| 	// User ID under connector
 | |
| 	ConnectorUID *string `thrift:"connectorUID,2,optional" form:"connectorUID" json:"connectorUID,omitempty" query:"connectorUID"`
 | |
| 	// business scenario
 | |
| 	TrafficScene *TrafficScene `thrift:"trafficScene,3,optional" form:"trafficScene" json:"trafficScene,omitempty" query:"trafficScene"`
 | |
| 	// Business Scenario Component ID, such as Bot Debug Page, where trafficSceneID is BotID
 | |
| 	TrafficCallerID *string `thrift:"trafficCallerID,4,optional" form:"trafficCallerID" json:"trafficCallerID,omitempty" query:"trafficCallerID"`
 | |
| 	// Line of business SpaceID for access control
 | |
| 	BizSpaceID *string `thrift:"bizSpaceID,5,optional" form:"bizSpaceID" json:"bizSpaceID,omitempty" query:"bizSpaceID"`
 | |
| 	// Additional information
 | |
| 	Ext map[string]string `thrift:"ext,6,optional" form:"ext" json:"ext,omitempty" query:"ext"`
 | |
| }
 | |
| 
 | |
| func NewBizCtx() *BizCtx {
 | |
| 	return &BizCtx{}
 | |
| }
 | |
| 
 | |
| func (p *BizCtx) InitDefault() {
 | |
| }
 | |
| 
 | |
| var BizCtx_ConnectorID_DEFAULT string
 | |
| 
 | |
| func (p *BizCtx) GetConnectorID() (v string) {
 | |
| 	if !p.IsSetConnectorID() {
 | |
| 		return BizCtx_ConnectorID_DEFAULT
 | |
| 	}
 | |
| 	return *p.ConnectorID
 | |
| }
 | |
| 
 | |
| var BizCtx_ConnectorUID_DEFAULT string
 | |
| 
 | |
| func (p *BizCtx) GetConnectorUID() (v string) {
 | |
| 	if !p.IsSetConnectorUID() {
 | |
| 		return BizCtx_ConnectorUID_DEFAULT
 | |
| 	}
 | |
| 	return *p.ConnectorUID
 | |
| }
 | |
| 
 | |
| var BizCtx_TrafficScene_DEFAULT TrafficScene
 | |
| 
 | |
| func (p *BizCtx) GetTrafficScene() (v TrafficScene) {
 | |
| 	if !p.IsSetTrafficScene() {
 | |
| 		return BizCtx_TrafficScene_DEFAULT
 | |
| 	}
 | |
| 	return *p.TrafficScene
 | |
| }
 | |
| 
 | |
| var BizCtx_TrafficCallerID_DEFAULT string
 | |
| 
 | |
| func (p *BizCtx) GetTrafficCallerID() (v string) {
 | |
| 	if !p.IsSetTrafficCallerID() {
 | |
| 		return BizCtx_TrafficCallerID_DEFAULT
 | |
| 	}
 | |
| 	return *p.TrafficCallerID
 | |
| }
 | |
| 
 | |
| var BizCtx_BizSpaceID_DEFAULT string
 | |
| 
 | |
| func (p *BizCtx) GetBizSpaceID() (v string) {
 | |
| 	if !p.IsSetBizSpaceID() {
 | |
| 		return BizCtx_BizSpaceID_DEFAULT
 | |
| 	}
 | |
| 	return *p.BizSpaceID
 | |
| }
 | |
| 
 | |
| var BizCtx_Ext_DEFAULT map[string]string
 | |
| 
 | |
| func (p *BizCtx) GetExt() (v map[string]string) {
 | |
| 	if !p.IsSetExt() {
 | |
| 		return BizCtx_Ext_DEFAULT
 | |
| 	}
 | |
| 	return p.Ext
 | |
| }
 | |
| 
 | |
| var fieldIDToName_BizCtx = map[int16]string{
 | |
| 	1: "connectorID",
 | |
| 	2: "connectorUID",
 | |
| 	3: "trafficScene",
 | |
| 	4: "trafficCallerID",
 | |
| 	5: "bizSpaceID",
 | |
| 	6: "ext",
 | |
| }
 | |
| 
 | |
| func (p *BizCtx) IsSetConnectorID() bool {
 | |
| 	return p.ConnectorID != nil
 | |
| }
 | |
| 
 | |
| func (p *BizCtx) IsSetConnectorUID() bool {
 | |
| 	return p.ConnectorUID != nil
 | |
| }
 | |
| 
 | |
| func (p *BizCtx) IsSetTrafficScene() bool {
 | |
| 	return p.TrafficScene != nil
 | |
| }
 | |
| 
 | |
| func (p *BizCtx) IsSetTrafficCallerID() bool {
 | |
| 	return p.TrafficCallerID != nil
 | |
| }
 | |
| 
 | |
| func (p *BizCtx) IsSetBizSpaceID() bool {
 | |
| 	return p.BizSpaceID != nil
 | |
| }
 | |
| 
 | |
| func (p *BizCtx) IsSetExt() bool {
 | |
| 	return p.Ext != nil
 | |
| }
 | |
| 
 | |
| func (p *BizCtx) 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.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.MAP {
 | |
| 				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_BizCtx[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 *BizCtx) ReadField1(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 *BizCtx) ReadField2(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 *BizCtx) ReadField3(iprot thrift.TProtocol) error {
 | |
| 
 | |
| 	var _field *TrafficScene
 | |
| 	if v, err := iprot.ReadI32(); err != nil {
 | |
| 		return err
 | |
| 	} else {
 | |
| 		tmp := TrafficScene(v)
 | |
| 		_field = &tmp
 | |
| 	}
 | |
| 	p.TrafficScene = _field
 | |
| 	return nil
 | |
| }
 | |
| func (p *BizCtx) ReadField4(iprot thrift.TProtocol) error {
 | |
| 
 | |
| 	var _field *string
 | |
| 	if v, err := iprot.ReadString(); err != nil {
 | |
| 		return err
 | |
| 	} else {
 | |
| 		_field = &v
 | |
| 	}
 | |
| 	p.TrafficCallerID = _field
 | |
| 	return nil
 | |
| }
 | |
| func (p *BizCtx) ReadField5(iprot thrift.TProtocol) error {
 | |
| 
 | |
| 	var _field *string
 | |
| 	if v, err := iprot.ReadString(); err != nil {
 | |
| 		return err
 | |
| 	} else {
 | |
| 		_field = &v
 | |
| 	}
 | |
| 	p.BizSpaceID = _field
 | |
| 	return nil
 | |
| }
 | |
| func (p *BizCtx) ReadField6(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 *BizCtx) Write(oprot thrift.TProtocol) (err error) {
 | |
| 	var fieldId int16
 | |
| 	if err = oprot.WriteStructBegin("BizCtx"); 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 *BizCtx) writeField1(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetConnectorID() {
 | |
| 		if err = oprot.WriteFieldBegin("connectorID", thrift.STRING, 1); 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 1 begin error: ", p), err)
 | |
| WriteFieldEndError:
 | |
| 	return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
 | |
| }
 | |
| func (p *BizCtx) writeField2(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetConnectorUID() {
 | |
| 		if err = oprot.WriteFieldBegin("connectorUID", thrift.STRING, 2); 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 2 begin error: ", p), err)
 | |
| WriteFieldEndError:
 | |
| 	return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
 | |
| }
 | |
| func (p *BizCtx) writeField3(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetTrafficScene() {
 | |
| 		if err = oprot.WriteFieldBegin("trafficScene", thrift.I32, 3); err != nil {
 | |
| 			goto WriteFieldBeginError
 | |
| 		}
 | |
| 		if err := oprot.WriteI32(int32(*p.TrafficScene)); 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 *BizCtx) writeField4(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetTrafficCallerID() {
 | |
| 		if err = oprot.WriteFieldBegin("trafficCallerID", thrift.STRING, 4); err != nil {
 | |
| 			goto WriteFieldBeginError
 | |
| 		}
 | |
| 		if err := oprot.WriteString(*p.TrafficCallerID); 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 *BizCtx) writeField5(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetBizSpaceID() {
 | |
| 		if err = oprot.WriteFieldBegin("bizSpaceID", thrift.STRING, 5); err != nil {
 | |
| 			goto WriteFieldBeginError
 | |
| 		}
 | |
| 		if err := oprot.WriteString(*p.BizSpaceID); 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 *BizCtx) writeField6(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetExt() {
 | |
| 		if err = oprot.WriteFieldBegin("ext", thrift.MAP, 6); 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 6 begin error: ", p), err)
 | |
| WriteFieldEndError:
 | |
| 	return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
 | |
| }
 | |
| 
 | |
| func (p *BizCtx) String() string {
 | |
| 	if p == nil {
 | |
| 		return "<nil>"
 | |
| 	}
 | |
| 	return fmt.Sprintf("BizCtx(%+v)", *p)
 | |
| 
 | |
| }
 | |
| 
 | |
| // Secondary structure of the ComponentSubject business component
 | |
| type ComponentSubject struct {
 | |
| 	// Component IDs, such as Tool ID, Node ID, etc
 | |
| 	ComponentID *string `thrift:"componentID,1,optional" form:"componentID" json:"componentID,omitempty" query:"componentID"`
 | |
| 	// component type
 | |
| 	ComponentType *ComponentType `thrift:"componentType,2,optional" form:"componentType" json:"componentType,omitempty" query:"componentType"`
 | |
| 	// Parent component ID, e.g. Tool- > Plugin, Node- > Workflow
 | |
| 	ParentComponentID *string `thrift:"parentComponentID,3,optional" form:"parentComponentID" json:"parentComponentID,omitempty" query:"parentComponentID"`
 | |
| 	// Parent component type
 | |
| 	ParentComponentType *ComponentType `thrift:"parentComponentType,4,optional" form:"parentComponentType" json:"parentComponentType,omitempty" query:"parentComponentType"`
 | |
| }
 | |
| 
 | |
| func NewComponentSubject() *ComponentSubject {
 | |
| 	return &ComponentSubject{}
 | |
| }
 | |
| 
 | |
| func (p *ComponentSubject) InitDefault() {
 | |
| }
 | |
| 
 | |
| var ComponentSubject_ComponentID_DEFAULT string
 | |
| 
 | |
| func (p *ComponentSubject) GetComponentID() (v string) {
 | |
| 	if !p.IsSetComponentID() {
 | |
| 		return ComponentSubject_ComponentID_DEFAULT
 | |
| 	}
 | |
| 	return *p.ComponentID
 | |
| }
 | |
| 
 | |
| var ComponentSubject_ComponentType_DEFAULT ComponentType
 | |
| 
 | |
| func (p *ComponentSubject) GetComponentType() (v ComponentType) {
 | |
| 	if !p.IsSetComponentType() {
 | |
| 		return ComponentSubject_ComponentType_DEFAULT
 | |
| 	}
 | |
| 	return *p.ComponentType
 | |
| }
 | |
| 
 | |
| var ComponentSubject_ParentComponentID_DEFAULT string
 | |
| 
 | |
| func (p *ComponentSubject) GetParentComponentID() (v string) {
 | |
| 	if !p.IsSetParentComponentID() {
 | |
| 		return ComponentSubject_ParentComponentID_DEFAULT
 | |
| 	}
 | |
| 	return *p.ParentComponentID
 | |
| }
 | |
| 
 | |
| var ComponentSubject_ParentComponentType_DEFAULT ComponentType
 | |
| 
 | |
| func (p *ComponentSubject) GetParentComponentType() (v ComponentType) {
 | |
| 	if !p.IsSetParentComponentType() {
 | |
| 		return ComponentSubject_ParentComponentType_DEFAULT
 | |
| 	}
 | |
| 	return *p.ParentComponentType
 | |
| }
 | |
| 
 | |
| var fieldIDToName_ComponentSubject = map[int16]string{
 | |
| 	1: "componentID",
 | |
| 	2: "componentType",
 | |
| 	3: "parentComponentID",
 | |
| 	4: "parentComponentType",
 | |
| }
 | |
| 
 | |
| func (p *ComponentSubject) IsSetComponentID() bool {
 | |
| 	return p.ComponentID != nil
 | |
| }
 | |
| 
 | |
| func (p *ComponentSubject) IsSetComponentType() bool {
 | |
| 	return p.ComponentType != nil
 | |
| }
 | |
| 
 | |
| func (p *ComponentSubject) IsSetParentComponentID() bool {
 | |
| 	return p.ParentComponentID != nil
 | |
| }
 | |
| 
 | |
| func (p *ComponentSubject) IsSetParentComponentType() bool {
 | |
| 	return p.ParentComponentType != nil
 | |
| }
 | |
| 
 | |
| func (p *ComponentSubject) 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.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_ComponentSubject[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 *ComponentSubject) ReadField1(iprot thrift.TProtocol) error {
 | |
| 
 | |
| 	var _field *string
 | |
| 	if v, err := iprot.ReadString(); err != nil {
 | |
| 		return err
 | |
| 	} else {
 | |
| 		_field = &v
 | |
| 	}
 | |
| 	p.ComponentID = _field
 | |
| 	return nil
 | |
| }
 | |
| func (p *ComponentSubject) ReadField2(iprot thrift.TProtocol) error {
 | |
| 
 | |
| 	var _field *ComponentType
 | |
| 	if v, err := iprot.ReadI32(); err != nil {
 | |
| 		return err
 | |
| 	} else {
 | |
| 		tmp := ComponentType(v)
 | |
| 		_field = &tmp
 | |
| 	}
 | |
| 	p.ComponentType = _field
 | |
| 	return nil
 | |
| }
 | |
| func (p *ComponentSubject) ReadField3(iprot thrift.TProtocol) error {
 | |
| 
 | |
| 	var _field *string
 | |
| 	if v, err := iprot.ReadString(); err != nil {
 | |
| 		return err
 | |
| 	} else {
 | |
| 		_field = &v
 | |
| 	}
 | |
| 	p.ParentComponentID = _field
 | |
| 	return nil
 | |
| }
 | |
| func (p *ComponentSubject) ReadField4(iprot thrift.TProtocol) error {
 | |
| 
 | |
| 	var _field *ComponentType
 | |
| 	if v, err := iprot.ReadI32(); err != nil {
 | |
| 		return err
 | |
| 	} else {
 | |
| 		tmp := ComponentType(v)
 | |
| 		_field = &tmp
 | |
| 	}
 | |
| 	p.ParentComponentType = _field
 | |
| 	return nil
 | |
| }
 | |
| 
 | |
| func (p *ComponentSubject) Write(oprot thrift.TProtocol) (err error) {
 | |
| 	var fieldId int16
 | |
| 	if err = oprot.WriteStructBegin("ComponentSubject"); 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 *ComponentSubject) writeField1(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetComponentID() {
 | |
| 		if err = oprot.WriteFieldBegin("componentID", thrift.STRING, 1); err != nil {
 | |
| 			goto WriteFieldBeginError
 | |
| 		}
 | |
| 		if err := oprot.WriteString(*p.ComponentID); 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 *ComponentSubject) writeField2(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetComponentType() {
 | |
| 		if err = oprot.WriteFieldBegin("componentType", thrift.I32, 2); err != nil {
 | |
| 			goto WriteFieldBeginError
 | |
| 		}
 | |
| 		if err := oprot.WriteI32(int32(*p.ComponentType)); 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 *ComponentSubject) writeField3(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetParentComponentID() {
 | |
| 		if err = oprot.WriteFieldBegin("parentComponentID", thrift.STRING, 3); err != nil {
 | |
| 			goto WriteFieldBeginError
 | |
| 		}
 | |
| 		if err := oprot.WriteString(*p.ParentComponentID); 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 *ComponentSubject) writeField4(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetParentComponentType() {
 | |
| 		if err = oprot.WriteFieldBegin("parentComponentType", thrift.I32, 4); err != nil {
 | |
| 			goto WriteFieldBeginError
 | |
| 		}
 | |
| 		if err := oprot.WriteI32(int32(*p.ParentComponentType)); 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 *ComponentSubject) String() string {
 | |
| 	if p == nil {
 | |
| 		return "<nil>"
 | |
| 	}
 | |
| 	return fmt.Sprintf("ComponentSubject(%+v)", *p)
 | |
| 
 | |
| }
 | |
| 
 | |
| type Creator struct {
 | |
| 	ID        *string `thrift:"ID,1,optional" form:"ID" json:"ID,omitempty" query:"ID"`
 | |
| 	Name      *string `thrift:"name,2,optional" form:"name" json:"name,omitempty" query:"name"`
 | |
| 	AvatarUrl *string `thrift:"avatarUrl,3,optional" form:"avatarUrl" json:"avatarUrl,omitempty" query:"avatarUrl"`
 | |
| }
 | |
| 
 | |
| func NewCreator() *Creator {
 | |
| 	return &Creator{}
 | |
| }
 | |
| 
 | |
| func (p *Creator) InitDefault() {
 | |
| }
 | |
| 
 | |
| var Creator_ID_DEFAULT string
 | |
| 
 | |
| func (p *Creator) GetID() (v string) {
 | |
| 	if !p.IsSetID() {
 | |
| 		return Creator_ID_DEFAULT
 | |
| 	}
 | |
| 	return *p.ID
 | |
| }
 | |
| 
 | |
| var Creator_Name_DEFAULT string
 | |
| 
 | |
| func (p *Creator) GetName() (v string) {
 | |
| 	if !p.IsSetName() {
 | |
| 		return Creator_Name_DEFAULT
 | |
| 	}
 | |
| 	return *p.Name
 | |
| }
 | |
| 
 | |
| var Creator_AvatarUrl_DEFAULT string
 | |
| 
 | |
| func (p *Creator) GetAvatarUrl() (v string) {
 | |
| 	if !p.IsSetAvatarUrl() {
 | |
| 		return Creator_AvatarUrl_DEFAULT
 | |
| 	}
 | |
| 	return *p.AvatarUrl
 | |
| }
 | |
| 
 | |
| var fieldIDToName_Creator = map[int16]string{
 | |
| 	1: "ID",
 | |
| 	2: "name",
 | |
| 	3: "avatarUrl",
 | |
| }
 | |
| 
 | |
| func (p *Creator) IsSetID() bool {
 | |
| 	return p.ID != nil
 | |
| }
 | |
| 
 | |
| func (p *Creator) IsSetName() bool {
 | |
| 	return p.Name != nil
 | |
| }
 | |
| 
 | |
| func (p *Creator) IsSetAvatarUrl() bool {
 | |
| 	return p.AvatarUrl != nil
 | |
| }
 | |
| 
 | |
| 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
 | |
| 			}
 | |
| 		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) 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 = 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 p.IsSetID() {
 | |
| 		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 p.IsSetName() {
 | |
| 		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 p.IsSetAvatarUrl() {
 | |
| 		if err = oprot.WriteFieldBegin("avatarUrl", 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) String() string {
 | |
| 	if p == nil {
 | |
| 		return "<nil>"
 | |
| 	}
 | |
| 	return fmt.Sprintf("Creator(%+v)", *p)
 | |
| 
 | |
| }
 |