coze-studio/backend/api/model/developer/connector/connector.go

4069 lines
112 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Code generated by thriftgo (0.4.1). DO NOT EDIT.
package connector
import (
"context"
"database/sql"
"database/sql/driver"
"fmt"
"github.com/apache/thrift/lib/go/thrift"
)
type ConfigStatus int64
const (
// 已配置
ConfigStatus_Configured ConfigStatus = 1
// 未配置
ConfigStatus_NotConfigured ConfigStatus = 2
// Token发生变化
ConfigStatus_Disconnected ConfigStatus = 3
// 配置中,授权中
ConfigStatus_Configuring ConfigStatus = 4
// 需要重新配置 https://bytedance.larkoffice.com/docx/KXNed5NWUoplVBxXdQxcfPNwnrf#Gn7dd2KoaoNZo6xw1tkcT92znbG
ConfigStatus_NeedReconfiguring ConfigStatus = 5
)
func (p ConfigStatus) String() string {
switch p {
case ConfigStatus_Configured:
return "Configured"
case ConfigStatus_NotConfigured:
return "NotConfigured"
case ConfigStatus_Disconnected:
return "Disconnected"
case ConfigStatus_Configuring:
return "Configuring"
case ConfigStatus_NeedReconfiguring:
return "NeedReconfiguring"
}
return "<UNSET>"
}
func ConfigStatusFromString(s string) (ConfigStatus, error) {
switch s {
case "Configured":
return ConfigStatus_Configured, nil
case "NotConfigured":
return ConfigStatus_NotConfigured, nil
case "Disconnected":
return ConfigStatus_Disconnected, nil
case "Configuring":
return ConfigStatus_Configuring, nil
case "NeedReconfiguring":
return ConfigStatus_NeedReconfiguring, nil
}
return ConfigStatus(0), fmt.Errorf("not a valid ConfigStatus string")
}
func ConfigStatusPtr(v ConfigStatus) *ConfigStatus { return &v }
func (p *ConfigStatus) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = ConfigStatus(result.Int64)
return
}
func (p *ConfigStatus) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type BindType int64
const (
// 无需绑定
BindType_NoBindRequired BindType = 1
// Auth绑定
BindType_AuthBind BindType = 2
// Kv绑定=
BindType_KvBind BindType = 3
// Kv并Auth授权
BindType_KvAuthBind BindType = 4
// api渠道绑定
BindType_ApiBind BindType = 5
BindType_WebSDKBind BindType = 6
BindType_StoreBind BindType = 7
// 授权和配置各一个按钮
BindType_AuthAndConfig BindType = 8
)
func (p BindType) String() string {
switch p {
case BindType_NoBindRequired:
return "NoBindRequired"
case BindType_AuthBind:
return "AuthBind"
case BindType_KvBind:
return "KvBind"
case BindType_KvAuthBind:
return "KvAuthBind"
case BindType_ApiBind:
return "ApiBind"
case BindType_WebSDKBind:
return "WebSDKBind"
case BindType_StoreBind:
return "StoreBind"
case BindType_AuthAndConfig:
return "AuthAndConfig"
}
return "<UNSET>"
}
func BindTypeFromString(s string) (BindType, error) {
switch s {
case "NoBindRequired":
return BindType_NoBindRequired, nil
case "AuthBind":
return BindType_AuthBind, nil
case "KvBind":
return BindType_KvBind, nil
case "KvAuthBind":
return BindType_KvAuthBind, nil
case "ApiBind":
return BindType_ApiBind, nil
case "WebSDKBind":
return BindType_WebSDKBind, nil
case "StoreBind":
return BindType_StoreBind, nil
case "AuthAndConfig":
return BindType_AuthAndConfig, nil
}
return BindType(0), fmt.Errorf("not a valid BindType string")
}
func BindTypePtr(v BindType) *BindType { return &v }
func (p *BindType) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = BindType(result.Int64)
return
}
func (p *BindType) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type AllowPublishStatus int64
const (
AllowPublishStatus_Allowed AllowPublishStatus = 0
AllowPublishStatus_Forbid AllowPublishStatus = 1
)
func (p AllowPublishStatus) String() string {
switch p {
case AllowPublishStatus_Allowed:
return "Allowed"
case AllowPublishStatus_Forbid:
return "Forbid"
}
return "<UNSET>"
}
func AllowPublishStatusFromString(s string) (AllowPublishStatus, error) {
switch s {
case "Allowed":
return AllowPublishStatus_Allowed, nil
case "Forbid":
return AllowPublishStatus_Forbid, nil
}
return AllowPublishStatus(0), fmt.Errorf("not a valid AllowPublishStatus string")
}
func AllowPublishStatusPtr(v AllowPublishStatus) *AllowPublishStatus { return &v }
func (p *AllowPublishStatus) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = AllowPublishStatus(result.Int64)
return
}
func (p *AllowPublishStatus) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type BotConnectorStatus int64
const (
// 正常
BotConnectorStatus_Normal BotConnectorStatus = 0
// 审核中
BotConnectorStatus_InReview BotConnectorStatus = 1
// 已下线
BotConnectorStatus_Offline BotConnectorStatus = 2
)
func (p BotConnectorStatus) String() string {
switch p {
case BotConnectorStatus_Normal:
return "Normal"
case BotConnectorStatus_InReview:
return "InReview"
case BotConnectorStatus_Offline:
return "Offline"
}
return "<UNSET>"
}
func BotConnectorStatusFromString(s string) (BotConnectorStatus, error) {
switch s {
case "Normal":
return BotConnectorStatus_Normal, nil
case "InReview":
return BotConnectorStatus_InReview, nil
case "Offline":
return BotConnectorStatus_Offline, nil
}
return BotConnectorStatus(0), fmt.Errorf("not a valid BotConnectorStatus string")
}
func BotConnectorStatusPtr(v BotConnectorStatus) *BotConnectorStatus { return &v }
func (p *BotConnectorStatus) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = BotConnectorStatus(result.Int64)
return
}
func (p *BotConnectorStatus) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type UserAuthStatus int64
const (
// 已授权
UserAuthStatus_Authorized UserAuthStatus = 1
// 未授权
UserAuthStatus_UnAuthorized UserAuthStatus = 2
// 授权中
UserAuthStatus_Authorizing UserAuthStatus = 3
)
func (p UserAuthStatus) String() string {
switch p {
case UserAuthStatus_Authorized:
return "Authorized"
case UserAuthStatus_UnAuthorized:
return "UnAuthorized"
case UserAuthStatus_Authorizing:
return "Authorizing"
}
return "<UNSET>"
}
func UserAuthStatusFromString(s string) (UserAuthStatus, error) {
switch s {
case "Authorized":
return UserAuthStatus_Authorized, nil
case "UnAuthorized":
return UserAuthStatus_UnAuthorized, nil
case "Authorizing":
return UserAuthStatus_Authorizing, nil
}
return UserAuthStatus(0), fmt.Errorf("not a valid UserAuthStatus string")
}
func UserAuthStatusPtr(v UserAuthStatus) *UserAuthStatus { return &v }
func (p *UserAuthStatus) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = UserAuthStatus(result.Int64)
return
}
func (p *UserAuthStatus) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type AuthLoginInfo struct {
AppID string `thrift:"app_id,1" form:"app_id" json:"app_id" query:"app_id"`
ResponseType string `thrift:"response_type,2" form:"response_type" json:"response_type" query:"response_type"`
AuthorizeURL string `thrift:"authorize_url,3" form:"authorize_url" json:"authorize_url" query:"authorize_url"`
Scope string `thrift:"scope,4" form:"scope" json:"scope" query:"scope"`
ClientID string `thrift:"client_id,5" form:"client_id" json:"client_id" query:"client_id"`
Duration string `thrift:"duration,6" form:"duration" json:"duration" query:"duration"`
Aid string `thrift:"aid,7" form:"aid" json:"aid" query:"aid"`
ClientKey string `thrift:"client_key,8" form:"client_key" json:"client_key" query:"client_key"`
}
func NewAuthLoginInfo() *AuthLoginInfo {
return &AuthLoginInfo{}
}
func (p *AuthLoginInfo) InitDefault() {
}
func (p *AuthLoginInfo) GetAppID() (v string) {
return p.AppID
}
func (p *AuthLoginInfo) GetResponseType() (v string) {
return p.ResponseType
}
func (p *AuthLoginInfo) GetAuthorizeURL() (v string) {
return p.AuthorizeURL
}
func (p *AuthLoginInfo) GetScope() (v string) {
return p.Scope
}
func (p *AuthLoginInfo) GetClientID() (v string) {
return p.ClientID
}
func (p *AuthLoginInfo) GetDuration() (v string) {
return p.Duration
}
func (p *AuthLoginInfo) GetAid() (v string) {
return p.Aid
}
func (p *AuthLoginInfo) GetClientKey() (v string) {
return p.ClientKey
}
var fieldIDToName_AuthLoginInfo = map[int16]string{
1: "app_id",
2: "response_type",
3: "authorize_url",
4: "scope",
5: "client_id",
6: "duration",
7: "aid",
8: "client_key",
}
func (p *AuthLoginInfo) 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
}
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_AuthLoginInfo[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 *AuthLoginInfo) ReadField1(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 *AuthLoginInfo) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.ResponseType = _field
return nil
}
func (p *AuthLoginInfo) ReadField3(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.AuthorizeURL = _field
return nil
}
func (p *AuthLoginInfo) ReadField4(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Scope = _field
return nil
}
func (p *AuthLoginInfo) ReadField5(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.ClientID = _field
return nil
}
func (p *AuthLoginInfo) ReadField6(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Duration = _field
return nil
}
func (p *AuthLoginInfo) ReadField7(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Aid = _field
return nil
}
func (p *AuthLoginInfo) ReadField8(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.ClientKey = _field
return nil
}
func (p *AuthLoginInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("AuthLoginInfo"); 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 *AuthLoginInfo) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("app_id", thrift.STRING, 1); 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 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *AuthLoginInfo) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("response_type", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.ResponseType); 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 *AuthLoginInfo) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("authorize_url", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.AuthorizeURL); 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 *AuthLoginInfo) writeField4(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("scope", thrift.STRING, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Scope); 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 *AuthLoginInfo) writeField5(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("client_id", thrift.STRING, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.ClientID); 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 *AuthLoginInfo) writeField6(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("duration", thrift.STRING, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Duration); 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 *AuthLoginInfo) writeField7(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("aid", thrift.STRING, 7); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Aid); 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 *AuthLoginInfo) writeField8(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("client_key", thrift.STRING, 8); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.ClientKey); 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 *AuthLoginInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("AuthLoginInfo(%+v)", *p)
}
type PublishConnectorListRequest struct {
SpaceID string `thrift:"space_id,1,required" form:"space_id,required" json:"space_id,required" query:"space_id,required"`
BotID string `thrift:"bot_id,2,required" form:"bot_id,required" json:"bot_id,required" query:"bot_id,required"`
CommitVersion *string `thrift:"commit_version,3,optional" form:"commit_version" json:"commit_version,omitempty" query:"commit_version"`
}
func NewPublishConnectorListRequest() *PublishConnectorListRequest {
return &PublishConnectorListRequest{}
}
func (p *PublishConnectorListRequest) InitDefault() {
}
func (p *PublishConnectorListRequest) GetSpaceID() (v string) {
return p.SpaceID
}
func (p *PublishConnectorListRequest) GetBotID() (v string) {
return p.BotID
}
var PublishConnectorListRequest_CommitVersion_DEFAULT string
func (p *PublishConnectorListRequest) GetCommitVersion() (v string) {
if !p.IsSetCommitVersion() {
return PublishConnectorListRequest_CommitVersion_DEFAULT
}
return *p.CommitVersion
}
var fieldIDToName_PublishConnectorListRequest = map[int16]string{
1: "space_id",
2: "bot_id",
3: "commit_version",
}
func (p *PublishConnectorListRequest) IsSetCommitVersion() bool {
return p.CommitVersion != nil
}
func (p *PublishConnectorListRequest) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
var issetSpaceID bool = false
var issetBotID 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
}
issetBotID = 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
}
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 !issetBotID {
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_PublishConnectorListRequest[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_PublishConnectorListRequest[fieldId]))
}
func (p *PublishConnectorListRequest) 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 *PublishConnectorListRequest) ReadField2(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 *PublishConnectorListRequest) ReadField3(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.CommitVersion = _field
return nil
}
func (p *PublishConnectorListRequest) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("PublishConnectorListRequest"); 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 *PublishConnectorListRequest) 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 *PublishConnectorListRequest) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("bot_id", thrift.STRING, 2); 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 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *PublishConnectorListRequest) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetCommitVersion() {
if err = oprot.WriteFieldBegin("commit_version", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.CommitVersion); 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 *PublishConnectorListRequest) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("PublishConnectorListRequest(%+v)", *p)
}
type PublishConnectorInfo struct {
// 发布平台 connector_id
ID string `thrift:"id,1,required" form:"id,required" json:"id,required" query:"id,required"`
// 发布平台名称
Name string `thrift:"name,2,required" form:"name,required" json:"name,required" query:"name,required"`
// 发布平台图标
Icon string `thrift:"icon,3,required" form:"icon,required" json:"icon,required" query:"icon,required"`
// 发布平台描述
Desc string `thrift:"desc,4,required" form:"desc,required" json:"desc,required" query:"desc,required"`
// 分享链接
ShareLink string `thrift:"share_link,5,required" form:"share_link,required" json:"share_link,required" query:"share_link,required"`
// 配置状态 1:已绑定 2:未绑定
ConfigStatus ConfigStatus `thrift:"config_status,6,required" form:"config_status,required" json:"config_status,required" query:"config_status,required"`
// 最近发布时间
LastPublishTime int64 `thrift:"last_publish_time,7,required" form:"last_publish_time,required" json:"last_publish_time,required" query:"last_publish_time,required"`
// 绑定类型 1:无需绑定 2:Auth 3: kv值
BindType BindType `thrift:"bind_type,8,required" form:"bind_type,required" json:"bind_type,required" query:"bind_type,required"`
// 绑定信息 key字段名 value是值
BindInfo map[string]string `thrift:"bind_info,9,required" form:"bind_info,required" json:"bind_info,required" query:"bind_info,required"`
// 绑定id信息用于解绑使用
BindID *string `thrift:"bind_id,10,optional" form:"bind_id" json:"bind_id,omitempty" query:"bind_id"`
// 用户授权登陆信息
AuthLoginInfo *AuthLoginInfo `thrift:"auth_login_info,11,optional" form:"auth_login_info" json:"auth_login_info,omitempty" query:"auth_login_info"`
// 是否为上次发布
IsLastPublished *bool `thrift:"is_last_published,12,optional" form:"is_last_published" json:"is_last_published,omitempty" query:"is_last_published"`
// bot渠道状态
ConnectorStatus *BotConnectorStatus `thrift:"connector_status,13,optional" form:"connector_status" json:"connector_status,omitempty" query:"connector_status"`
// 隐私政策
PrivacyPolicy *string `thrift:"privacy_policy,14,optional" form:"privacy_policy" json:"privacy_policy,omitempty" query:"privacy_policy"`
// 用户协议
UserAgreement *string `thrift:"user_agreement,15,optional" form:"user_agreement" json:"user_agreement,omitempty" query:"user_agreement"`
// 渠道是否允许发布
AllowPunish *AllowPublishStatus `thrift:"allow_punish,16,optional" form:"allow_punish" json:"allow_punish,omitempty" query:"allow_punish"`
// 不允许发布原因
NotAllowReason *string `thrift:"not_allow_reason,17,optional" form:"not_allow_reason" json:"not_allow_reason,omitempty" query:"not_allow_reason"`
// 配置状态toast
ConfigStatusToast *string `thrift:"config_status_toast,18,optional" form:"config_status_toast" json:"config_status_toast,omitempty" query:"config_status_toast"`
// 品牌 ID
BrandID *int64 `thrift:"brand_id,19,optional" form:"brand_id" json:"brand_id,omitempty" query:"brand_id"`
// 支持商业化
SupportMonetization *bool `thrift:"support_monetization,20,optional" form:"support_monetization" json:"support_monetization,omitempty" query:"support_monetization"`
// 1: 已授权2:未授权. 目前仅 bind_type == 8 时这个字段才有 https://bytedance.larkoffice.com/docx/KXNed5NWUoplVBxXdQxcfPNwnrf#Gn7dd2KoaoNZo6xw1tkcT92znbG
AuthStatus *UserAuthStatus `thrift:"auth_status,21,optional" form:"auth_status" json:"auth_status,omitempty" query:"auth_status"`
// 补全信息按钮的 url
ToCompleteInfoURL *string `thrift:"to_complete_info_url,22,optional" form:"to_complete_info_url" json:"to_complete_info_url,omitempty" query:"to_complete_info_url"`
}
func NewPublishConnectorInfo() *PublishConnectorInfo {
return &PublishConnectorInfo{}
}
func (p *PublishConnectorInfo) InitDefault() {
}
func (p *PublishConnectorInfo) GetID() (v string) {
return p.ID
}
func (p *PublishConnectorInfo) GetName() (v string) {
return p.Name
}
func (p *PublishConnectorInfo) GetIcon() (v string) {
return p.Icon
}
func (p *PublishConnectorInfo) GetDesc() (v string) {
return p.Desc
}
func (p *PublishConnectorInfo) GetShareLink() (v string) {
return p.ShareLink
}
func (p *PublishConnectorInfo) GetConfigStatus() (v ConfigStatus) {
return p.ConfigStatus
}
func (p *PublishConnectorInfo) GetLastPublishTime() (v int64) {
return p.LastPublishTime
}
func (p *PublishConnectorInfo) GetBindType() (v BindType) {
return p.BindType
}
func (p *PublishConnectorInfo) GetBindInfo() (v map[string]string) {
return p.BindInfo
}
var PublishConnectorInfo_BindID_DEFAULT string
func (p *PublishConnectorInfo) GetBindID() (v string) {
if !p.IsSetBindID() {
return PublishConnectorInfo_BindID_DEFAULT
}
return *p.BindID
}
var PublishConnectorInfo_AuthLoginInfo_DEFAULT *AuthLoginInfo
func (p *PublishConnectorInfo) GetAuthLoginInfo() (v *AuthLoginInfo) {
if !p.IsSetAuthLoginInfo() {
return PublishConnectorInfo_AuthLoginInfo_DEFAULT
}
return p.AuthLoginInfo
}
var PublishConnectorInfo_IsLastPublished_DEFAULT bool
func (p *PublishConnectorInfo) GetIsLastPublished() (v bool) {
if !p.IsSetIsLastPublished() {
return PublishConnectorInfo_IsLastPublished_DEFAULT
}
return *p.IsLastPublished
}
var PublishConnectorInfo_ConnectorStatus_DEFAULT BotConnectorStatus
func (p *PublishConnectorInfo) GetConnectorStatus() (v BotConnectorStatus) {
if !p.IsSetConnectorStatus() {
return PublishConnectorInfo_ConnectorStatus_DEFAULT
}
return *p.ConnectorStatus
}
var PublishConnectorInfo_PrivacyPolicy_DEFAULT string
func (p *PublishConnectorInfo) GetPrivacyPolicy() (v string) {
if !p.IsSetPrivacyPolicy() {
return PublishConnectorInfo_PrivacyPolicy_DEFAULT
}
return *p.PrivacyPolicy
}
var PublishConnectorInfo_UserAgreement_DEFAULT string
func (p *PublishConnectorInfo) GetUserAgreement() (v string) {
if !p.IsSetUserAgreement() {
return PublishConnectorInfo_UserAgreement_DEFAULT
}
return *p.UserAgreement
}
var PublishConnectorInfo_AllowPunish_DEFAULT AllowPublishStatus
func (p *PublishConnectorInfo) GetAllowPunish() (v AllowPublishStatus) {
if !p.IsSetAllowPunish() {
return PublishConnectorInfo_AllowPunish_DEFAULT
}
return *p.AllowPunish
}
var PublishConnectorInfo_NotAllowReason_DEFAULT string
func (p *PublishConnectorInfo) GetNotAllowReason() (v string) {
if !p.IsSetNotAllowReason() {
return PublishConnectorInfo_NotAllowReason_DEFAULT
}
return *p.NotAllowReason
}
var PublishConnectorInfo_ConfigStatusToast_DEFAULT string
func (p *PublishConnectorInfo) GetConfigStatusToast() (v string) {
if !p.IsSetConfigStatusToast() {
return PublishConnectorInfo_ConfigStatusToast_DEFAULT
}
return *p.ConfigStatusToast
}
var PublishConnectorInfo_BrandID_DEFAULT int64
func (p *PublishConnectorInfo) GetBrandID() (v int64) {
if !p.IsSetBrandID() {
return PublishConnectorInfo_BrandID_DEFAULT
}
return *p.BrandID
}
var PublishConnectorInfo_SupportMonetization_DEFAULT bool
func (p *PublishConnectorInfo) GetSupportMonetization() (v bool) {
if !p.IsSetSupportMonetization() {
return PublishConnectorInfo_SupportMonetization_DEFAULT
}
return *p.SupportMonetization
}
var PublishConnectorInfo_AuthStatus_DEFAULT UserAuthStatus
func (p *PublishConnectorInfo) GetAuthStatus() (v UserAuthStatus) {
if !p.IsSetAuthStatus() {
return PublishConnectorInfo_AuthStatus_DEFAULT
}
return *p.AuthStatus
}
var PublishConnectorInfo_ToCompleteInfoURL_DEFAULT string
func (p *PublishConnectorInfo) GetToCompleteInfoURL() (v string) {
if !p.IsSetToCompleteInfoURL() {
return PublishConnectorInfo_ToCompleteInfoURL_DEFAULT
}
return *p.ToCompleteInfoURL
}
var fieldIDToName_PublishConnectorInfo = map[int16]string{
1: "id",
2: "name",
3: "icon",
4: "desc",
5: "share_link",
6: "config_status",
7: "last_publish_time",
8: "bind_type",
9: "bind_info",
10: "bind_id",
11: "auth_login_info",
12: "is_last_published",
13: "connector_status",
14: "privacy_policy",
15: "user_agreement",
16: "allow_punish",
17: "not_allow_reason",
18: "config_status_toast",
19: "brand_id",
20: "support_monetization",
21: "auth_status",
22: "to_complete_info_url",
}
func (p *PublishConnectorInfo) IsSetBindID() bool {
return p.BindID != nil
}
func (p *PublishConnectorInfo) IsSetAuthLoginInfo() bool {
return p.AuthLoginInfo != nil
}
func (p *PublishConnectorInfo) IsSetIsLastPublished() bool {
return p.IsLastPublished != nil
}
func (p *PublishConnectorInfo) IsSetConnectorStatus() bool {
return p.ConnectorStatus != nil
}
func (p *PublishConnectorInfo) IsSetPrivacyPolicy() bool {
return p.PrivacyPolicy != nil
}
func (p *PublishConnectorInfo) IsSetUserAgreement() bool {
return p.UserAgreement != nil
}
func (p *PublishConnectorInfo) IsSetAllowPunish() bool {
return p.AllowPunish != nil
}
func (p *PublishConnectorInfo) IsSetNotAllowReason() bool {
return p.NotAllowReason != nil
}
func (p *PublishConnectorInfo) IsSetConfigStatusToast() bool {
return p.ConfigStatusToast != nil
}
func (p *PublishConnectorInfo) IsSetBrandID() bool {
return p.BrandID != nil
}
func (p *PublishConnectorInfo) IsSetSupportMonetization() bool {
return p.SupportMonetization != nil
}
func (p *PublishConnectorInfo) IsSetAuthStatus() bool {
return p.AuthStatus != nil
}
func (p *PublishConnectorInfo) IsSetToCompleteInfoURL() bool {
return p.ToCompleteInfoURL != nil
}
func (p *PublishConnectorInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
var issetID bool = false
var issetName bool = false
var issetIcon bool = false
var issetDesc bool = false
var issetShareLink bool = false
var issetConfigStatus bool = false
var issetLastPublishTime bool = false
var issetBindType bool = false
var issetBindInfo 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
}
issetID = 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
}
issetName = 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
}
issetIcon = 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
}
issetDesc = 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
}
issetShareLink = true
} 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
}
issetConfigStatus = true
} 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
}
issetLastPublishTime = true
} 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
}
issetBindType = true
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 9:
if fieldTypeId == thrift.MAP {
if err = p.ReadField9(iprot); err != nil {
goto ReadFieldError
}
issetBindInfo = true
} 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.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.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.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.I64 {
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.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.STRING {
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
}
if !issetID {
fieldId = 1
goto RequiredFieldNotSetError
}
if !issetName {
fieldId = 2
goto RequiredFieldNotSetError
}
if !issetIcon {
fieldId = 3
goto RequiredFieldNotSetError
}
if !issetDesc {
fieldId = 4
goto RequiredFieldNotSetError
}
if !issetShareLink {
fieldId = 5
goto RequiredFieldNotSetError
}
if !issetConfigStatus {
fieldId = 6
goto RequiredFieldNotSetError
}
if !issetLastPublishTime {
fieldId = 7
goto RequiredFieldNotSetError
}
if !issetBindType {
fieldId = 8
goto RequiredFieldNotSetError
}
if !issetBindInfo {
fieldId = 9
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_PublishConnectorInfo[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_PublishConnectorInfo[fieldId]))
}
func (p *PublishConnectorInfo) 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 *PublishConnectorInfo) 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 *PublishConnectorInfo) 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 *PublishConnectorInfo) 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 *PublishConnectorInfo) ReadField5(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.ShareLink = _field
return nil
}
func (p *PublishConnectorInfo) ReadField6(iprot thrift.TProtocol) error {
var _field ConfigStatus
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = ConfigStatus(v)
}
p.ConfigStatus = _field
return nil
}
func (p *PublishConnectorInfo) ReadField7(iprot thrift.TProtocol) error {
var _field int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = v
}
p.LastPublishTime = _field
return nil
}
func (p *PublishConnectorInfo) ReadField8(iprot thrift.TProtocol) error {
var _field BindType
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = BindType(v)
}
p.BindType = _field
return nil
}
func (p *PublishConnectorInfo) ReadField9(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.BindInfo = _field
return nil
}
func (p *PublishConnectorInfo) ReadField10(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.BindID = _field
return nil
}
func (p *PublishConnectorInfo) ReadField11(iprot thrift.TProtocol) error {
_field := NewAuthLoginInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.AuthLoginInfo = _field
return nil
}
func (p *PublishConnectorInfo) ReadField12(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.IsLastPublished = _field
return nil
}
func (p *PublishConnectorInfo) ReadField13(iprot thrift.TProtocol) error {
var _field *BotConnectorStatus
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := BotConnectorStatus(v)
_field = &tmp
}
p.ConnectorStatus = _field
return nil
}
func (p *PublishConnectorInfo) ReadField14(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.PrivacyPolicy = _field
return nil
}
func (p *PublishConnectorInfo) ReadField15(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.UserAgreement = _field
return nil
}
func (p *PublishConnectorInfo) ReadField16(iprot thrift.TProtocol) error {
var _field *AllowPublishStatus
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := AllowPublishStatus(v)
_field = &tmp
}
p.AllowPunish = _field
return nil
}
func (p *PublishConnectorInfo) ReadField17(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.NotAllowReason = _field
return nil
}
func (p *PublishConnectorInfo) ReadField18(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.ConfigStatusToast = _field
return nil
}
func (p *PublishConnectorInfo) ReadField19(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.BrandID = _field
return nil
}
func (p *PublishConnectorInfo) ReadField20(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.SupportMonetization = _field
return nil
}
func (p *PublishConnectorInfo) ReadField21(iprot thrift.TProtocol) error {
var _field *UserAuthStatus
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := UserAuthStatus(v)
_field = &tmp
}
p.AuthStatus = _field
return nil
}
func (p *PublishConnectorInfo) ReadField22(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.ToCompleteInfoURL = _field
return nil
}
func (p *PublishConnectorInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("PublishConnectorInfo"); 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 *PublishConnectorInfo) 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 *PublishConnectorInfo) 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 *PublishConnectorInfo) 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 *PublishConnectorInfo) 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 *PublishConnectorInfo) writeField5(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("share_link", thrift.STRING, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.ShareLink); 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 *PublishConnectorInfo) writeField6(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("config_status", thrift.I32, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.ConfigStatus)); 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 *PublishConnectorInfo) writeField7(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("last_publish_time", thrift.I64, 7); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(p.LastPublishTime); 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 *PublishConnectorInfo) writeField8(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("bind_type", thrift.I32, 8); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.BindType)); 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 *PublishConnectorInfo) writeField9(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("bind_info", thrift.MAP, 9); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.BindInfo)); err != nil {
return err
}
for k, v := range p.BindInfo {
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 9 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err)
}
func (p *PublishConnectorInfo) writeField10(oprot thrift.TProtocol) (err error) {
if p.IsSetBindID() {
if err = oprot.WriteFieldBegin("bind_id", thrift.STRING, 10); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.BindID); 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 *PublishConnectorInfo) writeField11(oprot thrift.TProtocol) (err error) {
if p.IsSetAuthLoginInfo() {
if err = oprot.WriteFieldBegin("auth_login_info", thrift.STRUCT, 11); err != nil {
goto WriteFieldBeginError
}
if err := p.AuthLoginInfo.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 *PublishConnectorInfo) writeField12(oprot thrift.TProtocol) (err error) {
if p.IsSetIsLastPublished() {
if err = oprot.WriteFieldBegin("is_last_published", thrift.BOOL, 12); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.IsLastPublished); 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 *PublishConnectorInfo) writeField13(oprot thrift.TProtocol) (err error) {
if p.IsSetConnectorStatus() {
if err = oprot.WriteFieldBegin("connector_status", thrift.I32, 13); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.ConnectorStatus)); 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 *PublishConnectorInfo) writeField14(oprot thrift.TProtocol) (err error) {
if p.IsSetPrivacyPolicy() {
if err = oprot.WriteFieldBegin("privacy_policy", thrift.STRING, 14); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.PrivacyPolicy); 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 *PublishConnectorInfo) writeField15(oprot thrift.TProtocol) (err error) {
if p.IsSetUserAgreement() {
if err = oprot.WriteFieldBegin("user_agreement", thrift.STRING, 15); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.UserAgreement); 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 *PublishConnectorInfo) writeField16(oprot thrift.TProtocol) (err error) {
if p.IsSetAllowPunish() {
if err = oprot.WriteFieldBegin("allow_punish", thrift.I32, 16); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.AllowPunish)); 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 *PublishConnectorInfo) writeField17(oprot thrift.TProtocol) (err error) {
if p.IsSetNotAllowReason() {
if err = oprot.WriteFieldBegin("not_allow_reason", thrift.STRING, 17); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.NotAllowReason); 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 *PublishConnectorInfo) writeField18(oprot thrift.TProtocol) (err error) {
if p.IsSetConfigStatusToast() {
if err = oprot.WriteFieldBegin("config_status_toast", thrift.STRING, 18); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.ConfigStatusToast); 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 *PublishConnectorInfo) writeField19(oprot thrift.TProtocol) (err error) {
if p.IsSetBrandID() {
if err = oprot.WriteFieldBegin("brand_id", thrift.I64, 19); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.BrandID); 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 *PublishConnectorInfo) writeField20(oprot thrift.TProtocol) (err error) {
if p.IsSetSupportMonetization() {
if err = oprot.WriteFieldBegin("support_monetization", thrift.BOOL, 20); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.SupportMonetization); 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 *PublishConnectorInfo) writeField21(oprot thrift.TProtocol) (err error) {
if p.IsSetAuthStatus() {
if err = oprot.WriteFieldBegin("auth_status", thrift.I32, 21); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.AuthStatus)); 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 *PublishConnectorInfo) writeField22(oprot thrift.TProtocol) (err error) {
if p.IsSetToCompleteInfoURL() {
if err = oprot.WriteFieldBegin("to_complete_info_url", thrift.STRING, 22); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.ToCompleteInfoURL); 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 *PublishConnectorInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("PublishConnectorInfo(%+v)", *p)
}
type SubmitBotMarketOption struct {
// 是否可以公开编排
CanOpenSource *bool `thrift:"can_open_source,1,optional" form:"can_open_source" json:"can_open_source,omitempty" query:"can_open_source"`
}
func NewSubmitBotMarketOption() *SubmitBotMarketOption {
return &SubmitBotMarketOption{}
}
func (p *SubmitBotMarketOption) InitDefault() {
}
var SubmitBotMarketOption_CanOpenSource_DEFAULT bool
func (p *SubmitBotMarketOption) GetCanOpenSource() (v bool) {
if !p.IsSetCanOpenSource() {
return SubmitBotMarketOption_CanOpenSource_DEFAULT
}
return *p.CanOpenSource
}
var fieldIDToName_SubmitBotMarketOption = map[int16]string{
1: "can_open_source",
}
func (p *SubmitBotMarketOption) IsSetCanOpenSource() bool {
return p.CanOpenSource != nil
}
func (p *SubmitBotMarketOption) 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
}
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_SubmitBotMarketOption[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 *SubmitBotMarketOption) ReadField1(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.CanOpenSource = _field
return nil
}
func (p *SubmitBotMarketOption) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("SubmitBotMarketOption"); 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 *SubmitBotMarketOption) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetCanOpenSource() {
if err = oprot.WriteFieldBegin("can_open_source", thrift.BOOL, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.CanOpenSource); 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 *SubmitBotMarketOption) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("SubmitBotMarketOption(%+v)", *p)
}
type SubmitBotMarketConfig struct {
// 是否发布到market
NeedSubmit *bool `thrift:"need_submit,1,optional" form:"need_submit" json:"need_submit,omitempty" query:"need_submit"`
// 是否开源
OpenSource *bool `thrift:"open_source,2,optional" form:"open_source" json:"open_source,omitempty" query:"open_source"`
// 分类
CategoryID *string `thrift:"category_id,3,optional" form:"category_id" json:"category_id,omitempty" query:"category_id"`
}
func NewSubmitBotMarketConfig() *SubmitBotMarketConfig {
return &SubmitBotMarketConfig{}
}
func (p *SubmitBotMarketConfig) InitDefault() {
}
var SubmitBotMarketConfig_NeedSubmit_DEFAULT bool
func (p *SubmitBotMarketConfig) GetNeedSubmit() (v bool) {
if !p.IsSetNeedSubmit() {
return SubmitBotMarketConfig_NeedSubmit_DEFAULT
}
return *p.NeedSubmit
}
var SubmitBotMarketConfig_OpenSource_DEFAULT bool
func (p *SubmitBotMarketConfig) GetOpenSource() (v bool) {
if !p.IsSetOpenSource() {
return SubmitBotMarketConfig_OpenSource_DEFAULT
}
return *p.OpenSource
}
var SubmitBotMarketConfig_CategoryID_DEFAULT string
func (p *SubmitBotMarketConfig) GetCategoryID() (v string) {
if !p.IsSetCategoryID() {
return SubmitBotMarketConfig_CategoryID_DEFAULT
}
return *p.CategoryID
}
var fieldIDToName_SubmitBotMarketConfig = map[int16]string{
1: "need_submit",
2: "open_source",
3: "category_id",
}
func (p *SubmitBotMarketConfig) IsSetNeedSubmit() bool {
return p.NeedSubmit != nil
}
func (p *SubmitBotMarketConfig) IsSetOpenSource() bool {
return p.OpenSource != nil
}
func (p *SubmitBotMarketConfig) IsSetCategoryID() bool {
return p.CategoryID != nil
}
func (p *SubmitBotMarketConfig) 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.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_SubmitBotMarketConfig[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 *SubmitBotMarketConfig) ReadField1(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.NeedSubmit = _field
return nil
}
func (p *SubmitBotMarketConfig) ReadField2(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.OpenSource = _field
return nil
}
func (p *SubmitBotMarketConfig) ReadField3(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.CategoryID = _field
return nil
}
func (p *SubmitBotMarketConfig) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("SubmitBotMarketConfig"); 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 *SubmitBotMarketConfig) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetNeedSubmit() {
if err = oprot.WriteFieldBegin("need_submit", thrift.BOOL, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.NeedSubmit); 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 *SubmitBotMarketConfig) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetOpenSource() {
if err = oprot.WriteFieldBegin("open_source", thrift.BOOL, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.OpenSource); 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 *SubmitBotMarketConfig) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetCategoryID() {
if err = oprot.WriteFieldBegin("category_id", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.CategoryID); 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 *SubmitBotMarketConfig) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("SubmitBotMarketConfig(%+v)", *p)
}
type ConnectorBrandInfo struct {
ID int64 `thrift:"id,1,required" form:"id,required" json:"id,required" query:"id,required"`
Name string `thrift:"name,2,required" form:"name,required" json:"name,required" query:"name,required"`
Icon string `thrift:"icon,3,required" form:"icon,required" json:"icon,required" query:"icon,required"`
}
func NewConnectorBrandInfo() *ConnectorBrandInfo {
return &ConnectorBrandInfo{}
}
func (p *ConnectorBrandInfo) InitDefault() {
}
func (p *ConnectorBrandInfo) GetID() (v int64) {
return p.ID
}
func (p *ConnectorBrandInfo) GetName() (v string) {
return p.Name
}
func (p *ConnectorBrandInfo) GetIcon() (v string) {
return p.Icon
}
var fieldIDToName_ConnectorBrandInfo = map[int16]string{
1: "id",
2: "name",
3: "icon",
}
func (p *ConnectorBrandInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
var issetID bool = false
var issetName bool = false
var issetIcon 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
}
issetID = 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
}
issetName = 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
}
issetIcon = 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 !issetID {
fieldId = 1
goto RequiredFieldNotSetError
}
if !issetName {
fieldId = 2
goto RequiredFieldNotSetError
}
if !issetIcon {
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_ConnectorBrandInfo[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_ConnectorBrandInfo[fieldId]))
}
func (p *ConnectorBrandInfo) 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 *ConnectorBrandInfo) 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 *ConnectorBrandInfo) 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 *ConnectorBrandInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("ConnectorBrandInfo"); 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 *ConnectorBrandInfo) 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 *ConnectorBrandInfo) 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 *ConnectorBrandInfo) 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 *ConnectorBrandInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("ConnectorBrandInfo(%+v)", *p)
}
type PublishTips struct {
// 成本承担提醒
CostTips *string `thrift:"cost_tips,1,optional" form:"cost_tips" json:"cost_tips,omitempty" query:"cost_tips"`
}
func NewPublishTips() *PublishTips {
return &PublishTips{}
}
func (p *PublishTips) InitDefault() {
}
var PublishTips_CostTips_DEFAULT string
func (p *PublishTips) GetCostTips() (v string) {
if !p.IsSetCostTips() {
return PublishTips_CostTips_DEFAULT
}
return *p.CostTips
}
var fieldIDToName_PublishTips = map[int16]string{
1: "cost_tips",
}
func (p *PublishTips) IsSetCostTips() bool {
return p.CostTips != nil
}
func (p *PublishTips) 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_PublishTips[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 *PublishTips) ReadField1(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.CostTips = _field
return nil
}
func (p *PublishTips) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("PublishTips"); 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 *PublishTips) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetCostTips() {
if err = oprot.WriteFieldBegin("cost_tips", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.CostTips); 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 *PublishTips) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("PublishTips(%+v)", *p)
}
type PublishConnectorListResponse struct {
Code int64 `thrift:"code,1" form:"code" json:"code" query:"code"`
Msg string `thrift:"msg,2" form:"msg" json:"msg" query:"msg"`
PublishConnectorList []*PublishConnectorInfo `thrift:"publish_connector_list,3" form:"publish_connector_list" json:"publish_connector_list" query:"publish_connector_list"`
SubmitBotMarketOption *SubmitBotMarketOption `thrift:"submit_bot_market_option,4,optional" form:"submit_bot_market_option" json:"submit_bot_market_option,omitempty" query:"submit_bot_market_option"`
// 上次提交market的配置
LastSubmitConfig *SubmitBotMarketConfig `thrift:"last_submit_config,5,optional" form:"last_submit_config" json:"last_submit_config,omitempty" query:"last_submit_config"`
// 渠道品牌信息
ConnectorBrandInfoMap map[int64]*ConnectorBrandInfo `thrift:"connector_brand_info_map,6" form:"connector_brand_info_map" json:"connector_brand_info_map" query:"connector_brand_info_map"`
// 发布提醒
PublishTips *PublishTips `thrift:"publish_tips,7,optional" form:"publish_tips" json:"publish_tips,omitempty" query:"publish_tips"`
}
func NewPublishConnectorListResponse() *PublishConnectorListResponse {
return &PublishConnectorListResponse{}
}
func (p *PublishConnectorListResponse) InitDefault() {
}
func (p *PublishConnectorListResponse) GetCode() (v int64) {
return p.Code
}
func (p *PublishConnectorListResponse) GetMsg() (v string) {
return p.Msg
}
func (p *PublishConnectorListResponse) GetPublishConnectorList() (v []*PublishConnectorInfo) {
return p.PublishConnectorList
}
var PublishConnectorListResponse_SubmitBotMarketOption_DEFAULT *SubmitBotMarketOption
func (p *PublishConnectorListResponse) GetSubmitBotMarketOption() (v *SubmitBotMarketOption) {
if !p.IsSetSubmitBotMarketOption() {
return PublishConnectorListResponse_SubmitBotMarketOption_DEFAULT
}
return p.SubmitBotMarketOption
}
var PublishConnectorListResponse_LastSubmitConfig_DEFAULT *SubmitBotMarketConfig
func (p *PublishConnectorListResponse) GetLastSubmitConfig() (v *SubmitBotMarketConfig) {
if !p.IsSetLastSubmitConfig() {
return PublishConnectorListResponse_LastSubmitConfig_DEFAULT
}
return p.LastSubmitConfig
}
func (p *PublishConnectorListResponse) GetConnectorBrandInfoMap() (v map[int64]*ConnectorBrandInfo) {
return p.ConnectorBrandInfoMap
}
var PublishConnectorListResponse_PublishTips_DEFAULT *PublishTips
func (p *PublishConnectorListResponse) GetPublishTips() (v *PublishTips) {
if !p.IsSetPublishTips() {
return PublishConnectorListResponse_PublishTips_DEFAULT
}
return p.PublishTips
}
var fieldIDToName_PublishConnectorListResponse = map[int16]string{
1: "code",
2: "msg",
3: "publish_connector_list",
4: "submit_bot_market_option",
5: "last_submit_config",
6: "connector_brand_info_map",
7: "publish_tips",
}
func (p *PublishConnectorListResponse) IsSetSubmitBotMarketOption() bool {
return p.SubmitBotMarketOption != nil
}
func (p *PublishConnectorListResponse) IsSetLastSubmitConfig() bool {
return p.LastSubmitConfig != nil
}
func (p *PublishConnectorListResponse) IsSetPublishTips() bool {
return p.PublishTips != nil
}
func (p *PublishConnectorListResponse) 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.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.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.MAP {
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_PublishConnectorListResponse[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 *PublishConnectorListResponse) 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 *PublishConnectorListResponse) 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 *PublishConnectorListResponse) ReadField3(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*PublishConnectorInfo, 0, size)
values := make([]PublishConnectorInfo, 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.PublishConnectorList = _field
return nil
}
func (p *PublishConnectorListResponse) ReadField4(iprot thrift.TProtocol) error {
_field := NewSubmitBotMarketOption()
if err := _field.Read(iprot); err != nil {
return err
}
p.SubmitBotMarketOption = _field
return nil
}
func (p *PublishConnectorListResponse) ReadField5(iprot thrift.TProtocol) error {
_field := NewSubmitBotMarketConfig()
if err := _field.Read(iprot); err != nil {
return err
}
p.LastSubmitConfig = _field
return nil
}
func (p *PublishConnectorListResponse) ReadField6(iprot thrift.TProtocol) error {
_, _, size, err := iprot.ReadMapBegin()
if err != nil {
return err
}
_field := make(map[int64]*ConnectorBrandInfo, size)
values := make([]ConnectorBrandInfo, 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.ConnectorBrandInfoMap = _field
return nil
}
func (p *PublishConnectorListResponse) ReadField7(iprot thrift.TProtocol) error {
_field := NewPublishTips()
if err := _field.Read(iprot); err != nil {
return err
}
p.PublishTips = _field
return nil
}
func (p *PublishConnectorListResponse) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("PublishConnectorListResponse"); 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 *PublishConnectorListResponse) 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 *PublishConnectorListResponse) 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 *PublishConnectorListResponse) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("publish_connector_list", thrift.LIST, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.PublishConnectorList)); err != nil {
return err
}
for _, v := range p.PublishConnectorList {
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 *PublishConnectorListResponse) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetSubmitBotMarketOption() {
if err = oprot.WriteFieldBegin("submit_bot_market_option", thrift.STRUCT, 4); err != nil {
goto WriteFieldBeginError
}
if err := p.SubmitBotMarketOption.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 *PublishConnectorListResponse) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetLastSubmitConfig() {
if err = oprot.WriteFieldBegin("last_submit_config", thrift.STRUCT, 5); err != nil {
goto WriteFieldBeginError
}
if err := p.LastSubmitConfig.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 *PublishConnectorListResponse) writeField6(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("connector_brand_info_map", thrift.MAP, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteMapBegin(thrift.I64, thrift.STRUCT, len(p.ConnectorBrandInfoMap)); err != nil {
return err
}
for k, v := range p.ConnectorBrandInfoMap {
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 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *PublishConnectorListResponse) writeField7(oprot thrift.TProtocol) (err error) {
if p.IsSetPublishTips() {
if err = oprot.WriteFieldBegin("publish_tips", thrift.STRUCT, 7); err != nil {
goto WriteFieldBeginError
}
if err := p.PublishTips.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 *PublishConnectorListResponse) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("PublishConnectorListResponse(%+v)", *p)
}
type ConnectorService interface {
PublishConnectorList(ctx context.Context, request *PublishConnectorListRequest) (r *PublishConnectorListResponse, err error)
}
type ConnectorServiceClient struct {
c thrift.TClient
}
func NewConnectorServiceClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *ConnectorServiceClient {
return &ConnectorServiceClient{
c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)),
}
}
func NewConnectorServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *ConnectorServiceClient {
return &ConnectorServiceClient{
c: thrift.NewTStandardClient(iprot, oprot),
}
}
func NewConnectorServiceClient(c thrift.TClient) *ConnectorServiceClient {
return &ConnectorServiceClient{
c: c,
}
}
func (p *ConnectorServiceClient) Client_() thrift.TClient {
return p.c
}
func (p *ConnectorServiceClient) PublishConnectorList(ctx context.Context, request *PublishConnectorListRequest) (r *PublishConnectorListResponse, err error) {
var _args ConnectorServicePublishConnectorListArgs
_args.Request = request
var _result ConnectorServicePublishConnectorListResult
if err = p.Client_().Call(ctx, "PublishConnectorList", &_args, &_result); err != nil {
return
}
return _result.GetSuccess(), nil
}
type ConnectorServiceProcessor struct {
processorMap map[string]thrift.TProcessorFunction
handler ConnectorService
}
func (p *ConnectorServiceProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction) {
p.processorMap[key] = processor
}
func (p *ConnectorServiceProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool) {
processor, ok = p.processorMap[key]
return processor, ok
}
func (p *ConnectorServiceProcessor) ProcessorMap() map[string]thrift.TProcessorFunction {
return p.processorMap
}
func NewConnectorServiceProcessor(handler ConnectorService) *ConnectorServiceProcessor {
self := &ConnectorServiceProcessor{handler: handler, processorMap: make(map[string]thrift.TProcessorFunction)}
self.AddToProcessorMap("PublishConnectorList", &connectorServiceProcessorPublishConnectorList{handler: handler})
return self
}
func (p *ConnectorServiceProcessor) Process(ctx context.Context, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) {
name, _, seqId, err := iprot.ReadMessageBegin()
if err != nil {
return false, err
}
if processor, ok := p.GetProcessorFunction(name); ok {
return processor.Process(ctx, seqId, iprot, oprot)
}
iprot.Skip(thrift.STRUCT)
iprot.ReadMessageEnd()
x := thrift.NewTApplicationException(thrift.UNKNOWN_METHOD, "Unknown function "+name)
oprot.WriteMessageBegin(name, thrift.EXCEPTION, seqId)
x.Write(oprot)
oprot.WriteMessageEnd()
oprot.Flush(ctx)
return false, x
}
type connectorServiceProcessorPublishConnectorList struct {
handler ConnectorService
}
func (p *connectorServiceProcessorPublishConnectorList) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) {
args := ConnectorServicePublishConnectorListArgs{}
if err = args.Read(iprot); err != nil {
iprot.ReadMessageEnd()
x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error())
oprot.WriteMessageBegin("PublishConnectorList", thrift.EXCEPTION, seqId)
x.Write(oprot)
oprot.WriteMessageEnd()
oprot.Flush(ctx)
return false, err
}
iprot.ReadMessageEnd()
var err2 error
result := ConnectorServicePublishConnectorListResult{}
var retval *PublishConnectorListResponse
if retval, err2 = p.handler.PublishConnectorList(ctx, args.Request); err2 != nil {
x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing PublishConnectorList: "+err2.Error())
oprot.WriteMessageBegin("PublishConnectorList", thrift.EXCEPTION, seqId)
x.Write(oprot)
oprot.WriteMessageEnd()
oprot.Flush(ctx)
return true, err2
} else {
result.Success = retval
}
if err2 = oprot.WriteMessageBegin("PublishConnectorList", thrift.REPLY, seqId); err2 != nil {
err = err2
}
if err2 = result.Write(oprot); err == nil && err2 != nil {
err = err2
}
if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil {
err = err2
}
if err2 = oprot.Flush(ctx); err == nil && err2 != nil {
err = err2
}
if err != nil {
return
}
return true, err
}
type ConnectorServicePublishConnectorListArgs struct {
Request *PublishConnectorListRequest `thrift:"request,1"`
}
func NewConnectorServicePublishConnectorListArgs() *ConnectorServicePublishConnectorListArgs {
return &ConnectorServicePublishConnectorListArgs{}
}
func (p *ConnectorServicePublishConnectorListArgs) InitDefault() {
}
var ConnectorServicePublishConnectorListArgs_Request_DEFAULT *PublishConnectorListRequest
func (p *ConnectorServicePublishConnectorListArgs) GetRequest() (v *PublishConnectorListRequest) {
if !p.IsSetRequest() {
return ConnectorServicePublishConnectorListArgs_Request_DEFAULT
}
return p.Request
}
var fieldIDToName_ConnectorServicePublishConnectorListArgs = map[int16]string{
1: "request",
}
func (p *ConnectorServicePublishConnectorListArgs) IsSetRequest() bool {
return p.Request != nil
}
func (p *ConnectorServicePublishConnectorListArgs) 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_ConnectorServicePublishConnectorListArgs[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 *ConnectorServicePublishConnectorListArgs) ReadField1(iprot thrift.TProtocol) error {
_field := NewPublishConnectorListRequest()
if err := _field.Read(iprot); err != nil {
return err
}
p.Request = _field
return nil
}
func (p *ConnectorServicePublishConnectorListArgs) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("PublishConnectorList_args"); 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 *ConnectorServicePublishConnectorListArgs) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("request", thrift.STRUCT, 1); err != nil {
goto WriteFieldBeginError
}
if err := p.Request.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 *ConnectorServicePublishConnectorListArgs) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("ConnectorServicePublishConnectorListArgs(%+v)", *p)
}
type ConnectorServicePublishConnectorListResult struct {
Success *PublishConnectorListResponse `thrift:"success,0,optional"`
}
func NewConnectorServicePublishConnectorListResult() *ConnectorServicePublishConnectorListResult {
return &ConnectorServicePublishConnectorListResult{}
}
func (p *ConnectorServicePublishConnectorListResult) InitDefault() {
}
var ConnectorServicePublishConnectorListResult_Success_DEFAULT *PublishConnectorListResponse
func (p *ConnectorServicePublishConnectorListResult) GetSuccess() (v *PublishConnectorListResponse) {
if !p.IsSetSuccess() {
return ConnectorServicePublishConnectorListResult_Success_DEFAULT
}
return p.Success
}
var fieldIDToName_ConnectorServicePublishConnectorListResult = map[int16]string{
0: "success",
}
func (p *ConnectorServicePublishConnectorListResult) IsSetSuccess() bool {
return p.Success != nil
}
func (p *ConnectorServicePublishConnectorListResult) 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 0:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField0(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_ConnectorServicePublishConnectorListResult[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 *ConnectorServicePublishConnectorListResult) ReadField0(iprot thrift.TProtocol) error {
_field := NewPublishConnectorListResponse()
if err := _field.Read(iprot); err != nil {
return err
}
p.Success = _field
return nil
}
func (p *ConnectorServicePublishConnectorListResult) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("PublishConnectorList_result"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField0(oprot); err != nil {
fieldId = 0
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 *ConnectorServicePublishConnectorListResult) writeField0(oprot thrift.TProtocol) (err error) {
if p.IsSetSuccess() {
if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil {
goto WriteFieldBeginError
}
if err := p.Success.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 0 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err)
}
func (p *ConnectorServicePublishConnectorListResult) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("ConnectorServicePublishConnectorListResult(%+v)", *p)
}