811 lines
		
	
	
		
			21 KiB
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			811 lines
		
	
	
		
			21 KiB
		
	
	
	
		
			Go
		
	
	
	
| // Code generated by thriftgo (0.4.1). DO NOT EDIT.
 | |
| 
 | |
| package testcase
 | |
| 
 | |
| import (
 | |
| 	"fmt"
 | |
| 	"github.com/apache/thrift/lib/go/thrift"
 | |
| 	"github.com/coze-dev/coze-studio/backend/api/model/flow/devops/debugger/domain/infra"
 | |
| )
 | |
| 
 | |
| type CaseDataBase struct {
 | |
| 	// Do not fill in when adding, fill in when updating
 | |
| 	CaseID      *int64  `thrift:"caseID,1,optional" json:"caseID,string" form:"caseID" query:"caseID"`
 | |
| 	Name        *string `thrift:"name,2,optional" form:"name" json:"name,omitempty" query:"name"`
 | |
| 	Description *string `thrift:"description,3,optional" form:"description" json:"description,omitempty" query:"description"`
 | |
| 	// Input information in JSON format
 | |
| 	Input     *string `thrift:"input,4,optional" form:"input" json:"input,omitempty" query:"input"`
 | |
| 	IsDefault *bool   `thrift:"isDefault,5,optional" form:"isDefault" json:"isDefault,omitempty" query:"isDefault"`
 | |
| }
 | |
| 
 | |
| func NewCaseDataBase() *CaseDataBase {
 | |
| 	return &CaseDataBase{}
 | |
| }
 | |
| 
 | |
| func (p *CaseDataBase) InitDefault() {
 | |
| }
 | |
| 
 | |
| var CaseDataBase_CaseID_DEFAULT int64
 | |
| 
 | |
| func (p *CaseDataBase) GetCaseID() (v int64) {
 | |
| 	if !p.IsSetCaseID() {
 | |
| 		return CaseDataBase_CaseID_DEFAULT
 | |
| 	}
 | |
| 	return *p.CaseID
 | |
| }
 | |
| 
 | |
| var CaseDataBase_Name_DEFAULT string
 | |
| 
 | |
| func (p *CaseDataBase) GetName() (v string) {
 | |
| 	if !p.IsSetName() {
 | |
| 		return CaseDataBase_Name_DEFAULT
 | |
| 	}
 | |
| 	return *p.Name
 | |
| }
 | |
| 
 | |
| var CaseDataBase_Description_DEFAULT string
 | |
| 
 | |
| func (p *CaseDataBase) GetDescription() (v string) {
 | |
| 	if !p.IsSetDescription() {
 | |
| 		return CaseDataBase_Description_DEFAULT
 | |
| 	}
 | |
| 	return *p.Description
 | |
| }
 | |
| 
 | |
| var CaseDataBase_Input_DEFAULT string
 | |
| 
 | |
| func (p *CaseDataBase) GetInput() (v string) {
 | |
| 	if !p.IsSetInput() {
 | |
| 		return CaseDataBase_Input_DEFAULT
 | |
| 	}
 | |
| 	return *p.Input
 | |
| }
 | |
| 
 | |
| var CaseDataBase_IsDefault_DEFAULT bool
 | |
| 
 | |
| func (p *CaseDataBase) GetIsDefault() (v bool) {
 | |
| 	if !p.IsSetIsDefault() {
 | |
| 		return CaseDataBase_IsDefault_DEFAULT
 | |
| 	}
 | |
| 	return *p.IsDefault
 | |
| }
 | |
| 
 | |
| var fieldIDToName_CaseDataBase = map[int16]string{
 | |
| 	1: "caseID",
 | |
| 	2: "name",
 | |
| 	3: "description",
 | |
| 	4: "input",
 | |
| 	5: "isDefault",
 | |
| }
 | |
| 
 | |
| func (p *CaseDataBase) IsSetCaseID() bool {
 | |
| 	return p.CaseID != nil
 | |
| }
 | |
| 
 | |
| func (p *CaseDataBase) IsSetName() bool {
 | |
| 	return p.Name != nil
 | |
| }
 | |
| 
 | |
| func (p *CaseDataBase) IsSetDescription() bool {
 | |
| 	return p.Description != nil
 | |
| }
 | |
| 
 | |
| func (p *CaseDataBase) IsSetInput() bool {
 | |
| 	return p.Input != nil
 | |
| }
 | |
| 
 | |
| func (p *CaseDataBase) IsSetIsDefault() bool {
 | |
| 	return p.IsDefault != nil
 | |
| }
 | |
| 
 | |
| func (p *CaseDataBase) 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.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_CaseDataBase[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 *CaseDataBase) ReadField1(iprot thrift.TProtocol) error {
 | |
| 
 | |
| 	var _field *int64
 | |
| 	if v, err := iprot.ReadI64(); err != nil {
 | |
| 		return err
 | |
| 	} else {
 | |
| 		_field = &v
 | |
| 	}
 | |
| 	p.CaseID = _field
 | |
| 	return nil
 | |
| }
 | |
| func (p *CaseDataBase) 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 *CaseDataBase) 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 *CaseDataBase) ReadField4(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 *CaseDataBase) ReadField5(iprot thrift.TProtocol) error {
 | |
| 
 | |
| 	var _field *bool
 | |
| 	if v, err := iprot.ReadBool(); err != nil {
 | |
| 		return err
 | |
| 	} else {
 | |
| 		_field = &v
 | |
| 	}
 | |
| 	p.IsDefault = _field
 | |
| 	return nil
 | |
| }
 | |
| 
 | |
| func (p *CaseDataBase) Write(oprot thrift.TProtocol) (err error) {
 | |
| 	var fieldId int16
 | |
| 	if err = oprot.WriteStructBegin("CaseDataBase"); 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 *CaseDataBase) writeField1(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetCaseID() {
 | |
| 		if err = oprot.WriteFieldBegin("caseID", thrift.I64, 1); err != nil {
 | |
| 			goto WriteFieldBeginError
 | |
| 		}
 | |
| 		if err := oprot.WriteI64(*p.CaseID); 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 *CaseDataBase) 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 *CaseDataBase) writeField3(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetDescription() {
 | |
| 		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 *CaseDataBase) writeField4(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetInput() {
 | |
| 		if err = oprot.WriteFieldBegin("input", thrift.STRING, 4); 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 4 begin error: ", p), err)
 | |
| WriteFieldEndError:
 | |
| 	return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
 | |
| }
 | |
| func (p *CaseDataBase) writeField5(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetIsDefault() {
 | |
| 		if err = oprot.WriteFieldBegin("isDefault", thrift.BOOL, 5); err != nil {
 | |
| 			goto WriteFieldBeginError
 | |
| 		}
 | |
| 		if err := oprot.WriteBool(*p.IsDefault); 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 *CaseDataBase) String() string {
 | |
| 	if p == nil {
 | |
| 		return "<nil>"
 | |
| 	}
 | |
| 	return fmt.Sprintf("CaseDataBase(%+v)", *p)
 | |
| 
 | |
| }
 | |
| 
 | |
| type CaseDataDetail struct {
 | |
| 	CaseBase        *CaseDataBase `thrift:"caseBase,1,optional" form:"caseBase" json:"caseBase,omitempty" query:"caseBase"`
 | |
| 	CreatorID       *string       `thrift:"creatorID,2,optional" form:"creatorID" json:"creatorID,omitempty" query:"creatorID"`
 | |
| 	CreateTimeInSec *int64        `thrift:"createTimeInSec,3,optional" form:"createTimeInSec" json:"createTimeInSec,omitempty" query:"createTimeInSec"`
 | |
| 	UpdateTimeInSec *int64        `thrift:"updateTimeInSec,4,optional" form:"updateTimeInSec" json:"updateTimeInSec,omitempty" query:"updateTimeInSec"`
 | |
| 	// Schema incompatibility
 | |
| 	SchemaIncompatible *bool          `thrift:"schemaIncompatible,5,optional" form:"schemaIncompatible" json:"schemaIncompatible,omitempty" query:"schemaIncompatible"`
 | |
| 	Updater            *infra.Creator `thrift:"updater,6,optional" form:"updater" json:"updater,omitempty" query:"updater"`
 | |
| }
 | |
| 
 | |
| func NewCaseDataDetail() *CaseDataDetail {
 | |
| 	return &CaseDataDetail{}
 | |
| }
 | |
| 
 | |
| func (p *CaseDataDetail) InitDefault() {
 | |
| }
 | |
| 
 | |
| var CaseDataDetail_CaseBase_DEFAULT *CaseDataBase
 | |
| 
 | |
| func (p *CaseDataDetail) GetCaseBase() (v *CaseDataBase) {
 | |
| 	if !p.IsSetCaseBase() {
 | |
| 		return CaseDataDetail_CaseBase_DEFAULT
 | |
| 	}
 | |
| 	return p.CaseBase
 | |
| }
 | |
| 
 | |
| var CaseDataDetail_CreatorID_DEFAULT string
 | |
| 
 | |
| func (p *CaseDataDetail) GetCreatorID() (v string) {
 | |
| 	if !p.IsSetCreatorID() {
 | |
| 		return CaseDataDetail_CreatorID_DEFAULT
 | |
| 	}
 | |
| 	return *p.CreatorID
 | |
| }
 | |
| 
 | |
| var CaseDataDetail_CreateTimeInSec_DEFAULT int64
 | |
| 
 | |
| func (p *CaseDataDetail) GetCreateTimeInSec() (v int64) {
 | |
| 	if !p.IsSetCreateTimeInSec() {
 | |
| 		return CaseDataDetail_CreateTimeInSec_DEFAULT
 | |
| 	}
 | |
| 	return *p.CreateTimeInSec
 | |
| }
 | |
| 
 | |
| var CaseDataDetail_UpdateTimeInSec_DEFAULT int64
 | |
| 
 | |
| func (p *CaseDataDetail) GetUpdateTimeInSec() (v int64) {
 | |
| 	if !p.IsSetUpdateTimeInSec() {
 | |
| 		return CaseDataDetail_UpdateTimeInSec_DEFAULT
 | |
| 	}
 | |
| 	return *p.UpdateTimeInSec
 | |
| }
 | |
| 
 | |
| var CaseDataDetail_SchemaIncompatible_DEFAULT bool
 | |
| 
 | |
| func (p *CaseDataDetail) GetSchemaIncompatible() (v bool) {
 | |
| 	if !p.IsSetSchemaIncompatible() {
 | |
| 		return CaseDataDetail_SchemaIncompatible_DEFAULT
 | |
| 	}
 | |
| 	return *p.SchemaIncompatible
 | |
| }
 | |
| 
 | |
| var CaseDataDetail_Updater_DEFAULT *infra.Creator
 | |
| 
 | |
| func (p *CaseDataDetail) GetUpdater() (v *infra.Creator) {
 | |
| 	if !p.IsSetUpdater() {
 | |
| 		return CaseDataDetail_Updater_DEFAULT
 | |
| 	}
 | |
| 	return p.Updater
 | |
| }
 | |
| 
 | |
| var fieldIDToName_CaseDataDetail = map[int16]string{
 | |
| 	1: "caseBase",
 | |
| 	2: "creatorID",
 | |
| 	3: "createTimeInSec",
 | |
| 	4: "updateTimeInSec",
 | |
| 	5: "schemaIncompatible",
 | |
| 	6: "updater",
 | |
| }
 | |
| 
 | |
| func (p *CaseDataDetail) IsSetCaseBase() bool {
 | |
| 	return p.CaseBase != nil
 | |
| }
 | |
| 
 | |
| func (p *CaseDataDetail) IsSetCreatorID() bool {
 | |
| 	return p.CreatorID != nil
 | |
| }
 | |
| 
 | |
| func (p *CaseDataDetail) IsSetCreateTimeInSec() bool {
 | |
| 	return p.CreateTimeInSec != nil
 | |
| }
 | |
| 
 | |
| func (p *CaseDataDetail) IsSetUpdateTimeInSec() bool {
 | |
| 	return p.UpdateTimeInSec != nil
 | |
| }
 | |
| 
 | |
| func (p *CaseDataDetail) IsSetSchemaIncompatible() bool {
 | |
| 	return p.SchemaIncompatible != nil
 | |
| }
 | |
| 
 | |
| func (p *CaseDataDetail) IsSetUpdater() bool {
 | |
| 	return p.Updater != nil
 | |
| }
 | |
| 
 | |
| func (p *CaseDataDetail) 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.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.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.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_CaseDataDetail[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 *CaseDataDetail) ReadField1(iprot thrift.TProtocol) error {
 | |
| 	_field := NewCaseDataBase()
 | |
| 	if err := _field.Read(iprot); err != nil {
 | |
| 		return err
 | |
| 	}
 | |
| 	p.CaseBase = _field
 | |
| 	return nil
 | |
| }
 | |
| func (p *CaseDataDetail) ReadField2(iprot thrift.TProtocol) error {
 | |
| 
 | |
| 	var _field *string
 | |
| 	if v, err := iprot.ReadString(); err != nil {
 | |
| 		return err
 | |
| 	} else {
 | |
| 		_field = &v
 | |
| 	}
 | |
| 	p.CreatorID = _field
 | |
| 	return nil
 | |
| }
 | |
| func (p *CaseDataDetail) ReadField3(iprot thrift.TProtocol) error {
 | |
| 
 | |
| 	var _field *int64
 | |
| 	if v, err := iprot.ReadI64(); err != nil {
 | |
| 		return err
 | |
| 	} else {
 | |
| 		_field = &v
 | |
| 	}
 | |
| 	p.CreateTimeInSec = _field
 | |
| 	return nil
 | |
| }
 | |
| func (p *CaseDataDetail) ReadField4(iprot thrift.TProtocol) error {
 | |
| 
 | |
| 	var _field *int64
 | |
| 	if v, err := iprot.ReadI64(); err != nil {
 | |
| 		return err
 | |
| 	} else {
 | |
| 		_field = &v
 | |
| 	}
 | |
| 	p.UpdateTimeInSec = _field
 | |
| 	return nil
 | |
| }
 | |
| func (p *CaseDataDetail) ReadField5(iprot thrift.TProtocol) error {
 | |
| 
 | |
| 	var _field *bool
 | |
| 	if v, err := iprot.ReadBool(); err != nil {
 | |
| 		return err
 | |
| 	} else {
 | |
| 		_field = &v
 | |
| 	}
 | |
| 	p.SchemaIncompatible = _field
 | |
| 	return nil
 | |
| }
 | |
| func (p *CaseDataDetail) ReadField6(iprot thrift.TProtocol) error {
 | |
| 	_field := infra.NewCreator()
 | |
| 	if err := _field.Read(iprot); err != nil {
 | |
| 		return err
 | |
| 	}
 | |
| 	p.Updater = _field
 | |
| 	return nil
 | |
| }
 | |
| 
 | |
| func (p *CaseDataDetail) Write(oprot thrift.TProtocol) (err error) {
 | |
| 	var fieldId int16
 | |
| 	if err = oprot.WriteStructBegin("CaseDataDetail"); 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 *CaseDataDetail) writeField1(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetCaseBase() {
 | |
| 		if err = oprot.WriteFieldBegin("caseBase", thrift.STRUCT, 1); err != nil {
 | |
| 			goto WriteFieldBeginError
 | |
| 		}
 | |
| 		if err := p.CaseBase.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 *CaseDataDetail) writeField2(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetCreatorID() {
 | |
| 		if err = oprot.WriteFieldBegin("creatorID", thrift.STRING, 2); err != nil {
 | |
| 			goto WriteFieldBeginError
 | |
| 		}
 | |
| 		if err := oprot.WriteString(*p.CreatorID); 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 *CaseDataDetail) writeField3(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetCreateTimeInSec() {
 | |
| 		if err = oprot.WriteFieldBegin("createTimeInSec", thrift.I64, 3); err != nil {
 | |
| 			goto WriteFieldBeginError
 | |
| 		}
 | |
| 		if err := oprot.WriteI64(*p.CreateTimeInSec); 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 *CaseDataDetail) writeField4(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetUpdateTimeInSec() {
 | |
| 		if err = oprot.WriteFieldBegin("updateTimeInSec", thrift.I64, 4); err != nil {
 | |
| 			goto WriteFieldBeginError
 | |
| 		}
 | |
| 		if err := oprot.WriteI64(*p.UpdateTimeInSec); 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 *CaseDataDetail) writeField5(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetSchemaIncompatible() {
 | |
| 		if err = oprot.WriteFieldBegin("schemaIncompatible", thrift.BOOL, 5); err != nil {
 | |
| 			goto WriteFieldBeginError
 | |
| 		}
 | |
| 		if err := oprot.WriteBool(*p.SchemaIncompatible); 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 *CaseDataDetail) writeField6(oprot thrift.TProtocol) (err error) {
 | |
| 	if p.IsSetUpdater() {
 | |
| 		if err = oprot.WriteFieldBegin("updater", thrift.STRUCT, 6); err != nil {
 | |
| 			goto WriteFieldBeginError
 | |
| 		}
 | |
| 		if err := p.Updater.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 *CaseDataDetail) String() string {
 | |
| 	if p == nil {
 | |
| 		return "<nil>"
 | |
| 	}
 | |
| 	return fmt.Sprintf("CaseDataDetail(%+v)", *p)
 | |
| 
 | |
| }
 |