diff --git a/backend/api/handler/coze/developer_api_service.go b/backend/api/handler/coze/developer_api_service.go index 15b9f1f4..91d9a9f1 100644 --- a/backend/api/handler/coze/developer_api_service.go +++ b/backend/api/handler/coze/developer_api_service.go @@ -413,51 +413,3 @@ func GetTypeList(ctx context.Context, c *app.RequestContext) { c.JSON(consts.StatusOK, resp) } - -// CommonUpload . -// @router /api/playground/upload [POST] -func CommonUpload(ctx context.Context, c *app.RequestContext) { - var err error - var req developer_api.CommonUploadRequest - err = c.BindAndValidate(&req) - if err != nil { - c.String(consts.StatusBadRequest, err.Error()) - return - } - fullUrl := string(c.Request.URI().FullURI()) - resp, err := upload.SVC.UploadFileCommon(ctx, &req, fullUrl) - if err != nil { - internalServerErrorResponse(ctx, c, err) - return - } - c.JSON(consts.StatusOK, resp) -} - -// ApplyUploadAction . -// @router /api/playground/apply_upload_action [GET] -func ApplyUploadAction(ctx context.Context, c *app.RequestContext) { - var err error - var req developer_api.ApplyUploadActionRequest - err = c.BindAndValidate(&req) - if err != nil { - c.String(consts.StatusBadRequest, err.Error()) - return - } - resp := new(developer_api.ApplyUploadActionResponse) - host := c.Request.Host() - if ptr.From(req.Action) == "ApplyImageUpload" { - resp, err = upload.SVC.ApplyImageUpload(ctx, &req, string(host)) - if err != nil { - internalServerErrorResponse(ctx, c, err) - return - } - } else if ptr.From(req.Action) == "CommitImageUpload" { - resp, err = upload.SVC.CommitImageUpload(ctx, &req, string(host)) - if err != nil { - internalServerErrorResponse(ctx, c, err) - return - } - } - - c.JSON(consts.StatusOK, resp) -} diff --git a/backend/api/handler/coze/upload_service.go b/backend/api/handler/coze/upload_service.go new file mode 100644 index 00000000..f6f135e6 --- /dev/null +++ b/backend/api/handler/coze/upload_service.go @@ -0,0 +1,64 @@ +// Code generated by hertz generator. + +package coze + +import ( + "context" + + "github.com/cloudwego/hertz/pkg/app" + "github.com/cloudwego/hertz/pkg/protocol/consts" + + upload "github.com/coze-dev/coze-studio/backend/api/model/file/upload" + uploadSVC "github.com/coze-dev/coze-studio/backend/application/upload" + + "github.com/coze-dev/coze-studio/backend/pkg/lang/ptr" +) + +// CommonUpload . +// @router /api/common/upload/*tos_uri [POST] +func CommonUpload(ctx context.Context, c *app.RequestContext) { + var err error + var req upload.CommonUploadRequest + err = c.BindAndValidate(&req) + if err != nil { + c.String(consts.StatusBadRequest, err.Error()) + return + } + fullUrl := string(c.Request.URI().FullURI()) + + resp, err := uploadSVC.SVC.UploadFileCommon(ctx, &req, fullUrl) + if err != nil { + internalServerErrorResponse(ctx, c, err) + return + } + c.JSON(consts.StatusOK, resp) +} + +// ApplyUploadAction . +// @router /api/common/upload/apply_upload_action [GET] +func ApplyUploadAction(ctx context.Context, c *app.RequestContext) { + var err error + var req upload.ApplyUploadActionRequest + err = c.BindAndValidate(&req) + if err != nil { + c.String(consts.StatusBadRequest, err.Error()) + return + } + resp := new(upload.ApplyUploadActionResponse) + host := c.Request.Host() + if ptr.From(req.Action) == "ApplyImageUpload" { + resp, err = uploadSVC.SVC.ApplyImageUpload(ctx, &req, string(host)) + if err != nil { + internalServerErrorResponse(ctx, c, err) + return + } + } else if ptr.From(req.Action) == "CommitImageUpload" { + resp, err = uploadSVC.SVC.CommitImageUpload(ctx, &req, string(host)) + if err != nil { + internalServerErrorResponse(ctx, c, err) + return + } + } + + c.JSON(consts.StatusOK, resp) +} diff --git a/backend/api/model/coze/api.go b/backend/api/model/coze/api.go index 8a01b6cb..67f1b01d 100644 --- a/backend/api/model/coze/api.go +++ b/backend/api/model/coze/api.go @@ -3,10 +3,12 @@ package coze import ( + "github.com/apache/thrift/lib/go/thrift" "github.com/coze-dev/coze-studio/backend/api/model/conversation/agentrun" "github.com/coze-dev/coze-studio/backend/api/model/conversation/conversation" "github.com/coze-dev/coze-studio/backend/api/model/conversation/message" "github.com/coze-dev/coze-studio/backend/api/model/database" + "github.com/coze-dev/coze-studio/backend/api/model/file/upload" "github.com/coze-dev/coze-studio/backend/api/model/flow/dataengine/dataset" "github.com/coze-dev/coze-studio/backend/api/model/flow/marketplace/product_public_api" "github.com/coze-dev/coze-studio/backend/api/model/intelligence" @@ -19,7 +21,6 @@ import ( "github.com/coze-dev/coze-studio/backend/api/model/passport" "github.com/coze-dev/coze-studio/backend/api/model/permission/openapiauth" "github.com/coze-dev/coze-studio/backend/api/model/resource" - "github.com/apache/thrift/lib/go/thrift" ) type IntelligenceService interface { @@ -438,6 +439,32 @@ func NewBotOpenApiServiceClient(c thrift.TClient) *BotOpenApiServiceClient { } } +type UploadService interface { + upload.UploadService +} + +type UploadServiceClient struct { + *upload.UploadServiceClient +} + +func NewUploadServiceClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *UploadServiceClient { + return &UploadServiceClient{ + UploadServiceClient: upload.NewUploadServiceClientFactory(t, f), + } +} + +func NewUploadServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *UploadServiceClient { + return &UploadServiceClient{ + UploadServiceClient: upload.NewUploadServiceClientProtocol(t, iprot, oprot), + } +} + +func NewUploadServiceClient(c thrift.TClient) *UploadServiceClient { + return &UploadServiceClient{ + UploadServiceClient: upload.NewUploadServiceClient(c), + } +} + type IntelligenceServiceProcessor struct { *intelligence.IntelligenceServiceProcessor } @@ -581,3 +608,12 @@ func NewBotOpenApiServiceProcessor(handler BotOpenApiService) *BotOpenApiService self := &BotOpenApiServiceProcessor{bot_open_api.NewBotOpenApiServiceProcessor(handler)} return self } + +type UploadServiceProcessor struct { + *upload.UploadServiceProcessor +} + +func NewUploadServiceProcessor(handler UploadService) *UploadServiceProcessor { + self := &UploadServiceProcessor{upload.NewUploadServiceProcessor(handler)} + return self +} diff --git a/backend/api/model/file/upload/upload.go b/backend/api/model/file/upload/upload.go new file mode 100644 index 00000000..ea9d97a9 --- /dev/null +++ b/backend/api/model/file/upload/upload.go @@ -0,0 +1,5366 @@ +// Code generated by thriftgo (0.4.1). DO NOT EDIT. + +package upload + +import ( + "context" + "fmt" + "github.com/apache/thrift/lib/go/thrift" +) + +type CommonUploadRequest struct { + ByteData []byte `thrift:"ByteData,1,optional" json:"ByteData,omitempty" raw_body:""` + UploadID *string `thrift:"uploadID,2,optional" json:"uploadID,omitempty" query:"uploadID"` + PartNumber *string `thrift:"partNumber,3,optional" json:"partNumber,omitempty" query:"partNumber"` +} + +func NewCommonUploadRequest() *CommonUploadRequest { + return &CommonUploadRequest{} +} + +func (p *CommonUploadRequest) InitDefault() { +} + +var CommonUploadRequest_ByteData_DEFAULT []byte + +func (p *CommonUploadRequest) GetByteData() (v []byte) { + if !p.IsSetByteData() { + return CommonUploadRequest_ByteData_DEFAULT + } + return p.ByteData +} + +var CommonUploadRequest_UploadID_DEFAULT string + +func (p *CommonUploadRequest) GetUploadID() (v string) { + if !p.IsSetUploadID() { + return CommonUploadRequest_UploadID_DEFAULT + } + return *p.UploadID +} + +var CommonUploadRequest_PartNumber_DEFAULT string + +func (p *CommonUploadRequest) GetPartNumber() (v string) { + if !p.IsSetPartNumber() { + return CommonUploadRequest_PartNumber_DEFAULT + } + return *p.PartNumber +} + +var fieldIDToName_CommonUploadRequest = map[int16]string{ + 1: "ByteData", + 2: "uploadID", + 3: "partNumber", +} + +func (p *CommonUploadRequest) IsSetByteData() bool { + return p.ByteData != nil +} + +func (p *CommonUploadRequest) IsSetUploadID() bool { + return p.UploadID != nil +} + +func (p *CommonUploadRequest) IsSetPartNumber() bool { + return p.PartNumber != nil +} + +func (p *CommonUploadRequest) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonUploadRequest[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 *CommonUploadRequest) ReadField1(iprot thrift.TProtocol) error { + + var _field []byte + if v, err := iprot.ReadBinary(); err != nil { + return err + } else { + _field = []byte(v) + } + p.ByteData = _field + return nil +} +func (p *CommonUploadRequest) ReadField2(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.UploadID = _field + return nil +} +func (p *CommonUploadRequest) ReadField3(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.PartNumber = _field + return nil +} + +func (p *CommonUploadRequest) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("CommonUploadRequest"); 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 *CommonUploadRequest) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetByteData() { + if err = oprot.WriteFieldBegin("ByteData", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBinary([]byte(p.ByteData)); 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 *CommonUploadRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetUploadID() { + if err = oprot.WriteFieldBegin("uploadID", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.UploadID); 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 *CommonUploadRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetPartNumber() { + if err = oprot.WriteFieldBegin("partNumber", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.PartNumber); 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 *CommonUploadRequest) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("CommonUploadRequest(%+v)", *p) + +} + +type Error struct { + Code int32 `thrift:"code,1" form:"code" json:"code" query:"code"` + Error string `thrift:"error,2" form:"error" json:"error" query:"error"` + ErrorCode int32 `thrift:"error_code,3" form:"error_code" json:"error_code" query:"error_code"` + Message string `thrift:"message,4" form:"message" json:"message" query:"message"` +} + +func NewError() *Error { + return &Error{} +} + +func (p *Error) InitDefault() { +} + +func (p *Error) GetCode() (v int32) { + return p.Code +} + +func (p *Error) GetError() (v string) { + return p.Error +} + +func (p *Error) GetErrorCode() (v int32) { + return p.ErrorCode +} + +func (p *Error) GetMessage() (v string) { + return p.Message +} + +var fieldIDToName_Error = map[int16]string{ + 1: "code", + 2: "error", + 3: "error_code", + 4: "message", +} + +func (p *Error) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I32 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.I32 { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.STRING { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + 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_Error[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 *Error) ReadField1(iprot thrift.TProtocol) error { + + var _field int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = v + } + p.Code = _field + return nil +} +func (p *Error) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Error = _field + return nil +} +func (p *Error) ReadField3(iprot thrift.TProtocol) error { + + var _field int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = v + } + p.ErrorCode = _field + return nil +} +func (p *Error) ReadField4(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Message = _field + return nil +} + +func (p *Error) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("Error"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *Error) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(p.Code); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *Error) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("error", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Error); 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 *Error) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("error_code", thrift.I32, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(p.ErrorCode); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *Error) writeField4(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("message", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Message); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) +} + +func (p *Error) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("Error(%+v)", *p) + +} + +type Payload struct { + Hash string `thrift:"hash,1" form:"hash" json:"hash" query:"hash"` + Key string `thrift:"key,2" form:"key" json:"key" query:"key"` + UploadID string `thrift:"uploadID,3" form:"uploadID" json:"uploadID" query:"uploadID"` +} + +func NewPayload() *Payload { + return &Payload{} +} + +func (p *Payload) InitDefault() { +} + +func (p *Payload) GetHash() (v string) { + return p.Hash +} + +func (p *Payload) GetKey() (v string) { + return p.Key +} + +func (p *Payload) GetUploadID() (v string) { + return p.UploadID +} + +var fieldIDToName_Payload = map[int16]string{ + 1: "hash", + 2: "key", + 3: "uploadID", +} + +func (p *Payload) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_Payload[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 *Payload) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Hash = _field + return nil +} +func (p *Payload) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Key = _field + return nil +} +func (p *Payload) ReadField3(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.UploadID = _field + return nil +} + +func (p *Payload) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("Payload"); 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 *Payload) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("hash", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Hash); 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 *Payload) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("key", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Key); 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 *Payload) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("uploadID", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.UploadID); 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 *Payload) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("Payload(%+v)", *p) + +} + +type CommonUploadResponse struct { + Version string `thrift:"Version,1" form:"Version" json:"Version" query:"Version"` + Success int32 `thrift:"success,2" form:"success" json:"success" query:"success"` + Error *Error `thrift:"error,3" form:"error" json:"error" query:"error"` + Payload *Payload `thrift:"payload,4" form:"payload" json:"payload" query:"payload"` +} + +func NewCommonUploadResponse() *CommonUploadResponse { + return &CommonUploadResponse{} +} + +func (p *CommonUploadResponse) InitDefault() { +} + +func (p *CommonUploadResponse) GetVersion() (v string) { + return p.Version +} + +func (p *CommonUploadResponse) GetSuccess() (v int32) { + return p.Success +} + +var CommonUploadResponse_Error_DEFAULT *Error + +func (p *CommonUploadResponse) GetError() (v *Error) { + if !p.IsSetError() { + return CommonUploadResponse_Error_DEFAULT + } + return p.Error +} + +var CommonUploadResponse_Payload_DEFAULT *Payload + +func (p *CommonUploadResponse) GetPayload() (v *Payload) { + if !p.IsSetPayload() { + return CommonUploadResponse_Payload_DEFAULT + } + return p.Payload +} + +var fieldIDToName_CommonUploadResponse = map[int16]string{ + 1: "Version", + 2: "success", + 3: "error", + 4: "payload", +} + +func (p *CommonUploadResponse) IsSetError() bool { + return p.Error != nil +} + +func (p *CommonUploadResponse) IsSetPayload() bool { + return p.Payload != nil +} + +func (p *CommonUploadResponse) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.I32 { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + 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_CommonUploadResponse[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 *CommonUploadResponse) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Version = _field + return nil +} +func (p *CommonUploadResponse) ReadField2(iprot thrift.TProtocol) error { + + var _field int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = v + } + p.Success = _field + return nil +} +func (p *CommonUploadResponse) ReadField3(iprot thrift.TProtocol) error { + _field := NewError() + if err := _field.Read(iprot); err != nil { + return err + } + p.Error = _field + return nil +} +func (p *CommonUploadResponse) ReadField4(iprot thrift.TProtocol) error { + _field := NewPayload() + if err := _field.Read(iprot); err != nil { + return err + } + p.Payload = _field + return nil +} + +func (p *CommonUploadResponse) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("CommonUploadResponse"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *CommonUploadResponse) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("Version", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Version); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *CommonUploadResponse) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("success", thrift.I32, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(p.Success); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *CommonUploadResponse) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("error", thrift.STRUCT, 3); err != nil { + goto WriteFieldBeginError + } + if err := p.Error.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *CommonUploadResponse) writeField4(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("payload", thrift.STRUCT, 4); err != nil { + goto WriteFieldBeginError + } + if err := p.Payload.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 *CommonUploadResponse) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("CommonUploadResponse(%+v)", *p) + +} + +type ApplyUploadActionRequest struct { + Action *string `thrift:"Action,1,optional" json:"Action,omitempty" query:"Action"` + Version *string `thrift:"Version,2,optional" json:"Version,omitempty" query:"Version"` + ServiceId *string `thrift:"ServiceId,3,optional" json:"ServiceId,omitempty" query:"ServiceId"` + FileExtension *string `thrift:"FileExtension,4,optional" json:"FileExtension,omitempty" query:"FileExtension"` + FileSize *string `thrift:"FileSize,5,optional" json:"FileSize,omitempty" query:"FileSize"` + S *string `thrift:"s,6,optional" json:"s,omitempty" query:"s"` + ByteData []byte `thrift:"ByteData,7,optional" json:"ByteData,omitempty" raw_body:""` +} + +func NewApplyUploadActionRequest() *ApplyUploadActionRequest { + return &ApplyUploadActionRequest{} +} + +func (p *ApplyUploadActionRequest) InitDefault() { +} + +var ApplyUploadActionRequest_Action_DEFAULT string + +func (p *ApplyUploadActionRequest) GetAction() (v string) { + if !p.IsSetAction() { + return ApplyUploadActionRequest_Action_DEFAULT + } + return *p.Action +} + +var ApplyUploadActionRequest_Version_DEFAULT string + +func (p *ApplyUploadActionRequest) GetVersion() (v string) { + if !p.IsSetVersion() { + return ApplyUploadActionRequest_Version_DEFAULT + } + return *p.Version +} + +var ApplyUploadActionRequest_ServiceId_DEFAULT string + +func (p *ApplyUploadActionRequest) GetServiceId() (v string) { + if !p.IsSetServiceId() { + return ApplyUploadActionRequest_ServiceId_DEFAULT + } + return *p.ServiceId +} + +var ApplyUploadActionRequest_FileExtension_DEFAULT string + +func (p *ApplyUploadActionRequest) GetFileExtension() (v string) { + if !p.IsSetFileExtension() { + return ApplyUploadActionRequest_FileExtension_DEFAULT + } + return *p.FileExtension +} + +var ApplyUploadActionRequest_FileSize_DEFAULT string + +func (p *ApplyUploadActionRequest) GetFileSize() (v string) { + if !p.IsSetFileSize() { + return ApplyUploadActionRequest_FileSize_DEFAULT + } + return *p.FileSize +} + +var ApplyUploadActionRequest_S_DEFAULT string + +func (p *ApplyUploadActionRequest) GetS() (v string) { + if !p.IsSetS() { + return ApplyUploadActionRequest_S_DEFAULT + } + return *p.S +} + +var ApplyUploadActionRequest_ByteData_DEFAULT []byte + +func (p *ApplyUploadActionRequest) GetByteData() (v []byte) { + if !p.IsSetByteData() { + return ApplyUploadActionRequest_ByteData_DEFAULT + } + return p.ByteData +} + +var fieldIDToName_ApplyUploadActionRequest = map[int16]string{ + 1: "Action", + 2: "Version", + 3: "ServiceId", + 4: "FileExtension", + 5: "FileSize", + 6: "s", + 7: "ByteData", +} + +func (p *ApplyUploadActionRequest) IsSetAction() bool { + return p.Action != nil +} + +func (p *ApplyUploadActionRequest) IsSetVersion() bool { + return p.Version != nil +} + +func (p *ApplyUploadActionRequest) IsSetServiceId() bool { + return p.ServiceId != nil +} + +func (p *ApplyUploadActionRequest) IsSetFileExtension() bool { + return p.FileExtension != nil +} + +func (p *ApplyUploadActionRequest) IsSetFileSize() bool { + return p.FileSize != nil +} + +func (p *ApplyUploadActionRequest) IsSetS() bool { + return p.S != nil +} + +func (p *ApplyUploadActionRequest) IsSetByteData() bool { + return p.ByteData != nil +} + +func (p *ApplyUploadActionRequest) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.STRING { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.STRING { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 6: + if fieldTypeId == thrift.STRING { + if err = p.ReadField6(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 7: + if fieldTypeId == thrift.STRING { + if err = p.ReadField7(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ApplyUploadActionRequest[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 *ApplyUploadActionRequest) ReadField1(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Action = _field + return nil +} +func (p *ApplyUploadActionRequest) ReadField2(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Version = _field + return nil +} +func (p *ApplyUploadActionRequest) ReadField3(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.ServiceId = _field + return nil +} +func (p *ApplyUploadActionRequest) ReadField4(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.FileExtension = _field + return nil +} +func (p *ApplyUploadActionRequest) ReadField5(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.FileSize = _field + return nil +} +func (p *ApplyUploadActionRequest) ReadField6(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.S = _field + return nil +} +func (p *ApplyUploadActionRequest) ReadField7(iprot thrift.TProtocol) error { + + var _field []byte + if v, err := iprot.ReadBinary(); err != nil { + return err + } else { + _field = []byte(v) + } + p.ByteData = _field + return nil +} + +func (p *ApplyUploadActionRequest) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ApplyUploadActionRequest"); 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 *ApplyUploadActionRequest) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetAction() { + if err = oprot.WriteFieldBegin("Action", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Action); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *ApplyUploadActionRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetVersion() { + if err = oprot.WriteFieldBegin("Version", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Version); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *ApplyUploadActionRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetServiceId() { + if err = oprot.WriteFieldBegin("ServiceId", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.ServiceId); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *ApplyUploadActionRequest) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetFileExtension() { + if err = oprot.WriteFieldBegin("FileExtension", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.FileExtension); 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 *ApplyUploadActionRequest) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetFileSize() { + if err = oprot.WriteFieldBegin("FileSize", thrift.STRING, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.FileSize); 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 *ApplyUploadActionRequest) writeField6(oprot thrift.TProtocol) (err error) { + if p.IsSetS() { + if err = oprot.WriteFieldBegin("s", thrift.STRING, 6); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.S); 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 *ApplyUploadActionRequest) writeField7(oprot thrift.TProtocol) (err error) { + if p.IsSetByteData() { + if err = oprot.WriteFieldBegin("ByteData", thrift.STRING, 7); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBinary([]byte(p.ByteData)); 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 *ApplyUploadActionRequest) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ApplyUploadActionRequest(%+v)", *p) + +} + +type ResponseMetadata struct { + RequestId string `thrift:"RequestId,1,required" form:"RequestId,required" json:"RequestId,required" query:"RequestId,required"` + Action string `thrift:"Action,2,required" form:"Action,required" json:"Action,required" query:"Action,required"` + Version string `thrift:"Version,3,required" form:"Version,required" json:"Version,required" query:"Version,required"` + Service string `thrift:"Service,4,required" form:"Service,required" json:"Service,required" query:"Service,required"` + Region string `thrift:"Region,5,required" form:"Region,required" json:"Region,required" query:"Region,required"` +} + +func NewResponseMetadata() *ResponseMetadata { + return &ResponseMetadata{} +} + +func (p *ResponseMetadata) InitDefault() { +} + +func (p *ResponseMetadata) GetRequestId() (v string) { + return p.RequestId +} + +func (p *ResponseMetadata) GetAction() (v string) { + return p.Action +} + +func (p *ResponseMetadata) GetVersion() (v string) { + return p.Version +} + +func (p *ResponseMetadata) GetService() (v string) { + return p.Service +} + +func (p *ResponseMetadata) GetRegion() (v string) { + return p.Region +} + +var fieldIDToName_ResponseMetadata = map[int16]string{ + 1: "RequestId", + 2: "Action", + 3: "Version", + 4: "Service", + 5: "Region", +} + +func (p *ResponseMetadata) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + var issetRequestId bool = false + var issetAction bool = false + var issetVersion bool = false + var issetService bool = false + var issetRegion 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 + } + issetRequestId = 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 + } + issetAction = 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 + } + issetVersion = 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 + } + issetService = 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 + } + issetRegion = 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 !issetRequestId { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetAction { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetVersion { + fieldId = 3 + goto RequiredFieldNotSetError + } + + if !issetService { + fieldId = 4 + goto RequiredFieldNotSetError + } + + if !issetRegion { + fieldId = 5 + goto RequiredFieldNotSetError + } + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ResponseMetadata[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_ResponseMetadata[fieldId])) +} + +func (p *ResponseMetadata) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.RequestId = _field + return nil +} +func (p *ResponseMetadata) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Action = _field + return nil +} +func (p *ResponseMetadata) ReadField3(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Version = _field + return nil +} +func (p *ResponseMetadata) ReadField4(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Service = _field + return nil +} +func (p *ResponseMetadata) ReadField5(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Region = _field + return nil +} + +func (p *ResponseMetadata) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ResponseMetadata"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } + if err = p.writeField5(oprot); err != nil { + fieldId = 5 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *ResponseMetadata) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("RequestId", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.RequestId); 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 *ResponseMetadata) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("Action", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Action); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *ResponseMetadata) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("Version", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Version); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *ResponseMetadata) writeField4(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("Service", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Service); 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 *ResponseMetadata) writeField5(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("Region", thrift.STRING, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Region); 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 *ResponseMetadata) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ResponseMetadata(%+v)", *p) + +} + +type StoreInfo struct { + StoreUri string `thrift:"StoreUri,1,required" form:"StoreUri,required" json:"StoreUri,required" query:"StoreUri,required"` + Auth string `thrift:"Auth,2,required" form:"Auth,required" json:"Auth,required" query:"Auth,required"` + UploadID string `thrift:"UploadID,3,required" form:"UploadID,required" json:"UploadID,required" query:"UploadID,required"` +} + +func NewStoreInfo() *StoreInfo { + return &StoreInfo{} +} + +func (p *StoreInfo) InitDefault() { +} + +func (p *StoreInfo) GetStoreUri() (v string) { + return p.StoreUri +} + +func (p *StoreInfo) GetAuth() (v string) { + return p.Auth +} + +func (p *StoreInfo) GetUploadID() (v string) { + return p.UploadID +} + +var fieldIDToName_StoreInfo = map[int16]string{ + 1: "StoreUri", + 2: "Auth", + 3: "UploadID", +} + +func (p *StoreInfo) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + var issetStoreUri bool = false + var issetAuth bool = false + var issetUploadID 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 + } + issetStoreUri = 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 + } + issetAuth = 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 + } + issetUploadID = 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 !issetStoreUri { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetAuth { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetUploadID { + 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_StoreInfo[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_StoreInfo[fieldId])) +} + +func (p *StoreInfo) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.StoreUri = _field + return nil +} +func (p *StoreInfo) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Auth = _field + return nil +} +func (p *StoreInfo) ReadField3(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.UploadID = _field + return nil +} + +func (p *StoreInfo) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("StoreInfo"); 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 *StoreInfo) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("StoreUri", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.StoreUri); 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 *StoreInfo) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("Auth", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Auth); 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 *StoreInfo) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("UploadID", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.UploadID); 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 *StoreInfo) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("StoreInfo(%+v)", *p) + +} + +type UploadAddress struct { + StoreInfos []*StoreInfo `thrift:"StoreInfos,1,required" form:"StoreInfos,required" json:"StoreInfos,required" query:"StoreInfos,required"` + UploadHosts []string `thrift:"UploadHosts,2,required" form:"UploadHosts,required" json:"UploadHosts,required" query:"UploadHosts,required"` + UploadHeader map[string]string `thrift:"UploadHeader,3,optional" form:"UploadHeader" json:"UploadHeader,omitempty" query:"UploadHeader"` + SessionKey string `thrift:"SessionKey,4,required" form:"SessionKey,required" json:"SessionKey,required" query:"SessionKey,required"` + Cloud string `thrift:"Cloud,5,required" form:"Cloud,required" json:"Cloud,required" query:"Cloud,required"` +} + +func NewUploadAddress() *UploadAddress { + return &UploadAddress{} +} + +func (p *UploadAddress) InitDefault() { +} + +func (p *UploadAddress) GetStoreInfos() (v []*StoreInfo) { + return p.StoreInfos +} + +func (p *UploadAddress) GetUploadHosts() (v []string) { + return p.UploadHosts +} + +var UploadAddress_UploadHeader_DEFAULT map[string]string + +func (p *UploadAddress) GetUploadHeader() (v map[string]string) { + if !p.IsSetUploadHeader() { + return UploadAddress_UploadHeader_DEFAULT + } + return p.UploadHeader +} + +func (p *UploadAddress) GetSessionKey() (v string) { + return p.SessionKey +} + +func (p *UploadAddress) GetCloud() (v string) { + return p.Cloud +} + +var fieldIDToName_UploadAddress = map[int16]string{ + 1: "StoreInfos", + 2: "UploadHosts", + 3: "UploadHeader", + 4: "SessionKey", + 5: "Cloud", +} + +func (p *UploadAddress) IsSetUploadHeader() bool { + return p.UploadHeader != nil +} + +func (p *UploadAddress) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + var issetStoreInfos bool = false + var issetUploadHosts bool = false + var issetSessionKey bool = false + var issetCloud bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.LIST { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetStoreInfos = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.LIST { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + issetUploadHosts = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.MAP { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.STRING { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + issetSessionKey = 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 + } + issetCloud = 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 !issetStoreInfos { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetUploadHosts { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetSessionKey { + fieldId = 4 + goto RequiredFieldNotSetError + } + + if !issetCloud { + fieldId = 5 + goto RequiredFieldNotSetError + } + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UploadAddress[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_UploadAddress[fieldId])) +} + +func (p *UploadAddress) ReadField1(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*StoreInfo, 0, size) + values := make([]StoreInfo, 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.StoreInfos = _field + return nil +} +func (p *UploadAddress) ReadField2(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]string, 0, size) + for i := 0; i < size; i++ { + + var _elem string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _elem = v + } + + _field = append(_field, _elem) + } + if err := iprot.ReadListEnd(); err != nil { + return err + } + p.UploadHosts = _field + return nil +} +func (p *UploadAddress) ReadField3(iprot thrift.TProtocol) error { + _, _, size, err := iprot.ReadMapBegin() + if err != nil { + return err + } + _field := make(map[string]string, size) + for i := 0; i < size; i++ { + var _key string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _key = v + } + + var _val string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _val = v + } + + _field[_key] = _val + } + if err := iprot.ReadMapEnd(); err != nil { + return err + } + p.UploadHeader = _field + return nil +} +func (p *UploadAddress) ReadField4(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.SessionKey = _field + return nil +} +func (p *UploadAddress) ReadField5(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Cloud = _field + return nil +} + +func (p *UploadAddress) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("UploadAddress"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } + if err = p.writeField5(oprot); err != nil { + fieldId = 5 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *UploadAddress) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("StoreInfos", thrift.LIST, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.StoreInfos)); err != nil { + return err + } + for _, v := range p.StoreInfos { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *UploadAddress) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("UploadHosts", thrift.LIST, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRING, len(p.UploadHosts)); err != nil { + return err + } + for _, v := range p.UploadHosts { + if err := oprot.WriteString(v); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *UploadAddress) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetUploadHeader() { + if err = oprot.WriteFieldBegin("UploadHeader", thrift.MAP, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.UploadHeader)); err != nil { + return err + } + for k, v := range p.UploadHeader { + if err := oprot.WriteString(k); err != nil { + return err + } + if err := oprot.WriteString(v); err != nil { + return err + } + } + if err := oprot.WriteMapEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *UploadAddress) writeField4(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("SessionKey", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.SessionKey); 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 *UploadAddress) writeField5(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("Cloud", thrift.STRING, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Cloud); 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 *UploadAddress) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("UploadAddress(%+v)", *p) + +} + +type UploadNode struct { + StoreInfos []*StoreInfo `thrift:"StoreInfos,1,required" form:"StoreInfos,required" json:"StoreInfos,required" query:"StoreInfos,required"` + UploadHost string `thrift:"UploadHost,2,required" form:"UploadHost,required" json:"UploadHost,required" query:"UploadHost,required"` + UploadHeader map[string]string `thrift:"UploadHeader,3,optional" form:"UploadHeader" json:"UploadHeader,omitempty" query:"UploadHeader"` + SessionKey string `thrift:"SessionKey,4,required" form:"SessionKey,required" json:"SessionKey,required" query:"SessionKey,required"` +} + +func NewUploadNode() *UploadNode { + return &UploadNode{} +} + +func (p *UploadNode) InitDefault() { +} + +func (p *UploadNode) GetStoreInfos() (v []*StoreInfo) { + return p.StoreInfos +} + +func (p *UploadNode) GetUploadHost() (v string) { + return p.UploadHost +} + +var UploadNode_UploadHeader_DEFAULT map[string]string + +func (p *UploadNode) GetUploadHeader() (v map[string]string) { + if !p.IsSetUploadHeader() { + return UploadNode_UploadHeader_DEFAULT + } + return p.UploadHeader +} + +func (p *UploadNode) GetSessionKey() (v string) { + return p.SessionKey +} + +var fieldIDToName_UploadNode = map[int16]string{ + 1: "StoreInfos", + 2: "UploadHost", + 3: "UploadHeader", + 4: "SessionKey", +} + +func (p *UploadNode) IsSetUploadHeader() bool { + return p.UploadHeader != nil +} + +func (p *UploadNode) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + var issetStoreInfos bool = false + var issetUploadHost bool = false + var issetSessionKey bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.LIST { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetStoreInfos = 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 + } + issetUploadHost = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.MAP { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.STRING { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + issetSessionKey = 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 !issetStoreInfos { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetUploadHost { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetSessionKey { + fieldId = 4 + goto RequiredFieldNotSetError + } + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UploadNode[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_UploadNode[fieldId])) +} + +func (p *UploadNode) ReadField1(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*StoreInfo, 0, size) + values := make([]StoreInfo, 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.StoreInfos = _field + return nil +} +func (p *UploadNode) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.UploadHost = _field + return nil +} +func (p *UploadNode) ReadField3(iprot thrift.TProtocol) error { + _, _, size, err := iprot.ReadMapBegin() + if err != nil { + return err + } + _field := make(map[string]string, size) + for i := 0; i < size; i++ { + var _key string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _key = v + } + + var _val string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _val = v + } + + _field[_key] = _val + } + if err := iprot.ReadMapEnd(); err != nil { + return err + } + p.UploadHeader = _field + return nil +} +func (p *UploadNode) ReadField4(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.SessionKey = _field + return nil +} + +func (p *UploadNode) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("UploadNode"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *UploadNode) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("StoreInfos", thrift.LIST, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.StoreInfos)); err != nil { + return err + } + for _, v := range p.StoreInfos { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *UploadNode) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("UploadHost", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.UploadHost); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *UploadNode) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetUploadHeader() { + if err = oprot.WriteFieldBegin("UploadHeader", thrift.MAP, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.UploadHeader)); err != nil { + return err + } + for k, v := range p.UploadHeader { + if err := oprot.WriteString(k); err != nil { + return err + } + if err := oprot.WriteString(v); err != nil { + return err + } + } + if err := oprot.WriteMapEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *UploadNode) writeField4(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("SessionKey", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.SessionKey); 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 *UploadNode) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("UploadNode(%+v)", *p) + +} + +type InnerUploadAddress struct { + UploadNodes []*UploadNode `thrift:"UploadNodes,1,required" form:"UploadNodes,required" json:"UploadNodes,required" query:"UploadNodes,required"` +} + +func NewInnerUploadAddress() *InnerUploadAddress { + return &InnerUploadAddress{} +} + +func (p *InnerUploadAddress) InitDefault() { +} + +func (p *InnerUploadAddress) GetUploadNodes() (v []*UploadNode) { + return p.UploadNodes +} + +var fieldIDToName_InnerUploadAddress = map[int16]string{ + 1: "UploadNodes", +} + +func (p *InnerUploadAddress) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + var issetUploadNodes bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.LIST { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetUploadNodes = 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 !issetUploadNodes { + fieldId = 1 + goto RequiredFieldNotSetError + } + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_InnerUploadAddress[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_InnerUploadAddress[fieldId])) +} + +func (p *InnerUploadAddress) ReadField1(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*UploadNode, 0, size) + values := make([]UploadNode, 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.UploadNodes = _field + return nil +} + +func (p *InnerUploadAddress) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("InnerUploadAddress"); 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 *InnerUploadAddress) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("UploadNodes", thrift.LIST, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.UploadNodes)); err != nil { + return err + } + for _, v := range p.UploadNodes { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *InnerUploadAddress) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("InnerUploadAddress(%+v)", *p) + +} + +type UploadResult struct { + Uri string `thrift:"Uri,1,required" form:"Uri,required" json:"Uri,required" query:"Uri,required"` + UriStatus int32 `thrift:"UriStatus,2,required" form:"UriStatus,required" json:"UriStatus,required" query:"UriStatus,required"` +} + +func NewUploadResult() *UploadResult { + return &UploadResult{} +} + +func (p *UploadResult) InitDefault() { +} + +func (p *UploadResult) GetUri() (v string) { + return p.Uri +} + +func (p *UploadResult) GetUriStatus() (v int32) { + return p.UriStatus +} + +var fieldIDToName_UploadResult = map[int16]string{ + 1: "Uri", + 2: "UriStatus", +} + +func (p *UploadResult) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + var issetUri bool = false + var issetUriStatus bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetUri = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.I32 { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + issetUriStatus = 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 !issetUri { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetUriStatus { + 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_UploadResult[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_UploadResult[fieldId])) +} + +func (p *UploadResult) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Uri = _field + return nil +} +func (p *UploadResult) ReadField2(iprot thrift.TProtocol) error { + + var _field int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = v + } + p.UriStatus = _field + return nil +} + +func (p *UploadResult) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("UploadResult"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *UploadResult) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("Uri", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Uri); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *UploadResult) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("UriStatus", thrift.I32, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(p.UriStatus); 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 *UploadResult) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("UploadResult(%+v)", *p) + +} + +type PluginResult struct { + FileName string `thrift:"FileName,1,required" form:"FileName,required" json:"FileName,required" query:"FileName,required"` + SourceUri string `thrift:"SourceUri,2,required" form:"SourceUri,required" json:"SourceUri,required" query:"SourceUri,required"` + ImageUri string `thrift:"ImageUri,3,required" form:"ImageUri,required" json:"ImageUri,required" query:"ImageUri,required"` + ImageWidth int32 `thrift:"ImageWidth,4,required" form:"ImageWidth,required" json:"ImageWidth,required" query:"ImageWidth,required"` + ImageHeight int32 `thrift:"ImageHeight,5,required" form:"ImageHeight,required" json:"ImageHeight,required" query:"ImageHeight,required"` + ImageMd5 string `thrift:"ImageMd5,6,required" form:"ImageMd5,required" json:"ImageMd5,required" query:"ImageMd5,required"` + ImageFormat string `thrift:"ImageFormat,7,required" form:"ImageFormat,required" json:"ImageFormat,required" query:"ImageFormat,required"` + ImageSize int32 `thrift:"ImageSize,8,required" form:"ImageSize,required" json:"ImageSize,required" query:"ImageSize,required"` + FrameCnt int32 `thrift:"FrameCnt,9,required" form:"FrameCnt,required" json:"FrameCnt,required" query:"FrameCnt,required"` +} + +func NewPluginResult() *PluginResult { + return &PluginResult{} +} + +func (p *PluginResult) InitDefault() { +} + +func (p *PluginResult) GetFileName() (v string) { + return p.FileName +} + +func (p *PluginResult) GetSourceUri() (v string) { + return p.SourceUri +} + +func (p *PluginResult) GetImageUri() (v string) { + return p.ImageUri +} + +func (p *PluginResult) GetImageWidth() (v int32) { + return p.ImageWidth +} + +func (p *PluginResult) GetImageHeight() (v int32) { + return p.ImageHeight +} + +func (p *PluginResult) GetImageMd5() (v string) { + return p.ImageMd5 +} + +func (p *PluginResult) GetImageFormat() (v string) { + return p.ImageFormat +} + +func (p *PluginResult) GetImageSize() (v int32) { + return p.ImageSize +} + +func (p *PluginResult) GetFrameCnt() (v int32) { + return p.FrameCnt +} + +var fieldIDToName_PluginResult = map[int16]string{ + 1: "FileName", + 2: "SourceUri", + 3: "ImageUri", + 4: "ImageWidth", + 5: "ImageHeight", + 6: "ImageMd5", + 7: "ImageFormat", + 8: "ImageSize", + 9: "FrameCnt", +} + +func (p *PluginResult) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + var issetFileName bool = false + var issetSourceUri bool = false + var issetImageUri bool = false + var issetImageWidth bool = false + var issetImageHeight bool = false + var issetImageMd5 bool = false + var issetImageFormat bool = false + var issetImageSize bool = false + var issetFrameCnt 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 + } + issetFileName = 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 + } + issetSourceUri = 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 + } + issetImageUri = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.I32 { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + issetImageWidth = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.I32 { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + issetImageHeight = true + } 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 + } + issetImageMd5 = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 7: + if fieldTypeId == thrift.STRING { + if err = p.ReadField7(iprot); err != nil { + goto ReadFieldError + } + issetImageFormat = 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 + } + issetImageSize = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 9: + if fieldTypeId == thrift.I32 { + if err = p.ReadField9(iprot); err != nil { + goto ReadFieldError + } + issetFrameCnt = 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 !issetFileName { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetSourceUri { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetImageUri { + fieldId = 3 + goto RequiredFieldNotSetError + } + + if !issetImageWidth { + fieldId = 4 + goto RequiredFieldNotSetError + } + + if !issetImageHeight { + fieldId = 5 + goto RequiredFieldNotSetError + } + + if !issetImageMd5 { + fieldId = 6 + goto RequiredFieldNotSetError + } + + if !issetImageFormat { + fieldId = 7 + goto RequiredFieldNotSetError + } + + if !issetImageSize { + fieldId = 8 + goto RequiredFieldNotSetError + } + + if !issetFrameCnt { + 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_PluginResult[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_PluginResult[fieldId])) +} + +func (p *PluginResult) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.FileName = _field + return nil +} +func (p *PluginResult) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.SourceUri = _field + return nil +} +func (p *PluginResult) ReadField3(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.ImageUri = _field + return nil +} +func (p *PluginResult) ReadField4(iprot thrift.TProtocol) error { + + var _field int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = v + } + p.ImageWidth = _field + return nil +} +func (p *PluginResult) ReadField5(iprot thrift.TProtocol) error { + + var _field int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = v + } + p.ImageHeight = _field + return nil +} +func (p *PluginResult) ReadField6(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.ImageMd5 = _field + return nil +} +func (p *PluginResult) ReadField7(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.ImageFormat = _field + return nil +} +func (p *PluginResult) ReadField8(iprot thrift.TProtocol) error { + + var _field int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = v + } + p.ImageSize = _field + return nil +} +func (p *PluginResult) ReadField9(iprot thrift.TProtocol) error { + + var _field int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = v + } + p.FrameCnt = _field + return nil +} + +func (p *PluginResult) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("PluginResult"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } + if err = p.writeField5(oprot); err != nil { + fieldId = 5 + goto WriteFieldError + } + if err = p.writeField6(oprot); err != nil { + fieldId = 6 + goto WriteFieldError + } + if err = p.writeField7(oprot); err != nil { + fieldId = 7 + goto WriteFieldError + } + if err = p.writeField8(oprot); err != nil { + fieldId = 8 + goto WriteFieldError + } + if err = p.writeField9(oprot); err != nil { + fieldId = 9 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *PluginResult) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("FileName", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.FileName); 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 *PluginResult) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("SourceUri", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.SourceUri); 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 *PluginResult) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("ImageUri", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.ImageUri); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *PluginResult) writeField4(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("ImageWidth", thrift.I32, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(p.ImageWidth); 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 *PluginResult) writeField5(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("ImageHeight", thrift.I32, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(p.ImageHeight); 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 *PluginResult) writeField6(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("ImageMd5", thrift.STRING, 6); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.ImageMd5); 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 *PluginResult) writeField7(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("ImageFormat", thrift.STRING, 7); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.ImageFormat); 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 *PluginResult) writeField8(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("ImageSize", thrift.I32, 8); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(p.ImageSize); 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 *PluginResult) writeField9(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("FrameCnt", thrift.I32, 9); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(p.FrameCnt); 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 *PluginResult) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("PluginResult(%+v)", *p) + +} + +type ApplyUploadActionResult struct { + UploadAddress *UploadAddress `thrift:"UploadAddress,1,optional" form:"UploadAddress" json:"UploadAddress,omitempty" query:"UploadAddress"` + FallbackUploadAddress *UploadAddress `thrift:"FallbackUploadAddress,2,optional" form:"FallbackUploadAddress" json:"FallbackUploadAddress,omitempty" query:"FallbackUploadAddress"` + InnerUploadAddress *InnerUploadAddress `thrift:"InnerUploadAddress,3,optional" form:"InnerUploadAddress" json:"InnerUploadAddress,omitempty" query:"InnerUploadAddress"` + RequestId *string `thrift:"RequestId,4,optional" form:"RequestId" json:"RequestId,omitempty" query:"RequestId"` + SDKParam *string `thrift:"SDKParam,5,optional" form:"SDKParam" json:"SDKParam,omitempty" query:"SDKParam"` + Results []*UploadResult `thrift:"Results,6,optional" form:"Results" json:"Results,omitempty" query:"Results"` + PluginResult []*PluginResult `thrift:"PluginResult,7,optional" form:"PluginResult" json:"PluginResult,omitempty" query:"PluginResult"` +} + +func NewApplyUploadActionResult() *ApplyUploadActionResult { + return &ApplyUploadActionResult{} +} + +func (p *ApplyUploadActionResult) InitDefault() { +} + +var ApplyUploadActionResult_UploadAddress_DEFAULT *UploadAddress + +func (p *ApplyUploadActionResult) GetUploadAddress() (v *UploadAddress) { + if !p.IsSetUploadAddress() { + return ApplyUploadActionResult_UploadAddress_DEFAULT + } + return p.UploadAddress +} + +var ApplyUploadActionResult_FallbackUploadAddress_DEFAULT *UploadAddress + +func (p *ApplyUploadActionResult) GetFallbackUploadAddress() (v *UploadAddress) { + if !p.IsSetFallbackUploadAddress() { + return ApplyUploadActionResult_FallbackUploadAddress_DEFAULT + } + return p.FallbackUploadAddress +} + +var ApplyUploadActionResult_InnerUploadAddress_DEFAULT *InnerUploadAddress + +func (p *ApplyUploadActionResult) GetInnerUploadAddress() (v *InnerUploadAddress) { + if !p.IsSetInnerUploadAddress() { + return ApplyUploadActionResult_InnerUploadAddress_DEFAULT + } + return p.InnerUploadAddress +} + +var ApplyUploadActionResult_RequestId_DEFAULT string + +func (p *ApplyUploadActionResult) GetRequestId() (v string) { + if !p.IsSetRequestId() { + return ApplyUploadActionResult_RequestId_DEFAULT + } + return *p.RequestId +} + +var ApplyUploadActionResult_SDKParam_DEFAULT string + +func (p *ApplyUploadActionResult) GetSDKParam() (v string) { + if !p.IsSetSDKParam() { + return ApplyUploadActionResult_SDKParam_DEFAULT + } + return *p.SDKParam +} + +var ApplyUploadActionResult_Results_DEFAULT []*UploadResult + +func (p *ApplyUploadActionResult) GetResults() (v []*UploadResult) { + if !p.IsSetResults() { + return ApplyUploadActionResult_Results_DEFAULT + } + return p.Results +} + +var ApplyUploadActionResult_PluginResult_DEFAULT []*PluginResult + +func (p *ApplyUploadActionResult) GetPluginResult() (v []*PluginResult) { + if !p.IsSetPluginResult() { + return ApplyUploadActionResult_PluginResult_DEFAULT + } + return p.PluginResult +} + +var fieldIDToName_ApplyUploadActionResult = map[int16]string{ + 1: "UploadAddress", + 2: "FallbackUploadAddress", + 3: "InnerUploadAddress", + 4: "RequestId", + 5: "SDKParam", + 6: "Results", + 7: "PluginResult", +} + +func (p *ApplyUploadActionResult) IsSetUploadAddress() bool { + return p.UploadAddress != nil +} + +func (p *ApplyUploadActionResult) IsSetFallbackUploadAddress() bool { + return p.FallbackUploadAddress != nil +} + +func (p *ApplyUploadActionResult) IsSetInnerUploadAddress() bool { + return p.InnerUploadAddress != nil +} + +func (p *ApplyUploadActionResult) IsSetRequestId() bool { + return p.RequestId != nil +} + +func (p *ApplyUploadActionResult) IsSetSDKParam() bool { + return p.SDKParam != nil +} + +func (p *ApplyUploadActionResult) IsSetResults() bool { + return p.Results != nil +} + +func (p *ApplyUploadActionResult) IsSetPluginResult() bool { + return p.PluginResult != nil +} + +func (p *ApplyUploadActionResult) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.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.LIST { + if err = p.ReadField6(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 7: + if fieldTypeId == thrift.LIST { + 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_ApplyUploadActionResult[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 *ApplyUploadActionResult) ReadField1(iprot thrift.TProtocol) error { + _field := NewUploadAddress() + if err := _field.Read(iprot); err != nil { + return err + } + p.UploadAddress = _field + return nil +} +func (p *ApplyUploadActionResult) ReadField2(iprot thrift.TProtocol) error { + _field := NewUploadAddress() + if err := _field.Read(iprot); err != nil { + return err + } + p.FallbackUploadAddress = _field + return nil +} +func (p *ApplyUploadActionResult) ReadField3(iprot thrift.TProtocol) error { + _field := NewInnerUploadAddress() + if err := _field.Read(iprot); err != nil { + return err + } + p.InnerUploadAddress = _field + return nil +} +func (p *ApplyUploadActionResult) ReadField4(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.RequestId = _field + return nil +} +func (p *ApplyUploadActionResult) ReadField5(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.SDKParam = _field + return nil +} +func (p *ApplyUploadActionResult) ReadField6(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*UploadResult, 0, size) + values := make([]UploadResult, 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.Results = _field + return nil +} +func (p *ApplyUploadActionResult) ReadField7(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*PluginResult, 0, size) + values := make([]PluginResult, 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.PluginResult = _field + return nil +} + +func (p *ApplyUploadActionResult) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ApplyUploadActionResult"); 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 *ApplyUploadActionResult) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetUploadAddress() { + if err = oprot.WriteFieldBegin("UploadAddress", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.UploadAddress.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 *ApplyUploadActionResult) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetFallbackUploadAddress() { + if err = oprot.WriteFieldBegin("FallbackUploadAddress", thrift.STRUCT, 2); err != nil { + goto WriteFieldBeginError + } + if err := p.FallbackUploadAddress.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *ApplyUploadActionResult) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetInnerUploadAddress() { + if err = oprot.WriteFieldBegin("InnerUploadAddress", thrift.STRUCT, 3); err != nil { + goto WriteFieldBeginError + } + if err := p.InnerUploadAddress.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *ApplyUploadActionResult) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetRequestId() { + if err = oprot.WriteFieldBegin("RequestId", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.RequestId); 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 *ApplyUploadActionResult) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetSDKParam() { + if err = oprot.WriteFieldBegin("SDKParam", thrift.STRING, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.SDKParam); 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 *ApplyUploadActionResult) writeField6(oprot thrift.TProtocol) (err error) { + if p.IsSetResults() { + if err = oprot.WriteFieldBegin("Results", thrift.LIST, 6); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Results)); err != nil { + return err + } + for _, v := range p.Results { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) +} +func (p *ApplyUploadActionResult) writeField7(oprot thrift.TProtocol) (err error) { + if p.IsSetPluginResult() { + if err = oprot.WriteFieldBegin("PluginResult", thrift.LIST, 7); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.PluginResult)); err != nil { + return err + } + for _, v := range p.PluginResult { + 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 7 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) +} + +func (p *ApplyUploadActionResult) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ApplyUploadActionResult(%+v)", *p) + +} + +type ApplyUploadActionResponse struct { + ResponseMetadata *ResponseMetadata `thrift:"ResponseMetadata,1,required" form:"ResponseMetadata,required" json:"ResponseMetadata,required" query:"ResponseMetadata,required"` + Result *ApplyUploadActionResult `thrift:"Result,2,required" form:"Result,required" json:"Result,required" query:"Result,required"` +} + +func NewApplyUploadActionResponse() *ApplyUploadActionResponse { + return &ApplyUploadActionResponse{} +} + +func (p *ApplyUploadActionResponse) InitDefault() { +} + +var ApplyUploadActionResponse_ResponseMetadata_DEFAULT *ResponseMetadata + +func (p *ApplyUploadActionResponse) GetResponseMetadata() (v *ResponseMetadata) { + if !p.IsSetResponseMetadata() { + return ApplyUploadActionResponse_ResponseMetadata_DEFAULT + } + return p.ResponseMetadata +} + +var ApplyUploadActionResponse_Result_DEFAULT *ApplyUploadActionResult + +func (p *ApplyUploadActionResponse) GetResult() (v *ApplyUploadActionResult) { + if !p.IsSetResult() { + return ApplyUploadActionResponse_Result_DEFAULT + } + return p.Result +} + +var fieldIDToName_ApplyUploadActionResponse = map[int16]string{ + 1: "ResponseMetadata", + 2: "Result", +} + +func (p *ApplyUploadActionResponse) IsSetResponseMetadata() bool { + return p.ResponseMetadata != nil +} + +func (p *ApplyUploadActionResponse) IsSetResult() bool { + return p.Result != nil +} + +func (p *ApplyUploadActionResponse) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + var issetResponseMetadata bool = false + var issetResult bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetResponseMetadata = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + issetResult = 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 !issetResponseMetadata { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetResult { + 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_ApplyUploadActionResponse[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_ApplyUploadActionResponse[fieldId])) +} + +func (p *ApplyUploadActionResponse) ReadField1(iprot thrift.TProtocol) error { + _field := NewResponseMetadata() + if err := _field.Read(iprot); err != nil { + return err + } + p.ResponseMetadata = _field + return nil +} +func (p *ApplyUploadActionResponse) ReadField2(iprot thrift.TProtocol) error { + _field := NewApplyUploadActionResult() + if err := _field.Read(iprot); err != nil { + return err + } + p.Result = _field + return nil +} + +func (p *ApplyUploadActionResponse) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ApplyUploadActionResponse"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *ApplyUploadActionResponse) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("ResponseMetadata", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.ResponseMetadata.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 *ApplyUploadActionResponse) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("Result", thrift.STRUCT, 2); err != nil { + goto WriteFieldBeginError + } + if err := p.Result.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} + +func (p *ApplyUploadActionResponse) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ApplyUploadActionResponse(%+v)", *p) + +} + +type UploadService interface { + CommonUpload(ctx context.Context, request *CommonUploadRequest) (r *CommonUploadResponse, err error) + + ApplyUploadAction(ctx context.Context, request *ApplyUploadActionRequest) (r *ApplyUploadActionResponse, err error) +} + +type UploadServiceClient struct { + c thrift.TClient +} + +func NewUploadServiceClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *UploadServiceClient { + return &UploadServiceClient{ + c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)), + } +} + +func NewUploadServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *UploadServiceClient { + return &UploadServiceClient{ + c: thrift.NewTStandardClient(iprot, oprot), + } +} + +func NewUploadServiceClient(c thrift.TClient) *UploadServiceClient { + return &UploadServiceClient{ + c: c, + } +} + +func (p *UploadServiceClient) Client_() thrift.TClient { + return p.c +} + +func (p *UploadServiceClient) CommonUpload(ctx context.Context, request *CommonUploadRequest) (r *CommonUploadResponse, err error) { + var _args UploadServiceCommonUploadArgs + _args.Request = request + var _result UploadServiceCommonUploadResult + if err = p.Client_().Call(ctx, "CommonUpload", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *UploadServiceClient) ApplyUploadAction(ctx context.Context, request *ApplyUploadActionRequest) (r *ApplyUploadActionResponse, err error) { + var _args UploadServiceApplyUploadActionArgs + _args.Request = request + var _result UploadServiceApplyUploadActionResult + if err = p.Client_().Call(ctx, "ApplyUploadAction", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +type UploadServiceProcessor struct { + processorMap map[string]thrift.TProcessorFunction + handler UploadService +} + +func (p *UploadServiceProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction) { + p.processorMap[key] = processor +} + +func (p *UploadServiceProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool) { + processor, ok = p.processorMap[key] + return processor, ok +} + +func (p *UploadServiceProcessor) ProcessorMap() map[string]thrift.TProcessorFunction { + return p.processorMap +} + +func NewUploadServiceProcessor(handler UploadService) *UploadServiceProcessor { + self := &UploadServiceProcessor{handler: handler, processorMap: make(map[string]thrift.TProcessorFunction)} + self.AddToProcessorMap("CommonUpload", &uploadServiceProcessorCommonUpload{handler: handler}) + self.AddToProcessorMap("ApplyUploadAction", &uploadServiceProcessorApplyUploadAction{handler: handler}) + return self +} +func (p *UploadServiceProcessor) 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 uploadServiceProcessorCommonUpload struct { + handler UploadService +} + +func (p *uploadServiceProcessorCommonUpload) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := UploadServiceCommonUploadArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("CommonUpload", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := UploadServiceCommonUploadResult{} + var retval *CommonUploadResponse + if retval, err2 = p.handler.CommonUpload(ctx, args.Request); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing CommonUpload: "+err2.Error()) + oprot.WriteMessageBegin("CommonUpload", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("CommonUpload", 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 uploadServiceProcessorApplyUploadAction struct { + handler UploadService +} + +func (p *uploadServiceProcessorApplyUploadAction) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := UploadServiceApplyUploadActionArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("ApplyUploadAction", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := UploadServiceApplyUploadActionResult{} + var retval *ApplyUploadActionResponse + if retval, err2 = p.handler.ApplyUploadAction(ctx, args.Request); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ApplyUploadAction: "+err2.Error()) + oprot.WriteMessageBegin("ApplyUploadAction", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("ApplyUploadAction", 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 UploadServiceCommonUploadArgs struct { + Request *CommonUploadRequest `thrift:"request,1"` +} + +func NewUploadServiceCommonUploadArgs() *UploadServiceCommonUploadArgs { + return &UploadServiceCommonUploadArgs{} +} + +func (p *UploadServiceCommonUploadArgs) InitDefault() { +} + +var UploadServiceCommonUploadArgs_Request_DEFAULT *CommonUploadRequest + +func (p *UploadServiceCommonUploadArgs) GetRequest() (v *CommonUploadRequest) { + if !p.IsSetRequest() { + return UploadServiceCommonUploadArgs_Request_DEFAULT + } + return p.Request +} + +var fieldIDToName_UploadServiceCommonUploadArgs = map[int16]string{ + 1: "request", +} + +func (p *UploadServiceCommonUploadArgs) IsSetRequest() bool { + return p.Request != nil +} + +func (p *UploadServiceCommonUploadArgs) 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_UploadServiceCommonUploadArgs[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 *UploadServiceCommonUploadArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewCommonUploadRequest() + if err := _field.Read(iprot); err != nil { + return err + } + p.Request = _field + return nil +} + +func (p *UploadServiceCommonUploadArgs) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("CommonUpload_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 *UploadServiceCommonUploadArgs) 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 *UploadServiceCommonUploadArgs) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("UploadServiceCommonUploadArgs(%+v)", *p) + +} + +type UploadServiceCommonUploadResult struct { + Success *CommonUploadResponse `thrift:"success,0,optional"` +} + +func NewUploadServiceCommonUploadResult() *UploadServiceCommonUploadResult { + return &UploadServiceCommonUploadResult{} +} + +func (p *UploadServiceCommonUploadResult) InitDefault() { +} + +var UploadServiceCommonUploadResult_Success_DEFAULT *CommonUploadResponse + +func (p *UploadServiceCommonUploadResult) GetSuccess() (v *CommonUploadResponse) { + if !p.IsSetSuccess() { + return UploadServiceCommonUploadResult_Success_DEFAULT + } + return p.Success +} + +var fieldIDToName_UploadServiceCommonUploadResult = map[int16]string{ + 0: "success", +} + +func (p *UploadServiceCommonUploadResult) IsSetSuccess() bool { + return p.Success != nil +} + +func (p *UploadServiceCommonUploadResult) 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_UploadServiceCommonUploadResult[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 *UploadServiceCommonUploadResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewCommonUploadResponse() + if err := _field.Read(iprot); err != nil { + return err + } + p.Success = _field + return nil +} + +func (p *UploadServiceCommonUploadResult) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("CommonUpload_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 *UploadServiceCommonUploadResult) 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 *UploadServiceCommonUploadResult) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("UploadServiceCommonUploadResult(%+v)", *p) + +} + +type UploadServiceApplyUploadActionArgs struct { + Request *ApplyUploadActionRequest `thrift:"request,1"` +} + +func NewUploadServiceApplyUploadActionArgs() *UploadServiceApplyUploadActionArgs { + return &UploadServiceApplyUploadActionArgs{} +} + +func (p *UploadServiceApplyUploadActionArgs) InitDefault() { +} + +var UploadServiceApplyUploadActionArgs_Request_DEFAULT *ApplyUploadActionRequest + +func (p *UploadServiceApplyUploadActionArgs) GetRequest() (v *ApplyUploadActionRequest) { + if !p.IsSetRequest() { + return UploadServiceApplyUploadActionArgs_Request_DEFAULT + } + return p.Request +} + +var fieldIDToName_UploadServiceApplyUploadActionArgs = map[int16]string{ + 1: "request", +} + +func (p *UploadServiceApplyUploadActionArgs) IsSetRequest() bool { + return p.Request != nil +} + +func (p *UploadServiceApplyUploadActionArgs) 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_UploadServiceApplyUploadActionArgs[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 *UploadServiceApplyUploadActionArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewApplyUploadActionRequest() + if err := _field.Read(iprot); err != nil { + return err + } + p.Request = _field + return nil +} + +func (p *UploadServiceApplyUploadActionArgs) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ApplyUploadAction_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 *UploadServiceApplyUploadActionArgs) 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 *UploadServiceApplyUploadActionArgs) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("UploadServiceApplyUploadActionArgs(%+v)", *p) + +} + +type UploadServiceApplyUploadActionResult struct { + Success *ApplyUploadActionResponse `thrift:"success,0,optional"` +} + +func NewUploadServiceApplyUploadActionResult() *UploadServiceApplyUploadActionResult { + return &UploadServiceApplyUploadActionResult{} +} + +func (p *UploadServiceApplyUploadActionResult) InitDefault() { +} + +var UploadServiceApplyUploadActionResult_Success_DEFAULT *ApplyUploadActionResponse + +func (p *UploadServiceApplyUploadActionResult) GetSuccess() (v *ApplyUploadActionResponse) { + if !p.IsSetSuccess() { + return UploadServiceApplyUploadActionResult_Success_DEFAULT + } + return p.Success +} + +var fieldIDToName_UploadServiceApplyUploadActionResult = map[int16]string{ + 0: "success", +} + +func (p *UploadServiceApplyUploadActionResult) IsSetSuccess() bool { + return p.Success != nil +} + +func (p *UploadServiceApplyUploadActionResult) 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_UploadServiceApplyUploadActionResult[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 *UploadServiceApplyUploadActionResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewApplyUploadActionResponse() + if err := _field.Read(iprot); err != nil { + return err + } + p.Success = _field + return nil +} + +func (p *UploadServiceApplyUploadActionResult) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ApplyUploadAction_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 *UploadServiceApplyUploadActionResult) 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 *UploadServiceApplyUploadActionResult) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("UploadServiceApplyUploadActionResult(%+v)", *p) + +} diff --git a/backend/api/model/ocean/cloud/developer_api/developer_api.go b/backend/api/model/ocean/cloud/developer_api/developer_api.go index 55f8d4bd..ffe726e7 100644 --- a/backend/api/model/ocean/cloud/developer_api/developer_api.go +++ b/backend/api/model/ocean/cloud/developer_api/developer_api.go @@ -1588,1656 +1588,6 @@ func (p *UserAuthStatus) Value() (driver.Value, error) { return int64(*p), nil } -type CommonUploadRequest struct { - ByteData []byte `thrift:"ByteData,1,optional" json:"ByteData,omitempty" raw_body:""` - UploadID *string `thrift:"uploadID,2,optional" json:"uploadID,omitempty" query:"uploadID"` - PartNumber *string `thrift:"partNumber,3,optional" json:"partNumber,omitempty" query:"partNumber"` -} - -func NewCommonUploadRequest() *CommonUploadRequest { - return &CommonUploadRequest{} -} - -func (p *CommonUploadRequest) InitDefault() { -} - -var CommonUploadRequest_ByteData_DEFAULT []byte - -func (p *CommonUploadRequest) GetByteData() (v []byte) { - if !p.IsSetByteData() { - return CommonUploadRequest_ByteData_DEFAULT - } - return p.ByteData -} - -var CommonUploadRequest_UploadID_DEFAULT string - -func (p *CommonUploadRequest) GetUploadID() (v string) { - if !p.IsSetUploadID() { - return CommonUploadRequest_UploadID_DEFAULT - } - return *p.UploadID -} - -var CommonUploadRequest_PartNumber_DEFAULT string - -func (p *CommonUploadRequest) GetPartNumber() (v string) { - if !p.IsSetPartNumber() { - return CommonUploadRequest_PartNumber_DEFAULT - } - return *p.PartNumber -} - -var fieldIDToName_CommonUploadRequest = map[int16]string{ - 1: "ByteData", - 2: "uploadID", - 3: "partNumber", -} - -func (p *CommonUploadRequest) IsSetByteData() bool { - return p.ByteData != nil -} - -func (p *CommonUploadRequest) IsSetUploadID() bool { - return p.UploadID != nil -} - -func (p *CommonUploadRequest) IsSetPartNumber() bool { - return p.PartNumber != nil -} - -func (p *CommonUploadRequest) Read(iprot thrift.TProtocol) (err error) { - var fieldTypeId thrift.TType - var fieldId int16 - - if _, err = iprot.ReadStructBegin(); err != nil { - goto ReadStructBeginError - } - - for { - _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() - if err != nil { - goto ReadFieldBeginError - } - if fieldTypeId == thrift.STOP { - break - } - - switch fieldId { - case 1: - if fieldTypeId == thrift.STRING { - if err = p.ReadField1(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 2: - if fieldTypeId == thrift.STRING { - if err = p.ReadField2(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 3: - if fieldTypeId == thrift.STRING { - if err = p.ReadField3(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - default: - if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - } - if err = iprot.ReadFieldEnd(); err != nil { - goto ReadFieldEndError - } - } - if err = iprot.ReadStructEnd(); err != nil { - goto ReadStructEndError - } - - return nil -ReadStructBeginError: - return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) -ReadFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) -ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonUploadRequest[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 *CommonUploadRequest) ReadField1(iprot thrift.TProtocol) error { - - var _field []byte - if v, err := iprot.ReadBinary(); err != nil { - return err - } else { - _field = []byte(v) - } - p.ByteData = _field - return nil -} -func (p *CommonUploadRequest) ReadField2(iprot thrift.TProtocol) error { - - var _field *string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = &v - } - p.UploadID = _field - return nil -} -func (p *CommonUploadRequest) ReadField3(iprot thrift.TProtocol) error { - - var _field *string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = &v - } - p.PartNumber = _field - return nil -} - -func (p *CommonUploadRequest) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("CommonUploadRequest"); 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 *CommonUploadRequest) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetByteData() { - if err = oprot.WriteFieldBegin("ByteData", thrift.STRING, 1); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteBinary([]byte(p.ByteData)); 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 *CommonUploadRequest) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetUploadID() { - if err = oprot.WriteFieldBegin("uploadID", thrift.STRING, 2); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(*p.UploadID); 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 *CommonUploadRequest) writeField3(oprot thrift.TProtocol) (err error) { - if p.IsSetPartNumber() { - if err = oprot.WriteFieldBegin("partNumber", thrift.STRING, 3); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(*p.PartNumber); 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 *CommonUploadRequest) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("CommonUploadRequest(%+v)", *p) - -} - -type Meta struct { - ObjectContentType string `thrift:"ObjectContentType,1" form:"ObjectContentType" json:"ObjectContentType" query:"ObjectContentType"` -} - -func NewMeta() *Meta { - return &Meta{} -} - -func (p *Meta) InitDefault() { -} - -func (p *Meta) GetObjectContentType() (v string) { - return p.ObjectContentType -} - -var fieldIDToName_Meta = map[int16]string{ - 1: "ObjectContentType", -} - -func (p *Meta) 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_Meta[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 *Meta) ReadField1(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.ObjectContentType = _field - return nil -} - -func (p *Meta) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("Meta"); 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 *Meta) writeField1(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("ObjectContentType", thrift.STRING, 1); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.ObjectContentType); 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 *Meta) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("Meta(%+v)", *p) - -} - -type Crc32Data struct { - Crc32 string `thrift:"crc32,1" form:"crc32" json:"crc32" query:"crc32"` - Mode string `thrift:"mode,2" form:"mode" json:"mode" query:"mode"` - Hash string `thrift:"hash,3" form:"hash" json:"hash" query:"hash"` - Key string `thrift:"key,4" form:"key" json:"key" query:"key"` - Uploadid string `thrift:"uploadid,5" form:"uploadid" json:"uploadid" query:"uploadid"` - PartNumber string `thrift:"part_number,6" form:"part_number" json:"part_number" query:"part_number"` - Etag string `thrift:"etag,7" form:"etag" json:"etag" query:"etag"` - Meta *Meta `thrift:"meta,8" form:"meta" json:"meta" query:"meta"` -} - -func NewCrc32Data() *Crc32Data { - return &Crc32Data{} -} - -func (p *Crc32Data) InitDefault() { -} - -func (p *Crc32Data) GetCrc32() (v string) { - return p.Crc32 -} - -func (p *Crc32Data) GetMode() (v string) { - return p.Mode -} - -func (p *Crc32Data) GetHash() (v string) { - return p.Hash -} - -func (p *Crc32Data) GetKey() (v string) { - return p.Key -} - -func (p *Crc32Data) GetUploadid() (v string) { - return p.Uploadid -} - -func (p *Crc32Data) GetPartNumber() (v string) { - return p.PartNumber -} - -func (p *Crc32Data) GetEtag() (v string) { - return p.Etag -} - -var Crc32Data_Meta_DEFAULT *Meta - -func (p *Crc32Data) GetMeta() (v *Meta) { - if !p.IsSetMeta() { - return Crc32Data_Meta_DEFAULT - } - return p.Meta -} - -var fieldIDToName_Crc32Data = map[int16]string{ - 1: "crc32", - 2: "mode", - 3: "hash", - 4: "key", - 5: "uploadid", - 6: "part_number", - 7: "etag", - 8: "meta", -} - -func (p *Crc32Data) IsSetMeta() bool { - return p.Meta != nil -} - -func (p *Crc32Data) 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.STRUCT { - 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_Crc32Data[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 *Crc32Data) ReadField1(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.Crc32 = _field - return nil -} -func (p *Crc32Data) ReadField2(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.Mode = _field - return nil -} -func (p *Crc32Data) ReadField3(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.Hash = _field - return nil -} -func (p *Crc32Data) ReadField4(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.Key = _field - return nil -} -func (p *Crc32Data) ReadField5(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.Uploadid = _field - return nil -} -func (p *Crc32Data) ReadField6(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.PartNumber = _field - return nil -} -func (p *Crc32Data) ReadField7(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.Etag = _field - return nil -} -func (p *Crc32Data) ReadField8(iprot thrift.TProtocol) error { - _field := NewMeta() - if err := _field.Read(iprot); err != nil { - return err - } - p.Meta = _field - return nil -} - -func (p *Crc32Data) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("Crc32Data"); 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 *Crc32Data) writeField1(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("crc32", thrift.STRING, 1); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.Crc32); 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 *Crc32Data) writeField2(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("mode", thrift.STRING, 2); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.Mode); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) -} -func (p *Crc32Data) writeField3(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("hash", thrift.STRING, 3); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.Hash); 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 *Crc32Data) writeField4(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("key", thrift.STRING, 4); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.Key); 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 *Crc32Data) writeField5(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("uploadid", thrift.STRING, 5); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.Uploadid); 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 *Crc32Data) writeField6(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("part_number", thrift.STRING, 6); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.PartNumber); 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 *Crc32Data) writeField7(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("etag", thrift.STRING, 7); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.Etag); 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 *Crc32Data) writeField8(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("meta", thrift.STRUCT, 8); err != nil { - goto WriteFieldBeginError - } - if err := p.Meta.Write(oprot); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) -} - -func (p *Crc32Data) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("Crc32Data(%+v)", *p) - -} - -type Error struct { - Code int32 `thrift:"code,1" form:"code" json:"code" query:"code"` - Error string `thrift:"error,2" form:"error" json:"error" query:"error"` - ErrorCode int32 `thrift:"error_code,3" form:"error_code" json:"error_code" query:"error_code"` - Message string `thrift:"message,4" form:"message" json:"message" query:"message"` -} - -func NewError() *Error { - return &Error{} -} - -func (p *Error) InitDefault() { -} - -func (p *Error) GetCode() (v int32) { - return p.Code -} - -func (p *Error) GetError() (v string) { - return p.Error -} - -func (p *Error) GetErrorCode() (v int32) { - return p.ErrorCode -} - -func (p *Error) GetMessage() (v string) { - return p.Message -} - -var fieldIDToName_Error = map[int16]string{ - 1: "code", - 2: "error", - 3: "error_code", - 4: "message", -} - -func (p *Error) Read(iprot thrift.TProtocol) (err error) { - var fieldTypeId thrift.TType - var fieldId int16 - - if _, err = iprot.ReadStructBegin(); err != nil { - goto ReadStructBeginError - } - - for { - _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() - if err != nil { - goto ReadFieldBeginError - } - if fieldTypeId == thrift.STOP { - break - } - - switch fieldId { - case 1: - if fieldTypeId == thrift.I32 { - if err = p.ReadField1(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 2: - if fieldTypeId == thrift.STRING { - if err = p.ReadField2(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 3: - if fieldTypeId == thrift.I32 { - if err = p.ReadField3(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 4: - if fieldTypeId == thrift.STRING { - if err = p.ReadField4(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - 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_Error[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 *Error) ReadField1(iprot thrift.TProtocol) error { - - var _field int32 - if v, err := iprot.ReadI32(); err != nil { - return err - } else { - _field = v - } - p.Code = _field - return nil -} -func (p *Error) ReadField2(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.Error = _field - return nil -} -func (p *Error) ReadField3(iprot thrift.TProtocol) error { - - var _field int32 - if v, err := iprot.ReadI32(); err != nil { - return err - } else { - _field = v - } - p.ErrorCode = _field - return nil -} -func (p *Error) ReadField4(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.Message = _field - return nil -} - -func (p *Error) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("Error"); err != nil { - goto WriteStructBeginError - } - if p != nil { - if err = p.writeField1(oprot); err != nil { - fieldId = 1 - goto WriteFieldError - } - if err = p.writeField2(oprot); err != nil { - fieldId = 2 - goto WriteFieldError - } - if err = p.writeField3(oprot); err != nil { - fieldId = 3 - goto WriteFieldError - } - if err = p.writeField4(oprot); err != nil { - fieldId = 4 - goto WriteFieldError - } - } - if err = oprot.WriteFieldStop(); err != nil { - goto WriteFieldStopError - } - if err = oprot.WriteStructEnd(); err != nil { - goto WriteStructEndError - } - return nil -WriteStructBeginError: - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -WriteFieldError: - return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) -WriteFieldStopError: - return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) -WriteStructEndError: - return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) -} - -func (p *Error) writeField1(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteI32(p.Code); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) -} -func (p *Error) writeField2(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("error", thrift.STRING, 2); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.Error); 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 *Error) writeField3(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("error_code", thrift.I32, 3); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteI32(p.ErrorCode); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) -} -func (p *Error) writeField4(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("message", thrift.STRING, 4); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.Message); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) -} - -func (p *Error) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("Error(%+v)", *p) - -} - -type Payload struct { - Hash string `thrift:"hash,1" form:"hash" json:"hash" query:"hash"` - Key string `thrift:"key,2" form:"key" json:"key" query:"key"` - UploadID string `thrift:"uploadID,3" form:"uploadID" json:"uploadID" query:"uploadID"` -} - -func NewPayload() *Payload { - return &Payload{} -} - -func (p *Payload) InitDefault() { -} - -func (p *Payload) GetHash() (v string) { - return p.Hash -} - -func (p *Payload) GetKey() (v string) { - return p.Key -} - -func (p *Payload) GetUploadID() (v string) { - return p.UploadID -} - -var fieldIDToName_Payload = map[int16]string{ - 1: "hash", - 2: "key", - 3: "uploadID", -} - -func (p *Payload) Read(iprot thrift.TProtocol) (err error) { - var fieldTypeId thrift.TType - var fieldId int16 - - if _, err = iprot.ReadStructBegin(); err != nil { - goto ReadStructBeginError - } - - for { - _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() - if err != nil { - goto ReadFieldBeginError - } - if fieldTypeId == thrift.STOP { - break - } - - switch fieldId { - case 1: - if fieldTypeId == thrift.STRING { - if err = p.ReadField1(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 2: - if fieldTypeId == thrift.STRING { - if err = p.ReadField2(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 3: - if fieldTypeId == thrift.STRING { - if err = p.ReadField3(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - default: - if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - } - if err = iprot.ReadFieldEnd(); err != nil { - goto ReadFieldEndError - } - } - if err = iprot.ReadStructEnd(); err != nil { - goto ReadStructEndError - } - - return nil -ReadStructBeginError: - return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) -ReadFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) -ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_Payload[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 *Payload) ReadField1(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.Hash = _field - return nil -} -func (p *Payload) ReadField2(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.Key = _field - return nil -} -func (p *Payload) ReadField3(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.UploadID = _field - return nil -} - -func (p *Payload) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("Payload"); 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 *Payload) writeField1(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("hash", thrift.STRING, 1); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.Hash); 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 *Payload) writeField2(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("key", thrift.STRING, 2); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.Key); 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 *Payload) writeField3(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("uploadID", thrift.STRING, 3); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.UploadID); 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 *Payload) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("Payload(%+v)", *p) - -} - -type CommonUploadResponse struct { - Version string `thrift:"Version,1" form:"Version" json:"Version" query:"Version"` - Success int32 `thrift:"success,2" form:"success" json:"success" query:"success"` - Error *Error `thrift:"error,3" form:"error" json:"error" query:"error"` - Payload *Payload `thrift:"payload,4" form:"payload" json:"payload" query:"payload"` -} - -func NewCommonUploadResponse() *CommonUploadResponse { - return &CommonUploadResponse{} -} - -func (p *CommonUploadResponse) InitDefault() { -} - -func (p *CommonUploadResponse) GetVersion() (v string) { - return p.Version -} - -func (p *CommonUploadResponse) GetSuccess() (v int32) { - return p.Success -} - -var CommonUploadResponse_Error_DEFAULT *Error - -func (p *CommonUploadResponse) GetError() (v *Error) { - if !p.IsSetError() { - return CommonUploadResponse_Error_DEFAULT - } - return p.Error -} - -var CommonUploadResponse_Payload_DEFAULT *Payload - -func (p *CommonUploadResponse) GetPayload() (v *Payload) { - if !p.IsSetPayload() { - return CommonUploadResponse_Payload_DEFAULT - } - return p.Payload -} - -var fieldIDToName_CommonUploadResponse = map[int16]string{ - 1: "Version", - 2: "success", - 3: "error", - 4: "payload", -} - -func (p *CommonUploadResponse) IsSetError() bool { - return p.Error != nil -} - -func (p *CommonUploadResponse) IsSetPayload() bool { - return p.Payload != nil -} - -func (p *CommonUploadResponse) Read(iprot thrift.TProtocol) (err error) { - var fieldTypeId thrift.TType - var fieldId int16 - - if _, err = iprot.ReadStructBegin(); err != nil { - goto ReadStructBeginError - } - - for { - _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() - if err != nil { - goto ReadFieldBeginError - } - if fieldTypeId == thrift.STOP { - break - } - - switch fieldId { - case 1: - if fieldTypeId == thrift.STRING { - if err = p.ReadField1(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 2: - if fieldTypeId == thrift.I32 { - if err = p.ReadField2(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 3: - if fieldTypeId == thrift.STRUCT { - if err = p.ReadField3(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 4: - if fieldTypeId == thrift.STRUCT { - if err = p.ReadField4(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - 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_CommonUploadResponse[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 *CommonUploadResponse) ReadField1(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.Version = _field - return nil -} -func (p *CommonUploadResponse) ReadField2(iprot thrift.TProtocol) error { - - var _field int32 - if v, err := iprot.ReadI32(); err != nil { - return err - } else { - _field = v - } - p.Success = _field - return nil -} -func (p *CommonUploadResponse) ReadField3(iprot thrift.TProtocol) error { - _field := NewError() - if err := _field.Read(iprot); err != nil { - return err - } - p.Error = _field - return nil -} -func (p *CommonUploadResponse) ReadField4(iprot thrift.TProtocol) error { - _field := NewPayload() - if err := _field.Read(iprot); err != nil { - return err - } - p.Payload = _field - return nil -} - -func (p *CommonUploadResponse) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("CommonUploadResponse"); err != nil { - goto WriteStructBeginError - } - if p != nil { - if err = p.writeField1(oprot); err != nil { - fieldId = 1 - goto WriteFieldError - } - if err = p.writeField2(oprot); err != nil { - fieldId = 2 - goto WriteFieldError - } - if err = p.writeField3(oprot); err != nil { - fieldId = 3 - goto WriteFieldError - } - if err = p.writeField4(oprot); err != nil { - fieldId = 4 - goto WriteFieldError - } - } - if err = oprot.WriteFieldStop(); err != nil { - goto WriteFieldStopError - } - if err = oprot.WriteStructEnd(); err != nil { - goto WriteStructEndError - } - return nil -WriteStructBeginError: - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -WriteFieldError: - return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) -WriteFieldStopError: - return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) -WriteStructEndError: - return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) -} - -func (p *CommonUploadResponse) writeField1(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("Version", thrift.STRING, 1); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.Version); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) -} -func (p *CommonUploadResponse) writeField2(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("success", thrift.I32, 2); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteI32(p.Success); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) -} -func (p *CommonUploadResponse) writeField3(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("error", thrift.STRUCT, 3); err != nil { - goto WriteFieldBeginError - } - if err := p.Error.Write(oprot); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) -} -func (p *CommonUploadResponse) writeField4(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("payload", thrift.STRUCT, 4); err != nil { - goto WriteFieldBeginError - } - if err := p.Payload.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 *CommonUploadResponse) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("CommonUploadResponse(%+v)", *p) - -} - type DraftBotCreateRequest struct { SpaceID int64 `thrift:"space_id,1,required" form:"space_id,required" json:"space_id,string,required" query:"space_id,required"` Name string `thrift:"name,2" form:"name" json:"name" query:"name"` @@ -31605,3544 +29955,9 @@ func (p *PublishConnectorListResponse) String() string { } -type ResponseMetadata struct { - RequestId string `thrift:"RequestId,1,required" form:"RequestId,required" json:"RequestId,required" query:"RequestId,required"` - Action string `thrift:"Action,2,required" form:"Action,required" json:"Action,required" query:"Action,required"` - Version string `thrift:"Version,3,required" form:"Version,required" json:"Version,required" query:"Version,required"` - Service string `thrift:"Service,4,required" form:"Service,required" json:"Service,required" query:"Service,required"` - Region string `thrift:"Region,5,required" form:"Region,required" json:"Region,required" query:"Region,required"` -} - -func NewResponseMetadata() *ResponseMetadata { - return &ResponseMetadata{} -} - -func (p *ResponseMetadata) InitDefault() { -} - -func (p *ResponseMetadata) GetRequestId() (v string) { - return p.RequestId -} - -func (p *ResponseMetadata) GetAction() (v string) { - return p.Action -} - -func (p *ResponseMetadata) GetVersion() (v string) { - return p.Version -} - -func (p *ResponseMetadata) GetService() (v string) { - return p.Service -} - -func (p *ResponseMetadata) GetRegion() (v string) { - return p.Region -} - -var fieldIDToName_ResponseMetadata = map[int16]string{ - 1: "RequestId", - 2: "Action", - 3: "Version", - 4: "Service", - 5: "Region", -} - -func (p *ResponseMetadata) Read(iprot thrift.TProtocol) (err error) { - var fieldTypeId thrift.TType - var fieldId int16 - var issetRequestId bool = false - var issetAction bool = false - var issetVersion bool = false - var issetService bool = false - var issetRegion 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 - } - issetRequestId = 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 - } - issetAction = 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 - } - issetVersion = 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 - } - issetService = 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 - } - issetRegion = 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 !issetRequestId { - fieldId = 1 - goto RequiredFieldNotSetError - } - - if !issetAction { - fieldId = 2 - goto RequiredFieldNotSetError - } - - if !issetVersion { - fieldId = 3 - goto RequiredFieldNotSetError - } - - if !issetService { - fieldId = 4 - goto RequiredFieldNotSetError - } - - if !issetRegion { - fieldId = 5 - goto RequiredFieldNotSetError - } - return nil -ReadStructBeginError: - return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) -ReadFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) -ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ResponseMetadata[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_ResponseMetadata[fieldId])) -} - -func (p *ResponseMetadata) ReadField1(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.RequestId = _field - return nil -} -func (p *ResponseMetadata) ReadField2(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.Action = _field - return nil -} -func (p *ResponseMetadata) ReadField3(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.Version = _field - return nil -} -func (p *ResponseMetadata) ReadField4(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.Service = _field - return nil -} -func (p *ResponseMetadata) ReadField5(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.Region = _field - return nil -} - -func (p *ResponseMetadata) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("ResponseMetadata"); err != nil { - goto WriteStructBeginError - } - if p != nil { - if err = p.writeField1(oprot); err != nil { - fieldId = 1 - goto WriteFieldError - } - if err = p.writeField2(oprot); err != nil { - fieldId = 2 - goto WriteFieldError - } - if err = p.writeField3(oprot); err != nil { - fieldId = 3 - goto WriteFieldError - } - if err = p.writeField4(oprot); err != nil { - fieldId = 4 - goto WriteFieldError - } - if err = p.writeField5(oprot); err != nil { - fieldId = 5 - goto WriteFieldError - } - } - if err = oprot.WriteFieldStop(); err != nil { - goto WriteFieldStopError - } - if err = oprot.WriteStructEnd(); err != nil { - goto WriteStructEndError - } - return nil -WriteStructBeginError: - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -WriteFieldError: - return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) -WriteFieldStopError: - return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) -WriteStructEndError: - return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) -} - -func (p *ResponseMetadata) writeField1(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("RequestId", thrift.STRING, 1); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.RequestId); 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 *ResponseMetadata) writeField2(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("Action", thrift.STRING, 2); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.Action); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) -} -func (p *ResponseMetadata) writeField3(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("Version", thrift.STRING, 3); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.Version); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) -} -func (p *ResponseMetadata) writeField4(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("Service", thrift.STRING, 4); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.Service); 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 *ResponseMetadata) writeField5(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("Region", thrift.STRING, 5); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.Region); 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 *ResponseMetadata) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("ResponseMetadata(%+v)", *p) - -} - -type StoreInfo struct { - StoreUri string `thrift:"StoreUri,1,required" form:"StoreUri,required" json:"StoreUri,required" query:"StoreUri,required"` - Auth string `thrift:"Auth,2,required" form:"Auth,required" json:"Auth,required" query:"Auth,required"` - UploadID string `thrift:"UploadID,3,required" form:"UploadID,required" json:"UploadID,required" query:"UploadID,required"` -} - -func NewStoreInfo() *StoreInfo { - return &StoreInfo{} -} - -func (p *StoreInfo) InitDefault() { -} - -func (p *StoreInfo) GetStoreUri() (v string) { - return p.StoreUri -} - -func (p *StoreInfo) GetAuth() (v string) { - return p.Auth -} - -func (p *StoreInfo) GetUploadID() (v string) { - return p.UploadID -} - -var fieldIDToName_StoreInfo = map[int16]string{ - 1: "StoreUri", - 2: "Auth", - 3: "UploadID", -} - -func (p *StoreInfo) Read(iprot thrift.TProtocol) (err error) { - var fieldTypeId thrift.TType - var fieldId int16 - var issetStoreUri bool = false - var issetAuth bool = false - var issetUploadID 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 - } - issetStoreUri = 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 - } - issetAuth = 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 - } - issetUploadID = 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 !issetStoreUri { - fieldId = 1 - goto RequiredFieldNotSetError - } - - if !issetAuth { - fieldId = 2 - goto RequiredFieldNotSetError - } - - if !issetUploadID { - 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_StoreInfo[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_StoreInfo[fieldId])) -} - -func (p *StoreInfo) ReadField1(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.StoreUri = _field - return nil -} -func (p *StoreInfo) ReadField2(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.Auth = _field - return nil -} -func (p *StoreInfo) ReadField3(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.UploadID = _field - return nil -} - -func (p *StoreInfo) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("StoreInfo"); 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 *StoreInfo) writeField1(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("StoreUri", thrift.STRING, 1); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.StoreUri); 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 *StoreInfo) writeField2(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("Auth", thrift.STRING, 2); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.Auth); 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 *StoreInfo) writeField3(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("UploadID", thrift.STRING, 3); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.UploadID); 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 *StoreInfo) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("StoreInfo(%+v)", *p) - -} - -type UploadAddress struct { - StoreInfos []*StoreInfo `thrift:"StoreInfos,1,required" form:"StoreInfos,required" json:"StoreInfos,required" query:"StoreInfos,required"` - UploadHosts []string `thrift:"UploadHosts,2,required" form:"UploadHosts,required" json:"UploadHosts,required" query:"UploadHosts,required"` - UploadHeader map[string]string `thrift:"UploadHeader,3,optional" form:"UploadHeader" json:"UploadHeader,omitempty" query:"UploadHeader"` - SessionKey string `thrift:"SessionKey,4,required" form:"SessionKey,required" json:"SessionKey,required" query:"SessionKey,required"` - Cloud string `thrift:"Cloud,5,required" form:"Cloud,required" json:"Cloud,required" query:"Cloud,required"` -} - -func NewUploadAddress() *UploadAddress { - return &UploadAddress{} -} - -func (p *UploadAddress) InitDefault() { -} - -func (p *UploadAddress) GetStoreInfos() (v []*StoreInfo) { - return p.StoreInfos -} - -func (p *UploadAddress) GetUploadHosts() (v []string) { - return p.UploadHosts -} - -var UploadAddress_UploadHeader_DEFAULT map[string]string - -func (p *UploadAddress) GetUploadHeader() (v map[string]string) { - if !p.IsSetUploadHeader() { - return UploadAddress_UploadHeader_DEFAULT - } - return p.UploadHeader -} - -func (p *UploadAddress) GetSessionKey() (v string) { - return p.SessionKey -} - -func (p *UploadAddress) GetCloud() (v string) { - return p.Cloud -} - -var fieldIDToName_UploadAddress = map[int16]string{ - 1: "StoreInfos", - 2: "UploadHosts", - 3: "UploadHeader", - 4: "SessionKey", - 5: "Cloud", -} - -func (p *UploadAddress) IsSetUploadHeader() bool { - return p.UploadHeader != nil -} - -func (p *UploadAddress) Read(iprot thrift.TProtocol) (err error) { - var fieldTypeId thrift.TType - var fieldId int16 - var issetStoreInfos bool = false - var issetUploadHosts bool = false - var issetSessionKey bool = false - var issetCloud bool = false - - if _, err = iprot.ReadStructBegin(); err != nil { - goto ReadStructBeginError - } - - for { - _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() - if err != nil { - goto ReadFieldBeginError - } - if fieldTypeId == thrift.STOP { - break - } - - switch fieldId { - case 1: - if fieldTypeId == thrift.LIST { - if err = p.ReadField1(iprot); err != nil { - goto ReadFieldError - } - issetStoreInfos = true - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 2: - if fieldTypeId == thrift.LIST { - if err = p.ReadField2(iprot); err != nil { - goto ReadFieldError - } - issetUploadHosts = true - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 3: - if fieldTypeId == thrift.MAP { - if err = p.ReadField3(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 4: - if fieldTypeId == thrift.STRING { - if err = p.ReadField4(iprot); err != nil { - goto ReadFieldError - } - issetSessionKey = 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 - } - issetCloud = 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 !issetStoreInfos { - fieldId = 1 - goto RequiredFieldNotSetError - } - - if !issetUploadHosts { - fieldId = 2 - goto RequiredFieldNotSetError - } - - if !issetSessionKey { - fieldId = 4 - goto RequiredFieldNotSetError - } - - if !issetCloud { - fieldId = 5 - goto RequiredFieldNotSetError - } - return nil -ReadStructBeginError: - return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) -ReadFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) -ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UploadAddress[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_UploadAddress[fieldId])) -} - -func (p *UploadAddress) ReadField1(iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin() - if err != nil { - return err - } - _field := make([]*StoreInfo, 0, size) - values := make([]StoreInfo, 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.StoreInfos = _field - return nil -} -func (p *UploadAddress) ReadField2(iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin() - if err != nil { - return err - } - _field := make([]string, 0, size) - for i := 0; i < size; i++ { - - var _elem string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _elem = v - } - - _field = append(_field, _elem) - } - if err := iprot.ReadListEnd(); err != nil { - return err - } - p.UploadHosts = _field - return nil -} -func (p *UploadAddress) ReadField3(iprot thrift.TProtocol) error { - _, _, size, err := iprot.ReadMapBegin() - if err != nil { - return err - } - _field := make(map[string]string, size) - for i := 0; i < size; i++ { - var _key string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _key = v - } - - var _val string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _val = v - } - - _field[_key] = _val - } - if err := iprot.ReadMapEnd(); err != nil { - return err - } - p.UploadHeader = _field - return nil -} -func (p *UploadAddress) ReadField4(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.SessionKey = _field - return nil -} -func (p *UploadAddress) ReadField5(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.Cloud = _field - return nil -} - -func (p *UploadAddress) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("UploadAddress"); err != nil { - goto WriteStructBeginError - } - if p != nil { - if err = p.writeField1(oprot); err != nil { - fieldId = 1 - goto WriteFieldError - } - if err = p.writeField2(oprot); err != nil { - fieldId = 2 - goto WriteFieldError - } - if err = p.writeField3(oprot); err != nil { - fieldId = 3 - goto WriteFieldError - } - if err = p.writeField4(oprot); err != nil { - fieldId = 4 - goto WriteFieldError - } - if err = p.writeField5(oprot); err != nil { - fieldId = 5 - goto WriteFieldError - } - } - if err = oprot.WriteFieldStop(); err != nil { - goto WriteFieldStopError - } - if err = oprot.WriteStructEnd(); err != nil { - goto WriteStructEndError - } - return nil -WriteStructBeginError: - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -WriteFieldError: - return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) -WriteFieldStopError: - return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) -WriteStructEndError: - return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) -} - -func (p *UploadAddress) writeField1(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("StoreInfos", thrift.LIST, 1); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteListBegin(thrift.STRUCT, len(p.StoreInfos)); err != nil { - return err - } - for _, v := range p.StoreInfos { - if err := v.Write(oprot); err != nil { - return err - } - } - if err := oprot.WriteListEnd(); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) -} -func (p *UploadAddress) writeField2(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("UploadHosts", thrift.LIST, 2); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteListBegin(thrift.STRING, len(p.UploadHosts)); err != nil { - return err - } - for _, v := range p.UploadHosts { - if err := oprot.WriteString(v); err != nil { - return err - } - } - if err := oprot.WriteListEnd(); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) -} -func (p *UploadAddress) writeField3(oprot thrift.TProtocol) (err error) { - if p.IsSetUploadHeader() { - if err = oprot.WriteFieldBegin("UploadHeader", thrift.MAP, 3); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.UploadHeader)); err != nil { - return err - } - for k, v := range p.UploadHeader { - if err := oprot.WriteString(k); err != nil { - return err - } - if err := oprot.WriteString(v); err != nil { - return err - } - } - if err := oprot.WriteMapEnd(); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) -} -func (p *UploadAddress) writeField4(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("SessionKey", thrift.STRING, 4); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.SessionKey); 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 *UploadAddress) writeField5(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("Cloud", thrift.STRING, 5); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.Cloud); 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 *UploadAddress) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("UploadAddress(%+v)", *p) - -} - -type UploadNode struct { - StoreInfos []*StoreInfo `thrift:"StoreInfos,1,required" form:"StoreInfos,required" json:"StoreInfos,required" query:"StoreInfos,required"` - UploadHost string `thrift:"UploadHost,2,required" form:"UploadHost,required" json:"UploadHost,required" query:"UploadHost,required"` - UploadHeader map[string]string `thrift:"UploadHeader,3,optional" form:"UploadHeader" json:"UploadHeader,omitempty" query:"UploadHeader"` - SessionKey string `thrift:"SessionKey,4,required" form:"SessionKey,required" json:"SessionKey,required" query:"SessionKey,required"` -} - -func NewUploadNode() *UploadNode { - return &UploadNode{} -} - -func (p *UploadNode) InitDefault() { -} - -func (p *UploadNode) GetStoreInfos() (v []*StoreInfo) { - return p.StoreInfos -} - -func (p *UploadNode) GetUploadHost() (v string) { - return p.UploadHost -} - -var UploadNode_UploadHeader_DEFAULT map[string]string - -func (p *UploadNode) GetUploadHeader() (v map[string]string) { - if !p.IsSetUploadHeader() { - return UploadNode_UploadHeader_DEFAULT - } - return p.UploadHeader -} - -func (p *UploadNode) GetSessionKey() (v string) { - return p.SessionKey -} - -var fieldIDToName_UploadNode = map[int16]string{ - 1: "StoreInfos", - 2: "UploadHost", - 3: "UploadHeader", - 4: "SessionKey", -} - -func (p *UploadNode) IsSetUploadHeader() bool { - return p.UploadHeader != nil -} - -func (p *UploadNode) Read(iprot thrift.TProtocol) (err error) { - var fieldTypeId thrift.TType - var fieldId int16 - var issetStoreInfos bool = false - var issetUploadHost bool = false - var issetSessionKey bool = false - - if _, err = iprot.ReadStructBegin(); err != nil { - goto ReadStructBeginError - } - - for { - _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() - if err != nil { - goto ReadFieldBeginError - } - if fieldTypeId == thrift.STOP { - break - } - - switch fieldId { - case 1: - if fieldTypeId == thrift.LIST { - if err = p.ReadField1(iprot); err != nil { - goto ReadFieldError - } - issetStoreInfos = 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 - } - issetUploadHost = true - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 3: - if fieldTypeId == thrift.MAP { - if err = p.ReadField3(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 4: - if fieldTypeId == thrift.STRING { - if err = p.ReadField4(iprot); err != nil { - goto ReadFieldError - } - issetSessionKey = 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 !issetStoreInfos { - fieldId = 1 - goto RequiredFieldNotSetError - } - - if !issetUploadHost { - fieldId = 2 - goto RequiredFieldNotSetError - } - - if !issetSessionKey { - fieldId = 4 - goto RequiredFieldNotSetError - } - return nil -ReadStructBeginError: - return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) -ReadFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) -ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UploadNode[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_UploadNode[fieldId])) -} - -func (p *UploadNode) ReadField1(iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin() - if err != nil { - return err - } - _field := make([]*StoreInfo, 0, size) - values := make([]StoreInfo, 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.StoreInfos = _field - return nil -} -func (p *UploadNode) ReadField2(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.UploadHost = _field - return nil -} -func (p *UploadNode) ReadField3(iprot thrift.TProtocol) error { - _, _, size, err := iprot.ReadMapBegin() - if err != nil { - return err - } - _field := make(map[string]string, size) - for i := 0; i < size; i++ { - var _key string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _key = v - } - - var _val string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _val = v - } - - _field[_key] = _val - } - if err := iprot.ReadMapEnd(); err != nil { - return err - } - p.UploadHeader = _field - return nil -} -func (p *UploadNode) ReadField4(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.SessionKey = _field - return nil -} - -func (p *UploadNode) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("UploadNode"); err != nil { - goto WriteStructBeginError - } - if p != nil { - if err = p.writeField1(oprot); err != nil { - fieldId = 1 - goto WriteFieldError - } - if err = p.writeField2(oprot); err != nil { - fieldId = 2 - goto WriteFieldError - } - if err = p.writeField3(oprot); err != nil { - fieldId = 3 - goto WriteFieldError - } - if err = p.writeField4(oprot); err != nil { - fieldId = 4 - goto WriteFieldError - } - } - if err = oprot.WriteFieldStop(); err != nil { - goto WriteFieldStopError - } - if err = oprot.WriteStructEnd(); err != nil { - goto WriteStructEndError - } - return nil -WriteStructBeginError: - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -WriteFieldError: - return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) -WriteFieldStopError: - return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) -WriteStructEndError: - return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) -} - -func (p *UploadNode) writeField1(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("StoreInfos", thrift.LIST, 1); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteListBegin(thrift.STRUCT, len(p.StoreInfos)); err != nil { - return err - } - for _, v := range p.StoreInfos { - if err := v.Write(oprot); err != nil { - return err - } - } - if err := oprot.WriteListEnd(); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) -} -func (p *UploadNode) writeField2(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("UploadHost", thrift.STRING, 2); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.UploadHost); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) -} -func (p *UploadNode) writeField3(oprot thrift.TProtocol) (err error) { - if p.IsSetUploadHeader() { - if err = oprot.WriteFieldBegin("UploadHeader", thrift.MAP, 3); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.UploadHeader)); err != nil { - return err - } - for k, v := range p.UploadHeader { - if err := oprot.WriteString(k); err != nil { - return err - } - if err := oprot.WriteString(v); err != nil { - return err - } - } - if err := oprot.WriteMapEnd(); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) -} -func (p *UploadNode) writeField4(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("SessionKey", thrift.STRING, 4); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.SessionKey); 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 *UploadNode) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("UploadNode(%+v)", *p) - -} - -type InnerUploadAddress struct { - UploadNodes []*UploadNode `thrift:"UploadNodes,1,required" form:"UploadNodes,required" json:"UploadNodes,required" query:"UploadNodes,required"` -} - -func NewInnerUploadAddress() *InnerUploadAddress { - return &InnerUploadAddress{} -} - -func (p *InnerUploadAddress) InitDefault() { -} - -func (p *InnerUploadAddress) GetUploadNodes() (v []*UploadNode) { - return p.UploadNodes -} - -var fieldIDToName_InnerUploadAddress = map[int16]string{ - 1: "UploadNodes", -} - -func (p *InnerUploadAddress) Read(iprot thrift.TProtocol) (err error) { - var fieldTypeId thrift.TType - var fieldId int16 - var issetUploadNodes bool = false - - if _, err = iprot.ReadStructBegin(); err != nil { - goto ReadStructBeginError - } - - for { - _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() - if err != nil { - goto ReadFieldBeginError - } - if fieldTypeId == thrift.STOP { - break - } - - switch fieldId { - case 1: - if fieldTypeId == thrift.LIST { - if err = p.ReadField1(iprot); err != nil { - goto ReadFieldError - } - issetUploadNodes = 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 !issetUploadNodes { - fieldId = 1 - goto RequiredFieldNotSetError - } - return nil -ReadStructBeginError: - return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) -ReadFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) -ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_InnerUploadAddress[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_InnerUploadAddress[fieldId])) -} - -func (p *InnerUploadAddress) ReadField1(iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin() - if err != nil { - return err - } - _field := make([]*UploadNode, 0, size) - values := make([]UploadNode, 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.UploadNodes = _field - return nil -} - -func (p *InnerUploadAddress) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("InnerUploadAddress"); 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 *InnerUploadAddress) writeField1(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("UploadNodes", thrift.LIST, 1); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteListBegin(thrift.STRUCT, len(p.UploadNodes)); err != nil { - return err - } - for _, v := range p.UploadNodes { - if err := v.Write(oprot); err != nil { - return err - } - } - if err := oprot.WriteListEnd(); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) -} - -func (p *InnerUploadAddress) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("InnerUploadAddress(%+v)", *p) - -} - -type UploadResult struct { - Uri string `thrift:"Uri,1,required" form:"Uri,required" json:"Uri,required" query:"Uri,required"` - UriStatus int32 `thrift:"UriStatus,2,required" form:"UriStatus,required" json:"UriStatus,required" query:"UriStatus,required"` -} - -func NewUploadResult() *UploadResult { - return &UploadResult{} -} - -func (p *UploadResult) InitDefault() { -} - -func (p *UploadResult) GetUri() (v string) { - return p.Uri -} - -func (p *UploadResult) GetUriStatus() (v int32) { - return p.UriStatus -} - -var fieldIDToName_UploadResult = map[int16]string{ - 1: "Uri", - 2: "UriStatus", -} - -func (p *UploadResult) Read(iprot thrift.TProtocol) (err error) { - var fieldTypeId thrift.TType - var fieldId int16 - var issetUri bool = false - var issetUriStatus bool = false - - if _, err = iprot.ReadStructBegin(); err != nil { - goto ReadStructBeginError - } - - for { - _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() - if err != nil { - goto ReadFieldBeginError - } - if fieldTypeId == thrift.STOP { - break - } - - switch fieldId { - case 1: - if fieldTypeId == thrift.STRING { - if err = p.ReadField1(iprot); err != nil { - goto ReadFieldError - } - issetUri = true - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 2: - if fieldTypeId == thrift.I32 { - if err = p.ReadField2(iprot); err != nil { - goto ReadFieldError - } - issetUriStatus = 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 !issetUri { - fieldId = 1 - goto RequiredFieldNotSetError - } - - if !issetUriStatus { - 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_UploadResult[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_UploadResult[fieldId])) -} - -func (p *UploadResult) ReadField1(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.Uri = _field - return nil -} -func (p *UploadResult) ReadField2(iprot thrift.TProtocol) error { - - var _field int32 - if v, err := iprot.ReadI32(); err != nil { - return err - } else { - _field = v - } - p.UriStatus = _field - return nil -} - -func (p *UploadResult) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("UploadResult"); err != nil { - goto WriteStructBeginError - } - if p != nil { - if err = p.writeField1(oprot); err != nil { - fieldId = 1 - goto WriteFieldError - } - if err = p.writeField2(oprot); err != nil { - fieldId = 2 - goto WriteFieldError - } - } - if err = oprot.WriteFieldStop(); err != nil { - goto WriteFieldStopError - } - if err = oprot.WriteStructEnd(); err != nil { - goto WriteStructEndError - } - return nil -WriteStructBeginError: - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -WriteFieldError: - return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) -WriteFieldStopError: - return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) -WriteStructEndError: - return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) -} - -func (p *UploadResult) writeField1(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("Uri", thrift.STRING, 1); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.Uri); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) -} -func (p *UploadResult) writeField2(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("UriStatus", thrift.I32, 2); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteI32(p.UriStatus); 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 *UploadResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("UploadResult(%+v)", *p) - -} - -type PluginResult struct { - FileName string `thrift:"FileName,1,required" form:"FileName,required" json:"FileName,required" query:"FileName,required"` - SourceUri string `thrift:"SourceUri,2,required" form:"SourceUri,required" json:"SourceUri,required" query:"SourceUri,required"` - ImageUri string `thrift:"ImageUri,3,required" form:"ImageUri,required" json:"ImageUri,required" query:"ImageUri,required"` - ImageWidth int32 `thrift:"ImageWidth,4,required" form:"ImageWidth,required" json:"ImageWidth,required" query:"ImageWidth,required"` - ImageHeight int32 `thrift:"ImageHeight,5,required" form:"ImageHeight,required" json:"ImageHeight,required" query:"ImageHeight,required"` - ImageMd5 string `thrift:"ImageMd5,6,required" form:"ImageMd5,required" json:"ImageMd5,required" query:"ImageMd5,required"` - ImageFormat string `thrift:"ImageFormat,7,required" form:"ImageFormat,required" json:"ImageFormat,required" query:"ImageFormat,required"` - ImageSize int32 `thrift:"ImageSize,8,required" form:"ImageSize,required" json:"ImageSize,required" query:"ImageSize,required"` - FrameCnt int32 `thrift:"FrameCnt,9,required" form:"FrameCnt,required" json:"FrameCnt,required" query:"FrameCnt,required"` -} - -func NewPluginResult() *PluginResult { - return &PluginResult{} -} - -func (p *PluginResult) InitDefault() { -} - -func (p *PluginResult) GetFileName() (v string) { - return p.FileName -} - -func (p *PluginResult) GetSourceUri() (v string) { - return p.SourceUri -} - -func (p *PluginResult) GetImageUri() (v string) { - return p.ImageUri -} - -func (p *PluginResult) GetImageWidth() (v int32) { - return p.ImageWidth -} - -func (p *PluginResult) GetImageHeight() (v int32) { - return p.ImageHeight -} - -func (p *PluginResult) GetImageMd5() (v string) { - return p.ImageMd5 -} - -func (p *PluginResult) GetImageFormat() (v string) { - return p.ImageFormat -} - -func (p *PluginResult) GetImageSize() (v int32) { - return p.ImageSize -} - -func (p *PluginResult) GetFrameCnt() (v int32) { - return p.FrameCnt -} - -var fieldIDToName_PluginResult = map[int16]string{ - 1: "FileName", - 2: "SourceUri", - 3: "ImageUri", - 4: "ImageWidth", - 5: "ImageHeight", - 6: "ImageMd5", - 7: "ImageFormat", - 8: "ImageSize", - 9: "FrameCnt", -} - -func (p *PluginResult) Read(iprot thrift.TProtocol) (err error) { - var fieldTypeId thrift.TType - var fieldId int16 - var issetFileName bool = false - var issetSourceUri bool = false - var issetImageUri bool = false - var issetImageWidth bool = false - var issetImageHeight bool = false - var issetImageMd5 bool = false - var issetImageFormat bool = false - var issetImageSize bool = false - var issetFrameCnt 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 - } - issetFileName = 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 - } - issetSourceUri = 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 - } - issetImageUri = true - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 4: - if fieldTypeId == thrift.I32 { - if err = p.ReadField4(iprot); err != nil { - goto ReadFieldError - } - issetImageWidth = true - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 5: - if fieldTypeId == thrift.I32 { - if err = p.ReadField5(iprot); err != nil { - goto ReadFieldError - } - issetImageHeight = true - } 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 - } - issetImageMd5 = true - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 7: - if fieldTypeId == thrift.STRING { - if err = p.ReadField7(iprot); err != nil { - goto ReadFieldError - } - issetImageFormat = 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 - } - issetImageSize = true - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 9: - if fieldTypeId == thrift.I32 { - if err = p.ReadField9(iprot); err != nil { - goto ReadFieldError - } - issetFrameCnt = 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 !issetFileName { - fieldId = 1 - goto RequiredFieldNotSetError - } - - if !issetSourceUri { - fieldId = 2 - goto RequiredFieldNotSetError - } - - if !issetImageUri { - fieldId = 3 - goto RequiredFieldNotSetError - } - - if !issetImageWidth { - fieldId = 4 - goto RequiredFieldNotSetError - } - - if !issetImageHeight { - fieldId = 5 - goto RequiredFieldNotSetError - } - - if !issetImageMd5 { - fieldId = 6 - goto RequiredFieldNotSetError - } - - if !issetImageFormat { - fieldId = 7 - goto RequiredFieldNotSetError - } - - if !issetImageSize { - fieldId = 8 - goto RequiredFieldNotSetError - } - - if !issetFrameCnt { - 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_PluginResult[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_PluginResult[fieldId])) -} - -func (p *PluginResult) ReadField1(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.FileName = _field - return nil -} -func (p *PluginResult) ReadField2(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.SourceUri = _field - return nil -} -func (p *PluginResult) ReadField3(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.ImageUri = _field - return nil -} -func (p *PluginResult) ReadField4(iprot thrift.TProtocol) error { - - var _field int32 - if v, err := iprot.ReadI32(); err != nil { - return err - } else { - _field = v - } - p.ImageWidth = _field - return nil -} -func (p *PluginResult) ReadField5(iprot thrift.TProtocol) error { - - var _field int32 - if v, err := iprot.ReadI32(); err != nil { - return err - } else { - _field = v - } - p.ImageHeight = _field - return nil -} -func (p *PluginResult) ReadField6(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.ImageMd5 = _field - return nil -} -func (p *PluginResult) ReadField7(iprot thrift.TProtocol) error { - - var _field string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = v - } - p.ImageFormat = _field - return nil -} -func (p *PluginResult) ReadField8(iprot thrift.TProtocol) error { - - var _field int32 - if v, err := iprot.ReadI32(); err != nil { - return err - } else { - _field = v - } - p.ImageSize = _field - return nil -} -func (p *PluginResult) ReadField9(iprot thrift.TProtocol) error { - - var _field int32 - if v, err := iprot.ReadI32(); err != nil { - return err - } else { - _field = v - } - p.FrameCnt = _field - return nil -} - -func (p *PluginResult) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("PluginResult"); err != nil { - goto WriteStructBeginError - } - if p != nil { - if err = p.writeField1(oprot); err != nil { - fieldId = 1 - goto WriteFieldError - } - if err = p.writeField2(oprot); err != nil { - fieldId = 2 - goto WriteFieldError - } - if err = p.writeField3(oprot); err != nil { - fieldId = 3 - goto WriteFieldError - } - if err = p.writeField4(oprot); err != nil { - fieldId = 4 - goto WriteFieldError - } - if err = p.writeField5(oprot); err != nil { - fieldId = 5 - goto WriteFieldError - } - if err = p.writeField6(oprot); err != nil { - fieldId = 6 - goto WriteFieldError - } - if err = p.writeField7(oprot); err != nil { - fieldId = 7 - goto WriteFieldError - } - if err = p.writeField8(oprot); err != nil { - fieldId = 8 - goto WriteFieldError - } - if err = p.writeField9(oprot); err != nil { - fieldId = 9 - goto WriteFieldError - } - } - if err = oprot.WriteFieldStop(); err != nil { - goto WriteFieldStopError - } - if err = oprot.WriteStructEnd(); err != nil { - goto WriteStructEndError - } - return nil -WriteStructBeginError: - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -WriteFieldError: - return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) -WriteFieldStopError: - return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) -WriteStructEndError: - return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) -} - -func (p *PluginResult) writeField1(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("FileName", thrift.STRING, 1); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.FileName); 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 *PluginResult) writeField2(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("SourceUri", thrift.STRING, 2); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.SourceUri); 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 *PluginResult) writeField3(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("ImageUri", thrift.STRING, 3); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.ImageUri); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) -} -func (p *PluginResult) writeField4(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("ImageWidth", thrift.I32, 4); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteI32(p.ImageWidth); 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 *PluginResult) writeField5(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("ImageHeight", thrift.I32, 5); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteI32(p.ImageHeight); 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 *PluginResult) writeField6(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("ImageMd5", thrift.STRING, 6); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.ImageMd5); 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 *PluginResult) writeField7(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("ImageFormat", thrift.STRING, 7); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(p.ImageFormat); 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 *PluginResult) writeField8(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("ImageSize", thrift.I32, 8); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteI32(p.ImageSize); 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 *PluginResult) writeField9(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("FrameCnt", thrift.I32, 9); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteI32(p.FrameCnt); 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 *PluginResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("PluginResult(%+v)", *p) - -} - -type ApplyUploadActionResult struct { - UploadAddress *UploadAddress `thrift:"UploadAddress,1,optional" form:"UploadAddress" json:"UploadAddress,omitempty" query:"UploadAddress"` - FallbackUploadAddress *UploadAddress `thrift:"FallbackUploadAddress,2,optional" form:"FallbackUploadAddress" json:"FallbackUploadAddress,omitempty" query:"FallbackUploadAddress"` - InnerUploadAddress *InnerUploadAddress `thrift:"InnerUploadAddress,3,optional" form:"InnerUploadAddress" json:"InnerUploadAddress,omitempty" query:"InnerUploadAddress"` - RequestId *string `thrift:"RequestId,4,optional" form:"RequestId" json:"RequestId,omitempty" query:"RequestId"` - SDKParam *string `thrift:"SDKParam,5,optional" form:"SDKParam" json:"SDKParam,omitempty" query:"SDKParam"` - Results []*UploadResult `thrift:"Results,6,optional" form:"Results" json:"Results,omitempty" query:"Results"` - PluginResult []*PluginResult `thrift:"PluginResult,7,optional" form:"PluginResult" json:"PluginResult,omitempty" query:"PluginResult"` -} - -func NewApplyUploadActionResult() *ApplyUploadActionResult { - return &ApplyUploadActionResult{} -} - -func (p *ApplyUploadActionResult) InitDefault() { -} - -var ApplyUploadActionResult_UploadAddress_DEFAULT *UploadAddress - -func (p *ApplyUploadActionResult) GetUploadAddress() (v *UploadAddress) { - if !p.IsSetUploadAddress() { - return ApplyUploadActionResult_UploadAddress_DEFAULT - } - return p.UploadAddress -} - -var ApplyUploadActionResult_FallbackUploadAddress_DEFAULT *UploadAddress - -func (p *ApplyUploadActionResult) GetFallbackUploadAddress() (v *UploadAddress) { - if !p.IsSetFallbackUploadAddress() { - return ApplyUploadActionResult_FallbackUploadAddress_DEFAULT - } - return p.FallbackUploadAddress -} - -var ApplyUploadActionResult_InnerUploadAddress_DEFAULT *InnerUploadAddress - -func (p *ApplyUploadActionResult) GetInnerUploadAddress() (v *InnerUploadAddress) { - if !p.IsSetInnerUploadAddress() { - return ApplyUploadActionResult_InnerUploadAddress_DEFAULT - } - return p.InnerUploadAddress -} - -var ApplyUploadActionResult_RequestId_DEFAULT string - -func (p *ApplyUploadActionResult) GetRequestId() (v string) { - if !p.IsSetRequestId() { - return ApplyUploadActionResult_RequestId_DEFAULT - } - return *p.RequestId -} - -var ApplyUploadActionResult_SDKParam_DEFAULT string - -func (p *ApplyUploadActionResult) GetSDKParam() (v string) { - if !p.IsSetSDKParam() { - return ApplyUploadActionResult_SDKParam_DEFAULT - } - return *p.SDKParam -} - -var ApplyUploadActionResult_Results_DEFAULT []*UploadResult - -func (p *ApplyUploadActionResult) GetResults() (v []*UploadResult) { - if !p.IsSetResults() { - return ApplyUploadActionResult_Results_DEFAULT - } - return p.Results -} - -var ApplyUploadActionResult_PluginResult_DEFAULT []*PluginResult - -func (p *ApplyUploadActionResult) GetPluginResult() (v []*PluginResult) { - if !p.IsSetPluginResult() { - return ApplyUploadActionResult_PluginResult_DEFAULT - } - return p.PluginResult -} - -var fieldIDToName_ApplyUploadActionResult = map[int16]string{ - 1: "UploadAddress", - 2: "FallbackUploadAddress", - 3: "InnerUploadAddress", - 4: "RequestId", - 5: "SDKParam", - 6: "Results", - 7: "PluginResult", -} - -func (p *ApplyUploadActionResult) IsSetUploadAddress() bool { - return p.UploadAddress != nil -} - -func (p *ApplyUploadActionResult) IsSetFallbackUploadAddress() bool { - return p.FallbackUploadAddress != nil -} - -func (p *ApplyUploadActionResult) IsSetInnerUploadAddress() bool { - return p.InnerUploadAddress != nil -} - -func (p *ApplyUploadActionResult) IsSetRequestId() bool { - return p.RequestId != nil -} - -func (p *ApplyUploadActionResult) IsSetSDKParam() bool { - return p.SDKParam != nil -} - -func (p *ApplyUploadActionResult) IsSetResults() bool { - return p.Results != nil -} - -func (p *ApplyUploadActionResult) IsSetPluginResult() bool { - return p.PluginResult != nil -} - -func (p *ApplyUploadActionResult) Read(iprot thrift.TProtocol) (err error) { - var fieldTypeId thrift.TType - var fieldId int16 - - if _, err = iprot.ReadStructBegin(); err != nil { - goto ReadStructBeginError - } - - for { - _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() - if err != nil { - goto ReadFieldBeginError - } - if fieldTypeId == thrift.STOP { - break - } - - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err = p.ReadField1(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err = p.ReadField2(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 3: - if fieldTypeId == thrift.STRUCT { - if err = p.ReadField3(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 4: - if fieldTypeId == thrift.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.LIST { - if err = p.ReadField6(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 7: - if fieldTypeId == thrift.LIST { - 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_ApplyUploadActionResult[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 *ApplyUploadActionResult) ReadField1(iprot thrift.TProtocol) error { - _field := NewUploadAddress() - if err := _field.Read(iprot); err != nil { - return err - } - p.UploadAddress = _field - return nil -} -func (p *ApplyUploadActionResult) ReadField2(iprot thrift.TProtocol) error { - _field := NewUploadAddress() - if err := _field.Read(iprot); err != nil { - return err - } - p.FallbackUploadAddress = _field - return nil -} -func (p *ApplyUploadActionResult) ReadField3(iprot thrift.TProtocol) error { - _field := NewInnerUploadAddress() - if err := _field.Read(iprot); err != nil { - return err - } - p.InnerUploadAddress = _field - return nil -} -func (p *ApplyUploadActionResult) ReadField4(iprot thrift.TProtocol) error { - - var _field *string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = &v - } - p.RequestId = _field - return nil -} -func (p *ApplyUploadActionResult) ReadField5(iprot thrift.TProtocol) error { - - var _field *string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = &v - } - p.SDKParam = _field - return nil -} -func (p *ApplyUploadActionResult) ReadField6(iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin() - if err != nil { - return err - } - _field := make([]*UploadResult, 0, size) - values := make([]UploadResult, 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.Results = _field - return nil -} -func (p *ApplyUploadActionResult) ReadField7(iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin() - if err != nil { - return err - } - _field := make([]*PluginResult, 0, size) - values := make([]PluginResult, 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.PluginResult = _field - return nil -} - -func (p *ApplyUploadActionResult) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("ApplyUploadActionResult"); 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 *ApplyUploadActionResult) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetUploadAddress() { - if err = oprot.WriteFieldBegin("UploadAddress", thrift.STRUCT, 1); err != nil { - goto WriteFieldBeginError - } - if err := p.UploadAddress.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 *ApplyUploadActionResult) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetFallbackUploadAddress() { - if err = oprot.WriteFieldBegin("FallbackUploadAddress", thrift.STRUCT, 2); err != nil { - goto WriteFieldBeginError - } - if err := p.FallbackUploadAddress.Write(oprot); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) -} -func (p *ApplyUploadActionResult) writeField3(oprot thrift.TProtocol) (err error) { - if p.IsSetInnerUploadAddress() { - if err = oprot.WriteFieldBegin("InnerUploadAddress", thrift.STRUCT, 3); err != nil { - goto WriteFieldBeginError - } - if err := p.InnerUploadAddress.Write(oprot); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) -} -func (p *ApplyUploadActionResult) writeField4(oprot thrift.TProtocol) (err error) { - if p.IsSetRequestId() { - if err = oprot.WriteFieldBegin("RequestId", thrift.STRING, 4); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(*p.RequestId); 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 *ApplyUploadActionResult) writeField5(oprot thrift.TProtocol) (err error) { - if p.IsSetSDKParam() { - if err = oprot.WriteFieldBegin("SDKParam", thrift.STRING, 5); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(*p.SDKParam); 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 *ApplyUploadActionResult) writeField6(oprot thrift.TProtocol) (err error) { - if p.IsSetResults() { - if err = oprot.WriteFieldBegin("Results", thrift.LIST, 6); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Results)); err != nil { - return err - } - for _, v := range p.Results { - if err := v.Write(oprot); err != nil { - return err - } - } - if err := oprot.WriteListEnd(); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) -} -func (p *ApplyUploadActionResult) writeField7(oprot thrift.TProtocol) (err error) { - if p.IsSetPluginResult() { - if err = oprot.WriteFieldBegin("PluginResult", thrift.LIST, 7); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteListBegin(thrift.STRUCT, len(p.PluginResult)); err != nil { - return err - } - for _, v := range p.PluginResult { - 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 7 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) -} - -func (p *ApplyUploadActionResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("ApplyUploadActionResult(%+v)", *p) - -} - -type ApplyUploadActionResponse struct { - ResponseMetadata *ResponseMetadata `thrift:"ResponseMetadata,1,required" form:"ResponseMetadata,required" json:"ResponseMetadata,required" query:"ResponseMetadata,required"` - Result *ApplyUploadActionResult `thrift:"Result,2,required" form:"Result,required" json:"Result,required" query:"Result,required"` -} - -func NewApplyUploadActionResponse() *ApplyUploadActionResponse { - return &ApplyUploadActionResponse{} -} - -func (p *ApplyUploadActionResponse) InitDefault() { -} - -var ApplyUploadActionResponse_ResponseMetadata_DEFAULT *ResponseMetadata - -func (p *ApplyUploadActionResponse) GetResponseMetadata() (v *ResponseMetadata) { - if !p.IsSetResponseMetadata() { - return ApplyUploadActionResponse_ResponseMetadata_DEFAULT - } - return p.ResponseMetadata -} - -var ApplyUploadActionResponse_Result_DEFAULT *ApplyUploadActionResult - -func (p *ApplyUploadActionResponse) GetResult() (v *ApplyUploadActionResult) { - if !p.IsSetResult() { - return ApplyUploadActionResponse_Result_DEFAULT - } - return p.Result -} - -var fieldIDToName_ApplyUploadActionResponse = map[int16]string{ - 1: "ResponseMetadata", - 2: "Result", -} - -func (p *ApplyUploadActionResponse) IsSetResponseMetadata() bool { - return p.ResponseMetadata != nil -} - -func (p *ApplyUploadActionResponse) IsSetResult() bool { - return p.Result != nil -} - -func (p *ApplyUploadActionResponse) Read(iprot thrift.TProtocol) (err error) { - var fieldTypeId thrift.TType - var fieldId int16 - var issetResponseMetadata bool = false - var issetResult bool = false - - if _, err = iprot.ReadStructBegin(); err != nil { - goto ReadStructBeginError - } - - for { - _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() - if err != nil { - goto ReadFieldBeginError - } - if fieldTypeId == thrift.STOP { - break - } - - switch fieldId { - case 1: - if fieldTypeId == thrift.STRUCT { - if err = p.ReadField1(iprot); err != nil { - goto ReadFieldError - } - issetResponseMetadata = true - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 2: - if fieldTypeId == thrift.STRUCT { - if err = p.ReadField2(iprot); err != nil { - goto ReadFieldError - } - issetResult = 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 !issetResponseMetadata { - fieldId = 1 - goto RequiredFieldNotSetError - } - - if !issetResult { - 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_ApplyUploadActionResponse[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_ApplyUploadActionResponse[fieldId])) -} - -func (p *ApplyUploadActionResponse) ReadField1(iprot thrift.TProtocol) error { - _field := NewResponseMetadata() - if err := _field.Read(iprot); err != nil { - return err - } - p.ResponseMetadata = _field - return nil -} -func (p *ApplyUploadActionResponse) ReadField2(iprot thrift.TProtocol) error { - _field := NewApplyUploadActionResult() - if err := _field.Read(iprot); err != nil { - return err - } - p.Result = _field - return nil -} - -func (p *ApplyUploadActionResponse) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("ApplyUploadActionResponse"); err != nil { - goto WriteStructBeginError - } - if p != nil { - if err = p.writeField1(oprot); err != nil { - fieldId = 1 - goto WriteFieldError - } - if err = p.writeField2(oprot); err != nil { - fieldId = 2 - goto WriteFieldError - } - } - if err = oprot.WriteFieldStop(); err != nil { - goto WriteFieldStopError - } - if err = oprot.WriteStructEnd(); err != nil { - goto WriteStructEndError - } - return nil -WriteStructBeginError: - return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) -WriteFieldError: - return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) -WriteFieldStopError: - return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) -WriteStructEndError: - return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) -} - -func (p *ApplyUploadActionResponse) writeField1(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("ResponseMetadata", thrift.STRUCT, 1); err != nil { - goto WriteFieldBeginError - } - if err := p.ResponseMetadata.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 *ApplyUploadActionResponse) writeField2(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("Result", thrift.STRUCT, 2); err != nil { - goto WriteFieldBeginError - } - if err := p.Result.Write(oprot); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) -} - -func (p *ApplyUploadActionResponse) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("ApplyUploadActionResponse(%+v)", *p) - -} - -type ApplyUploadActionRequest struct { - Action *string `thrift:"Action,1,optional" json:"Action,omitempty" query:"Action"` - Version *string `thrift:"Version,2,optional" json:"Version,omitempty" query:"Version"` - ServiceId *string `thrift:"ServiceId,3,optional" json:"ServiceId,omitempty" query:"ServiceId"` - FileExtension *string `thrift:"FileExtension,4,optional" json:"FileExtension,omitempty" query:"FileExtension"` - FileSize *string `thrift:"FileSize,5,optional" json:"FileSize,omitempty" query:"FileSize"` - S *string `thrift:"s,6,optional" json:"s,omitempty" query:"s"` - ByteData []byte `thrift:"ByteData,7,optional" json:"ByteData,omitempty" raw_body:""` -} - -func NewApplyUploadActionRequest() *ApplyUploadActionRequest { - return &ApplyUploadActionRequest{} -} - -func (p *ApplyUploadActionRequest) InitDefault() { -} - -var ApplyUploadActionRequest_Action_DEFAULT string - -func (p *ApplyUploadActionRequest) GetAction() (v string) { - if !p.IsSetAction() { - return ApplyUploadActionRequest_Action_DEFAULT - } - return *p.Action -} - -var ApplyUploadActionRequest_Version_DEFAULT string - -func (p *ApplyUploadActionRequest) GetVersion() (v string) { - if !p.IsSetVersion() { - return ApplyUploadActionRequest_Version_DEFAULT - } - return *p.Version -} - -var ApplyUploadActionRequest_ServiceId_DEFAULT string - -func (p *ApplyUploadActionRequest) GetServiceId() (v string) { - if !p.IsSetServiceId() { - return ApplyUploadActionRequest_ServiceId_DEFAULT - } - return *p.ServiceId -} - -var ApplyUploadActionRequest_FileExtension_DEFAULT string - -func (p *ApplyUploadActionRequest) GetFileExtension() (v string) { - if !p.IsSetFileExtension() { - return ApplyUploadActionRequest_FileExtension_DEFAULT - } - return *p.FileExtension -} - -var ApplyUploadActionRequest_FileSize_DEFAULT string - -func (p *ApplyUploadActionRequest) GetFileSize() (v string) { - if !p.IsSetFileSize() { - return ApplyUploadActionRequest_FileSize_DEFAULT - } - return *p.FileSize -} - -var ApplyUploadActionRequest_S_DEFAULT string - -func (p *ApplyUploadActionRequest) GetS() (v string) { - if !p.IsSetS() { - return ApplyUploadActionRequest_S_DEFAULT - } - return *p.S -} - -var ApplyUploadActionRequest_ByteData_DEFAULT []byte - -func (p *ApplyUploadActionRequest) GetByteData() (v []byte) { - if !p.IsSetByteData() { - return ApplyUploadActionRequest_ByteData_DEFAULT - } - return p.ByteData -} - -var fieldIDToName_ApplyUploadActionRequest = map[int16]string{ - 1: "Action", - 2: "Version", - 3: "ServiceId", - 4: "FileExtension", - 5: "FileSize", - 6: "s", - 7: "ByteData", -} - -func (p *ApplyUploadActionRequest) IsSetAction() bool { - return p.Action != nil -} - -func (p *ApplyUploadActionRequest) IsSetVersion() bool { - return p.Version != nil -} - -func (p *ApplyUploadActionRequest) IsSetServiceId() bool { - return p.ServiceId != nil -} - -func (p *ApplyUploadActionRequest) IsSetFileExtension() bool { - return p.FileExtension != nil -} - -func (p *ApplyUploadActionRequest) IsSetFileSize() bool { - return p.FileSize != nil -} - -func (p *ApplyUploadActionRequest) IsSetS() bool { - return p.S != nil -} - -func (p *ApplyUploadActionRequest) IsSetByteData() bool { - return p.ByteData != nil -} - -func (p *ApplyUploadActionRequest) Read(iprot thrift.TProtocol) (err error) { - var fieldTypeId thrift.TType - var fieldId int16 - - if _, err = iprot.ReadStructBegin(); err != nil { - goto ReadStructBeginError - } - - for { - _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() - if err != nil { - goto ReadFieldBeginError - } - if fieldTypeId == thrift.STOP { - break - } - - switch fieldId { - case 1: - if fieldTypeId == thrift.STRING { - if err = p.ReadField1(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 2: - if fieldTypeId == thrift.STRING { - if err = p.ReadField2(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 3: - if fieldTypeId == thrift.STRING { - if err = p.ReadField3(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 4: - if fieldTypeId == thrift.STRING { - if err = p.ReadField4(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 5: - if fieldTypeId == thrift.STRING { - if err = p.ReadField5(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 6: - if fieldTypeId == thrift.STRING { - if err = p.ReadField6(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 7: - if fieldTypeId == thrift.STRING { - if err = p.ReadField7(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - default: - if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - } - if err = iprot.ReadFieldEnd(); err != nil { - goto ReadFieldEndError - } - } - if err = iprot.ReadStructEnd(); err != nil { - goto ReadStructEndError - } - - return nil -ReadStructBeginError: - return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) -ReadFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) -ReadFieldError: - return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ApplyUploadActionRequest[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 *ApplyUploadActionRequest) ReadField1(iprot thrift.TProtocol) error { - - var _field *string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = &v - } - p.Action = _field - return nil -} -func (p *ApplyUploadActionRequest) ReadField2(iprot thrift.TProtocol) error { - - var _field *string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = &v - } - p.Version = _field - return nil -} -func (p *ApplyUploadActionRequest) ReadField3(iprot thrift.TProtocol) error { - - var _field *string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = &v - } - p.ServiceId = _field - return nil -} -func (p *ApplyUploadActionRequest) ReadField4(iprot thrift.TProtocol) error { - - var _field *string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = &v - } - p.FileExtension = _field - return nil -} -func (p *ApplyUploadActionRequest) ReadField5(iprot thrift.TProtocol) error { - - var _field *string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = &v - } - p.FileSize = _field - return nil -} -func (p *ApplyUploadActionRequest) ReadField6(iprot thrift.TProtocol) error { - - var _field *string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = &v - } - p.S = _field - return nil -} -func (p *ApplyUploadActionRequest) ReadField7(iprot thrift.TProtocol) error { - - var _field []byte - if v, err := iprot.ReadBinary(); err != nil { - return err - } else { - _field = []byte(v) - } - p.ByteData = _field - return nil -} - -func (p *ApplyUploadActionRequest) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("ApplyUploadActionRequest"); 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 *ApplyUploadActionRequest) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetAction() { - if err = oprot.WriteFieldBegin("Action", thrift.STRING, 1); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(*p.Action); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) -} -func (p *ApplyUploadActionRequest) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetVersion() { - if err = oprot.WriteFieldBegin("Version", thrift.STRING, 2); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(*p.Version); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) -} -func (p *ApplyUploadActionRequest) writeField3(oprot thrift.TProtocol) (err error) { - if p.IsSetServiceId() { - if err = oprot.WriteFieldBegin("ServiceId", thrift.STRING, 3); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(*p.ServiceId); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) -} -func (p *ApplyUploadActionRequest) writeField4(oprot thrift.TProtocol) (err error) { - if p.IsSetFileExtension() { - if err = oprot.WriteFieldBegin("FileExtension", thrift.STRING, 4); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(*p.FileExtension); 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 *ApplyUploadActionRequest) writeField5(oprot thrift.TProtocol) (err error) { - if p.IsSetFileSize() { - if err = oprot.WriteFieldBegin("FileSize", thrift.STRING, 5); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(*p.FileSize); 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 *ApplyUploadActionRequest) writeField6(oprot thrift.TProtocol) (err error) { - if p.IsSetS() { - if err = oprot.WriteFieldBegin("s", thrift.STRING, 6); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(*p.S); 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 *ApplyUploadActionRequest) writeField7(oprot thrift.TProtocol) (err error) { - if p.IsSetByteData() { - if err = oprot.WriteFieldBegin("ByteData", thrift.STRING, 7); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteBinary([]byte(p.ByteData)); 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 *ApplyUploadActionRequest) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("ApplyUploadActionRequest(%+v)", *p) - -} - type DeveloperApiService interface { GetUploadAuthToken(ctx context.Context, request *GetUploadAuthTokenRequest) (r *GetUploadAuthTokenResponse, err error) - CommonUpload(ctx context.Context, request *CommonUploadRequest) (r *CommonUploadResponse, err error) - DeleteDraftBot(ctx context.Context, request *DeleteDraftBotRequest) (r *DeleteDraftBotResponse, err error) DuplicateDraftBot(ctx context.Context, request *DuplicateDraftBotRequest) (r *DuplicateDraftBotResponse, err error) @@ -35170,8 +29985,6 @@ type DeveloperApiService interface { GetIcon(ctx context.Context, request *GetIconRequest) (r *GetIconResponse, err error) UpdateUserProfileCheck(ctx context.Context, request *UpdateUserProfileCheckRequest) (r *UpdateUserProfileCheckResponse, err error) - - ApplyUploadAction(ctx context.Context, request *ApplyUploadActionRequest) (r *ApplyUploadActionResponse, err error) } type DeveloperApiServiceClient struct { @@ -35209,15 +30022,6 @@ func (p *DeveloperApiServiceClient) GetUploadAuthToken(ctx context.Context, requ } return _result.GetSuccess(), nil } -func (p *DeveloperApiServiceClient) CommonUpload(ctx context.Context, request *CommonUploadRequest) (r *CommonUploadResponse, err error) { - var _args DeveloperApiServiceCommonUploadArgs - _args.Request = request - var _result DeveloperApiServiceCommonUploadResult - if err = p.Client_().Call(ctx, "CommonUpload", &_args, &_result); err != nil { - return - } - return _result.GetSuccess(), nil -} func (p *DeveloperApiServiceClient) DeleteDraftBot(ctx context.Context, request *DeleteDraftBotRequest) (r *DeleteDraftBotResponse, err error) { var _args DeveloperApiServiceDeleteDraftBotArgs _args.Request = request @@ -35344,15 +30148,6 @@ func (p *DeveloperApiServiceClient) UpdateUserProfileCheck(ctx context.Context, } return _result.GetSuccess(), nil } -func (p *DeveloperApiServiceClient) ApplyUploadAction(ctx context.Context, request *ApplyUploadActionRequest) (r *ApplyUploadActionResponse, err error) { - var _args DeveloperApiServiceApplyUploadActionArgs - _args.Request = request - var _result DeveloperApiServiceApplyUploadActionResult - if err = p.Client_().Call(ctx, "ApplyUploadAction", &_args, &_result); err != nil { - return - } - return _result.GetSuccess(), nil -} type DeveloperApiServiceProcessor struct { processorMap map[string]thrift.TProcessorFunction @@ -35375,7 +30170,6 @@ func (p *DeveloperApiServiceProcessor) ProcessorMap() map[string]thrift.TProcess func NewDeveloperApiServiceProcessor(handler DeveloperApiService) *DeveloperApiServiceProcessor { self := &DeveloperApiServiceProcessor{handler: handler, processorMap: make(map[string]thrift.TProcessorFunction)} self.AddToProcessorMap("GetUploadAuthToken", &developerApiServiceProcessorGetUploadAuthToken{handler: handler}) - self.AddToProcessorMap("CommonUpload", &developerApiServiceProcessorCommonUpload{handler: handler}) self.AddToProcessorMap("DeleteDraftBot", &developerApiServiceProcessorDeleteDraftBot{handler: handler}) self.AddToProcessorMap("DuplicateDraftBot", &developerApiServiceProcessorDuplicateDraftBot{handler: handler}) self.AddToProcessorMap("CheckDraftBotCommit", &developerApiServiceProcessorCheckDraftBotCommit{handler: handler}) @@ -35390,7 +30184,6 @@ func NewDeveloperApiServiceProcessor(handler DeveloperApiService) *DeveloperApiS self.AddToProcessorMap("GetTypeList", &developerApiServiceProcessorGetTypeList{handler: handler}) self.AddToProcessorMap("GetIcon", &developerApiServiceProcessorGetIcon{handler: handler}) self.AddToProcessorMap("UpdateUserProfileCheck", &developerApiServiceProcessorUpdateUserProfileCheck{handler: handler}) - self.AddToProcessorMap("ApplyUploadAction", &developerApiServiceProcessorApplyUploadAction{handler: handler}) return self } func (p *DeveloperApiServiceProcessor) Process(ctx context.Context, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { @@ -35459,54 +30252,6 @@ func (p *developerApiServiceProcessorGetUploadAuthToken) Process(ctx context.Con return true, err } -type developerApiServiceProcessorCommonUpload struct { - handler DeveloperApiService -} - -func (p *developerApiServiceProcessorCommonUpload) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := DeveloperApiServiceCommonUploadArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("CommonUpload", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } - - iprot.ReadMessageEnd() - var err2 error - result := DeveloperApiServiceCommonUploadResult{} - var retval *CommonUploadResponse - if retval, err2 = p.handler.CommonUpload(ctx, args.Request); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing CommonUpload: "+err2.Error()) - oprot.WriteMessageBegin("CommonUpload", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("CommonUpload", 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 developerApiServiceProcessorDeleteDraftBot struct { handler DeveloperApiService } @@ -36179,54 +30924,6 @@ func (p *developerApiServiceProcessorUpdateUserProfileCheck) Process(ctx context return true, err } -type developerApiServiceProcessorApplyUploadAction struct { - handler DeveloperApiService -} - -func (p *developerApiServiceProcessorApplyUploadAction) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := DeveloperApiServiceApplyUploadActionArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("ApplyUploadAction", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } - - iprot.ReadMessageEnd() - var err2 error - result := DeveloperApiServiceApplyUploadActionResult{} - var retval *ApplyUploadActionResponse - if retval, err2 = p.handler.ApplyUploadAction(ctx, args.Request); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ApplyUploadAction: "+err2.Error()) - oprot.WriteMessageBegin("ApplyUploadAction", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("ApplyUploadAction", 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 DeveloperApiServiceGetUploadAuthTokenArgs struct { Request *GetUploadAuthTokenRequest `thrift:"request,1"` } @@ -36519,298 +31216,6 @@ func (p *DeveloperApiServiceGetUploadAuthTokenResult) String() string { } -type DeveloperApiServiceCommonUploadArgs struct { - Request *CommonUploadRequest `thrift:"request,1"` -} - -func NewDeveloperApiServiceCommonUploadArgs() *DeveloperApiServiceCommonUploadArgs { - return &DeveloperApiServiceCommonUploadArgs{} -} - -func (p *DeveloperApiServiceCommonUploadArgs) InitDefault() { -} - -var DeveloperApiServiceCommonUploadArgs_Request_DEFAULT *CommonUploadRequest - -func (p *DeveloperApiServiceCommonUploadArgs) GetRequest() (v *CommonUploadRequest) { - if !p.IsSetRequest() { - return DeveloperApiServiceCommonUploadArgs_Request_DEFAULT - } - return p.Request -} - -var fieldIDToName_DeveloperApiServiceCommonUploadArgs = map[int16]string{ - 1: "request", -} - -func (p *DeveloperApiServiceCommonUploadArgs) IsSetRequest() bool { - return p.Request != nil -} - -func (p *DeveloperApiServiceCommonUploadArgs) 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_DeveloperApiServiceCommonUploadArgs[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 *DeveloperApiServiceCommonUploadArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewCommonUploadRequest() - if err := _field.Read(iprot); err != nil { - return err - } - p.Request = _field - return nil -} - -func (p *DeveloperApiServiceCommonUploadArgs) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("CommonUpload_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 *DeveloperApiServiceCommonUploadArgs) 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 *DeveloperApiServiceCommonUploadArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("DeveloperApiServiceCommonUploadArgs(%+v)", *p) - -} - -type DeveloperApiServiceCommonUploadResult struct { - Success *CommonUploadResponse `thrift:"success,0,optional"` -} - -func NewDeveloperApiServiceCommonUploadResult() *DeveloperApiServiceCommonUploadResult { - return &DeveloperApiServiceCommonUploadResult{} -} - -func (p *DeveloperApiServiceCommonUploadResult) InitDefault() { -} - -var DeveloperApiServiceCommonUploadResult_Success_DEFAULT *CommonUploadResponse - -func (p *DeveloperApiServiceCommonUploadResult) GetSuccess() (v *CommonUploadResponse) { - if !p.IsSetSuccess() { - return DeveloperApiServiceCommonUploadResult_Success_DEFAULT - } - return p.Success -} - -var fieldIDToName_DeveloperApiServiceCommonUploadResult = map[int16]string{ - 0: "success", -} - -func (p *DeveloperApiServiceCommonUploadResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *DeveloperApiServiceCommonUploadResult) 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_DeveloperApiServiceCommonUploadResult[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 *DeveloperApiServiceCommonUploadResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewCommonUploadResponse() - if err := _field.Read(iprot); err != nil { - return err - } - p.Success = _field - return nil -} - -func (p *DeveloperApiServiceCommonUploadResult) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("CommonUpload_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 *DeveloperApiServiceCommonUploadResult) 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 *DeveloperApiServiceCommonUploadResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("DeveloperApiServiceCommonUploadResult(%+v)", *p) - -} - type DeveloperApiServiceDeleteDraftBotArgs struct { Request *DeleteDraftBotRequest `thrift:"request,1"` } @@ -40898,295 +35303,3 @@ func (p *DeveloperApiServiceUpdateUserProfileCheckResult) String() string { return fmt.Sprintf("DeveloperApiServiceUpdateUserProfileCheckResult(%+v)", *p) } - -type DeveloperApiServiceApplyUploadActionArgs struct { - Request *ApplyUploadActionRequest `thrift:"request,1"` -} - -func NewDeveloperApiServiceApplyUploadActionArgs() *DeveloperApiServiceApplyUploadActionArgs { - return &DeveloperApiServiceApplyUploadActionArgs{} -} - -func (p *DeveloperApiServiceApplyUploadActionArgs) InitDefault() { -} - -var DeveloperApiServiceApplyUploadActionArgs_Request_DEFAULT *ApplyUploadActionRequest - -func (p *DeveloperApiServiceApplyUploadActionArgs) GetRequest() (v *ApplyUploadActionRequest) { - if !p.IsSetRequest() { - return DeveloperApiServiceApplyUploadActionArgs_Request_DEFAULT - } - return p.Request -} - -var fieldIDToName_DeveloperApiServiceApplyUploadActionArgs = map[int16]string{ - 1: "request", -} - -func (p *DeveloperApiServiceApplyUploadActionArgs) IsSetRequest() bool { - return p.Request != nil -} - -func (p *DeveloperApiServiceApplyUploadActionArgs) 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_DeveloperApiServiceApplyUploadActionArgs[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 *DeveloperApiServiceApplyUploadActionArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewApplyUploadActionRequest() - if err := _field.Read(iprot); err != nil { - return err - } - p.Request = _field - return nil -} - -func (p *DeveloperApiServiceApplyUploadActionArgs) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("ApplyUploadAction_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 *DeveloperApiServiceApplyUploadActionArgs) 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 *DeveloperApiServiceApplyUploadActionArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("DeveloperApiServiceApplyUploadActionArgs(%+v)", *p) - -} - -type DeveloperApiServiceApplyUploadActionResult struct { - Success *ApplyUploadActionResponse `thrift:"success,0,optional"` -} - -func NewDeveloperApiServiceApplyUploadActionResult() *DeveloperApiServiceApplyUploadActionResult { - return &DeveloperApiServiceApplyUploadActionResult{} -} - -func (p *DeveloperApiServiceApplyUploadActionResult) InitDefault() { -} - -var DeveloperApiServiceApplyUploadActionResult_Success_DEFAULT *ApplyUploadActionResponse - -func (p *DeveloperApiServiceApplyUploadActionResult) GetSuccess() (v *ApplyUploadActionResponse) { - if !p.IsSetSuccess() { - return DeveloperApiServiceApplyUploadActionResult_Success_DEFAULT - } - return p.Success -} - -var fieldIDToName_DeveloperApiServiceApplyUploadActionResult = map[int16]string{ - 0: "success", -} - -func (p *DeveloperApiServiceApplyUploadActionResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *DeveloperApiServiceApplyUploadActionResult) 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_DeveloperApiServiceApplyUploadActionResult[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 *DeveloperApiServiceApplyUploadActionResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewApplyUploadActionResponse() - if err := _field.Read(iprot); err != nil { - return err - } - p.Success = _field - return nil -} - -func (p *DeveloperApiServiceApplyUploadActionResult) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("ApplyUploadAction_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 *DeveloperApiServiceApplyUploadActionResult) 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 *DeveloperApiServiceApplyUploadActionResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("DeveloperApiServiceApplyUploadActionResult(%+v)", *p) - -} diff --git a/backend/api/router/coze/api.go b/backend/api/router/coze/api.go index 7eafcb71..d3ee72cb 100644 --- a/backend/api/router/coze/api.go +++ b/backend/api/router/coze/api.go @@ -24,6 +24,15 @@ func Register(r *server.Hertz) { _bot.POST("/get_type_list", append(_gettypelistMw(), coze.GetTypeList)...) _bot.POST("/upload_file", append(_uploadfileMw(), coze.UploadFile)...) } + { + _common := _api.Group("/common", _commonMw()...) + { + _upload := _common.Group("/upload", _uploadMw()...) + _upload.GET("/apply_upload_action", append(_applyuploadactionMw(), coze.ApplyUploadAction)...) + _upload.POST("/apply_upload_action", append(_applyuploadaction0Mw(), coze.ApplyUploadAction)...) + _upload.POST("/*tos_uri", append(_commonuploadMw(), coze.CommonUpload)...) + } + } { _conversation := _api.Group("/conversation", _conversationMw()...) _conversation.POST("/break_message", append(_breakmessageMw(), coze.BreakMessage)...) @@ -252,13 +261,10 @@ func Register(r *server.Hertz) { } { _playground := _api.Group("/playground", _playgroundMw()...) - _playground.GET("/apply_upload_action", append(_applyuploadactionMw(), coze.ApplyUploadAction)...) - _playground.POST("/apply_upload_action", append(_applyuploadaction0Mw(), coze.ApplyUploadAction)...) _playground.POST("/get_onboarding", append(_getonboardingMw(), coze.GetOnboarding)...) { - _upload := _playground.Group("/upload", _uploadMw()...) - _upload.POST("/auth_token", append(_getuploadauthtokenMw(), coze.GetUploadAuthToken)...) - _upload.POST("/*tos_uri", append(_commonuploadMw(), coze.CommonUpload)...) + _upload0 := _playground.Group("/upload", _upload0Mw()...) + _upload0.POST("/auth_token", append(_getuploadauthtokenMw(), coze.GetUploadAuthToken)...) } } { @@ -395,8 +401,8 @@ func Register(r *server.Hertz) { _project_conversation.POST("/update", append(_updateprojectconversationdefMw(), coze.UpdateProjectConversationDef)...) } { - _upload0 := _workflow_api.Group("/upload", _upload0Mw()...) - _upload0.POST("/auth_token", append(_getworkflowuploadauthtokenMw(), coze.GetWorkflowUploadAuthToken)...) + _upload1 := _workflow_api.Group("/upload", _upload1Mw()...) + _upload1.POST("/auth_token", append(_getworkflowuploadauthtokenMw(), coze.GetWorkflowUploadAuthToken)...) } } } diff --git a/backend/api/router/coze/middleware.go b/backend/api/router/coze/middleware.go index 5fb00c72..f5a35a4d 100644 --- a/backend/api/router/coze/middleware.go +++ b/backend/api/router/coze/middleware.go @@ -1495,3 +1495,13 @@ func _applyuploadaction0Mw() []app.HandlerFunc { // your code... return nil } + +func _commonMw() []app.HandlerFunc { + // your code... + return nil +} + +func _upload1Mw() []app.HandlerFunc { + // your code... + return nil +} diff --git a/backend/application/upload/icon.go b/backend/application/upload/icon.go index c1fca249..6dac214a 100644 --- a/backend/application/upload/icon.go +++ b/backend/application/upload/icon.go @@ -43,6 +43,7 @@ import ( "github.com/google/uuid" + "github.com/coze-dev/coze-studio/backend/api/model/file/upload" "github.com/coze-dev/coze-studio/backend/api/model/flow/dataengine/dataset" "github.com/coze-dev/coze-studio/backend/api/model/ocean/cloud/developer_api" "github.com/coze-dev/coze-studio/backend/api/model/ocean/cloud/playground" @@ -263,9 +264,9 @@ func stringToMap(input string) map[string]string { return result } -func (u *UploadService) UploadFileCommon(ctx context.Context, req *developer_api.CommonUploadRequest, fullPath string) (*developer_api.CommonUploadResponse, error) { - resp := developer_api.NewCommonUploadResponse() - re := regexp.MustCompile(`/api/playground/upload/([^?]+)`) +func (u *UploadService) UploadFileCommon(ctx context.Context, req *upload.CommonUploadRequest, fullPath string) (*upload.CommonUploadResponse, error) { + resp := upload.NewCommonUploadResponse() + re := regexp.MustCompile(consts.UploadURI + `/([^?]+)`) match := re.FindStringSubmatch(fullPath) if len(match) == 0 { return nil, errorx.New(errno.ErrUploadInvalidParamCode, errorx.KV("msg", "tos key not found")) @@ -276,8 +277,8 @@ func (u *UploadService) UploadFileCommon(ctx context.Context, req *developer_api if err != nil { return resp, errorx.New(errno.ErrUploadSystemErrorCode, errorx.KV("msg", err.Error())) } - resp.Error = &developer_api.Error{Code: 200} - resp.Payload = &developer_api.Payload{UploadID: uploadID} + resp.Error = &upload.Error{Code: 200} + resp.Payload = &upload.Payload{UploadID: uploadID} return resp, nil } if len(ptr.From(req.PartNumber)) != 0 { @@ -289,7 +290,7 @@ func (u *UploadService) UploadFileCommon(ctx context.Context, req *developer_api if err != nil { return resp, errorx.New(errno.ErrUploadSystemErrorCode, errorx.KV("msg", err.Error())) } - resp.Error = &developer_api.Error{Code: 200} + resp.Error = &upload.Error{Code: 200} return resp, nil } if len(ptr.From(req.UploadID)) != 0 { @@ -302,8 +303,8 @@ func (u *UploadService) UploadFileCommon(ctx context.Context, req *developer_api if err != nil { return resp, errorx.New(errno.ErrUploadSystemErrorCode, errorx.KV("msg", err.Error())) } - resp.Error = &developer_api.Error{Code: 200} - resp.Payload = &developer_api.Payload{Key: uuid.NewString()} + resp.Error = &upload.Error{Code: 200} + resp.Payload = &upload.Payload{Key: uuid.NewString()} return resp, nil } var err error @@ -316,8 +317,8 @@ func (u *UploadService) UploadFileCommon(ctx context.Context, req *developer_api if err != nil { return resp, errorx.New(errno.ErrUploadSystemErrorCode, errorx.KV("msg", err.Error())) } - resp.Error = &developer_api.Error{Code: 200} - resp.Payload = &developer_api.Payload{Key: uuid.NewString()} + resp.Error = &upload.Error{Code: 200} + resp.Payload = &upload.Payload{Key: uuid.NewString()} return resp, err } @@ -614,23 +615,23 @@ func isSVG(uri string) bool { ext = ext[1:] return ext == "svg" } -func (u *UploadService) ApplyImageUpload(ctx context.Context, req *developer_api.ApplyUploadActionRequest, host string) (*developer_api.ApplyUploadActionResponse, error) { - resp := developer_api.ApplyUploadActionResponse{} +func (u *UploadService) ApplyImageUpload(ctx context.Context, req *upload.ApplyUploadActionRequest, host string) (*upload.ApplyUploadActionResponse, error) { + resp := upload.ApplyUploadActionResponse{} storeUri := "tos-cn-i-v4nquku3lp/" + uuid.NewString() + ptr.From(req.FileExtension) sessionKey := uuid.NewString() auth := uuid.NewString() uploadID := uuid.NewString() uploadHost := string(host) + consts.UploadURI - resp.ResponseMetadata = &developer_api.ResponseMetadata{ + resp.ResponseMetadata = &upload.ResponseMetadata{ RequestId: uuid.NewString(), Action: "ApplyImageUpload", Version: "", Service: "", Region: "", } - resp.Result = &developer_api.ApplyUploadActionResult{ - UploadAddress: &developer_api.UploadAddress{ - StoreInfos: []*developer_api.StoreInfo{ + resp.Result = &upload.ApplyUploadActionResult{ + UploadAddress: &upload.UploadAddress{ + StoreInfos: []*upload.StoreInfo{ { StoreUri: storeUri, Auth: auth, @@ -640,10 +641,10 @@ func (u *UploadService) ApplyImageUpload(ctx context.Context, req *developer_api UploadHosts: []string{uploadHost}, SessionKey: sessionKey, }, - InnerUploadAddress: &developer_api.InnerUploadAddress{ - UploadNodes: []*developer_api.UploadNode{ + InnerUploadAddress: &upload.InnerUploadAddress{ + UploadNodes: []*upload.UploadNode{ { - StoreInfos: []*developer_api.StoreInfo{ + StoreInfos: []*upload.StoreInfo{ { StoreUri: storeUri, Auth: auth, @@ -664,8 +665,8 @@ func (u *UploadService) ApplyImageUpload(ctx context.Context, req *developer_api return &resp, nil } -func (u *UploadService) CommitImageUpload(ctx context.Context, req *developer_api.ApplyUploadActionRequest, host string) (*developer_api.ApplyUploadActionResponse, error) { - resp := developer_api.ApplyUploadActionResponse{} +func (u *UploadService) CommitImageUpload(ctx context.Context, req *upload.ApplyUploadActionRequest, host string) (*upload.ApplyUploadActionResponse, error) { + resp := upload.ApplyUploadActionResponse{} type ssKey struct { SessionKey string `json:"SessionKey"` } @@ -678,22 +679,22 @@ func (u *UploadService) CommitImageUpload(ctx context.Context, req *developer_ap if err != nil { return &resp, errorx.New(errno.ErrUploadSystemErrorCode, errorx.KV("msg", err.Error())) } - resp.ResponseMetadata = &developer_api.ResponseMetadata{ + resp.ResponseMetadata = &upload.ResponseMetadata{ RequestId: uuid.NewString(), Action: "ApplyImageUpload", Version: "", Service: "", Region: "", } - resp.Result = &developer_api.ApplyUploadActionResult{ - Results: []*developer_api.UploadResult{ + resp.Result = &upload.ApplyUploadActionResult{ + Results: []*upload.UploadResult{ { Uri: objInfo.ObjKey, UriStatus: 2000, }, }, RequestId: ptr.Of(uuid.NewString()), - PluginResult: []*developer_api.PluginResult{ + PluginResult: []*upload.PluginResult{ { FileName: objInfo.ObjKey, SourceUri: objInfo.ObjKey, diff --git a/backend/infra/impl/storage/minio/minio.go b/backend/infra/impl/storage/minio/minio.go index 2ff19a22..8ce841a8 100644 --- a/backend/infra/impl/storage/minio/minio.go +++ b/backend/infra/impl/storage/minio/minio.go @@ -49,14 +49,14 @@ type minioClient struct { } func NewStorageImagex(ctx context.Context, endpoint, accessKeyID, secretAccessKey, bucketName string, useSSL bool) (imagex.ImageX, error) { - m, err := minoClient(ctx, endpoint, accessKeyID, secretAccessKey, bucketName, useSSL) + m, err := getMinioClient(ctx, endpoint, accessKeyID, secretAccessKey, bucketName, useSSL) if err != nil { return nil, err } return m, nil } -func minoClient(_ context.Context, endpoint, accessKeyID, secretAccessKey, bucketName string, useSSL bool) (*minioClient, error) { +func getMinioClient(_ context.Context, endpoint, accessKeyID, secretAccessKey, bucketName string, useSSL bool) (*minioClient, error) { client, err := minio.New(endpoint, &minio.Options{ Creds: credentials.NewStaticV4(accessKeyID, secretAccessKey, ""), Secure: useSSL, @@ -81,7 +81,7 @@ func minoClient(_ context.Context, endpoint, accessKeyID, secretAccessKey, bucke } func New(ctx context.Context, endpoint, accessKeyID, secretAccessKey, bucketName string, useSSL bool) (storage.Storage, error) { - m, err := minoClient(ctx, endpoint, accessKeyID, secretAccessKey, bucketName, useSSL) + m, err := getMinioClient(ctx, endpoint, accessKeyID, secretAccessKey, bucketName, useSSL) if err != nil { return nil, err } diff --git a/backend/types/consts/consts.go b/backend/types/consts/consts.go index d0ec3833..16a1ffb9 100644 --- a/backend/types/consts/consts.go +++ b/backend/types/consts/consts.go @@ -92,6 +92,6 @@ const ( ) const ( - ApplyUploadActionURI = "/api/playground/apply_upload_action" - UploadURI = "/api/playground/upload" + ApplyUploadActionURI = "/api/common/upload/apply_upload_action" + UploadURI = "/api/common/upload" ) diff --git a/idl/api.thrift b/idl/api.thrift index 9bfb0c56..d54fb316 100644 --- a/idl/api.thrift +++ b/idl/api.thrift @@ -21,6 +21,8 @@ include "./resource/resource.thrift" include "./passport/passport.thrift" include "./bot_platform/ocean_cloud_workflow/ocean_cloud_workflow.thrift" include "./bot_open_api/bot_open_api.thrift" +include "./upload/upload.thrift" + namespace go coze @@ -39,4 +41,5 @@ service ResourceService extends resource.ResourceService {} service PassportService extends passport.PassportService {} service WorkflowService extends ocean_cloud_workflow.WorkflowService {} service KnowledgeService extends flow_dataengine_dataset.DatasetService {} -service BotOpenApiService extends bot_open_api.BotOpenApiService {} \ No newline at end of file +service BotOpenApiService extends bot_open_api.BotOpenApiService {} +service UploadService extends upload.UploadService {} diff --git a/idl/developer/developer_api.thrift b/idl/developer/developer_api.thrift index 950ea570..7bfba2f0 100644 --- a/idl/developer/developer_api.thrift +++ b/idl/developer/developer_api.thrift @@ -4,48 +4,6 @@ include "../playground/shortcut_command.thrift" namespace go ocean.cloud.developer_api -struct CommonUploadRequest { - 1: optional binary ByteData (api.raw_body = "") - 2: optional string uploadID (api.query="uploadID") - 3: optional string partNumber (api.query="partNumber") -} - -struct Meta { - 1: string ObjectContentType -} - -struct Crc32Data { - 1: string crc32 - 2: string mode - 3: string hash - 4: string key - 5: string uploadid - 6: string part_number - 7: string etag - 8: Meta meta -} - -struct Error{ - 1: i32 code, - 2: string error, - 3: i32 error_code, - 4: string message -} - -struct Payload{ - 1: string hash, - 2: string key, - 3: string uploadID -} - -struct CommonUploadResponse { - 1: string Version - 2: i32 success - 3: Error error - 4: Payload payload -} - - struct DraftBotCreateRequest { 1: required i64 space_id (agw.js_conv="str", api.js_conv="true") @@ -915,84 +873,10 @@ struct PublishConnectorListResponse { 7: optional PublishTips publish_tips // 发布提醒 } -struct ResponseMetadata { - 1: required string RequestId, - 2: required string Action, - 3: required string Version, - 4: required string Service, - 5: required string Region -} - -struct StoreInfo { - 1: required string StoreUri, - 2: required string Auth, - 3: required string UploadID -} - -struct UploadAddress { - 1: required list StoreInfos, - 2: required list UploadHosts, - 3: optional map UploadHeader, - 4: required string SessionKey, - 5: required string Cloud -} - -struct UploadNode { - 1: required list StoreInfos, - 2: required string UploadHost, - 3: optional map UploadHeader, - 4: required string SessionKey -} - -struct InnerUploadAddress { - 1: required list UploadNodes -} - -struct UploadResult { - 1: required string Uri, - 2: required i32 UriStatus -} - -struct PluginResult { - 1: required string FileName, - 2: required string SourceUri, - 3: required string ImageUri, - 4: required i32 ImageWidth, - 5: required i32 ImageHeight, - 6: required string ImageMd5, - 7: required string ImageFormat, - 8: required i32 ImageSize, - 9: required i32 FrameCnt -} -struct ApplyUploadActionResult { - 1: optional UploadAddress UploadAddress, - 2: optional UploadAddress FallbackUploadAddress, - 3: optional InnerUploadAddress InnerUploadAddress, - 4: optional string RequestId, - 5: optional string SDKParam - 6: optional list Results, - 7: optional list PluginResult -} - -struct ApplyUploadActionResponse { - 1: required ResponseMetadata ResponseMetadata, - 2: required ApplyUploadActionResult Result -} - -struct ApplyUploadActionRequest { - 1: optional string Action (api.query="Action"), - 2: optional string Version (api.query="Version"), - 3: optional string ServiceId (api.query="ServiceId"), - 4: optional string FileExtension (api.query="FileExtension") - 5: optional string FileSize (api.query="FileSize") - 6: optional string s (api.query="s") - 7: optional binary ByteData (api.raw_body = "") -} - service DeveloperApiService { GetUploadAuthTokenResponse GetUploadAuthToken(1: GetUploadAuthTokenRequest request)(api.post = '/api/playground/upload/auth_token', api.category="playground", api.gen_path="playground") - CommonUploadResponse CommonUpload(1: CommonUploadRequest request)(api.post = '/api/playground/upload/*tos_uri', api.category="playground", api.gen_path="playground") + DeleteDraftBotResponse DeleteDraftBot(1:DeleteDraftBotRequest request)(api.post='/api/draftbot/delete', api.category="draftbot", api.gen_path="draftbot") DuplicateDraftBotResponse DuplicateDraftBot(1:DuplicateDraftBotRequest request)(api.post='/api/draftbot/duplicate', api.category="draftbot", api.gen_path="draftbot") CheckDraftBotCommitResponse CheckDraftBotCommit(1:CheckDraftBotCommitRequest request)(api.post='/api/draftbot/commit_check', api.category="draftbot", api.gen_path="draftbot") @@ -1012,6 +896,4 @@ service DeveloperApiService { UpdateUserProfileCheckResponse UpdateUserProfileCheck(1: UpdateUserProfileCheckRequest request)(api.post='/api/user/update_profile_check', api.category="user", api.gen_path="user") - ApplyUploadActionResponse ApplyUploadAction(1: ApplyUploadActionRequest request)(api.get='/api/playground/apply_upload_action', api.post='/api/playground/apply_upload_action', api.category="playground", api.gen_path="playground") - } diff --git a/idl/upload/upload.thrift b/idl/upload/upload.thrift new file mode 100644 index 00000000..7ab406ab --- /dev/null +++ b/idl/upload/upload.thrift @@ -0,0 +1,94 @@ +include "../base.thrift" +include "../bot_common/bot_common.thrift" +namespace go file.upload +struct CommonUploadRequest { + 1: optional binary ByteData (api.raw_body = "") + 2: optional string uploadID (api.query="uploadID") + 3: optional string partNumber (api.query="partNumber") +} +struct Error{ + 1: i32 code, + 2: string error, + 3: i32 error_code, + 4: string message +} +struct Payload{ + 1: string hash, + 2: string key, + 3: string uploadID +} +struct CommonUploadResponse { + 1: string Version + 2: i32 success + 3: Error error + 4: Payload payload +} +struct ApplyUploadActionRequest { + 1: optional string Action (api.query="Action"), + 2: optional string Version (api.query="Version"), + 3: optional string ServiceId (api.query="ServiceId"), + 4: optional string FileExtension (api.query="FileExtension") + 5: optional string FileSize (api.query="FileSize") + 6: optional string s (api.query="s") + 7: optional binary ByteData (api.raw_body = "") +} +struct ResponseMetadata { + 1: required string RequestId, + 2: required string Action, + 3: required string Version, + 4: required string Service, + 5: required string Region +} +struct StoreInfo { + 1: required string StoreUri, + 2: required string Auth, + 3: required string UploadID +} +struct UploadAddress { + 1: required list StoreInfos, + 2: required list UploadHosts, + 3: optional map UploadHeader, + 4: required string SessionKey, + 5: required string Cloud +} +struct UploadNode { + 1: required list StoreInfos, + 2: required string UploadHost, + 3: optional map UploadHeader, + 4: required string SessionKey +} +struct InnerUploadAddress { + 1: required list UploadNodes +} +struct UploadResult { + 1: required string Uri, + 2: required i32 UriStatus +} +struct PluginResult { + 1: required string FileName, + 2: required string SourceUri, + 3: required string ImageUri, + 4: required i32 ImageWidth, + 5: required i32 ImageHeight, + 6: required string ImageMd5, + 7: required string ImageFormat, + 8: required i32 ImageSize, + 9: required i32 FrameCnt +} +struct ApplyUploadActionResult { + 1: optional UploadAddress UploadAddress, + 2: optional UploadAddress FallbackUploadAddress, + 3: optional InnerUploadAddress InnerUploadAddress, + 4: optional string RequestId, + 5: optional string SDKParam + 6: optional list Results, + 7: optional list PluginResult +} +struct ApplyUploadActionResponse { + 1: required ResponseMetadata ResponseMetadata, + 2: required ApplyUploadActionResult Result +} +service UploadService { + CommonUploadResponse CommonUpload(1: CommonUploadRequest request)(api.post = '/api/common/upload/*tos_uri', api.category="upload", api.gen_path="upload") + ApplyUploadActionResponse ApplyUploadAction(1: ApplyUploadActionRequest request)(api.get='/api/common/upload/apply_upload_action', api.post='/api/common/upload/apply_upload_action', api.category="common", api.gen_path="common") +}