From b0f37fb0369ba3b41eeea92c705eb5a93ac13a3a Mon Sep 17 00:00:00 2001 From: jiuxia211 <2064166368@qq.com> Date: Sun, 28 Sep 2025 20:39:10 +0800 Subject: [PATCH 1/2] feat: toolbox config Signed-off-by: jiuxia211 <2064166368@qq.com> --- api/handler/api/common_service.go | 65 + api/model/api/api.go | 5388 +++++--- api/model/model/model.go | 614 +- api/pack/common.go | 25 + api/router/api/api.go | 22 +- api/router/api/middleware.go | 15 + api/rpc/common.go | 24 + config/sql/init.sql | 30 + go.mod | 1 + go.sum | 4 +- idl/api.thrift | 32 + idl/common.thrift | 34 + idl/model.thrift | 13 + internal/common/handler.go | 80 + internal/common/pack/toolbox.go | 73 + internal/common/service/get_toolbox_config.go | 116 + .../common/service/update_toolbox_config.go | 83 + internal/launch_screen/pack/image.go | 2 +- kitex_gen/common/common.go | 7117 +++++++++- kitex_gen/common/commonservice/client.go | 14 +- .../common/commonservice/commonservice.go | 74 +- kitex_gen/common/commonservice/server.go | 2 +- kitex_gen/common/k-common.go | 1799 ++- kitex_gen/model/k-model.go | 493 +- kitex_gen/model/model.go | 10832 ++++++++++++++-- pkg/constants/db.go | 2 + pkg/db/admin_secret/admin_secret.go | 35 + pkg/db/admin_secret/validate_secret.go | 55 + pkg/db/db.go | 6 + pkg/db/model/admin_secret.go | 32 + pkg/db/model/toolbox.go | 40 + pkg/db/toolbox/get_configs.go | 34 + pkg/db/toolbox/toolbox.go | 35 + pkg/db/toolbox/upsert_config.go | 75 + 34 files changed, 24224 insertions(+), 3042 deletions(-) create mode 100644 internal/common/pack/toolbox.go create mode 100644 internal/common/service/get_toolbox_config.go create mode 100644 internal/common/service/update_toolbox_config.go create mode 100644 pkg/db/admin_secret/admin_secret.go create mode 100644 pkg/db/admin_secret/validate_secret.go create mode 100644 pkg/db/model/admin_secret.go create mode 100644 pkg/db/model/toolbox.go create mode 100644 pkg/db/toolbox/get_configs.go create mode 100644 pkg/db/toolbox/toolbox.go create mode 100644 pkg/db/toolbox/upsert_config.go diff --git a/api/handler/api/common_service.go b/api/handler/api/common_service.go index 9051522c..69760bf5 100644 --- a/api/handler/api/common_service.go +++ b/api/handler/api/common_service.go @@ -176,3 +176,68 @@ func GetContributorInfo(ctx context.Context, c *app.RequestContext) { resp.Yjsy = pack.BuildContributors(contributor.Yjsy) pack.RespList(c, resp) } + +// GetToolboxConfig . +// @router /api/v1/toolbox/config [GET] +func GetToolboxConfig(ctx context.Context, c *app.RequestContext) { + var err error + var req api.GetToolboxConfigRequest + err = c.BindAndValidate(&req) + if err != nil { + pack.RespError(c, errno.ParamError.WithError(err)) + return + } + + configs, err := rpc.GetToolboxConfigRPC(ctx, &common.GetToolboxConfigRequest{ + Version: req.Version, + StudentId: req.StudentID, + Platform: req.Platform, + }) + if err != nil { + pack.RespError(c, err) + return + } + + // 构建响应 + resp := new(api.GetToolboxConfigResponse) + resp.Config = pack.BuildToolboxConfigs(configs) + pack.RespList(c, resp.Config) +} + +// PutToolboxConfig . +// @router /api/v1/toolbox/config [PUT] +func PutToolboxConfig(ctx context.Context, c *app.RequestContext) { + var err error + var req api.PutToolboxConfigRequest + err = c.BindAndValidate(&req) + if err != nil { + pack.RespError(c, errno.ParamError.WithError(err)) + return + } + + rpcResp, err := rpc.PutToolboxConfigRPC(ctx, &common.PutToolboxConfigRequest{ + Secret: req.Secret, + ToolId: req.ToolID, + StudentId: req.StudentID, + Platform: req.Platform, + Version: req.Version, + Visible: req.Visible, + Name: req.Name, + Icon: req.Icon, + Type: req.Type, + Message: req.Message, + Extra: req.Extra, + }) + + if err != nil { + pack.RespError(c, err) + return + } + + // 构建响应 + resp := &api.PutToolboxConfigResponse{ + ConfigID: rpcResp.ConfigId, + } + + pack.RespData(c, resp) +} diff --git a/api/model/api/api.go b/api/model/api/api.go index 6b081bdf..d0accfc5 100644 --- a/api/model/api/api.go +++ b/api/model/api/api.go @@ -1,29 +1,11 @@ -/* -Copyright 2024 The west2-online Authors. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -// Code generated by thriftgo (0.4.2). DO NOT EDIT. +// Code generated by thriftgo (0.4.1). DO NOT EDIT. package api import ( "context" "fmt" - "github.com/apache/thrift/lib/go/thrift" - "github.com/west2-online/fzuhelper-server/api/model/model" ) @@ -18245,302 +18227,1564 @@ func (p *GetContributorInfoResponse) String() string { } -type ClassRoomService interface { - // 查询空教室 - GetEmptyClassrooms(ctx context.Context, request *EmptyClassroomRequest) (r *EmptyClassroomResponse, err error) - // 查询考表 - GetExamRoomInfo(ctx context.Context, request *ExamRoomInfoRequest) (r *ExamRoomInfoResponse, err error) +type GetToolboxConfigRequest struct { + Version *int64 `thrift:"version,1,optional" form:"version" json:"version,omitempty" query:"version"` + StudentID *string `thrift:"student_id,2,optional" form:"student_id" json:"student_id,omitempty" query:"student_id"` + Platform *string `thrift:"platform,3,optional" form:"platform" json:"platform,omitempty" query:"platform"` } -type ClassRoomServiceClient struct { - c thrift.TClient +func NewGetToolboxConfigRequest() *GetToolboxConfigRequest { + return &GetToolboxConfigRequest{} } -func NewClassRoomServiceClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *ClassRoomServiceClient { - return &ClassRoomServiceClient{ - c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)), - } +func (p *GetToolboxConfigRequest) InitDefault() { } -func NewClassRoomServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *ClassRoomServiceClient { - return &ClassRoomServiceClient{ - c: thrift.NewTStandardClient(iprot, oprot), +var GetToolboxConfigRequest_Version_DEFAULT int64 + +func (p *GetToolboxConfigRequest) GetVersion() (v int64) { + if !p.IsSetVersion() { + return GetToolboxConfigRequest_Version_DEFAULT } + return *p.Version } -func NewClassRoomServiceClient(c thrift.TClient) *ClassRoomServiceClient { - return &ClassRoomServiceClient{ - c: c, +var GetToolboxConfigRequest_StudentID_DEFAULT string + +func (p *GetToolboxConfigRequest) GetStudentID() (v string) { + if !p.IsSetStudentID() { + return GetToolboxConfigRequest_StudentID_DEFAULT } + return *p.StudentID } -func (p *ClassRoomServiceClient) Client_() thrift.TClient { - return p.c -} +var GetToolboxConfigRequest_Platform_DEFAULT string -func (p *ClassRoomServiceClient) GetEmptyClassrooms(ctx context.Context, request *EmptyClassroomRequest) (r *EmptyClassroomResponse, err error) { - var _args ClassRoomServiceGetEmptyClassroomsArgs - _args.Request = request - var _result ClassRoomServiceGetEmptyClassroomsResult - if err = p.Client_().Call(ctx, "GetEmptyClassrooms", &_args, &_result); err != nil { - return +func (p *GetToolboxConfigRequest) GetPlatform() (v string) { + if !p.IsSetPlatform() { + return GetToolboxConfigRequest_Platform_DEFAULT } - return _result.GetSuccess(), nil + return *p.Platform } -func (p *ClassRoomServiceClient) GetExamRoomInfo(ctx context.Context, request *ExamRoomInfoRequest) (r *ExamRoomInfoResponse, err error) { - var _args ClassRoomServiceGetExamRoomInfoArgs - _args.Request = request - var _result ClassRoomServiceGetExamRoomInfoResult - if err = p.Client_().Call(ctx, "GetExamRoomInfo", &_args, &_result); err != nil { - return - } - return _result.GetSuccess(), nil + +var fieldIDToName_GetToolboxConfigRequest = map[int16]string{ + 1: "version", + 2: "student_id", + 3: "platform", } -type UserService interface { - // 后端自动登录(含验证码识别),该接口默认不提供给客户端,仅供测试 - GetLoginData(ctx context.Context, request *GetLoginDataRequest) (r *GetLoginDataResponse, err error) - // 后端自动登录(研究生,无需验证码),该接口默认不提供给客户端,仅供测试 - GetGetLoginDataForYJSY(ctx context.Context, request *GetLoginDataForYJSYRequest) (r *GetLoginDataForYJSYResponse, err error) - // 自动识别验证码 - ValidateCode(ctx context.Context, request *ValidateCodeRequest) (r *ValidateCodeResponse, err error) - // 自动识别验证码(安卓兼容) - ValidateCodeForAndroid(ctx context.Context, request *ValidateCodeForAndroidRequest) (r *ValidateCodeForAndroidResponse, err error) - // 获取 Access-Token - GetToken(ctx context.Context, request *GetAccessTokenRequest) (r *GetAccessTokenResponse, err error) - // 获取 Refresh-Token - RefreshToken(ctx context.Context, request *RefreshTokenRequest) (r *RefreshTokenResponse, err error) - // 测试含鉴权的 ping 功能 - TestAuth(ctx context.Context, request *TestAuthRequest) (r *TestAuthResponse, err error) - // 获取用户信息 - GetUserInfo(ctx context.Context, request *GetUserInfoRequest) (r *GetUserInfoResponse, err error) +func (p *GetToolboxConfigRequest) IsSetVersion() bool { + return p.Version != nil } -type UserServiceClient struct { - c thrift.TClient +func (p *GetToolboxConfigRequest) IsSetStudentID() bool { + return p.StudentID != nil } -func NewUserServiceClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *UserServiceClient { - return &UserServiceClient{ - c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)), - } +func (p *GetToolboxConfigRequest) IsSetPlatform() bool { + return p.Platform != nil } -func NewUserServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *UserServiceClient { - return &UserServiceClient{ - c: thrift.NewTStandardClient(iprot, oprot), +func (p *GetToolboxConfigRequest) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } -} -func NewUserServiceClient(c thrift.TClient) *UserServiceClient { - return &UserServiceClient{ - c: c, + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + 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 } -} -func (p *UserServiceClient) Client_() thrift.TClient { - return p.c + 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_GetToolboxConfigRequest[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 *UserServiceClient) GetLoginData(ctx context.Context, request *GetLoginDataRequest) (r *GetLoginDataResponse, err error) { - var _args UserServiceGetLoginDataArgs - _args.Request = request - var _result UserServiceGetLoginDataResult - if err = p.Client_().Call(ctx, "GetLoginData", &_args, &_result); err != nil { - return +func (p *GetToolboxConfigRequest) ReadField1(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v } - return _result.GetSuccess(), nil + p.Version = _field + return nil } -func (p *UserServiceClient) GetGetLoginDataForYJSY(ctx context.Context, request *GetLoginDataForYJSYRequest) (r *GetLoginDataForYJSYResponse, err error) { - var _args UserServiceGetGetLoginDataForYJSYArgs - _args.Request = request - var _result UserServiceGetGetLoginDataForYJSYResult - if err = p.Client_().Call(ctx, "GetGetLoginDataForYJSY", &_args, &_result); err != nil { - return +func (p *GetToolboxConfigRequest) ReadField2(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v } - return _result.GetSuccess(), nil + p.StudentID = _field + return nil } -func (p *UserServiceClient) ValidateCode(ctx context.Context, request *ValidateCodeRequest) (r *ValidateCodeResponse, err error) { - var _args UserServiceValidateCodeArgs - _args.Request = request - var _result UserServiceValidateCodeResult - if err = p.Client_().Call(ctx, "ValidateCode", &_args, &_result); err != nil { - return +func (p *GetToolboxConfigRequest) ReadField3(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v } - return _result.GetSuccess(), nil + p.Platform = _field + return nil } -func (p *UserServiceClient) ValidateCodeForAndroid(ctx context.Context, request *ValidateCodeForAndroidRequest) (r *ValidateCodeForAndroidResponse, err error) { - var _args UserServiceValidateCodeForAndroidArgs - _args.Request = request - var _result UserServiceValidateCodeForAndroidResult - if err = p.Client_().Call(ctx, "ValidateCodeForAndroid", &_args, &_result); err != nil { - return + +func (p *GetToolboxConfigRequest) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("GetToolboxConfigRequest"); err != nil { + goto WriteStructBeginError } - return _result.GetSuccess(), nil -} -func (p *UserServiceClient) GetToken(ctx context.Context, request *GetAccessTokenRequest) (r *GetAccessTokenResponse, err error) { - var _args UserServiceGetTokenArgs - _args.Request = request - var _result UserServiceGetTokenResult - if err = p.Client_().Call(ctx, "GetToken", &_args, &_result); err != nil { - return + 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 + } } - return _result.GetSuccess(), nil + 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 *UserServiceClient) RefreshToken(ctx context.Context, request *RefreshTokenRequest) (r *RefreshTokenResponse, err error) { - var _args UserServiceRefreshTokenArgs - _args.Request = request - var _result UserServiceRefreshTokenResult - if err = p.Client_().Call(ctx, "RefreshToken", &_args, &_result); err != nil { - return + +func (p *GetToolboxConfigRequest) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetVersion() { + if err = oprot.WriteFieldBegin("version", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.Version); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } } - return _result.GetSuccess(), nil + 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 *UserServiceClient) TestAuth(ctx context.Context, request *TestAuthRequest) (r *TestAuthResponse, err error) { - var _args UserServiceTestAuthArgs - _args.Request = request - var _result UserServiceTestAuthResult - if err = p.Client_().Call(ctx, "TestAuth", &_args, &_result); err != nil { - return +func (p *GetToolboxConfigRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetStudentID() { + if err = oprot.WriteFieldBegin("student_id", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.StudentID); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } } - return _result.GetSuccess(), nil + 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 *UserServiceClient) GetUserInfo(ctx context.Context, request *GetUserInfoRequest) (r *GetUserInfoResponse, err error) { - var _args UserServiceGetUserInfoArgs - _args.Request = request - var _result UserServiceGetUserInfoResult - if err = p.Client_().Call(ctx, "GetUserInfo", &_args, &_result); err != nil { - return +func (p *GetToolboxConfigRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetPlatform() { + if err = oprot.WriteFieldBegin("platform", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Platform); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } } - return _result.GetSuccess(), nil + 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) } -type CourseService interface { - // 获取课表 - GetCourseList(ctx context.Context, req *CourseListRequest) (r *CourseListResponse, err error) - // 获取学期 - GetTermList(ctx context.Context, req *CourseTermListRequest) (r *CourseTermListResponse, err error) - // 获取日历订阅 token - GetCalendar(ctx context.Context, req *GetCalendarTokenRequest) (r *GetCalendarTokenResponse, err error) - // 由手机端的日历 app 直接发起的请求,无双 token 保护(即 url "/jwch" 前缀) - SubscribeCalendar(ctx context.Context, req *SubscribeCalendarRequest) (r *SubscribeCalendarResponse, err error) - // 获取当前周数、学期、学年 - GetLocateDate(ctx context.Context, req *GetLocateDateRequest) (r *GetLocateDateResponse, err error) +func (p *GetToolboxConfigRequest) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("GetToolboxConfigRequest(%+v)", *p) + } -type CourseServiceClient struct { - c thrift.TClient +type GetToolboxConfigResponse struct { + Config []*model.ToolboxConfig `thrift:"config,1,required" form:"config,required" json:"config,required" query:"config,required"` } -func NewCourseServiceClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *CourseServiceClient { - return &CourseServiceClient{ - c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)), - } +func NewGetToolboxConfigResponse() *GetToolboxConfigResponse { + return &GetToolboxConfigResponse{} } -func NewCourseServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *CourseServiceClient { - return &CourseServiceClient{ - c: thrift.NewTStandardClient(iprot, oprot), - } +func (p *GetToolboxConfigResponse) InitDefault() { } -func NewCourseServiceClient(c thrift.TClient) *CourseServiceClient { - return &CourseServiceClient{ - c: c, - } +func (p *GetToolboxConfigResponse) GetConfig() (v []*model.ToolboxConfig) { + return p.Config } -func (p *CourseServiceClient) Client_() thrift.TClient { - return p.c +var fieldIDToName_GetToolboxConfigResponse = map[int16]string{ + 1: "config", } -func (p *CourseServiceClient) GetCourseList(ctx context.Context, req *CourseListRequest) (r *CourseListResponse, err error) { - var _args CourseServiceGetCourseListArgs - _args.Req = req - var _result CourseServiceGetCourseListResult - if err = p.Client_().Call(ctx, "GetCourseList", &_args, &_result); err != nil { - return +func (p *GetToolboxConfigResponse) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + var issetConfig bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - return _result.GetSuccess(), nil + + 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 + } + issetConfig = 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 !issetConfig { + 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_GetToolboxConfigResponse[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_GetToolboxConfigResponse[fieldId])) } -func (p *CourseServiceClient) GetTermList(ctx context.Context, req *CourseTermListRequest) (r *CourseTermListResponse, err error) { - var _args CourseServiceGetTermListArgs - _args.Req = req - var _result CourseServiceGetTermListResult - if err = p.Client_().Call(ctx, "GetTermList", &_args, &_result); err != nil { - return + +func (p *GetToolboxConfigResponse) ReadField1(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err } - return _result.GetSuccess(), nil + _field := make([]*model.ToolboxConfig, 0, size) + values := make([]model.ToolboxConfig, 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.Config = _field + return nil } -func (p *CourseServiceClient) GetCalendar(ctx context.Context, req *GetCalendarTokenRequest) (r *GetCalendarTokenResponse, err error) { - var _args CourseServiceGetCalendarArgs - _args.Req = req - var _result CourseServiceGetCalendarResult - if err = p.Client_().Call(ctx, "GetCalendar", &_args, &_result); err != nil { - return + +func (p *GetToolboxConfigResponse) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("GetToolboxConfigResponse"); err != nil { + goto WriteStructBeginError } - return _result.GetSuccess(), nil + 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 *CourseServiceClient) SubscribeCalendar(ctx context.Context, req *SubscribeCalendarRequest) (r *SubscribeCalendarResponse, err error) { - var _args CourseServiceSubscribeCalendarArgs - _args.Req = req - var _result CourseServiceSubscribeCalendarResult - if err = p.Client_().Call(ctx, "SubscribeCalendar", &_args, &_result); err != nil { - return + +func (p *GetToolboxConfigResponse) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("config", thrift.LIST, 1); err != nil { + goto WriteFieldBeginError } - return _result.GetSuccess(), nil + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Config)); err != nil { + return err + } + for _, v := range p.Config { + 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 *CourseServiceClient) GetLocateDate(ctx context.Context, req *GetLocateDateRequest) (r *GetLocateDateResponse, err error) { - var _args CourseServiceGetLocateDateArgs - _args.Req = req - var _result CourseServiceGetLocateDateResult - if err = p.Client_().Call(ctx, "GetLocateDate", &_args, &_result); err != nil { - return + +func (p *GetToolboxConfigResponse) String() string { + if p == nil { + return "" } - return _result.GetSuccess(), nil + return fmt.Sprintf("GetToolboxConfigResponse(%+v)", *p) + } -type LaunchScreenService interface { - // 创建一张开屏页 - CreateImage(ctx context.Context, req *CreateImageRequest) (r *CreateImageResponse, err error) - // 获取开屏页 - GetImage(ctx context.Context, req *GetImageRequest) (r *GetImageResponse, err error) - // 更改指定开屏页属性 - ChangeImageProperty(ctx context.Context, req *ChangeImagePropertyRequest) (r *ChangeImagePropertyResponse, err error) - // 更改指定开屏页 - ChangeImage(ctx context.Context, req *ChangeImageRequest) (r *ChangeImageResponse, err error) - // 删除指定开屏页 - DeleteImage(ctx context.Context, req *DeleteImageRequest) (r *DeleteImageResponse, err error) - // (移动端)获取开屏页 - MobileGetImage(ctx context.Context, req *MobileGetImageRequest) (r *MobileGetImageResponse, err error) - // 添加图片展示时间 - AddImagePointTime(ctx context.Context, req *AddImagePointTimeRequest) (r *AddImagePointTimeResponse, err error) +type PutToolboxConfigRequest struct { + Secret string `thrift:"secret,1,required" form:"secret,required" json:"secret,required" query:"secret,required"` + ToolID int64 `thrift:"tool_id,2,required" form:"tool_id,required" json:"tool_id,required" query:"tool_id,required"` + StudentID *string `thrift:"student_id,3,optional" form:"student_id" json:"student_id,omitempty" query:"student_id"` + Platform *string `thrift:"platform,4,optional" form:"platform" json:"platform,omitempty" query:"platform"` + Version *int64 `thrift:"version,5,optional" form:"version" json:"version,omitempty" query:"version"` + Visible bool `thrift:"visible,6,required" form:"visible,required" json:"visible,required" query:"visible,required"` + Name string `thrift:"name,7,required" form:"name,required" json:"name,required" query:"name,required"` + Icon string `thrift:"icon,8,required" form:"icon,required" json:"icon,required" query:"icon,required"` + Type string `thrift:"type,9,required" form:"type,required" json:"type,required" query:"type,required"` + Message *string `thrift:"message,10,optional" form:"message" json:"message,omitempty" query:"message"` + Extra string `thrift:"extra,11,required" form:"extra,required" json:"extra,required" query:"extra,required"` } -type LaunchScreenServiceClient struct { - c thrift.TClient +func NewPutToolboxConfigRequest() *PutToolboxConfigRequest { + return &PutToolboxConfigRequest{} } -func NewLaunchScreenServiceClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *LaunchScreenServiceClient { - return &LaunchScreenServiceClient{ - c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)), - } +func (p *PutToolboxConfigRequest) InitDefault() { } -func NewLaunchScreenServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *LaunchScreenServiceClient { - return &LaunchScreenServiceClient{ - c: thrift.NewTStandardClient(iprot, oprot), - } +func (p *PutToolboxConfigRequest) GetSecret() (v string) { + return p.Secret } -func NewLaunchScreenServiceClient(c thrift.TClient) *LaunchScreenServiceClient { - return &LaunchScreenServiceClient{ - c: c, - } +func (p *PutToolboxConfigRequest) GetToolID() (v int64) { + return p.ToolID } -func (p *LaunchScreenServiceClient) Client_() thrift.TClient { - return p.c +var PutToolboxConfigRequest_StudentID_DEFAULT string + +func (p *PutToolboxConfigRequest) GetStudentID() (v string) { + if !p.IsSetStudentID() { + return PutToolboxConfigRequest_StudentID_DEFAULT + } + return *p.StudentID +} + +var PutToolboxConfigRequest_Platform_DEFAULT string + +func (p *PutToolboxConfigRequest) GetPlatform() (v string) { + if !p.IsSetPlatform() { + return PutToolboxConfigRequest_Platform_DEFAULT + } + return *p.Platform +} + +var PutToolboxConfigRequest_Version_DEFAULT int64 + +func (p *PutToolboxConfigRequest) GetVersion() (v int64) { + if !p.IsSetVersion() { + return PutToolboxConfigRequest_Version_DEFAULT + } + return *p.Version +} + +func (p *PutToolboxConfigRequest) GetVisible() (v bool) { + return p.Visible +} + +func (p *PutToolboxConfigRequest) GetName() (v string) { + return p.Name +} + +func (p *PutToolboxConfigRequest) GetIcon() (v string) { + return p.Icon +} + +func (p *PutToolboxConfigRequest) GetType() (v string) { + return p.Type +} + +var PutToolboxConfigRequest_Message_DEFAULT string + +func (p *PutToolboxConfigRequest) GetMessage() (v string) { + if !p.IsSetMessage() { + return PutToolboxConfigRequest_Message_DEFAULT + } + return *p.Message +} + +func (p *PutToolboxConfigRequest) GetExtra() (v string) { + return p.Extra +} + +var fieldIDToName_PutToolboxConfigRequest = map[int16]string{ + 1: "secret", + 2: "tool_id", + 3: "student_id", + 4: "platform", + 5: "version", + 6: "visible", + 7: "name", + 8: "icon", + 9: "type", + 10: "message", + 11: "extra", +} + +func (p *PutToolboxConfigRequest) IsSetStudentID() bool { + return p.StudentID != nil +} + +func (p *PutToolboxConfigRequest) IsSetPlatform() bool { + return p.Platform != nil +} + +func (p *PutToolboxConfigRequest) IsSetVersion() bool { + return p.Version != nil +} + +func (p *PutToolboxConfigRequest) IsSetMessage() bool { + return p.Message != nil +} + +func (p *PutToolboxConfigRequest) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + var issetSecret bool = false + var issetToolID bool = false + var issetVisible bool = false + var issetName bool = false + var issetIcon bool = false + var issetType bool = false + var issetExtra 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 + } + issetSecret = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.I64 { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + issetToolID = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.STRING { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.I64 { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 6: + if fieldTypeId == thrift.BOOL { + if err = p.ReadField6(iprot); err != nil { + goto ReadFieldError + } + issetVisible = 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 + } + issetName = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 8: + if fieldTypeId == thrift.STRING { + if err = p.ReadField8(iprot); err != nil { + goto ReadFieldError + } + issetIcon = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 9: + if fieldTypeId == thrift.STRING { + if err = p.ReadField9(iprot); err != nil { + goto ReadFieldError + } + issetType = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 10: + if fieldTypeId == thrift.STRING { + if err = p.ReadField10(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 11: + if fieldTypeId == thrift.STRING { + if err = p.ReadField11(iprot); err != nil { + goto ReadFieldError + } + issetExtra = 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 !issetSecret { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetToolID { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetVisible { + fieldId = 6 + goto RequiredFieldNotSetError + } + + if !issetName { + fieldId = 7 + goto RequiredFieldNotSetError + } + + if !issetIcon { + fieldId = 8 + goto RequiredFieldNotSetError + } + + if !issetType { + fieldId = 9 + goto RequiredFieldNotSetError + } + + if !issetExtra { + fieldId = 11 + 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_PutToolboxConfigRequest[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_PutToolboxConfigRequest[fieldId])) +} + +func (p *PutToolboxConfigRequest) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Secret = _field + return nil +} +func (p *PutToolboxConfigRequest) ReadField2(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.ToolID = _field + return nil +} +func (p *PutToolboxConfigRequest) ReadField3(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.StudentID = _field + return nil +} +func (p *PutToolboxConfigRequest) ReadField4(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Platform = _field + return nil +} +func (p *PutToolboxConfigRequest) ReadField5(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.Version = _field + return nil +} +func (p *PutToolboxConfigRequest) ReadField6(iprot thrift.TProtocol) error { + + var _field bool + if v, err := iprot.ReadBool(); err != nil { + return err + } else { + _field = v + } + p.Visible = _field + return nil +} +func (p *PutToolboxConfigRequest) ReadField7(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Name = _field + return nil +} +func (p *PutToolboxConfigRequest) ReadField8(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Icon = _field + return nil +} +func (p *PutToolboxConfigRequest) ReadField9(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Type = _field + return nil +} +func (p *PutToolboxConfigRequest) ReadField10(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 *PutToolboxConfigRequest) ReadField11(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Extra = _field + return nil +} + +func (p *PutToolboxConfigRequest) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("PutToolboxConfigRequest"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } + if err = p.writeField5(oprot); err != nil { + fieldId = 5 + goto WriteFieldError + } + if err = p.writeField6(oprot); err != nil { + fieldId = 6 + goto WriteFieldError + } + if err = p.writeField7(oprot); err != nil { + fieldId = 7 + goto WriteFieldError + } + if err = p.writeField8(oprot); err != nil { + fieldId = 8 + goto WriteFieldError + } + if err = p.writeField9(oprot); err != nil { + fieldId = 9 + goto WriteFieldError + } + if err = p.writeField10(oprot); err != nil { + fieldId = 10 + goto WriteFieldError + } + if err = p.writeField11(oprot); err != nil { + fieldId = 11 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *PutToolboxConfigRequest) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("secret", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Secret); 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 *PutToolboxConfigRequest) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("tool_id", thrift.I64, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.ToolID); 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 *PutToolboxConfigRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetStudentID() { + if err = oprot.WriteFieldBegin("student_id", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.StudentID); 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 *PutToolboxConfigRequest) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetPlatform() { + if err = oprot.WriteFieldBegin("platform", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Platform); 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 *PutToolboxConfigRequest) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetVersion() { + if err = oprot.WriteFieldBegin("version", thrift.I64, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*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 5 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) +} +func (p *PutToolboxConfigRequest) writeField6(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("visible", thrift.BOOL, 6); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBool(p.Visible); 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 *PutToolboxConfigRequest) writeField7(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 7); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Name); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) +} +func (p *PutToolboxConfigRequest) writeField8(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("icon", thrift.STRING, 8); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Icon); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) +} +func (p *PutToolboxConfigRequest) writeField9(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("type", thrift.STRING, 9); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Type); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) +} +func (p *PutToolboxConfigRequest) writeField10(oprot thrift.TProtocol) (err error) { + if p.IsSetMessage() { + if err = oprot.WriteFieldBegin("message", thrift.STRING, 10); 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 10 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) +} +func (p *PutToolboxConfigRequest) writeField11(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("extra", thrift.STRING, 11); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Extra); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) +} + +func (p *PutToolboxConfigRequest) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("PutToolboxConfigRequest(%+v)", *p) + +} + +type PutToolboxConfigResponse struct { + ConfigID *int64 `thrift:"config_id,1,optional" form:"config_id" json:"config_id,omitempty" query:"config_id"` +} + +func NewPutToolboxConfigResponse() *PutToolboxConfigResponse { + return &PutToolboxConfigResponse{} +} + +func (p *PutToolboxConfigResponse) InitDefault() { +} + +var PutToolboxConfigResponse_ConfigID_DEFAULT int64 + +func (p *PutToolboxConfigResponse) GetConfigID() (v int64) { + if !p.IsSetConfigID() { + return PutToolboxConfigResponse_ConfigID_DEFAULT + } + return *p.ConfigID +} + +var fieldIDToName_PutToolboxConfigResponse = map[int16]string{ + 1: "config_id", +} + +func (p *PutToolboxConfigResponse) IsSetConfigID() bool { + return p.ConfigID != nil +} + +func (p *PutToolboxConfigResponse) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + 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_PutToolboxConfigResponse[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 *PutToolboxConfigResponse) ReadField1(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.ConfigID = _field + return nil +} + +func (p *PutToolboxConfigResponse) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("PutToolboxConfigResponse"); 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 *PutToolboxConfigResponse) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetConfigID() { + if err = oprot.WriteFieldBegin("config_id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.ConfigID); 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 *PutToolboxConfigResponse) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("PutToolboxConfigResponse(%+v)", *p) + +} + +type ClassRoomService interface { + // 查询空教室 + GetEmptyClassrooms(ctx context.Context, request *EmptyClassroomRequest) (r *EmptyClassroomResponse, err error) + // 查询考表 + GetExamRoomInfo(ctx context.Context, request *ExamRoomInfoRequest) (r *ExamRoomInfoResponse, err error) +} + +type ClassRoomServiceClient struct { + c thrift.TClient +} + +func NewClassRoomServiceClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *ClassRoomServiceClient { + return &ClassRoomServiceClient{ + c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)), + } +} + +func NewClassRoomServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *ClassRoomServiceClient { + return &ClassRoomServiceClient{ + c: thrift.NewTStandardClient(iprot, oprot), + } +} + +func NewClassRoomServiceClient(c thrift.TClient) *ClassRoomServiceClient { + return &ClassRoomServiceClient{ + c: c, + } +} + +func (p *ClassRoomServiceClient) Client_() thrift.TClient { + return p.c +} + +func (p *ClassRoomServiceClient) GetEmptyClassrooms(ctx context.Context, request *EmptyClassroomRequest) (r *EmptyClassroomResponse, err error) { + var _args ClassRoomServiceGetEmptyClassroomsArgs + _args.Request = request + var _result ClassRoomServiceGetEmptyClassroomsResult + if err = p.Client_().Call(ctx, "GetEmptyClassrooms", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *ClassRoomServiceClient) GetExamRoomInfo(ctx context.Context, request *ExamRoomInfoRequest) (r *ExamRoomInfoResponse, err error) { + var _args ClassRoomServiceGetExamRoomInfoArgs + _args.Request = request + var _result ClassRoomServiceGetExamRoomInfoResult + if err = p.Client_().Call(ctx, "GetExamRoomInfo", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +type UserService interface { + // 后端自动登录(含验证码识别),该接口默认不提供给客户端,仅供测试 + GetLoginData(ctx context.Context, request *GetLoginDataRequest) (r *GetLoginDataResponse, err error) + // 后端自动登录(研究生,无需验证码),该接口默认不提供给客户端,仅供测试 + GetGetLoginDataForYJSY(ctx context.Context, request *GetLoginDataForYJSYRequest) (r *GetLoginDataForYJSYResponse, err error) + // 自动识别验证码 + ValidateCode(ctx context.Context, request *ValidateCodeRequest) (r *ValidateCodeResponse, err error) + // 自动识别验证码(安卓兼容) + ValidateCodeForAndroid(ctx context.Context, request *ValidateCodeForAndroidRequest) (r *ValidateCodeForAndroidResponse, err error) + // 获取 Access-Token + GetToken(ctx context.Context, request *GetAccessTokenRequest) (r *GetAccessTokenResponse, err error) + // 获取 Refresh-Token + RefreshToken(ctx context.Context, request *RefreshTokenRequest) (r *RefreshTokenResponse, err error) + // 测试含鉴权的 ping 功能 + TestAuth(ctx context.Context, request *TestAuthRequest) (r *TestAuthResponse, err error) + // 获取用户信息 + GetUserInfo(ctx context.Context, request *GetUserInfoRequest) (r *GetUserInfoResponse, err error) +} + +type UserServiceClient struct { + c thrift.TClient +} + +func NewUserServiceClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *UserServiceClient { + return &UserServiceClient{ + c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)), + } +} + +func NewUserServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *UserServiceClient { + return &UserServiceClient{ + c: thrift.NewTStandardClient(iprot, oprot), + } +} + +func NewUserServiceClient(c thrift.TClient) *UserServiceClient { + return &UserServiceClient{ + c: c, + } +} + +func (p *UserServiceClient) Client_() thrift.TClient { + return p.c +} + +func (p *UserServiceClient) GetLoginData(ctx context.Context, request *GetLoginDataRequest) (r *GetLoginDataResponse, err error) { + var _args UserServiceGetLoginDataArgs + _args.Request = request + var _result UserServiceGetLoginDataResult + if err = p.Client_().Call(ctx, "GetLoginData", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *UserServiceClient) GetGetLoginDataForYJSY(ctx context.Context, request *GetLoginDataForYJSYRequest) (r *GetLoginDataForYJSYResponse, err error) { + var _args UserServiceGetGetLoginDataForYJSYArgs + _args.Request = request + var _result UserServiceGetGetLoginDataForYJSYResult + if err = p.Client_().Call(ctx, "GetGetLoginDataForYJSY", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *UserServiceClient) ValidateCode(ctx context.Context, request *ValidateCodeRequest) (r *ValidateCodeResponse, err error) { + var _args UserServiceValidateCodeArgs + _args.Request = request + var _result UserServiceValidateCodeResult + if err = p.Client_().Call(ctx, "ValidateCode", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *UserServiceClient) ValidateCodeForAndroid(ctx context.Context, request *ValidateCodeForAndroidRequest) (r *ValidateCodeForAndroidResponse, err error) { + var _args UserServiceValidateCodeForAndroidArgs + _args.Request = request + var _result UserServiceValidateCodeForAndroidResult + if err = p.Client_().Call(ctx, "ValidateCodeForAndroid", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *UserServiceClient) GetToken(ctx context.Context, request *GetAccessTokenRequest) (r *GetAccessTokenResponse, err error) { + var _args UserServiceGetTokenArgs + _args.Request = request + var _result UserServiceGetTokenResult + if err = p.Client_().Call(ctx, "GetToken", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *UserServiceClient) RefreshToken(ctx context.Context, request *RefreshTokenRequest) (r *RefreshTokenResponse, err error) { + var _args UserServiceRefreshTokenArgs + _args.Request = request + var _result UserServiceRefreshTokenResult + if err = p.Client_().Call(ctx, "RefreshToken", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *UserServiceClient) TestAuth(ctx context.Context, request *TestAuthRequest) (r *TestAuthResponse, err error) { + var _args UserServiceTestAuthArgs + _args.Request = request + var _result UserServiceTestAuthResult + if err = p.Client_().Call(ctx, "TestAuth", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *UserServiceClient) GetUserInfo(ctx context.Context, request *GetUserInfoRequest) (r *GetUserInfoResponse, err error) { + var _args UserServiceGetUserInfoArgs + _args.Request = request + var _result UserServiceGetUserInfoResult + if err = p.Client_().Call(ctx, "GetUserInfo", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +type CourseService interface { + // 获取课表 + GetCourseList(ctx context.Context, req *CourseListRequest) (r *CourseListResponse, err error) + // 获取学期 + GetTermList(ctx context.Context, req *CourseTermListRequest) (r *CourseTermListResponse, err error) + // 获取日历订阅 token + GetCalendar(ctx context.Context, req *GetCalendarTokenRequest) (r *GetCalendarTokenResponse, err error) + // 由手机端的日历 app 直接发起的请求,无双 token 保护(即 url "/jwch" 前缀) + SubscribeCalendar(ctx context.Context, req *SubscribeCalendarRequest) (r *SubscribeCalendarResponse, err error) + // 获取当前周数、学期、学年 + GetLocateDate(ctx context.Context, req *GetLocateDateRequest) (r *GetLocateDateResponse, err error) +} + +type CourseServiceClient struct { + c thrift.TClient +} + +func NewCourseServiceClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *CourseServiceClient { + return &CourseServiceClient{ + c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)), + } +} + +func NewCourseServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *CourseServiceClient { + return &CourseServiceClient{ + c: thrift.NewTStandardClient(iprot, oprot), + } +} + +func NewCourseServiceClient(c thrift.TClient) *CourseServiceClient { + return &CourseServiceClient{ + c: c, + } +} + +func (p *CourseServiceClient) Client_() thrift.TClient { + return p.c +} + +func (p *CourseServiceClient) GetCourseList(ctx context.Context, req *CourseListRequest) (r *CourseListResponse, err error) { + var _args CourseServiceGetCourseListArgs + _args.Req = req + var _result CourseServiceGetCourseListResult + if err = p.Client_().Call(ctx, "GetCourseList", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *CourseServiceClient) GetTermList(ctx context.Context, req *CourseTermListRequest) (r *CourseTermListResponse, err error) { + var _args CourseServiceGetTermListArgs + _args.Req = req + var _result CourseServiceGetTermListResult + if err = p.Client_().Call(ctx, "GetTermList", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *CourseServiceClient) GetCalendar(ctx context.Context, req *GetCalendarTokenRequest) (r *GetCalendarTokenResponse, err error) { + var _args CourseServiceGetCalendarArgs + _args.Req = req + var _result CourseServiceGetCalendarResult + if err = p.Client_().Call(ctx, "GetCalendar", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *CourseServiceClient) SubscribeCalendar(ctx context.Context, req *SubscribeCalendarRequest) (r *SubscribeCalendarResponse, err error) { + var _args CourseServiceSubscribeCalendarArgs + _args.Req = req + var _result CourseServiceSubscribeCalendarResult + if err = p.Client_().Call(ctx, "SubscribeCalendar", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *CourseServiceClient) GetLocateDate(ctx context.Context, req *GetLocateDateRequest) (r *GetLocateDateResponse, err error) { + var _args CourseServiceGetLocateDateArgs + _args.Req = req + var _result CourseServiceGetLocateDateResult + if err = p.Client_().Call(ctx, "GetLocateDate", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +type LaunchScreenService interface { + // 创建一张开屏页 + CreateImage(ctx context.Context, req *CreateImageRequest) (r *CreateImageResponse, err error) + // 获取开屏页 + GetImage(ctx context.Context, req *GetImageRequest) (r *GetImageResponse, err error) + // 更改指定开屏页属性 + ChangeImageProperty(ctx context.Context, req *ChangeImagePropertyRequest) (r *ChangeImagePropertyResponse, err error) + // 更改指定开屏页 + ChangeImage(ctx context.Context, req *ChangeImageRequest) (r *ChangeImageResponse, err error) + // 删除指定开屏页 + DeleteImage(ctx context.Context, req *DeleteImageRequest) (r *DeleteImageResponse, err error) + // (移动端)获取开屏页 + MobileGetImage(ctx context.Context, req *MobileGetImageRequest) (r *MobileGetImageResponse, err error) + // 添加图片展示时间 + AddImagePointTime(ctx context.Context, req *AddImagePointTimeRequest) (r *AddImagePointTimeResponse, err error) +} + +type LaunchScreenServiceClient struct { + c thrift.TClient +} + +func NewLaunchScreenServiceClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *LaunchScreenServiceClient { + return &LaunchScreenServiceClient{ + c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)), + } +} + +func NewLaunchScreenServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *LaunchScreenServiceClient { + return &LaunchScreenServiceClient{ + c: thrift.NewTStandardClient(iprot, oprot), + } +} + +func NewLaunchScreenServiceClient(c thrift.TClient) *LaunchScreenServiceClient { + return &LaunchScreenServiceClient{ + c: c, + } +} + +func (p *LaunchScreenServiceClient) Client_() thrift.TClient { + return p.c } func (p *LaunchScreenServiceClient) CreateImage(ctx context.Context, req *CreateImageRequest) (r *CreateImageResponse, err error) { @@ -18953,6 +20197,10 @@ type CommonService interface { GetNotice(ctx context.Context, req *GetNoticeRequst) (r *GetNoticeResponse, err error) // 获取贡献者列表 GetContributorInfo(ctx context.Context, req *GetContributorInfoRequest) (r *GetContributorInfoResponse, err error) + // 获取工具箱配置 + GetToolboxConfig(ctx context.Context, req *GetToolboxConfigRequest) (r *GetToolboxConfigResponse, err error) + // 更新工具箱配置 + PutToolboxConfig(ctx context.Context, req *PutToolboxConfigRequest) (r *PutToolboxConfigResponse, err error) } type CommonServiceClient struct { @@ -19044,6 +20292,24 @@ func (p *CommonServiceClient) GetContributorInfo(ctx context.Context, req *GetCo } return _result.GetSuccess(), nil } +func (p *CommonServiceClient) GetToolboxConfig(ctx context.Context, req *GetToolboxConfigRequest) (r *GetToolboxConfigResponse, err error) { + var _args CommonServiceGetToolboxConfigArgs + _args.Req = req + var _result CommonServiceGetToolboxConfigResult + if err = p.Client_().Call(ctx, "GetToolboxConfig", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *CommonServiceClient) PutToolboxConfig(ctx context.Context, req *PutToolboxConfigRequest) (r *PutToolboxConfigResponse, err error) { + var _args CommonServicePutToolboxConfigArgs + _args.Req = req + var _result CommonServicePutToolboxConfigResult + if err = p.Client_().Call(ctx, "PutToolboxConfig", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} type ClassRoomServiceProcessor struct { processorMap map[string]thrift.TProcessorFunction @@ -30101,16 +31367,208 @@ func (p *versionServiceProcessorDownloadReleaseApk) Process(ctx context.Context, return true, err } -type versionServiceProcessorDownloadBetaApk struct { +type versionServiceProcessorDownloadBetaApk struct { + handler VersionService +} + +func (p *versionServiceProcessorDownloadBetaApk) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := VersionServiceDownloadBetaApkArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("DownloadBetaApk", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := VersionServiceDownloadBetaApkResult{} + var retval *DownloadBetaApkResponse + if retval, err2 = p.handler.DownloadBetaApk(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing DownloadBetaApk: "+err2.Error()) + oprot.WriteMessageBegin("DownloadBetaApk", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("DownloadBetaApk", 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 versionServiceProcessorGetReleaseVersion struct { + handler VersionService +} + +func (p *versionServiceProcessorGetReleaseVersion) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := VersionServiceGetReleaseVersionArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("GetReleaseVersion", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := VersionServiceGetReleaseVersionResult{} + var retval *GetReleaseVersionResponse + if retval, err2 = p.handler.GetReleaseVersion(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetReleaseVersion: "+err2.Error()) + oprot.WriteMessageBegin("GetReleaseVersion", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("GetReleaseVersion", 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 versionServiceProcessorGetBetaVersion struct { + handler VersionService +} + +func (p *versionServiceProcessorGetBetaVersion) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := VersionServiceGetBetaVersionArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("GetBetaVersion", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := VersionServiceGetBetaVersionResult{} + var retval *GetBetaVersionResponse + if retval, err2 = p.handler.GetBetaVersion(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetBetaVersion: "+err2.Error()) + oprot.WriteMessageBegin("GetBetaVersion", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("GetBetaVersion", 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 versionServiceProcessorGetSetting struct { + handler VersionService +} + +func (p *versionServiceProcessorGetSetting) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := VersionServiceGetSettingArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("GetSetting", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := VersionServiceGetSettingResult{} + var retval *GetSettingResponse + if retval, err2 = p.handler.GetSetting(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetSetting: "+err2.Error()) + oprot.WriteMessageBegin("GetSetting", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("GetSetting", 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 versionServiceProcessorGetTest struct { handler VersionService } -func (p *versionServiceProcessorDownloadBetaApk) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := VersionServiceDownloadBetaApkArgs{} +func (p *versionServiceProcessorGetTest) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := VersionServiceGetTestArgs{} if err = args.Read(iprot); err != nil { iprot.ReadMessageEnd() x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("DownloadBetaApk", thrift.EXCEPTION, seqId) + oprot.WriteMessageBegin("GetTest", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -30119,11 +31577,11 @@ func (p *versionServiceProcessorDownloadBetaApk) Process(ctx context.Context, se iprot.ReadMessageEnd() var err2 error - result := VersionServiceDownloadBetaApkResult{} - var retval *DownloadBetaApkResponse - if retval, err2 = p.handler.DownloadBetaApk(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing DownloadBetaApk: "+err2.Error()) - oprot.WriteMessageBegin("DownloadBetaApk", thrift.EXCEPTION, seqId) + result := VersionServiceGetTestResult{} + var retval *GetTestResponse + if retval, err2 = p.handler.GetTest(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetTest: "+err2.Error()) + oprot.WriteMessageBegin("GetTest", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -30131,7 +31589,7 @@ func (p *versionServiceProcessorDownloadBetaApk) Process(ctx context.Context, se } else { result.Success = retval } - if err2 = oprot.WriteMessageBegin("DownloadBetaApk", thrift.REPLY, seqId); err2 != nil { + if err2 = oprot.WriteMessageBegin("GetTest", thrift.REPLY, seqId); err2 != nil { err = err2 } if err2 = result.Write(oprot); err == nil && err2 != nil { @@ -30149,16 +31607,16 @@ func (p *versionServiceProcessorDownloadBetaApk) Process(ctx context.Context, se return true, err } -type versionServiceProcessorGetReleaseVersion struct { +type versionServiceProcessorGetCloud struct { handler VersionService } -func (p *versionServiceProcessorGetReleaseVersion) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := VersionServiceGetReleaseVersionArgs{} +func (p *versionServiceProcessorGetCloud) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := VersionServiceGetCloudArgs{} if err = args.Read(iprot); err != nil { iprot.ReadMessageEnd() x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("GetReleaseVersion", thrift.EXCEPTION, seqId) + oprot.WriteMessageBegin("GetCloud", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -30167,11 +31625,11 @@ func (p *versionServiceProcessorGetReleaseVersion) Process(ctx context.Context, iprot.ReadMessageEnd() var err2 error - result := VersionServiceGetReleaseVersionResult{} - var retval *GetReleaseVersionResponse - if retval, err2 = p.handler.GetReleaseVersion(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetReleaseVersion: "+err2.Error()) - oprot.WriteMessageBegin("GetReleaseVersion", thrift.EXCEPTION, seqId) + result := VersionServiceGetCloudResult{} + var retval *GetCloudResponse + if retval, err2 = p.handler.GetCloud(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetCloud: "+err2.Error()) + oprot.WriteMessageBegin("GetCloud", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -30179,7 +31637,7 @@ func (p *versionServiceProcessorGetReleaseVersion) Process(ctx context.Context, } else { result.Success = retval } - if err2 = oprot.WriteMessageBegin("GetReleaseVersion", thrift.REPLY, seqId); err2 != nil { + if err2 = oprot.WriteMessageBegin("GetCloud", thrift.REPLY, seqId); err2 != nil { err = err2 } if err2 = result.Write(oprot); err == nil && err2 != nil { @@ -30197,16 +31655,16 @@ func (p *versionServiceProcessorGetReleaseVersion) Process(ctx context.Context, return true, err } -type versionServiceProcessorGetBetaVersion struct { +type versionServiceProcessorSetCloud struct { handler VersionService } -func (p *versionServiceProcessorGetBetaVersion) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := VersionServiceGetBetaVersionArgs{} +func (p *versionServiceProcessorSetCloud) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := VersionServiceSetCloudArgs{} if err = args.Read(iprot); err != nil { iprot.ReadMessageEnd() x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("GetBetaVersion", thrift.EXCEPTION, seqId) + oprot.WriteMessageBegin("SetCloud", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -30215,11 +31673,11 @@ func (p *versionServiceProcessorGetBetaVersion) Process(ctx context.Context, seq iprot.ReadMessageEnd() var err2 error - result := VersionServiceGetBetaVersionResult{} - var retval *GetBetaVersionResponse - if retval, err2 = p.handler.GetBetaVersion(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetBetaVersion: "+err2.Error()) - oprot.WriteMessageBegin("GetBetaVersion", thrift.EXCEPTION, seqId) + result := VersionServiceSetCloudResult{} + var retval *SetCloudResponse + if retval, err2 = p.handler.SetCloud(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing SetCloud: "+err2.Error()) + oprot.WriteMessageBegin("SetCloud", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -30227,7 +31685,7 @@ func (p *versionServiceProcessorGetBetaVersion) Process(ctx context.Context, seq } else { result.Success = retval } - if err2 = oprot.WriteMessageBegin("GetBetaVersion", thrift.REPLY, seqId); err2 != nil { + if err2 = oprot.WriteMessageBegin("SetCloud", thrift.REPLY, seqId); err2 != nil { err = err2 } if err2 = result.Write(oprot); err == nil && err2 != nil { @@ -30245,16 +31703,16 @@ func (p *versionServiceProcessorGetBetaVersion) Process(ctx context.Context, seq return true, err } -type versionServiceProcessorGetSetting struct { +type versionServiceProcessorGetDump struct { handler VersionService } -func (p *versionServiceProcessorGetSetting) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := VersionServiceGetSettingArgs{} +func (p *versionServiceProcessorGetDump) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := VersionServiceGetDumpArgs{} if err = args.Read(iprot); err != nil { iprot.ReadMessageEnd() x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("GetSetting", thrift.EXCEPTION, seqId) + oprot.WriteMessageBegin("GetDump", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -30263,11 +31721,11 @@ func (p *versionServiceProcessorGetSetting) Process(ctx context.Context, seqId i iprot.ReadMessageEnd() var err2 error - result := VersionServiceGetSettingResult{} - var retval *GetSettingResponse - if retval, err2 = p.handler.GetSetting(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetSetting: "+err2.Error()) - oprot.WriteMessageBegin("GetSetting", thrift.EXCEPTION, seqId) + result := VersionServiceGetDumpResult{} + var retval *GetDumpResponse + if retval, err2 = p.handler.GetDump(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetDump: "+err2.Error()) + oprot.WriteMessageBegin("GetDump", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -30275,7 +31733,7 @@ func (p *versionServiceProcessorGetSetting) Process(ctx context.Context, seqId i } else { result.Success = retval } - if err2 = oprot.WriteMessageBegin("GetSetting", thrift.REPLY, seqId); err2 != nil { + if err2 = oprot.WriteMessageBegin("GetDump", thrift.REPLY, seqId); err2 != nil { err = err2 } if err2 = result.Write(oprot); err == nil && err2 != nil { @@ -30293,16 +31751,16 @@ func (p *versionServiceProcessorGetSetting) Process(ctx context.Context, seqId i return true, err } -type versionServiceProcessorGetTest struct { +type versionServiceProcessorAndroidGetVersion struct { handler VersionService } -func (p *versionServiceProcessorGetTest) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := VersionServiceGetTestArgs{} +func (p *versionServiceProcessorAndroidGetVersion) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := VersionServiceAndroidGetVersionArgs{} if err = args.Read(iprot); err != nil { iprot.ReadMessageEnd() x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("GetTest", thrift.EXCEPTION, seqId) + oprot.WriteMessageBegin("AndroidGetVersion", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -30311,11 +31769,11 @@ func (p *versionServiceProcessorGetTest) Process(ctx context.Context, seqId int3 iprot.ReadMessageEnd() var err2 error - result := VersionServiceGetTestResult{} - var retval *GetTestResponse - if retval, err2 = p.handler.GetTest(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetTest: "+err2.Error()) - oprot.WriteMessageBegin("GetTest", thrift.EXCEPTION, seqId) + result := VersionServiceAndroidGetVersionResult{} + var retval *AndroidGetVersionResponse + if retval, err2 = p.handler.AndroidGetVersion(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing AndroidGetVersion: "+err2.Error()) + oprot.WriteMessageBegin("AndroidGetVersion", thrift.EXCEPTION, seqId) x.Write(oprot) oprot.WriteMessageEnd() oprot.Flush(ctx) @@ -30323,7 +31781,7 @@ func (p *versionServiceProcessorGetTest) Process(ctx context.Context, seqId int3 } else { result.Success = retval } - if err2 = oprot.WriteMessageBegin("GetTest", thrift.REPLY, seqId); err2 != nil { + if err2 = oprot.WriteMessageBegin("AndroidGetVersion", thrift.REPLY, seqId); err2 != nil { err = err2 } if err2 = result.Write(oprot); err == nil && err2 != nil { @@ -30341,227 +31799,619 @@ func (p *versionServiceProcessorGetTest) Process(ctx context.Context, seqId int3 return true, err } -type versionServiceProcessorGetCloud struct { - handler VersionService +type VersionServiceLoginArgs struct { + Req *LoginRequest `thrift:"req,1"` } -func (p *versionServiceProcessorGetCloud) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := VersionServiceGetCloudArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("GetCloud", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func NewVersionServiceLoginArgs() *VersionServiceLoginArgs { + return &VersionServiceLoginArgs{} +} + +func (p *VersionServiceLoginArgs) InitDefault() { +} + +var VersionServiceLoginArgs_Req_DEFAULT *LoginRequest + +func (p *VersionServiceLoginArgs) GetReq() (v *LoginRequest) { + if !p.IsSetReq() { + return VersionServiceLoginArgs_Req_DEFAULT + } + return p.Req +} + +var fieldIDToName_VersionServiceLoginArgs = map[int16]string{ + 1: "req", +} + +func (p *VersionServiceLoginArgs) IsSetReq() bool { + return p.Req != nil +} + +func (p *VersionServiceLoginArgs) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - iprot.ReadMessageEnd() - var err2 error - result := VersionServiceGetCloudResult{} - var retval *GetCloudResponse - if retval, err2 = p.handler.GetCloud(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetCloud: "+err2.Error()) - oprot.WriteMessageBegin("GetCloud", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval + 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_VersionServiceLoginArgs[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 *VersionServiceLoginArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewLoginRequest() + if err := _field.Read(iprot); err != nil { + return err + } + p.Req = _field + return nil +} + +func (p *VersionServiceLoginArgs) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("Login_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 *VersionServiceLoginArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.Req.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 *VersionServiceLoginArgs) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("VersionServiceLoginArgs(%+v)", *p) + +} + +type VersionServiceLoginResult struct { + Success *LoginResponse `thrift:"success,0,optional"` +} + +func NewVersionServiceLoginResult() *VersionServiceLoginResult { + return &VersionServiceLoginResult{} +} + +func (p *VersionServiceLoginResult) InitDefault() { +} + +var VersionServiceLoginResult_Success_DEFAULT *LoginResponse + +func (p *VersionServiceLoginResult) GetSuccess() (v *LoginResponse) { + if !p.IsSetSuccess() { + return VersionServiceLoginResult_Success_DEFAULT + } + return p.Success +} + +var fieldIDToName_VersionServiceLoginResult = map[int16]string{ + 0: "success", +} + +func (p *VersionServiceLoginResult) IsSetSuccess() bool { + return p.Success != nil +} + +func (p *VersionServiceLoginResult) 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_VersionServiceLoginResult[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 *VersionServiceLoginResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewLoginResponse() + if err := _field.Read(iprot); err != nil { + return err + } + p.Success = _field + return nil +} + +func (p *VersionServiceLoginResult) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("Login_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 *VersionServiceLoginResult) 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 *VersionServiceLoginResult) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("VersionServiceLoginResult(%+v)", *p) + +} + +type VersionServiceUploadVersionArgs struct { + Req *UploadRequest `thrift:"req,1"` +} + +func NewVersionServiceUploadVersionArgs() *VersionServiceUploadVersionArgs { + return &VersionServiceUploadVersionArgs{} +} + +func (p *VersionServiceUploadVersionArgs) InitDefault() { +} + +var VersionServiceUploadVersionArgs_Req_DEFAULT *UploadRequest + +func (p *VersionServiceUploadVersionArgs) GetReq() (v *UploadRequest) { + if !p.IsSetReq() { + return VersionServiceUploadVersionArgs_Req_DEFAULT + } + return p.Req +} + +var fieldIDToName_VersionServiceUploadVersionArgs = map[int16]string{ + 1: "req", +} + +func (p *VersionServiceUploadVersionArgs) IsSetReq() bool { + return p.Req != nil +} + +func (p *VersionServiceUploadVersionArgs) 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_VersionServiceUploadVersionArgs[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 *VersionServiceUploadVersionArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewUploadRequest() + if err := _field.Read(iprot); err != nil { + return err + } + p.Req = _field + return nil +} + +func (p *VersionServiceUploadVersionArgs) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("UploadVersion_args"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } } - if err2 = oprot.WriteMessageBegin("GetCloud", thrift.REPLY, seqId); err2 != nil { - err = err2 + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + 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 *VersionServiceUploadVersionArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if err := p.Req.Write(oprot); err != nil { + return err } - if err != nil { - return + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError } - return true, err + 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) } -type versionServiceProcessorSetCloud struct { - handler VersionService +func (p *VersionServiceUploadVersionArgs) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("VersionServiceUploadVersionArgs(%+v)", *p) + } -func (p *versionServiceProcessorSetCloud) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := VersionServiceSetCloudArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("SetCloud", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } +type VersionServiceUploadVersionResult struct { + Success *UploadResponse `thrift:"success,0,optional"` +} - iprot.ReadMessageEnd() - var err2 error - result := VersionServiceSetCloudResult{} - var retval *SetCloudResponse - if retval, err2 = p.handler.SetCloud(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing SetCloud: "+err2.Error()) - oprot.WriteMessageBegin("SetCloud", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("SetCloud", 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 +func NewVersionServiceUploadVersionResult() *VersionServiceUploadVersionResult { + return &VersionServiceUploadVersionResult{} } -type versionServiceProcessorGetDump struct { - handler VersionService +func (p *VersionServiceUploadVersionResult) InitDefault() { } -func (p *versionServiceProcessorGetDump) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := VersionServiceGetDumpArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("GetDump", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } +var VersionServiceUploadVersionResult_Success_DEFAULT *UploadResponse - iprot.ReadMessageEnd() - var err2 error - result := VersionServiceGetDumpResult{} - var retval *GetDumpResponse - if retval, err2 = p.handler.GetDump(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetDump: "+err2.Error()) - oprot.WriteMessageBegin("GetDump", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("GetDump", thrift.REPLY, seqId); err2 != nil { - err = err2 - } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 +func (p *VersionServiceUploadVersionResult) GetSuccess() (v *UploadResponse) { + if !p.IsSetSuccess() { + return VersionServiceUploadVersionResult_Success_DEFAULT } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + return p.Success +} + +var fieldIDToName_VersionServiceUploadVersionResult = map[int16]string{ + 0: "success", +} + +func (p *VersionServiceUploadVersionResult) IsSetSuccess() bool { + return p.Success != nil +} + +func (p *VersionServiceUploadVersionResult) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + + 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 != nil { - return + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError } - return true, err -} -type versionServiceProcessorAndroidGetVersion struct { - handler VersionService + 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_VersionServiceUploadVersionResult[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 *versionServiceProcessorAndroidGetVersion) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := VersionServiceAndroidGetVersionArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("AndroidGetVersion", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *VersionServiceUploadVersionResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewUploadResponse() + if err := _field.Read(iprot); err != nil { + return err } + p.Success = _field + return nil +} - iprot.ReadMessageEnd() - var err2 error - result := VersionServiceAndroidGetVersionResult{} - var retval *AndroidGetVersionResponse - if retval, err2 = p.handler.AndroidGetVersion(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing AndroidGetVersion: "+err2.Error()) - oprot.WriteMessageBegin("AndroidGetVersion", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval +func (p *VersionServiceUploadVersionResult) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("UploadVersion_result"); err != nil { + goto WriteStructBeginError } - if err2 = oprot.WriteMessageBegin("AndroidGetVersion", thrift.REPLY, seqId); err2 != nil { - err = err2 + if p != nil { + if err = p.writeField0(oprot); err != nil { + fieldId = 0 + goto WriteFieldError + } } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + 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 *VersionServiceUploadVersionResult) 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 + } } - if err != nil { - return + 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 *VersionServiceUploadVersionResult) String() string { + if p == nil { + return "" } - return true, err + return fmt.Sprintf("VersionServiceUploadVersionResult(%+v)", *p) + } -type VersionServiceLoginArgs struct { - Req *LoginRequest `thrift:"req,1"` +type VersionServiceUploadParamsArgs struct { + Req *UploadParamsRequest `thrift:"req,1"` } -func NewVersionServiceLoginArgs() *VersionServiceLoginArgs { - return &VersionServiceLoginArgs{} +func NewVersionServiceUploadParamsArgs() *VersionServiceUploadParamsArgs { + return &VersionServiceUploadParamsArgs{} } -func (p *VersionServiceLoginArgs) InitDefault() { +func (p *VersionServiceUploadParamsArgs) InitDefault() { } -var VersionServiceLoginArgs_Req_DEFAULT *LoginRequest +var VersionServiceUploadParamsArgs_Req_DEFAULT *UploadParamsRequest -func (p *VersionServiceLoginArgs) GetReq() (v *LoginRequest) { +func (p *VersionServiceUploadParamsArgs) GetReq() (v *UploadParamsRequest) { if !p.IsSetReq() { - return VersionServiceLoginArgs_Req_DEFAULT + return VersionServiceUploadParamsArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_VersionServiceLoginArgs = map[int16]string{ +var fieldIDToName_VersionServiceUploadParamsArgs = map[int16]string{ 1: "req", } -func (p *VersionServiceLoginArgs) IsSetReq() bool { +func (p *VersionServiceUploadParamsArgs) IsSetReq() bool { return p.Req != nil } -func (p *VersionServiceLoginArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceUploadParamsArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -30606,7 +32456,7 @@ ReadStructBeginError: 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_VersionServiceLoginArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceUploadParamsArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -30616,8 +32466,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceLoginArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewLoginRequest() +func (p *VersionServiceUploadParamsArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewUploadParamsRequest() if err := _field.Read(iprot); err != nil { return err } @@ -30625,9 +32475,9 @@ func (p *VersionServiceLoginArgs) ReadField1(iprot thrift.TProtocol) error { return nil } -func (p *VersionServiceLoginArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceUploadParamsArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("Login_args"); err != nil { + if err = oprot.WriteStructBegin("UploadParams_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -30653,7 +32503,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceLoginArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceUploadParamsArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -30670,43 +32520,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *VersionServiceLoginArgs) String() string { +func (p *VersionServiceUploadParamsArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceLoginArgs(%+v)", *p) + return fmt.Sprintf("VersionServiceUploadParamsArgs(%+v)", *p) } -type VersionServiceLoginResult struct { - Success *LoginResponse `thrift:"success,0,optional"` +type VersionServiceUploadParamsResult struct { + Success *UploadParamsResponse `thrift:"success,0,optional"` } -func NewVersionServiceLoginResult() *VersionServiceLoginResult { - return &VersionServiceLoginResult{} +func NewVersionServiceUploadParamsResult() *VersionServiceUploadParamsResult { + return &VersionServiceUploadParamsResult{} } -func (p *VersionServiceLoginResult) InitDefault() { +func (p *VersionServiceUploadParamsResult) InitDefault() { } -var VersionServiceLoginResult_Success_DEFAULT *LoginResponse +var VersionServiceUploadParamsResult_Success_DEFAULT *UploadParamsResponse -func (p *VersionServiceLoginResult) GetSuccess() (v *LoginResponse) { +func (p *VersionServiceUploadParamsResult) GetSuccess() (v *UploadParamsResponse) { if !p.IsSetSuccess() { - return VersionServiceLoginResult_Success_DEFAULT + return VersionServiceUploadParamsResult_Success_DEFAULT } return p.Success } -var fieldIDToName_VersionServiceLoginResult = map[int16]string{ +var fieldIDToName_VersionServiceUploadParamsResult = map[int16]string{ 0: "success", } -func (p *VersionServiceLoginResult) IsSetSuccess() bool { +func (p *VersionServiceUploadParamsResult) IsSetSuccess() bool { return p.Success != nil } -func (p *VersionServiceLoginResult) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceUploadParamsResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -30751,7 +32601,7 @@ ReadStructBeginError: 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_VersionServiceLoginResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceUploadParamsResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -30761,8 +32611,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceLoginResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewLoginResponse() +func (p *VersionServiceUploadParamsResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewUploadParamsResponse() if err := _field.Read(iprot); err != nil { return err } @@ -30770,9 +32620,9 @@ func (p *VersionServiceLoginResult) ReadField0(iprot thrift.TProtocol) error { return nil } -func (p *VersionServiceLoginResult) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceUploadParamsResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("Login_result"); err != nil { + if err = oprot.WriteStructBegin("UploadParams_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -30798,7 +32648,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceLoginResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceUploadParamsResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -30817,43 +32667,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *VersionServiceLoginResult) String() string { +func (p *VersionServiceUploadParamsResult) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceLoginResult(%+v)", *p) + return fmt.Sprintf("VersionServiceUploadParamsResult(%+v)", *p) } -type VersionServiceUploadVersionArgs struct { - Req *UploadRequest `thrift:"req,1"` +type VersionServiceDownloadReleaseApkArgs struct { + Req *DownloadReleaseApkRequest `thrift:"req,1"` } -func NewVersionServiceUploadVersionArgs() *VersionServiceUploadVersionArgs { - return &VersionServiceUploadVersionArgs{} +func NewVersionServiceDownloadReleaseApkArgs() *VersionServiceDownloadReleaseApkArgs { + return &VersionServiceDownloadReleaseApkArgs{} } -func (p *VersionServiceUploadVersionArgs) InitDefault() { +func (p *VersionServiceDownloadReleaseApkArgs) InitDefault() { } -var VersionServiceUploadVersionArgs_Req_DEFAULT *UploadRequest +var VersionServiceDownloadReleaseApkArgs_Req_DEFAULT *DownloadReleaseApkRequest -func (p *VersionServiceUploadVersionArgs) GetReq() (v *UploadRequest) { +func (p *VersionServiceDownloadReleaseApkArgs) GetReq() (v *DownloadReleaseApkRequest) { if !p.IsSetReq() { - return VersionServiceUploadVersionArgs_Req_DEFAULT + return VersionServiceDownloadReleaseApkArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_VersionServiceUploadVersionArgs = map[int16]string{ +var fieldIDToName_VersionServiceDownloadReleaseApkArgs = map[int16]string{ 1: "req", } -func (p *VersionServiceUploadVersionArgs) IsSetReq() bool { +func (p *VersionServiceDownloadReleaseApkArgs) IsSetReq() bool { return p.Req != nil } -func (p *VersionServiceUploadVersionArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceDownloadReleaseApkArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -30898,7 +32748,7 @@ ReadStructBeginError: 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_VersionServiceUploadVersionArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceDownloadReleaseApkArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -30908,8 +32758,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceUploadVersionArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewUploadRequest() +func (p *VersionServiceDownloadReleaseApkArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewDownloadReleaseApkRequest() if err := _field.Read(iprot); err != nil { return err } @@ -30917,9 +32767,9 @@ func (p *VersionServiceUploadVersionArgs) ReadField1(iprot thrift.TProtocol) err return nil } -func (p *VersionServiceUploadVersionArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceDownloadReleaseApkArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("UploadVersion_args"); err != nil { + if err = oprot.WriteStructBegin("DownloadReleaseApk_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -30945,7 +32795,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceUploadVersionArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceDownloadReleaseApkArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -30962,43 +32812,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *VersionServiceUploadVersionArgs) String() string { +func (p *VersionServiceDownloadReleaseApkArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceUploadVersionArgs(%+v)", *p) + return fmt.Sprintf("VersionServiceDownloadReleaseApkArgs(%+v)", *p) } -type VersionServiceUploadVersionResult struct { - Success *UploadResponse `thrift:"success,0,optional"` +type VersionServiceDownloadReleaseApkResult struct { + Success *DownloadReleaseApkResponse `thrift:"success,0,optional"` } -func NewVersionServiceUploadVersionResult() *VersionServiceUploadVersionResult { - return &VersionServiceUploadVersionResult{} +func NewVersionServiceDownloadReleaseApkResult() *VersionServiceDownloadReleaseApkResult { + return &VersionServiceDownloadReleaseApkResult{} } -func (p *VersionServiceUploadVersionResult) InitDefault() { +func (p *VersionServiceDownloadReleaseApkResult) InitDefault() { } -var VersionServiceUploadVersionResult_Success_DEFAULT *UploadResponse +var VersionServiceDownloadReleaseApkResult_Success_DEFAULT *DownloadReleaseApkResponse -func (p *VersionServiceUploadVersionResult) GetSuccess() (v *UploadResponse) { +func (p *VersionServiceDownloadReleaseApkResult) GetSuccess() (v *DownloadReleaseApkResponse) { if !p.IsSetSuccess() { - return VersionServiceUploadVersionResult_Success_DEFAULT + return VersionServiceDownloadReleaseApkResult_Success_DEFAULT } return p.Success } -var fieldIDToName_VersionServiceUploadVersionResult = map[int16]string{ +var fieldIDToName_VersionServiceDownloadReleaseApkResult = map[int16]string{ 0: "success", } -func (p *VersionServiceUploadVersionResult) IsSetSuccess() bool { +func (p *VersionServiceDownloadReleaseApkResult) IsSetSuccess() bool { return p.Success != nil } -func (p *VersionServiceUploadVersionResult) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceDownloadReleaseApkResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -31043,7 +32893,7 @@ ReadStructBeginError: 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_VersionServiceUploadVersionResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceDownloadReleaseApkResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -31053,8 +32903,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceUploadVersionResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewUploadResponse() +func (p *VersionServiceDownloadReleaseApkResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewDownloadReleaseApkResponse() if err := _field.Read(iprot); err != nil { return err } @@ -31062,9 +32912,9 @@ func (p *VersionServiceUploadVersionResult) ReadField0(iprot thrift.TProtocol) e return nil } -func (p *VersionServiceUploadVersionResult) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceDownloadReleaseApkResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("UploadVersion_result"); err != nil { + if err = oprot.WriteStructBegin("DownloadReleaseApk_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -31090,7 +32940,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceUploadVersionResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceDownloadReleaseApkResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -31109,43 +32959,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *VersionServiceUploadVersionResult) String() string { +func (p *VersionServiceDownloadReleaseApkResult) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceUploadVersionResult(%+v)", *p) + return fmt.Sprintf("VersionServiceDownloadReleaseApkResult(%+v)", *p) } -type VersionServiceUploadParamsArgs struct { - Req *UploadParamsRequest `thrift:"req,1"` +type VersionServiceDownloadBetaApkArgs struct { + Req *DownloadBetaApkRequest `thrift:"req,1"` } -func NewVersionServiceUploadParamsArgs() *VersionServiceUploadParamsArgs { - return &VersionServiceUploadParamsArgs{} +func NewVersionServiceDownloadBetaApkArgs() *VersionServiceDownloadBetaApkArgs { + return &VersionServiceDownloadBetaApkArgs{} } -func (p *VersionServiceUploadParamsArgs) InitDefault() { +func (p *VersionServiceDownloadBetaApkArgs) InitDefault() { } -var VersionServiceUploadParamsArgs_Req_DEFAULT *UploadParamsRequest +var VersionServiceDownloadBetaApkArgs_Req_DEFAULT *DownloadBetaApkRequest -func (p *VersionServiceUploadParamsArgs) GetReq() (v *UploadParamsRequest) { +func (p *VersionServiceDownloadBetaApkArgs) GetReq() (v *DownloadBetaApkRequest) { if !p.IsSetReq() { - return VersionServiceUploadParamsArgs_Req_DEFAULT + return VersionServiceDownloadBetaApkArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_VersionServiceUploadParamsArgs = map[int16]string{ +var fieldIDToName_VersionServiceDownloadBetaApkArgs = map[int16]string{ 1: "req", } -func (p *VersionServiceUploadParamsArgs) IsSetReq() bool { +func (p *VersionServiceDownloadBetaApkArgs) IsSetReq() bool { return p.Req != nil } -func (p *VersionServiceUploadParamsArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceDownloadBetaApkArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -31190,7 +33040,7 @@ ReadStructBeginError: 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_VersionServiceUploadParamsArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceDownloadBetaApkArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -31200,8 +33050,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceUploadParamsArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewUploadParamsRequest() +func (p *VersionServiceDownloadBetaApkArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewDownloadBetaApkRequest() if err := _field.Read(iprot); err != nil { return err } @@ -31209,9 +33059,9 @@ func (p *VersionServiceUploadParamsArgs) ReadField1(iprot thrift.TProtocol) erro return nil } -func (p *VersionServiceUploadParamsArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceDownloadBetaApkArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("UploadParams_args"); err != nil { + if err = oprot.WriteStructBegin("DownloadBetaApk_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -31237,7 +33087,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceUploadParamsArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceDownloadBetaApkArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -31254,43 +33104,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *VersionServiceUploadParamsArgs) String() string { +func (p *VersionServiceDownloadBetaApkArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceUploadParamsArgs(%+v)", *p) + return fmt.Sprintf("VersionServiceDownloadBetaApkArgs(%+v)", *p) } -type VersionServiceUploadParamsResult struct { - Success *UploadParamsResponse `thrift:"success,0,optional"` +type VersionServiceDownloadBetaApkResult struct { + Success *DownloadBetaApkResponse `thrift:"success,0,optional"` } -func NewVersionServiceUploadParamsResult() *VersionServiceUploadParamsResult { - return &VersionServiceUploadParamsResult{} +func NewVersionServiceDownloadBetaApkResult() *VersionServiceDownloadBetaApkResult { + return &VersionServiceDownloadBetaApkResult{} } -func (p *VersionServiceUploadParamsResult) InitDefault() { +func (p *VersionServiceDownloadBetaApkResult) InitDefault() { } -var VersionServiceUploadParamsResult_Success_DEFAULT *UploadParamsResponse +var VersionServiceDownloadBetaApkResult_Success_DEFAULT *DownloadBetaApkResponse -func (p *VersionServiceUploadParamsResult) GetSuccess() (v *UploadParamsResponse) { +func (p *VersionServiceDownloadBetaApkResult) GetSuccess() (v *DownloadBetaApkResponse) { if !p.IsSetSuccess() { - return VersionServiceUploadParamsResult_Success_DEFAULT + return VersionServiceDownloadBetaApkResult_Success_DEFAULT } return p.Success } -var fieldIDToName_VersionServiceUploadParamsResult = map[int16]string{ +var fieldIDToName_VersionServiceDownloadBetaApkResult = map[int16]string{ 0: "success", } -func (p *VersionServiceUploadParamsResult) IsSetSuccess() bool { +func (p *VersionServiceDownloadBetaApkResult) IsSetSuccess() bool { return p.Success != nil } -func (p *VersionServiceUploadParamsResult) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceDownloadBetaApkResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -31335,7 +33185,7 @@ ReadStructBeginError: 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_VersionServiceUploadParamsResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceDownloadBetaApkResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -31345,8 +33195,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceUploadParamsResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewUploadParamsResponse() +func (p *VersionServiceDownloadBetaApkResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewDownloadBetaApkResponse() if err := _field.Read(iprot); err != nil { return err } @@ -31354,9 +33204,9 @@ func (p *VersionServiceUploadParamsResult) ReadField0(iprot thrift.TProtocol) er return nil } -func (p *VersionServiceUploadParamsResult) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceDownloadBetaApkResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("UploadParams_result"); err != nil { + if err = oprot.WriteStructBegin("DownloadBetaApk_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -31382,7 +33232,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceUploadParamsResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceDownloadBetaApkResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -31401,43 +33251,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *VersionServiceUploadParamsResult) String() string { +func (p *VersionServiceDownloadBetaApkResult) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceUploadParamsResult(%+v)", *p) + return fmt.Sprintf("VersionServiceDownloadBetaApkResult(%+v)", *p) } -type VersionServiceDownloadReleaseApkArgs struct { - Req *DownloadReleaseApkRequest `thrift:"req,1"` +type VersionServiceGetReleaseVersionArgs struct { + Req *GetReleaseVersionRequest `thrift:"req,1"` } -func NewVersionServiceDownloadReleaseApkArgs() *VersionServiceDownloadReleaseApkArgs { - return &VersionServiceDownloadReleaseApkArgs{} +func NewVersionServiceGetReleaseVersionArgs() *VersionServiceGetReleaseVersionArgs { + return &VersionServiceGetReleaseVersionArgs{} } -func (p *VersionServiceDownloadReleaseApkArgs) InitDefault() { +func (p *VersionServiceGetReleaseVersionArgs) InitDefault() { } -var VersionServiceDownloadReleaseApkArgs_Req_DEFAULT *DownloadReleaseApkRequest +var VersionServiceGetReleaseVersionArgs_Req_DEFAULT *GetReleaseVersionRequest -func (p *VersionServiceDownloadReleaseApkArgs) GetReq() (v *DownloadReleaseApkRequest) { +func (p *VersionServiceGetReleaseVersionArgs) GetReq() (v *GetReleaseVersionRequest) { if !p.IsSetReq() { - return VersionServiceDownloadReleaseApkArgs_Req_DEFAULT + return VersionServiceGetReleaseVersionArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_VersionServiceDownloadReleaseApkArgs = map[int16]string{ +var fieldIDToName_VersionServiceGetReleaseVersionArgs = map[int16]string{ 1: "req", } -func (p *VersionServiceDownloadReleaseApkArgs) IsSetReq() bool { +func (p *VersionServiceGetReleaseVersionArgs) IsSetReq() bool { return p.Req != nil } -func (p *VersionServiceDownloadReleaseApkArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetReleaseVersionArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -31482,7 +33332,7 @@ ReadStructBeginError: 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_VersionServiceDownloadReleaseApkArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceGetReleaseVersionArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -31492,8 +33342,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceDownloadReleaseApkArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewDownloadReleaseApkRequest() +func (p *VersionServiceGetReleaseVersionArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetReleaseVersionRequest() if err := _field.Read(iprot); err != nil { return err } @@ -31501,9 +33351,9 @@ func (p *VersionServiceDownloadReleaseApkArgs) ReadField1(iprot thrift.TProtocol return nil } -func (p *VersionServiceDownloadReleaseApkArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetReleaseVersionArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("DownloadReleaseApk_args"); err != nil { + if err = oprot.WriteStructBegin("GetReleaseVersion_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -31529,7 +33379,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceDownloadReleaseApkArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetReleaseVersionArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -31546,43 +33396,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *VersionServiceDownloadReleaseApkArgs) String() string { +func (p *VersionServiceGetReleaseVersionArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceDownloadReleaseApkArgs(%+v)", *p) + return fmt.Sprintf("VersionServiceGetReleaseVersionArgs(%+v)", *p) } -type VersionServiceDownloadReleaseApkResult struct { - Success *DownloadReleaseApkResponse `thrift:"success,0,optional"` +type VersionServiceGetReleaseVersionResult struct { + Success *GetReleaseVersionResponse `thrift:"success,0,optional"` } -func NewVersionServiceDownloadReleaseApkResult() *VersionServiceDownloadReleaseApkResult { - return &VersionServiceDownloadReleaseApkResult{} +func NewVersionServiceGetReleaseVersionResult() *VersionServiceGetReleaseVersionResult { + return &VersionServiceGetReleaseVersionResult{} } -func (p *VersionServiceDownloadReleaseApkResult) InitDefault() { +func (p *VersionServiceGetReleaseVersionResult) InitDefault() { } -var VersionServiceDownloadReleaseApkResult_Success_DEFAULT *DownloadReleaseApkResponse +var VersionServiceGetReleaseVersionResult_Success_DEFAULT *GetReleaseVersionResponse -func (p *VersionServiceDownloadReleaseApkResult) GetSuccess() (v *DownloadReleaseApkResponse) { +func (p *VersionServiceGetReleaseVersionResult) GetSuccess() (v *GetReleaseVersionResponse) { if !p.IsSetSuccess() { - return VersionServiceDownloadReleaseApkResult_Success_DEFAULT + return VersionServiceGetReleaseVersionResult_Success_DEFAULT } return p.Success } -var fieldIDToName_VersionServiceDownloadReleaseApkResult = map[int16]string{ +var fieldIDToName_VersionServiceGetReleaseVersionResult = map[int16]string{ 0: "success", } -func (p *VersionServiceDownloadReleaseApkResult) IsSetSuccess() bool { +func (p *VersionServiceGetReleaseVersionResult) IsSetSuccess() bool { return p.Success != nil } -func (p *VersionServiceDownloadReleaseApkResult) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetReleaseVersionResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -31627,7 +33477,7 @@ ReadStructBeginError: 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_VersionServiceDownloadReleaseApkResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceGetReleaseVersionResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -31637,8 +33487,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceDownloadReleaseApkResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewDownloadReleaseApkResponse() +func (p *VersionServiceGetReleaseVersionResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetReleaseVersionResponse() if err := _field.Read(iprot); err != nil { return err } @@ -31646,9 +33496,9 @@ func (p *VersionServiceDownloadReleaseApkResult) ReadField0(iprot thrift.TProtoc return nil } -func (p *VersionServiceDownloadReleaseApkResult) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetReleaseVersionResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("DownloadReleaseApk_result"); err != nil { + if err = oprot.WriteStructBegin("GetReleaseVersion_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -31674,7 +33524,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceDownloadReleaseApkResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetReleaseVersionResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -31693,43 +33543,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *VersionServiceDownloadReleaseApkResult) String() string { +func (p *VersionServiceGetReleaseVersionResult) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceDownloadReleaseApkResult(%+v)", *p) + return fmt.Sprintf("VersionServiceGetReleaseVersionResult(%+v)", *p) } -type VersionServiceDownloadBetaApkArgs struct { - Req *DownloadBetaApkRequest `thrift:"req,1"` +type VersionServiceGetBetaVersionArgs struct { + Req *GetBetaVersionRequest `thrift:"req,1"` } -func NewVersionServiceDownloadBetaApkArgs() *VersionServiceDownloadBetaApkArgs { - return &VersionServiceDownloadBetaApkArgs{} +func NewVersionServiceGetBetaVersionArgs() *VersionServiceGetBetaVersionArgs { + return &VersionServiceGetBetaVersionArgs{} } -func (p *VersionServiceDownloadBetaApkArgs) InitDefault() { +func (p *VersionServiceGetBetaVersionArgs) InitDefault() { } -var VersionServiceDownloadBetaApkArgs_Req_DEFAULT *DownloadBetaApkRequest +var VersionServiceGetBetaVersionArgs_Req_DEFAULT *GetBetaVersionRequest -func (p *VersionServiceDownloadBetaApkArgs) GetReq() (v *DownloadBetaApkRequest) { +func (p *VersionServiceGetBetaVersionArgs) GetReq() (v *GetBetaVersionRequest) { if !p.IsSetReq() { - return VersionServiceDownloadBetaApkArgs_Req_DEFAULT + return VersionServiceGetBetaVersionArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_VersionServiceDownloadBetaApkArgs = map[int16]string{ +var fieldIDToName_VersionServiceGetBetaVersionArgs = map[int16]string{ 1: "req", } -func (p *VersionServiceDownloadBetaApkArgs) IsSetReq() bool { +func (p *VersionServiceGetBetaVersionArgs) IsSetReq() bool { return p.Req != nil } -func (p *VersionServiceDownloadBetaApkArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetBetaVersionArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -31774,7 +33624,7 @@ ReadStructBeginError: 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_VersionServiceDownloadBetaApkArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceGetBetaVersionArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -31784,8 +33634,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceDownloadBetaApkArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewDownloadBetaApkRequest() +func (p *VersionServiceGetBetaVersionArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetBetaVersionRequest() if err := _field.Read(iprot); err != nil { return err } @@ -31793,9 +33643,9 @@ func (p *VersionServiceDownloadBetaApkArgs) ReadField1(iprot thrift.TProtocol) e return nil } -func (p *VersionServiceDownloadBetaApkArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetBetaVersionArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("DownloadBetaApk_args"); err != nil { + if err = oprot.WriteStructBegin("GetBetaVersion_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -31821,7 +33671,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceDownloadBetaApkArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetBetaVersionArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -31838,43 +33688,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *VersionServiceDownloadBetaApkArgs) String() string { +func (p *VersionServiceGetBetaVersionArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceDownloadBetaApkArgs(%+v)", *p) + return fmt.Sprintf("VersionServiceGetBetaVersionArgs(%+v)", *p) } -type VersionServiceDownloadBetaApkResult struct { - Success *DownloadBetaApkResponse `thrift:"success,0,optional"` +type VersionServiceGetBetaVersionResult struct { + Success *GetBetaVersionResponse `thrift:"success,0,optional"` } -func NewVersionServiceDownloadBetaApkResult() *VersionServiceDownloadBetaApkResult { - return &VersionServiceDownloadBetaApkResult{} +func NewVersionServiceGetBetaVersionResult() *VersionServiceGetBetaVersionResult { + return &VersionServiceGetBetaVersionResult{} } -func (p *VersionServiceDownloadBetaApkResult) InitDefault() { +func (p *VersionServiceGetBetaVersionResult) InitDefault() { } -var VersionServiceDownloadBetaApkResult_Success_DEFAULT *DownloadBetaApkResponse +var VersionServiceGetBetaVersionResult_Success_DEFAULT *GetBetaVersionResponse -func (p *VersionServiceDownloadBetaApkResult) GetSuccess() (v *DownloadBetaApkResponse) { +func (p *VersionServiceGetBetaVersionResult) GetSuccess() (v *GetBetaVersionResponse) { if !p.IsSetSuccess() { - return VersionServiceDownloadBetaApkResult_Success_DEFAULT + return VersionServiceGetBetaVersionResult_Success_DEFAULT } return p.Success } -var fieldIDToName_VersionServiceDownloadBetaApkResult = map[int16]string{ +var fieldIDToName_VersionServiceGetBetaVersionResult = map[int16]string{ 0: "success", } -func (p *VersionServiceDownloadBetaApkResult) IsSetSuccess() bool { +func (p *VersionServiceGetBetaVersionResult) IsSetSuccess() bool { return p.Success != nil } -func (p *VersionServiceDownloadBetaApkResult) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetBetaVersionResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -31919,7 +33769,7 @@ ReadStructBeginError: 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_VersionServiceDownloadBetaApkResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceGetBetaVersionResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -31929,8 +33779,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceDownloadBetaApkResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewDownloadBetaApkResponse() +func (p *VersionServiceGetBetaVersionResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetBetaVersionResponse() if err := _field.Read(iprot); err != nil { return err } @@ -31938,9 +33788,9 @@ func (p *VersionServiceDownloadBetaApkResult) ReadField0(iprot thrift.TProtocol) return nil } -func (p *VersionServiceDownloadBetaApkResult) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetBetaVersionResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("DownloadBetaApk_result"); err != nil { + if err = oprot.WriteStructBegin("GetBetaVersion_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -31966,7 +33816,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceDownloadBetaApkResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetBetaVersionResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -31985,43 +33835,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *VersionServiceDownloadBetaApkResult) String() string { +func (p *VersionServiceGetBetaVersionResult) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceDownloadBetaApkResult(%+v)", *p) + return fmt.Sprintf("VersionServiceGetBetaVersionResult(%+v)", *p) } -type VersionServiceGetReleaseVersionArgs struct { - Req *GetReleaseVersionRequest `thrift:"req,1"` +type VersionServiceGetSettingArgs struct { + Req *GetSettingRequest `thrift:"req,1"` } -func NewVersionServiceGetReleaseVersionArgs() *VersionServiceGetReleaseVersionArgs { - return &VersionServiceGetReleaseVersionArgs{} +func NewVersionServiceGetSettingArgs() *VersionServiceGetSettingArgs { + return &VersionServiceGetSettingArgs{} } -func (p *VersionServiceGetReleaseVersionArgs) InitDefault() { +func (p *VersionServiceGetSettingArgs) InitDefault() { } -var VersionServiceGetReleaseVersionArgs_Req_DEFAULT *GetReleaseVersionRequest +var VersionServiceGetSettingArgs_Req_DEFAULT *GetSettingRequest -func (p *VersionServiceGetReleaseVersionArgs) GetReq() (v *GetReleaseVersionRequest) { +func (p *VersionServiceGetSettingArgs) GetReq() (v *GetSettingRequest) { if !p.IsSetReq() { - return VersionServiceGetReleaseVersionArgs_Req_DEFAULT + return VersionServiceGetSettingArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_VersionServiceGetReleaseVersionArgs = map[int16]string{ +var fieldIDToName_VersionServiceGetSettingArgs = map[int16]string{ 1: "req", } -func (p *VersionServiceGetReleaseVersionArgs) IsSetReq() bool { +func (p *VersionServiceGetSettingArgs) IsSetReq() bool { return p.Req != nil } -func (p *VersionServiceGetReleaseVersionArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetSettingArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -32066,7 +33916,7 @@ ReadStructBeginError: 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_VersionServiceGetReleaseVersionArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceGetSettingArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -32076,8 +33926,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceGetReleaseVersionArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewGetReleaseVersionRequest() +func (p *VersionServiceGetSettingArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetSettingRequest() if err := _field.Read(iprot); err != nil { return err } @@ -32085,9 +33935,9 @@ func (p *VersionServiceGetReleaseVersionArgs) ReadField1(iprot thrift.TProtocol) return nil } -func (p *VersionServiceGetReleaseVersionArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetSettingArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetReleaseVersion_args"); err != nil { + if err = oprot.WriteStructBegin("GetSetting_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -32113,7 +33963,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceGetReleaseVersionArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetSettingArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -32130,43 +33980,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *VersionServiceGetReleaseVersionArgs) String() string { +func (p *VersionServiceGetSettingArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceGetReleaseVersionArgs(%+v)", *p) + return fmt.Sprintf("VersionServiceGetSettingArgs(%+v)", *p) } -type VersionServiceGetReleaseVersionResult struct { - Success *GetReleaseVersionResponse `thrift:"success,0,optional"` +type VersionServiceGetSettingResult struct { + Success *GetSettingResponse `thrift:"success,0,optional"` } -func NewVersionServiceGetReleaseVersionResult() *VersionServiceGetReleaseVersionResult { - return &VersionServiceGetReleaseVersionResult{} +func NewVersionServiceGetSettingResult() *VersionServiceGetSettingResult { + return &VersionServiceGetSettingResult{} } -func (p *VersionServiceGetReleaseVersionResult) InitDefault() { +func (p *VersionServiceGetSettingResult) InitDefault() { } -var VersionServiceGetReleaseVersionResult_Success_DEFAULT *GetReleaseVersionResponse +var VersionServiceGetSettingResult_Success_DEFAULT *GetSettingResponse -func (p *VersionServiceGetReleaseVersionResult) GetSuccess() (v *GetReleaseVersionResponse) { +func (p *VersionServiceGetSettingResult) GetSuccess() (v *GetSettingResponse) { if !p.IsSetSuccess() { - return VersionServiceGetReleaseVersionResult_Success_DEFAULT + return VersionServiceGetSettingResult_Success_DEFAULT } return p.Success } -var fieldIDToName_VersionServiceGetReleaseVersionResult = map[int16]string{ +var fieldIDToName_VersionServiceGetSettingResult = map[int16]string{ 0: "success", } -func (p *VersionServiceGetReleaseVersionResult) IsSetSuccess() bool { +func (p *VersionServiceGetSettingResult) IsSetSuccess() bool { return p.Success != nil } -func (p *VersionServiceGetReleaseVersionResult) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetSettingResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -32211,7 +34061,7 @@ ReadStructBeginError: 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_VersionServiceGetReleaseVersionResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceGetSettingResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -32221,8 +34071,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceGetReleaseVersionResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewGetReleaseVersionResponse() +func (p *VersionServiceGetSettingResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetSettingResponse() if err := _field.Read(iprot); err != nil { return err } @@ -32230,9 +34080,9 @@ func (p *VersionServiceGetReleaseVersionResult) ReadField0(iprot thrift.TProtoco return nil } -func (p *VersionServiceGetReleaseVersionResult) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetSettingResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetReleaseVersion_result"); err != nil { + if err = oprot.WriteStructBegin("GetSetting_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -32258,7 +34108,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceGetReleaseVersionResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetSettingResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -32277,43 +34127,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *VersionServiceGetReleaseVersionResult) String() string { +func (p *VersionServiceGetSettingResult) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceGetReleaseVersionResult(%+v)", *p) + return fmt.Sprintf("VersionServiceGetSettingResult(%+v)", *p) } -type VersionServiceGetBetaVersionArgs struct { - Req *GetBetaVersionRequest `thrift:"req,1"` +type VersionServiceGetTestArgs struct { + Req *GetTestRequest `thrift:"req,1"` } -func NewVersionServiceGetBetaVersionArgs() *VersionServiceGetBetaVersionArgs { - return &VersionServiceGetBetaVersionArgs{} +func NewVersionServiceGetTestArgs() *VersionServiceGetTestArgs { + return &VersionServiceGetTestArgs{} } -func (p *VersionServiceGetBetaVersionArgs) InitDefault() { +func (p *VersionServiceGetTestArgs) InitDefault() { } -var VersionServiceGetBetaVersionArgs_Req_DEFAULT *GetBetaVersionRequest +var VersionServiceGetTestArgs_Req_DEFAULT *GetTestRequest -func (p *VersionServiceGetBetaVersionArgs) GetReq() (v *GetBetaVersionRequest) { +func (p *VersionServiceGetTestArgs) GetReq() (v *GetTestRequest) { if !p.IsSetReq() { - return VersionServiceGetBetaVersionArgs_Req_DEFAULT + return VersionServiceGetTestArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_VersionServiceGetBetaVersionArgs = map[int16]string{ +var fieldIDToName_VersionServiceGetTestArgs = map[int16]string{ 1: "req", } -func (p *VersionServiceGetBetaVersionArgs) IsSetReq() bool { +func (p *VersionServiceGetTestArgs) IsSetReq() bool { return p.Req != nil } -func (p *VersionServiceGetBetaVersionArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetTestArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -32358,7 +34208,7 @@ ReadStructBeginError: 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_VersionServiceGetBetaVersionArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceGetTestArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -32368,8 +34218,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceGetBetaVersionArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewGetBetaVersionRequest() +func (p *VersionServiceGetTestArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetTestRequest() if err := _field.Read(iprot); err != nil { return err } @@ -32377,9 +34227,9 @@ func (p *VersionServiceGetBetaVersionArgs) ReadField1(iprot thrift.TProtocol) er return nil } -func (p *VersionServiceGetBetaVersionArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetTestArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetBetaVersion_args"); err != nil { + if err = oprot.WriteStructBegin("GetTest_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -32405,7 +34255,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceGetBetaVersionArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetTestArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -32422,43 +34272,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *VersionServiceGetBetaVersionArgs) String() string { +func (p *VersionServiceGetTestArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceGetBetaVersionArgs(%+v)", *p) + return fmt.Sprintf("VersionServiceGetTestArgs(%+v)", *p) } -type VersionServiceGetBetaVersionResult struct { - Success *GetBetaVersionResponse `thrift:"success,0,optional"` +type VersionServiceGetTestResult struct { + Success *GetTestResponse `thrift:"success,0,optional"` } -func NewVersionServiceGetBetaVersionResult() *VersionServiceGetBetaVersionResult { - return &VersionServiceGetBetaVersionResult{} +func NewVersionServiceGetTestResult() *VersionServiceGetTestResult { + return &VersionServiceGetTestResult{} } -func (p *VersionServiceGetBetaVersionResult) InitDefault() { +func (p *VersionServiceGetTestResult) InitDefault() { } -var VersionServiceGetBetaVersionResult_Success_DEFAULT *GetBetaVersionResponse +var VersionServiceGetTestResult_Success_DEFAULT *GetTestResponse -func (p *VersionServiceGetBetaVersionResult) GetSuccess() (v *GetBetaVersionResponse) { +func (p *VersionServiceGetTestResult) GetSuccess() (v *GetTestResponse) { if !p.IsSetSuccess() { - return VersionServiceGetBetaVersionResult_Success_DEFAULT + return VersionServiceGetTestResult_Success_DEFAULT } return p.Success } -var fieldIDToName_VersionServiceGetBetaVersionResult = map[int16]string{ +var fieldIDToName_VersionServiceGetTestResult = map[int16]string{ 0: "success", } -func (p *VersionServiceGetBetaVersionResult) IsSetSuccess() bool { +func (p *VersionServiceGetTestResult) IsSetSuccess() bool { return p.Success != nil } -func (p *VersionServiceGetBetaVersionResult) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetTestResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -32503,7 +34353,7 @@ ReadStructBeginError: 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_VersionServiceGetBetaVersionResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceGetTestResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -32513,8 +34363,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceGetBetaVersionResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewGetBetaVersionResponse() +func (p *VersionServiceGetTestResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetTestResponse() if err := _field.Read(iprot); err != nil { return err } @@ -32522,9 +34372,9 @@ func (p *VersionServiceGetBetaVersionResult) ReadField0(iprot thrift.TProtocol) return nil } -func (p *VersionServiceGetBetaVersionResult) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetTestResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetBetaVersion_result"); err != nil { + if err = oprot.WriteStructBegin("GetTest_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -32550,7 +34400,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceGetBetaVersionResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetTestResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -32569,43 +34419,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *VersionServiceGetBetaVersionResult) String() string { +func (p *VersionServiceGetTestResult) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceGetBetaVersionResult(%+v)", *p) + return fmt.Sprintf("VersionServiceGetTestResult(%+v)", *p) } -type VersionServiceGetSettingArgs struct { - Req *GetSettingRequest `thrift:"req,1"` +type VersionServiceGetCloudArgs struct { + Req *GetCloudRequest `thrift:"req,1"` } -func NewVersionServiceGetSettingArgs() *VersionServiceGetSettingArgs { - return &VersionServiceGetSettingArgs{} +func NewVersionServiceGetCloudArgs() *VersionServiceGetCloudArgs { + return &VersionServiceGetCloudArgs{} } -func (p *VersionServiceGetSettingArgs) InitDefault() { +func (p *VersionServiceGetCloudArgs) InitDefault() { } -var VersionServiceGetSettingArgs_Req_DEFAULT *GetSettingRequest +var VersionServiceGetCloudArgs_Req_DEFAULT *GetCloudRequest -func (p *VersionServiceGetSettingArgs) GetReq() (v *GetSettingRequest) { +func (p *VersionServiceGetCloudArgs) GetReq() (v *GetCloudRequest) { if !p.IsSetReq() { - return VersionServiceGetSettingArgs_Req_DEFAULT + return VersionServiceGetCloudArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_VersionServiceGetSettingArgs = map[int16]string{ +var fieldIDToName_VersionServiceGetCloudArgs = map[int16]string{ 1: "req", } -func (p *VersionServiceGetSettingArgs) IsSetReq() bool { +func (p *VersionServiceGetCloudArgs) IsSetReq() bool { return p.Req != nil } -func (p *VersionServiceGetSettingArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetCloudArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -32650,7 +34500,7 @@ ReadStructBeginError: 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_VersionServiceGetSettingArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceGetCloudArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -32660,8 +34510,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceGetSettingArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewGetSettingRequest() +func (p *VersionServiceGetCloudArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetCloudRequest() if err := _field.Read(iprot); err != nil { return err } @@ -32669,9 +34519,9 @@ func (p *VersionServiceGetSettingArgs) ReadField1(iprot thrift.TProtocol) error return nil } -func (p *VersionServiceGetSettingArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetCloudArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetSetting_args"); err != nil { + if err = oprot.WriteStructBegin("GetCloud_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -32697,7 +34547,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceGetSettingArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetCloudArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -32714,43 +34564,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *VersionServiceGetSettingArgs) String() string { +func (p *VersionServiceGetCloudArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceGetSettingArgs(%+v)", *p) + return fmt.Sprintf("VersionServiceGetCloudArgs(%+v)", *p) } -type VersionServiceGetSettingResult struct { - Success *GetSettingResponse `thrift:"success,0,optional"` +type VersionServiceGetCloudResult struct { + Success *GetCloudResponse `thrift:"success,0,optional"` } -func NewVersionServiceGetSettingResult() *VersionServiceGetSettingResult { - return &VersionServiceGetSettingResult{} +func NewVersionServiceGetCloudResult() *VersionServiceGetCloudResult { + return &VersionServiceGetCloudResult{} } -func (p *VersionServiceGetSettingResult) InitDefault() { +func (p *VersionServiceGetCloudResult) InitDefault() { } -var VersionServiceGetSettingResult_Success_DEFAULT *GetSettingResponse +var VersionServiceGetCloudResult_Success_DEFAULT *GetCloudResponse -func (p *VersionServiceGetSettingResult) GetSuccess() (v *GetSettingResponse) { +func (p *VersionServiceGetCloudResult) GetSuccess() (v *GetCloudResponse) { if !p.IsSetSuccess() { - return VersionServiceGetSettingResult_Success_DEFAULT + return VersionServiceGetCloudResult_Success_DEFAULT } return p.Success } -var fieldIDToName_VersionServiceGetSettingResult = map[int16]string{ +var fieldIDToName_VersionServiceGetCloudResult = map[int16]string{ 0: "success", } -func (p *VersionServiceGetSettingResult) IsSetSuccess() bool { +func (p *VersionServiceGetCloudResult) IsSetSuccess() bool { return p.Success != nil } -func (p *VersionServiceGetSettingResult) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetCloudResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -32795,7 +34645,7 @@ ReadStructBeginError: 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_VersionServiceGetSettingResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceGetCloudResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -32805,8 +34655,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceGetSettingResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewGetSettingResponse() +func (p *VersionServiceGetCloudResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetCloudResponse() if err := _field.Read(iprot); err != nil { return err } @@ -32814,9 +34664,9 @@ func (p *VersionServiceGetSettingResult) ReadField0(iprot thrift.TProtocol) erro return nil } -func (p *VersionServiceGetSettingResult) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetCloudResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetSetting_result"); err != nil { + if err = oprot.WriteStructBegin("GetCloud_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -32842,7 +34692,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceGetSettingResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetCloudResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -32861,43 +34711,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *VersionServiceGetSettingResult) String() string { +func (p *VersionServiceGetCloudResult) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceGetSettingResult(%+v)", *p) + return fmt.Sprintf("VersionServiceGetCloudResult(%+v)", *p) } -type VersionServiceGetTestArgs struct { - Req *GetTestRequest `thrift:"req,1"` +type VersionServiceSetCloudArgs struct { + Req *SetCloudRequest `thrift:"req,1"` } -func NewVersionServiceGetTestArgs() *VersionServiceGetTestArgs { - return &VersionServiceGetTestArgs{} +func NewVersionServiceSetCloudArgs() *VersionServiceSetCloudArgs { + return &VersionServiceSetCloudArgs{} } -func (p *VersionServiceGetTestArgs) InitDefault() { +func (p *VersionServiceSetCloudArgs) InitDefault() { } -var VersionServiceGetTestArgs_Req_DEFAULT *GetTestRequest +var VersionServiceSetCloudArgs_Req_DEFAULT *SetCloudRequest -func (p *VersionServiceGetTestArgs) GetReq() (v *GetTestRequest) { +func (p *VersionServiceSetCloudArgs) GetReq() (v *SetCloudRequest) { if !p.IsSetReq() { - return VersionServiceGetTestArgs_Req_DEFAULT + return VersionServiceSetCloudArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_VersionServiceGetTestArgs = map[int16]string{ +var fieldIDToName_VersionServiceSetCloudArgs = map[int16]string{ 1: "req", } -func (p *VersionServiceGetTestArgs) IsSetReq() bool { +func (p *VersionServiceSetCloudArgs) IsSetReq() bool { return p.Req != nil } -func (p *VersionServiceGetTestArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceSetCloudArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -32942,7 +34792,7 @@ ReadStructBeginError: 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_VersionServiceGetTestArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceSetCloudArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -32952,8 +34802,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceGetTestArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewGetTestRequest() +func (p *VersionServiceSetCloudArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewSetCloudRequest() if err := _field.Read(iprot); err != nil { return err } @@ -32961,9 +34811,9 @@ func (p *VersionServiceGetTestArgs) ReadField1(iprot thrift.TProtocol) error { return nil } -func (p *VersionServiceGetTestArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceSetCloudArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetTest_args"); err != nil { + if err = oprot.WriteStructBegin("SetCloud_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -32989,7 +34839,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceGetTestArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceSetCloudArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -33006,43 +34856,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *VersionServiceGetTestArgs) String() string { +func (p *VersionServiceSetCloudArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceGetTestArgs(%+v)", *p) + return fmt.Sprintf("VersionServiceSetCloudArgs(%+v)", *p) } -type VersionServiceGetTestResult struct { - Success *GetTestResponse `thrift:"success,0,optional"` +type VersionServiceSetCloudResult struct { + Success *SetCloudResponse `thrift:"success,0,optional"` } -func NewVersionServiceGetTestResult() *VersionServiceGetTestResult { - return &VersionServiceGetTestResult{} +func NewVersionServiceSetCloudResult() *VersionServiceSetCloudResult { + return &VersionServiceSetCloudResult{} } -func (p *VersionServiceGetTestResult) InitDefault() { +func (p *VersionServiceSetCloudResult) InitDefault() { } -var VersionServiceGetTestResult_Success_DEFAULT *GetTestResponse +var VersionServiceSetCloudResult_Success_DEFAULT *SetCloudResponse -func (p *VersionServiceGetTestResult) GetSuccess() (v *GetTestResponse) { +func (p *VersionServiceSetCloudResult) GetSuccess() (v *SetCloudResponse) { if !p.IsSetSuccess() { - return VersionServiceGetTestResult_Success_DEFAULT + return VersionServiceSetCloudResult_Success_DEFAULT } return p.Success } -var fieldIDToName_VersionServiceGetTestResult = map[int16]string{ +var fieldIDToName_VersionServiceSetCloudResult = map[int16]string{ 0: "success", } -func (p *VersionServiceGetTestResult) IsSetSuccess() bool { +func (p *VersionServiceSetCloudResult) IsSetSuccess() bool { return p.Success != nil } -func (p *VersionServiceGetTestResult) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceSetCloudResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -33087,7 +34937,7 @@ ReadStructBeginError: 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_VersionServiceGetTestResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceSetCloudResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -33097,8 +34947,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceGetTestResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewGetTestResponse() +func (p *VersionServiceSetCloudResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewSetCloudResponse() if err := _field.Read(iprot); err != nil { return err } @@ -33106,9 +34956,9 @@ func (p *VersionServiceGetTestResult) ReadField0(iprot thrift.TProtocol) error { return nil } -func (p *VersionServiceGetTestResult) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceSetCloudResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetTest_result"); err != nil { + if err = oprot.WriteStructBegin("SetCloud_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -33134,7 +34984,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceGetTestResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceSetCloudResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -33153,43 +35003,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *VersionServiceGetTestResult) String() string { +func (p *VersionServiceSetCloudResult) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceGetTestResult(%+v)", *p) + return fmt.Sprintf("VersionServiceSetCloudResult(%+v)", *p) } -type VersionServiceGetCloudArgs struct { - Req *GetCloudRequest `thrift:"req,1"` +type VersionServiceGetDumpArgs struct { + Req *GetDumpRequest `thrift:"req,1"` } -func NewVersionServiceGetCloudArgs() *VersionServiceGetCloudArgs { - return &VersionServiceGetCloudArgs{} +func NewVersionServiceGetDumpArgs() *VersionServiceGetDumpArgs { + return &VersionServiceGetDumpArgs{} } -func (p *VersionServiceGetCloudArgs) InitDefault() { +func (p *VersionServiceGetDumpArgs) InitDefault() { } -var VersionServiceGetCloudArgs_Req_DEFAULT *GetCloudRequest +var VersionServiceGetDumpArgs_Req_DEFAULT *GetDumpRequest -func (p *VersionServiceGetCloudArgs) GetReq() (v *GetCloudRequest) { +func (p *VersionServiceGetDumpArgs) GetReq() (v *GetDumpRequest) { if !p.IsSetReq() { - return VersionServiceGetCloudArgs_Req_DEFAULT + return VersionServiceGetDumpArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_VersionServiceGetCloudArgs = map[int16]string{ +var fieldIDToName_VersionServiceGetDumpArgs = map[int16]string{ 1: "req", } -func (p *VersionServiceGetCloudArgs) IsSetReq() bool { +func (p *VersionServiceGetDumpArgs) IsSetReq() bool { return p.Req != nil } -func (p *VersionServiceGetCloudArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetDumpArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -33234,7 +35084,7 @@ ReadStructBeginError: 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_VersionServiceGetCloudArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceGetDumpArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -33244,8 +35094,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceGetCloudArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewGetCloudRequest() +func (p *VersionServiceGetDumpArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetDumpRequest() if err := _field.Read(iprot); err != nil { return err } @@ -33253,9 +35103,9 @@ func (p *VersionServiceGetCloudArgs) ReadField1(iprot thrift.TProtocol) error { return nil } -func (p *VersionServiceGetCloudArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetDumpArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetCloud_args"); err != nil { + if err = oprot.WriteStructBegin("GetDump_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -33281,7 +35131,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceGetCloudArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetDumpArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -33298,43 +35148,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *VersionServiceGetCloudArgs) String() string { +func (p *VersionServiceGetDumpArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceGetCloudArgs(%+v)", *p) + return fmt.Sprintf("VersionServiceGetDumpArgs(%+v)", *p) } -type VersionServiceGetCloudResult struct { - Success *GetCloudResponse `thrift:"success,0,optional"` +type VersionServiceGetDumpResult struct { + Success *GetDumpResponse `thrift:"success,0,optional"` } -func NewVersionServiceGetCloudResult() *VersionServiceGetCloudResult { - return &VersionServiceGetCloudResult{} +func NewVersionServiceGetDumpResult() *VersionServiceGetDumpResult { + return &VersionServiceGetDumpResult{} } -func (p *VersionServiceGetCloudResult) InitDefault() { +func (p *VersionServiceGetDumpResult) InitDefault() { } -var VersionServiceGetCloudResult_Success_DEFAULT *GetCloudResponse +var VersionServiceGetDumpResult_Success_DEFAULT *GetDumpResponse -func (p *VersionServiceGetCloudResult) GetSuccess() (v *GetCloudResponse) { +func (p *VersionServiceGetDumpResult) GetSuccess() (v *GetDumpResponse) { if !p.IsSetSuccess() { - return VersionServiceGetCloudResult_Success_DEFAULT + return VersionServiceGetDumpResult_Success_DEFAULT } return p.Success } -var fieldIDToName_VersionServiceGetCloudResult = map[int16]string{ +var fieldIDToName_VersionServiceGetDumpResult = map[int16]string{ 0: "success", } -func (p *VersionServiceGetCloudResult) IsSetSuccess() bool { +func (p *VersionServiceGetDumpResult) IsSetSuccess() bool { return p.Success != nil } -func (p *VersionServiceGetCloudResult) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetDumpResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -33379,7 +35229,7 @@ ReadStructBeginError: 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_VersionServiceGetCloudResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceGetDumpResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -33389,8 +35239,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceGetCloudResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewGetCloudResponse() +func (p *VersionServiceGetDumpResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetDumpResponse() if err := _field.Read(iprot); err != nil { return err } @@ -33398,9 +35248,9 @@ func (p *VersionServiceGetCloudResult) ReadField0(iprot thrift.TProtocol) error return nil } -func (p *VersionServiceGetCloudResult) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetDumpResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetCloud_result"); err != nil { + if err = oprot.WriteStructBegin("GetDump_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -33426,7 +35276,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceGetCloudResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceGetDumpResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -33445,43 +35295,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *VersionServiceGetCloudResult) String() string { +func (p *VersionServiceGetDumpResult) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceGetCloudResult(%+v)", *p) + return fmt.Sprintf("VersionServiceGetDumpResult(%+v)", *p) } -type VersionServiceSetCloudArgs struct { - Req *SetCloudRequest `thrift:"req,1"` +type VersionServiceAndroidGetVersionArgs struct { + Req *AndroidGetVersioneRequest `thrift:"req,1"` } -func NewVersionServiceSetCloudArgs() *VersionServiceSetCloudArgs { - return &VersionServiceSetCloudArgs{} +func NewVersionServiceAndroidGetVersionArgs() *VersionServiceAndroidGetVersionArgs { + return &VersionServiceAndroidGetVersionArgs{} } -func (p *VersionServiceSetCloudArgs) InitDefault() { +func (p *VersionServiceAndroidGetVersionArgs) InitDefault() { } -var VersionServiceSetCloudArgs_Req_DEFAULT *SetCloudRequest +var VersionServiceAndroidGetVersionArgs_Req_DEFAULT *AndroidGetVersioneRequest -func (p *VersionServiceSetCloudArgs) GetReq() (v *SetCloudRequest) { +func (p *VersionServiceAndroidGetVersionArgs) GetReq() (v *AndroidGetVersioneRequest) { if !p.IsSetReq() { - return VersionServiceSetCloudArgs_Req_DEFAULT + return VersionServiceAndroidGetVersionArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_VersionServiceSetCloudArgs = map[int16]string{ +var fieldIDToName_VersionServiceAndroidGetVersionArgs = map[int16]string{ 1: "req", } -func (p *VersionServiceSetCloudArgs) IsSetReq() bool { +func (p *VersionServiceAndroidGetVersionArgs) IsSetReq() bool { return p.Req != nil } -func (p *VersionServiceSetCloudArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceAndroidGetVersionArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -33526,7 +35376,7 @@ ReadStructBeginError: 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_VersionServiceSetCloudArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceAndroidGetVersionArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -33536,8 +35386,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceSetCloudArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewSetCloudRequest() +func (p *VersionServiceAndroidGetVersionArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewAndroidGetVersioneRequest() if err := _field.Read(iprot); err != nil { return err } @@ -33545,9 +35395,9 @@ func (p *VersionServiceSetCloudArgs) ReadField1(iprot thrift.TProtocol) error { return nil } -func (p *VersionServiceSetCloudArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceAndroidGetVersionArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("SetCloud_args"); err != nil { + if err = oprot.WriteStructBegin("AndroidGetVersion_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -33573,7 +35423,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceSetCloudArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceAndroidGetVersionArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -33590,43 +35440,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *VersionServiceSetCloudArgs) String() string { +func (p *VersionServiceAndroidGetVersionArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceSetCloudArgs(%+v)", *p) + return fmt.Sprintf("VersionServiceAndroidGetVersionArgs(%+v)", *p) } -type VersionServiceSetCloudResult struct { - Success *SetCloudResponse `thrift:"success,0,optional"` +type VersionServiceAndroidGetVersionResult struct { + Success *AndroidGetVersionResponse `thrift:"success,0,optional"` } -func NewVersionServiceSetCloudResult() *VersionServiceSetCloudResult { - return &VersionServiceSetCloudResult{} +func NewVersionServiceAndroidGetVersionResult() *VersionServiceAndroidGetVersionResult { + return &VersionServiceAndroidGetVersionResult{} } -func (p *VersionServiceSetCloudResult) InitDefault() { +func (p *VersionServiceAndroidGetVersionResult) InitDefault() { } -var VersionServiceSetCloudResult_Success_DEFAULT *SetCloudResponse +var VersionServiceAndroidGetVersionResult_Success_DEFAULT *AndroidGetVersionResponse -func (p *VersionServiceSetCloudResult) GetSuccess() (v *SetCloudResponse) { +func (p *VersionServiceAndroidGetVersionResult) GetSuccess() (v *AndroidGetVersionResponse) { if !p.IsSetSuccess() { - return VersionServiceSetCloudResult_Success_DEFAULT + return VersionServiceAndroidGetVersionResult_Success_DEFAULT } return p.Success } -var fieldIDToName_VersionServiceSetCloudResult = map[int16]string{ +var fieldIDToName_VersionServiceAndroidGetVersionResult = map[int16]string{ 0: "success", } -func (p *VersionServiceSetCloudResult) IsSetSuccess() bool { +func (p *VersionServiceAndroidGetVersionResult) IsSetSuccess() bool { return p.Success != nil } -func (p *VersionServiceSetCloudResult) Read(iprot thrift.TProtocol) (err error) { +func (p *VersionServiceAndroidGetVersionResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -33671,7 +35521,7 @@ ReadStructBeginError: 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_VersionServiceSetCloudResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VersionServiceAndroidGetVersionResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -33681,8 +35531,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceSetCloudResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewSetCloudResponse() +func (p *VersionServiceAndroidGetVersionResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewAndroidGetVersionResponse() if err := _field.Read(iprot); err != nil { return err } @@ -33690,9 +35540,9 @@ func (p *VersionServiceSetCloudResult) ReadField0(iprot thrift.TProtocol) error return nil } -func (p *VersionServiceSetCloudResult) Write(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceAndroidGetVersionResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("SetCloud_result"); err != nil { + if err = oprot.WriteStructBegin("AndroidGetVersion_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -33718,7 +35568,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceSetCloudResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *VersionServiceAndroidGetVersionResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -33737,43 +35587,524 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *VersionServiceSetCloudResult) String() string { - if p == nil { - return "" +func (p *VersionServiceAndroidGetVersionResult) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("VersionServiceAndroidGetVersionResult(%+v)", *p) + +} + +type CommonServiceProcessor struct { + processorMap map[string]thrift.TProcessorFunction + handler CommonService +} + +func (p *CommonServiceProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction) { + p.processorMap[key] = processor +} + +func (p *CommonServiceProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool) { + processor, ok = p.processorMap[key] + return processor, ok +} + +func (p *CommonServiceProcessor) ProcessorMap() map[string]thrift.TProcessorFunction { + return p.processorMap +} + +func NewCommonServiceProcessor(handler CommonService) *CommonServiceProcessor { + self := &CommonServiceProcessor{handler: handler, processorMap: make(map[string]thrift.TProcessorFunction)} + self.AddToProcessorMap("GetCSS", &commonServiceProcessorGetCSS{handler: handler}) + self.AddToProcessorMap("GetHtml", &commonServiceProcessorGetHtml{handler: handler}) + self.AddToProcessorMap("GetUserAgreement", &commonServiceProcessorGetUserAgreement{handler: handler}) + self.AddToProcessorMap("GetTermsList", &commonServiceProcessorGetTermsList{handler: handler}) + self.AddToProcessorMap("GetTerm", &commonServiceProcessorGetTerm{handler: handler}) + self.AddToProcessorMap("GetNotice", &commonServiceProcessorGetNotice{handler: handler}) + self.AddToProcessorMap("GetContributorInfo", &commonServiceProcessorGetContributorInfo{handler: handler}) + self.AddToProcessorMap("GetToolboxConfig", &commonServiceProcessorGetToolboxConfig{handler: handler}) + self.AddToProcessorMap("PutToolboxConfig", &commonServiceProcessorPutToolboxConfig{handler: handler}) + return self +} +func (p *CommonServiceProcessor) 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 commonServiceProcessorGetCSS struct { + handler CommonService +} + +func (p *commonServiceProcessorGetCSS) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := CommonServiceGetCSSArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("GetCSS", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := CommonServiceGetCSSResult{} + var retval *GetCSSResponse + if retval, err2 = p.handler.GetCSS(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetCSS: "+err2.Error()) + oprot.WriteMessageBegin("GetCSS", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("GetCSS", 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 commonServiceProcessorGetHtml struct { + handler CommonService +} + +func (p *commonServiceProcessorGetHtml) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := CommonServiceGetHtmlArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("GetHtml", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := CommonServiceGetHtmlResult{} + var retval *GetHtmlResponse + if retval, err2 = p.handler.GetHtml(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetHtml: "+err2.Error()) + oprot.WriteMessageBegin("GetHtml", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("GetHtml", 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 commonServiceProcessorGetUserAgreement struct { + handler CommonService +} + +func (p *commonServiceProcessorGetUserAgreement) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := CommonServiceGetUserAgreementArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("GetUserAgreement", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := CommonServiceGetUserAgreementResult{} + var retval *GetUserAgreementResponse + if retval, err2 = p.handler.GetUserAgreement(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetUserAgreement: "+err2.Error()) + oprot.WriteMessageBegin("GetUserAgreement", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("GetUserAgreement", 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 commonServiceProcessorGetTermsList struct { + handler CommonService +} + +func (p *commonServiceProcessorGetTermsList) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := CommonServiceGetTermsListArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("GetTermsList", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := CommonServiceGetTermsListResult{} + var retval *TermListResponse + if retval, err2 = p.handler.GetTermsList(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetTermsList: "+err2.Error()) + oprot.WriteMessageBegin("GetTermsList", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("GetTermsList", 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 commonServiceProcessorGetTerm struct { + handler CommonService +} + +func (p *commonServiceProcessorGetTerm) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := CommonServiceGetTermArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("GetTerm", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := CommonServiceGetTermResult{} + var retval *TermResponse + if retval, err2 = p.handler.GetTerm(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetTerm: "+err2.Error()) + oprot.WriteMessageBegin("GetTerm", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("GetTerm", 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 commonServiceProcessorGetNotice struct { + handler CommonService +} + +func (p *commonServiceProcessorGetNotice) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := CommonServiceGetNoticeArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("GetNotice", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := CommonServiceGetNoticeResult{} + var retval *GetNoticeResponse + if retval, err2 = p.handler.GetNotice(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetNotice: "+err2.Error()) + oprot.WriteMessageBegin("GetNotice", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("GetNotice", 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 commonServiceProcessorGetContributorInfo struct { + handler CommonService +} + +func (p *commonServiceProcessorGetContributorInfo) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := CommonServiceGetContributorInfoArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("GetContributorInfo", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := CommonServiceGetContributorInfoResult{} + var retval *GetContributorInfoResponse + if retval, err2 = p.handler.GetContributorInfo(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetContributorInfo: "+err2.Error()) + oprot.WriteMessageBegin("GetContributorInfo", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("GetContributorInfo", 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 commonServiceProcessorGetToolboxConfig struct { + handler CommonService +} + +func (p *commonServiceProcessorGetToolboxConfig) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := CommonServiceGetToolboxConfigArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("GetToolboxConfig", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := CommonServiceGetToolboxConfigResult{} + var retval *GetToolboxConfigResponse + if retval, err2 = p.handler.GetToolboxConfig(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetToolboxConfig: "+err2.Error()) + oprot.WriteMessageBegin("GetToolboxConfig", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("GetToolboxConfig", 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 commonServiceProcessorPutToolboxConfig struct { + handler CommonService +} + +func (p *commonServiceProcessorPutToolboxConfig) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := CommonServicePutToolboxConfigArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("PutToolboxConfig", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err } - return fmt.Sprintf("VersionServiceSetCloudResult(%+v)", *p) + iprot.ReadMessageEnd() + var err2 error + result := CommonServicePutToolboxConfigResult{} + var retval *PutToolboxConfigResponse + if retval, err2 = p.handler.PutToolboxConfig(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing PutToolboxConfig: "+err2.Error()) + oprot.WriteMessageBegin("PutToolboxConfig", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("PutToolboxConfig", 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 VersionServiceGetDumpArgs struct { - Req *GetDumpRequest `thrift:"req,1"` +type CommonServiceGetCSSArgs struct { + Req *GetCSSRequest `thrift:"req,1"` } -func NewVersionServiceGetDumpArgs() *VersionServiceGetDumpArgs { - return &VersionServiceGetDumpArgs{} +func NewCommonServiceGetCSSArgs() *CommonServiceGetCSSArgs { + return &CommonServiceGetCSSArgs{} } -func (p *VersionServiceGetDumpArgs) InitDefault() { +func (p *CommonServiceGetCSSArgs) InitDefault() { } -var VersionServiceGetDumpArgs_Req_DEFAULT *GetDumpRequest +var CommonServiceGetCSSArgs_Req_DEFAULT *GetCSSRequest -func (p *VersionServiceGetDumpArgs) GetReq() (v *GetDumpRequest) { +func (p *CommonServiceGetCSSArgs) GetReq() (v *GetCSSRequest) { if !p.IsSetReq() { - return VersionServiceGetDumpArgs_Req_DEFAULT + return CommonServiceGetCSSArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_VersionServiceGetDumpArgs = map[int16]string{ +var fieldIDToName_CommonServiceGetCSSArgs = map[int16]string{ 1: "req", } -func (p *VersionServiceGetDumpArgs) IsSetReq() bool { +func (p *CommonServiceGetCSSArgs) IsSetReq() bool { return p.Req != nil } -func (p *VersionServiceGetDumpArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetCSSArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -33818,7 +36149,7 @@ ReadStructBeginError: 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_VersionServiceGetDumpArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetCSSArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -33828,8 +36159,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceGetDumpArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewGetDumpRequest() +func (p *CommonServiceGetCSSArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetCSSRequest() if err := _field.Read(iprot); err != nil { return err } @@ -33837,9 +36168,9 @@ func (p *VersionServiceGetDumpArgs) ReadField1(iprot thrift.TProtocol) error { return nil } -func (p *VersionServiceGetDumpArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetCSSArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetDump_args"); err != nil { + if err = oprot.WriteStructBegin("GetCSS_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -33865,7 +36196,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceGetDumpArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetCSSArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -33882,43 +36213,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *VersionServiceGetDumpArgs) String() string { +func (p *CommonServiceGetCSSArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceGetDumpArgs(%+v)", *p) + return fmt.Sprintf("CommonServiceGetCSSArgs(%+v)", *p) } -type VersionServiceGetDumpResult struct { - Success *GetDumpResponse `thrift:"success,0,optional"` +type CommonServiceGetCSSResult struct { + Success *GetCSSResponse `thrift:"success,0,optional"` } -func NewVersionServiceGetDumpResult() *VersionServiceGetDumpResult { - return &VersionServiceGetDumpResult{} +func NewCommonServiceGetCSSResult() *CommonServiceGetCSSResult { + return &CommonServiceGetCSSResult{} } -func (p *VersionServiceGetDumpResult) InitDefault() { +func (p *CommonServiceGetCSSResult) InitDefault() { } -var VersionServiceGetDumpResult_Success_DEFAULT *GetDumpResponse +var CommonServiceGetCSSResult_Success_DEFAULT *GetCSSResponse -func (p *VersionServiceGetDumpResult) GetSuccess() (v *GetDumpResponse) { +func (p *CommonServiceGetCSSResult) GetSuccess() (v *GetCSSResponse) { if !p.IsSetSuccess() { - return VersionServiceGetDumpResult_Success_DEFAULT + return CommonServiceGetCSSResult_Success_DEFAULT } return p.Success } -var fieldIDToName_VersionServiceGetDumpResult = map[int16]string{ +var fieldIDToName_CommonServiceGetCSSResult = map[int16]string{ 0: "success", } -func (p *VersionServiceGetDumpResult) IsSetSuccess() bool { +func (p *CommonServiceGetCSSResult) IsSetSuccess() bool { return p.Success != nil } -func (p *VersionServiceGetDumpResult) Read(iprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetCSSResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -33963,7 +36294,7 @@ ReadStructBeginError: 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_VersionServiceGetDumpResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetCSSResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -33973,8 +36304,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceGetDumpResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewGetDumpResponse() +func (p *CommonServiceGetCSSResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetCSSResponse() if err := _field.Read(iprot); err != nil { return err } @@ -33982,9 +36313,9 @@ func (p *VersionServiceGetDumpResult) ReadField0(iprot thrift.TProtocol) error { return nil } -func (p *VersionServiceGetDumpResult) Write(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetCSSResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetDump_result"); err != nil { + if err = oprot.WriteStructBegin("GetCSS_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -34010,7 +36341,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *VersionServiceGetDumpResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetCSSResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -34029,43 +36360,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *VersionServiceGetDumpResult) String() string { +func (p *CommonServiceGetCSSResult) String() string { if p == nil { return "" } - return fmt.Sprintf("VersionServiceGetDumpResult(%+v)", *p) + return fmt.Sprintf("CommonServiceGetCSSResult(%+v)", *p) } -type VersionServiceAndroidGetVersionArgs struct { - Req *AndroidGetVersioneRequest `thrift:"req,1"` +type CommonServiceGetHtmlArgs struct { + Req *GetHtmlRequest `thrift:"req,1"` } -func NewVersionServiceAndroidGetVersionArgs() *VersionServiceAndroidGetVersionArgs { - return &VersionServiceAndroidGetVersionArgs{} +func NewCommonServiceGetHtmlArgs() *CommonServiceGetHtmlArgs { + return &CommonServiceGetHtmlArgs{} } -func (p *VersionServiceAndroidGetVersionArgs) InitDefault() { +func (p *CommonServiceGetHtmlArgs) InitDefault() { } -var VersionServiceAndroidGetVersionArgs_Req_DEFAULT *AndroidGetVersioneRequest +var CommonServiceGetHtmlArgs_Req_DEFAULT *GetHtmlRequest -func (p *VersionServiceAndroidGetVersionArgs) GetReq() (v *AndroidGetVersioneRequest) { +func (p *CommonServiceGetHtmlArgs) GetReq() (v *GetHtmlRequest) { if !p.IsSetReq() { - return VersionServiceAndroidGetVersionArgs_Req_DEFAULT + return CommonServiceGetHtmlArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_VersionServiceAndroidGetVersionArgs = map[int16]string{ +var fieldIDToName_CommonServiceGetHtmlArgs = map[int16]string{ 1: "req", } -func (p *VersionServiceAndroidGetVersionArgs) IsSetReq() bool { +func (p *CommonServiceGetHtmlArgs) IsSetReq() bool { return p.Req != nil } -func (p *VersionServiceAndroidGetVersionArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetHtmlArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -34110,7 +36441,7 @@ ReadStructBeginError: 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_VersionServiceAndroidGetVersionArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetHtmlArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -34120,8 +36451,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *VersionServiceAndroidGetVersionArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewAndroidGetVersioneRequest() +func (p *CommonServiceGetHtmlArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetHtmlRequest() if err := _field.Read(iprot); err != nil { return err } @@ -34129,618 +36460,235 @@ func (p *VersionServiceAndroidGetVersionArgs) ReadField1(iprot thrift.TProtocol) return nil } -func (p *VersionServiceAndroidGetVersionArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetHtmlArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("AndroidGetVersion_args"); err != nil { + if err = oprot.WriteStructBegin("GetHtml_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 *VersionServiceAndroidGetVersionArgs) writeField1(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { - goto WriteFieldBeginError - } - if err := p.Req.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 *VersionServiceAndroidGetVersionArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("VersionServiceAndroidGetVersionArgs(%+v)", *p) - -} - -type VersionServiceAndroidGetVersionResult struct { - Success *AndroidGetVersionResponse `thrift:"success,0,optional"` -} - -func NewVersionServiceAndroidGetVersionResult() *VersionServiceAndroidGetVersionResult { - return &VersionServiceAndroidGetVersionResult{} -} - -func (p *VersionServiceAndroidGetVersionResult) InitDefault() { -} - -var VersionServiceAndroidGetVersionResult_Success_DEFAULT *AndroidGetVersionResponse - -func (p *VersionServiceAndroidGetVersionResult) GetSuccess() (v *AndroidGetVersionResponse) { - if !p.IsSetSuccess() { - return VersionServiceAndroidGetVersionResult_Success_DEFAULT - } - return p.Success -} - -var fieldIDToName_VersionServiceAndroidGetVersionResult = map[int16]string{ - 0: "success", -} - -func (p *VersionServiceAndroidGetVersionResult) IsSetSuccess() bool { - return p.Success != nil -} - -func (p *VersionServiceAndroidGetVersionResult) 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_VersionServiceAndroidGetVersionResult[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 *VersionServiceAndroidGetVersionResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewAndroidGetVersionResponse() - if err := _field.Read(iprot); err != nil { - return err - } - p.Success = _field - return nil -} - -func (p *VersionServiceAndroidGetVersionResult) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("AndroidGetVersion_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 *VersionServiceAndroidGetVersionResult) 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 *VersionServiceAndroidGetVersionResult) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("VersionServiceAndroidGetVersionResult(%+v)", *p) - -} - -type CommonServiceProcessor struct { - processorMap map[string]thrift.TProcessorFunction - handler CommonService -} - -func (p *CommonServiceProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction) { - p.processorMap[key] = processor -} - -func (p *CommonServiceProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool) { - processor, ok = p.processorMap[key] - return processor, ok -} - -func (p *CommonServiceProcessor) ProcessorMap() map[string]thrift.TProcessorFunction { - return p.processorMap -} - -func NewCommonServiceProcessor(handler CommonService) *CommonServiceProcessor { - self := &CommonServiceProcessor{handler: handler, processorMap: make(map[string]thrift.TProcessorFunction)} - self.AddToProcessorMap("GetCSS", &commonServiceProcessorGetCSS{handler: handler}) - self.AddToProcessorMap("GetHtml", &commonServiceProcessorGetHtml{handler: handler}) - self.AddToProcessorMap("GetUserAgreement", &commonServiceProcessorGetUserAgreement{handler: handler}) - self.AddToProcessorMap("GetTermsList", &commonServiceProcessorGetTermsList{handler: handler}) - self.AddToProcessorMap("GetTerm", &commonServiceProcessorGetTerm{handler: handler}) - self.AddToProcessorMap("GetNotice", &commonServiceProcessorGetNotice{handler: handler}) - self.AddToProcessorMap("GetContributorInfo", &commonServiceProcessorGetContributorInfo{handler: handler}) - return self -} -func (p *CommonServiceProcessor) 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 commonServiceProcessorGetCSS struct { - handler CommonService -} - -func (p *commonServiceProcessorGetCSS) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := CommonServiceGetCSSArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("GetCSS", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } - - iprot.ReadMessageEnd() - var err2 error - result := CommonServiceGetCSSResult{} - var retval *GetCSSResponse - if retval, err2 = p.handler.GetCSS(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetCSS: "+err2.Error()) - oprot.WriteMessageBegin("GetCSS", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("GetCSS", 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 commonServiceProcessorGetHtml struct { - handler CommonService -} - -func (p *commonServiceProcessorGetHtml) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := CommonServiceGetHtmlArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("GetHtml", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } - - iprot.ReadMessageEnd() - var err2 error - result := CommonServiceGetHtmlResult{} - var retval *GetHtmlResponse - if retval, err2 = p.handler.GetHtml(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetHtml: "+err2.Error()) - oprot.WriteMessageBegin("GetHtml", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("GetHtml", 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 commonServiceProcessorGetUserAgreement struct { - handler CommonService -} - -func (p *commonServiceProcessorGetUserAgreement) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := CommonServiceGetUserAgreementArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("GetUserAgreement", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } - - iprot.ReadMessageEnd() - var err2 error - result := CommonServiceGetUserAgreementResult{} - var retval *GetUserAgreementResponse - if retval, err2 = p.handler.GetUserAgreement(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetUserAgreement: "+err2.Error()) - oprot.WriteMessageBegin("GetUserAgreement", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval + fieldId = 1 + goto WriteFieldError + } } - if err2 = oprot.WriteMessageBegin("GetUserAgreement", thrift.REPLY, seqId); err2 != nil { - err = err2 + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + 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 *CommonServiceGetHtmlArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if err := p.Req.Write(oprot); err != nil { + return err } - if err != nil { - return + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError } - return true, err + 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) } -type commonServiceProcessorGetTermsList struct { - handler CommonService +func (p *CommonServiceGetHtmlArgs) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("CommonServiceGetHtmlArgs(%+v)", *p) + } -func (p *commonServiceProcessorGetTermsList) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := CommonServiceGetTermsListArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("GetTermsList", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } +type CommonServiceGetHtmlResult struct { + Success *GetHtmlResponse `thrift:"success,0,optional"` +} - iprot.ReadMessageEnd() - var err2 error - result := CommonServiceGetTermsListResult{} - var retval *TermListResponse - if retval, err2 = p.handler.GetTermsList(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetTermsList: "+err2.Error()) - oprot.WriteMessageBegin("GetTermsList", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("GetTermsList", 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 +func NewCommonServiceGetHtmlResult() *CommonServiceGetHtmlResult { + return &CommonServiceGetHtmlResult{} } -type commonServiceProcessorGetTerm struct { - handler CommonService +func (p *CommonServiceGetHtmlResult) InitDefault() { } -func (p *commonServiceProcessorGetTerm) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := CommonServiceGetTermArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("GetTerm", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } +var CommonServiceGetHtmlResult_Success_DEFAULT *GetHtmlResponse - iprot.ReadMessageEnd() - var err2 error - result := CommonServiceGetTermResult{} - var retval *TermResponse - if retval, err2 = p.handler.GetTerm(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetTerm: "+err2.Error()) - oprot.WriteMessageBegin("GetTerm", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("GetTerm", 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 +func (p *CommonServiceGetHtmlResult) GetSuccess() (v *GetHtmlResponse) { + if !p.IsSetSuccess() { + return CommonServiceGetHtmlResult_Success_DEFAULT } - return true, err + return p.Success } -type commonServiceProcessorGetNotice struct { - handler CommonService +var fieldIDToName_CommonServiceGetHtmlResult = map[int16]string{ + 0: "success", } -func (p *commonServiceProcessorGetNotice) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := CommonServiceGetNoticeArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("GetNotice", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } +func (p *CommonServiceGetHtmlResult) IsSetSuccess() bool { + return p.Success != nil +} - iprot.ReadMessageEnd() - var err2 error - result := CommonServiceGetNoticeResult{} - var retval *GetNoticeResponse - if retval, err2 = p.handler.GetNotice(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetNotice: "+err2.Error()) - oprot.WriteMessageBegin("GetNotice", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("GetNotice", 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 +func (p *CommonServiceGetHtmlResult) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + + 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 != nil { - return + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError } - return true, err -} -type commonServiceProcessorGetContributorInfo struct { - handler CommonService + 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_CommonServiceGetHtmlResult[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 *commonServiceProcessorGetContributorInfo) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := CommonServiceGetContributorInfoArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("GetContributorInfo", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *CommonServiceGetHtmlResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetHtmlResponse() + if err := _field.Read(iprot); err != nil { + return err } + p.Success = _field + return nil +} - iprot.ReadMessageEnd() - var err2 error - result := CommonServiceGetContributorInfoResult{} - var retval *GetContributorInfoResponse - if retval, err2 = p.handler.GetContributorInfo(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetContributorInfo: "+err2.Error()) - oprot.WriteMessageBegin("GetContributorInfo", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval +func (p *CommonServiceGetHtmlResult) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("GetHtml_result"); err != nil { + goto WriteStructBeginError } - if err2 = oprot.WriteMessageBegin("GetContributorInfo", thrift.REPLY, seqId); err2 != nil { - err = err2 + if p != nil { + if err = p.writeField0(oprot); err != nil { + fieldId = 0 + goto WriteFieldError + } } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + 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 *CommonServiceGetHtmlResult) 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 + } } - if err != nil { - return + 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 *CommonServiceGetHtmlResult) String() string { + if p == nil { + return "" } - return true, err + return fmt.Sprintf("CommonServiceGetHtmlResult(%+v)", *p) + } -type CommonServiceGetCSSArgs struct { - Req *GetCSSRequest `thrift:"req,1"` +type CommonServiceGetUserAgreementArgs struct { + Req *GetUserAgreementRequest `thrift:"req,1"` } -func NewCommonServiceGetCSSArgs() *CommonServiceGetCSSArgs { - return &CommonServiceGetCSSArgs{} +func NewCommonServiceGetUserAgreementArgs() *CommonServiceGetUserAgreementArgs { + return &CommonServiceGetUserAgreementArgs{} } -func (p *CommonServiceGetCSSArgs) InitDefault() { +func (p *CommonServiceGetUserAgreementArgs) InitDefault() { } -var CommonServiceGetCSSArgs_Req_DEFAULT *GetCSSRequest +var CommonServiceGetUserAgreementArgs_Req_DEFAULT *GetUserAgreementRequest -func (p *CommonServiceGetCSSArgs) GetReq() (v *GetCSSRequest) { +func (p *CommonServiceGetUserAgreementArgs) GetReq() (v *GetUserAgreementRequest) { if !p.IsSetReq() { - return CommonServiceGetCSSArgs_Req_DEFAULT + return CommonServiceGetUserAgreementArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_CommonServiceGetCSSArgs = map[int16]string{ +var fieldIDToName_CommonServiceGetUserAgreementArgs = map[int16]string{ 1: "req", } -func (p *CommonServiceGetCSSArgs) IsSetReq() bool { +func (p *CommonServiceGetUserAgreementArgs) IsSetReq() bool { return p.Req != nil } -func (p *CommonServiceGetCSSArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetUserAgreementArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -34785,7 +36733,7 @@ ReadStructBeginError: 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_CommonServiceGetCSSArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetUserAgreementArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -34795,8 +36743,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *CommonServiceGetCSSArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewGetCSSRequest() +func (p *CommonServiceGetUserAgreementArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetUserAgreementRequest() if err := _field.Read(iprot); err != nil { return err } @@ -34804,9 +36752,9 @@ func (p *CommonServiceGetCSSArgs) ReadField1(iprot thrift.TProtocol) error { return nil } -func (p *CommonServiceGetCSSArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetUserAgreementArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetCSS_args"); err != nil { + if err = oprot.WriteStructBegin("GetUserAgreement_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -34832,7 +36780,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *CommonServiceGetCSSArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetUserAgreementArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -34849,43 +36797,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *CommonServiceGetCSSArgs) String() string { +func (p *CommonServiceGetUserAgreementArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetCSSArgs(%+v)", *p) + return fmt.Sprintf("CommonServiceGetUserAgreementArgs(%+v)", *p) } -type CommonServiceGetCSSResult struct { - Success *GetCSSResponse `thrift:"success,0,optional"` +type CommonServiceGetUserAgreementResult struct { + Success *GetUserAgreementResponse `thrift:"success,0,optional"` } -func NewCommonServiceGetCSSResult() *CommonServiceGetCSSResult { - return &CommonServiceGetCSSResult{} +func NewCommonServiceGetUserAgreementResult() *CommonServiceGetUserAgreementResult { + return &CommonServiceGetUserAgreementResult{} } -func (p *CommonServiceGetCSSResult) InitDefault() { +func (p *CommonServiceGetUserAgreementResult) InitDefault() { } -var CommonServiceGetCSSResult_Success_DEFAULT *GetCSSResponse +var CommonServiceGetUserAgreementResult_Success_DEFAULT *GetUserAgreementResponse -func (p *CommonServiceGetCSSResult) GetSuccess() (v *GetCSSResponse) { +func (p *CommonServiceGetUserAgreementResult) GetSuccess() (v *GetUserAgreementResponse) { if !p.IsSetSuccess() { - return CommonServiceGetCSSResult_Success_DEFAULT + return CommonServiceGetUserAgreementResult_Success_DEFAULT } return p.Success } -var fieldIDToName_CommonServiceGetCSSResult = map[int16]string{ +var fieldIDToName_CommonServiceGetUserAgreementResult = map[int16]string{ 0: "success", } -func (p *CommonServiceGetCSSResult) IsSetSuccess() bool { +func (p *CommonServiceGetUserAgreementResult) IsSetSuccess() bool { return p.Success != nil } -func (p *CommonServiceGetCSSResult) Read(iprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetUserAgreementResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -34930,7 +36878,7 @@ ReadStructBeginError: 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_CommonServiceGetCSSResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetUserAgreementResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -34940,8 +36888,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *CommonServiceGetCSSResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewGetCSSResponse() +func (p *CommonServiceGetUserAgreementResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetUserAgreementResponse() if err := _field.Read(iprot); err != nil { return err } @@ -34949,9 +36897,9 @@ func (p *CommonServiceGetCSSResult) ReadField0(iprot thrift.TProtocol) error { return nil } -func (p *CommonServiceGetCSSResult) Write(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetUserAgreementResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetCSS_result"); err != nil { + if err = oprot.WriteStructBegin("GetUserAgreement_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -34977,7 +36925,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *CommonServiceGetCSSResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetUserAgreementResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -34996,43 +36944,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *CommonServiceGetCSSResult) String() string { +func (p *CommonServiceGetUserAgreementResult) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetCSSResult(%+v)", *p) + return fmt.Sprintf("CommonServiceGetUserAgreementResult(%+v)", *p) } -type CommonServiceGetHtmlArgs struct { - Req *GetHtmlRequest `thrift:"req,1"` +type CommonServiceGetTermsListArgs struct { + Req *TermListRequest `thrift:"req,1"` } -func NewCommonServiceGetHtmlArgs() *CommonServiceGetHtmlArgs { - return &CommonServiceGetHtmlArgs{} +func NewCommonServiceGetTermsListArgs() *CommonServiceGetTermsListArgs { + return &CommonServiceGetTermsListArgs{} } -func (p *CommonServiceGetHtmlArgs) InitDefault() { +func (p *CommonServiceGetTermsListArgs) InitDefault() { } -var CommonServiceGetHtmlArgs_Req_DEFAULT *GetHtmlRequest +var CommonServiceGetTermsListArgs_Req_DEFAULT *TermListRequest -func (p *CommonServiceGetHtmlArgs) GetReq() (v *GetHtmlRequest) { +func (p *CommonServiceGetTermsListArgs) GetReq() (v *TermListRequest) { if !p.IsSetReq() { - return CommonServiceGetHtmlArgs_Req_DEFAULT + return CommonServiceGetTermsListArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_CommonServiceGetHtmlArgs = map[int16]string{ +var fieldIDToName_CommonServiceGetTermsListArgs = map[int16]string{ 1: "req", } -func (p *CommonServiceGetHtmlArgs) IsSetReq() bool { +func (p *CommonServiceGetTermsListArgs) IsSetReq() bool { return p.Req != nil } -func (p *CommonServiceGetHtmlArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetTermsListArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -35077,7 +37025,7 @@ ReadStructBeginError: 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_CommonServiceGetHtmlArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetTermsListArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -35087,8 +37035,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *CommonServiceGetHtmlArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewGetHtmlRequest() +func (p *CommonServiceGetTermsListArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewTermListRequest() if err := _field.Read(iprot); err != nil { return err } @@ -35096,9 +37044,9 @@ func (p *CommonServiceGetHtmlArgs) ReadField1(iprot thrift.TProtocol) error { return nil } -func (p *CommonServiceGetHtmlArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetTermsListArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetHtml_args"); err != nil { + if err = oprot.WriteStructBegin("GetTermsList_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -35124,7 +37072,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *CommonServiceGetHtmlArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetTermsListArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -35141,43 +37089,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *CommonServiceGetHtmlArgs) String() string { +func (p *CommonServiceGetTermsListArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetHtmlArgs(%+v)", *p) + return fmt.Sprintf("CommonServiceGetTermsListArgs(%+v)", *p) } -type CommonServiceGetHtmlResult struct { - Success *GetHtmlResponse `thrift:"success,0,optional"` +type CommonServiceGetTermsListResult struct { + Success *TermListResponse `thrift:"success,0,optional"` } -func NewCommonServiceGetHtmlResult() *CommonServiceGetHtmlResult { - return &CommonServiceGetHtmlResult{} +func NewCommonServiceGetTermsListResult() *CommonServiceGetTermsListResult { + return &CommonServiceGetTermsListResult{} } -func (p *CommonServiceGetHtmlResult) InitDefault() { +func (p *CommonServiceGetTermsListResult) InitDefault() { } -var CommonServiceGetHtmlResult_Success_DEFAULT *GetHtmlResponse +var CommonServiceGetTermsListResult_Success_DEFAULT *TermListResponse -func (p *CommonServiceGetHtmlResult) GetSuccess() (v *GetHtmlResponse) { +func (p *CommonServiceGetTermsListResult) GetSuccess() (v *TermListResponse) { if !p.IsSetSuccess() { - return CommonServiceGetHtmlResult_Success_DEFAULT + return CommonServiceGetTermsListResult_Success_DEFAULT } return p.Success } -var fieldIDToName_CommonServiceGetHtmlResult = map[int16]string{ +var fieldIDToName_CommonServiceGetTermsListResult = map[int16]string{ 0: "success", } -func (p *CommonServiceGetHtmlResult) IsSetSuccess() bool { +func (p *CommonServiceGetTermsListResult) IsSetSuccess() bool { return p.Success != nil } -func (p *CommonServiceGetHtmlResult) Read(iprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetTermsListResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -35222,7 +37170,7 @@ ReadStructBeginError: 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_CommonServiceGetHtmlResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetTermsListResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -35232,8 +37180,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *CommonServiceGetHtmlResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewGetHtmlResponse() +func (p *CommonServiceGetTermsListResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewTermListResponse() if err := _field.Read(iprot); err != nil { return err } @@ -35241,9 +37189,9 @@ func (p *CommonServiceGetHtmlResult) ReadField0(iprot thrift.TProtocol) error { return nil } -func (p *CommonServiceGetHtmlResult) Write(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetTermsListResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetHtml_result"); err != nil { + if err = oprot.WriteStructBegin("GetTermsList_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -35269,7 +37217,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *CommonServiceGetHtmlResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetTermsListResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -35288,43 +37236,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *CommonServiceGetHtmlResult) String() string { +func (p *CommonServiceGetTermsListResult) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetHtmlResult(%+v)", *p) + return fmt.Sprintf("CommonServiceGetTermsListResult(%+v)", *p) } -type CommonServiceGetUserAgreementArgs struct { - Req *GetUserAgreementRequest `thrift:"req,1"` +type CommonServiceGetTermArgs struct { + Req *TermRequest `thrift:"req,1"` } -func NewCommonServiceGetUserAgreementArgs() *CommonServiceGetUserAgreementArgs { - return &CommonServiceGetUserAgreementArgs{} +func NewCommonServiceGetTermArgs() *CommonServiceGetTermArgs { + return &CommonServiceGetTermArgs{} } -func (p *CommonServiceGetUserAgreementArgs) InitDefault() { +func (p *CommonServiceGetTermArgs) InitDefault() { } -var CommonServiceGetUserAgreementArgs_Req_DEFAULT *GetUserAgreementRequest +var CommonServiceGetTermArgs_Req_DEFAULT *TermRequest -func (p *CommonServiceGetUserAgreementArgs) GetReq() (v *GetUserAgreementRequest) { +func (p *CommonServiceGetTermArgs) GetReq() (v *TermRequest) { if !p.IsSetReq() { - return CommonServiceGetUserAgreementArgs_Req_DEFAULT + return CommonServiceGetTermArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_CommonServiceGetUserAgreementArgs = map[int16]string{ +var fieldIDToName_CommonServiceGetTermArgs = map[int16]string{ 1: "req", } -func (p *CommonServiceGetUserAgreementArgs) IsSetReq() bool { +func (p *CommonServiceGetTermArgs) IsSetReq() bool { return p.Req != nil } -func (p *CommonServiceGetUserAgreementArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetTermArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -35369,7 +37317,7 @@ ReadStructBeginError: 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_CommonServiceGetUserAgreementArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetTermArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -35379,8 +37327,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *CommonServiceGetUserAgreementArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewGetUserAgreementRequest() +func (p *CommonServiceGetTermArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewTermRequest() if err := _field.Read(iprot); err != nil { return err } @@ -35388,9 +37336,9 @@ func (p *CommonServiceGetUserAgreementArgs) ReadField1(iprot thrift.TProtocol) e return nil } -func (p *CommonServiceGetUserAgreementArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetTermArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetUserAgreement_args"); err != nil { + if err = oprot.WriteStructBegin("GetTerm_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -35416,7 +37364,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *CommonServiceGetUserAgreementArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetTermArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -35433,43 +37381,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *CommonServiceGetUserAgreementArgs) String() string { +func (p *CommonServiceGetTermArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetUserAgreementArgs(%+v)", *p) + return fmt.Sprintf("CommonServiceGetTermArgs(%+v)", *p) } -type CommonServiceGetUserAgreementResult struct { - Success *GetUserAgreementResponse `thrift:"success,0,optional"` +type CommonServiceGetTermResult struct { + Success *TermResponse `thrift:"success,0,optional"` } -func NewCommonServiceGetUserAgreementResult() *CommonServiceGetUserAgreementResult { - return &CommonServiceGetUserAgreementResult{} +func NewCommonServiceGetTermResult() *CommonServiceGetTermResult { + return &CommonServiceGetTermResult{} } -func (p *CommonServiceGetUserAgreementResult) InitDefault() { +func (p *CommonServiceGetTermResult) InitDefault() { } -var CommonServiceGetUserAgreementResult_Success_DEFAULT *GetUserAgreementResponse +var CommonServiceGetTermResult_Success_DEFAULT *TermResponse -func (p *CommonServiceGetUserAgreementResult) GetSuccess() (v *GetUserAgreementResponse) { +func (p *CommonServiceGetTermResult) GetSuccess() (v *TermResponse) { if !p.IsSetSuccess() { - return CommonServiceGetUserAgreementResult_Success_DEFAULT + return CommonServiceGetTermResult_Success_DEFAULT } return p.Success } -var fieldIDToName_CommonServiceGetUserAgreementResult = map[int16]string{ +var fieldIDToName_CommonServiceGetTermResult = map[int16]string{ 0: "success", } -func (p *CommonServiceGetUserAgreementResult) IsSetSuccess() bool { +func (p *CommonServiceGetTermResult) IsSetSuccess() bool { return p.Success != nil } -func (p *CommonServiceGetUserAgreementResult) Read(iprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetTermResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -35514,7 +37462,7 @@ ReadStructBeginError: 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_CommonServiceGetUserAgreementResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetTermResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -35524,8 +37472,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *CommonServiceGetUserAgreementResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewGetUserAgreementResponse() +func (p *CommonServiceGetTermResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewTermResponse() if err := _field.Read(iprot); err != nil { return err } @@ -35533,9 +37481,9 @@ func (p *CommonServiceGetUserAgreementResult) ReadField0(iprot thrift.TProtocol) return nil } -func (p *CommonServiceGetUserAgreementResult) Write(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetTermResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetUserAgreement_result"); err != nil { + if err = oprot.WriteStructBegin("GetTerm_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -35561,7 +37509,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *CommonServiceGetUserAgreementResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetTermResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -35580,43 +37528,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *CommonServiceGetUserAgreementResult) String() string { +func (p *CommonServiceGetTermResult) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetUserAgreementResult(%+v)", *p) + return fmt.Sprintf("CommonServiceGetTermResult(%+v)", *p) } -type CommonServiceGetTermsListArgs struct { - Req *TermListRequest `thrift:"req,1"` +type CommonServiceGetNoticeArgs struct { + Req *GetNoticeRequst `thrift:"req,1"` } -func NewCommonServiceGetTermsListArgs() *CommonServiceGetTermsListArgs { - return &CommonServiceGetTermsListArgs{} +func NewCommonServiceGetNoticeArgs() *CommonServiceGetNoticeArgs { + return &CommonServiceGetNoticeArgs{} } -func (p *CommonServiceGetTermsListArgs) InitDefault() { +func (p *CommonServiceGetNoticeArgs) InitDefault() { } -var CommonServiceGetTermsListArgs_Req_DEFAULT *TermListRequest +var CommonServiceGetNoticeArgs_Req_DEFAULT *GetNoticeRequst -func (p *CommonServiceGetTermsListArgs) GetReq() (v *TermListRequest) { +func (p *CommonServiceGetNoticeArgs) GetReq() (v *GetNoticeRequst) { if !p.IsSetReq() { - return CommonServiceGetTermsListArgs_Req_DEFAULT + return CommonServiceGetNoticeArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_CommonServiceGetTermsListArgs = map[int16]string{ +var fieldIDToName_CommonServiceGetNoticeArgs = map[int16]string{ 1: "req", } -func (p *CommonServiceGetTermsListArgs) IsSetReq() bool { +func (p *CommonServiceGetNoticeArgs) IsSetReq() bool { return p.Req != nil } -func (p *CommonServiceGetTermsListArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetNoticeArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -35661,7 +37609,7 @@ ReadStructBeginError: 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_CommonServiceGetTermsListArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetNoticeArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -35671,8 +37619,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *CommonServiceGetTermsListArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewTermListRequest() +func (p *CommonServiceGetNoticeArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetNoticeRequst() if err := _field.Read(iprot); err != nil { return err } @@ -35680,9 +37628,9 @@ func (p *CommonServiceGetTermsListArgs) ReadField1(iprot thrift.TProtocol) error return nil } -func (p *CommonServiceGetTermsListArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetNoticeArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetTermsList_args"); err != nil { + if err = oprot.WriteStructBegin("GetNotice_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -35708,7 +37656,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *CommonServiceGetTermsListArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetNoticeArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -35725,43 +37673,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *CommonServiceGetTermsListArgs) String() string { +func (p *CommonServiceGetNoticeArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetTermsListArgs(%+v)", *p) + return fmt.Sprintf("CommonServiceGetNoticeArgs(%+v)", *p) } -type CommonServiceGetTermsListResult struct { - Success *TermListResponse `thrift:"success,0,optional"` +type CommonServiceGetNoticeResult struct { + Success *GetNoticeResponse `thrift:"success,0,optional"` } -func NewCommonServiceGetTermsListResult() *CommonServiceGetTermsListResult { - return &CommonServiceGetTermsListResult{} +func NewCommonServiceGetNoticeResult() *CommonServiceGetNoticeResult { + return &CommonServiceGetNoticeResult{} } -func (p *CommonServiceGetTermsListResult) InitDefault() { +func (p *CommonServiceGetNoticeResult) InitDefault() { } -var CommonServiceGetTermsListResult_Success_DEFAULT *TermListResponse +var CommonServiceGetNoticeResult_Success_DEFAULT *GetNoticeResponse -func (p *CommonServiceGetTermsListResult) GetSuccess() (v *TermListResponse) { +func (p *CommonServiceGetNoticeResult) GetSuccess() (v *GetNoticeResponse) { if !p.IsSetSuccess() { - return CommonServiceGetTermsListResult_Success_DEFAULT + return CommonServiceGetNoticeResult_Success_DEFAULT } return p.Success } -var fieldIDToName_CommonServiceGetTermsListResult = map[int16]string{ +var fieldIDToName_CommonServiceGetNoticeResult = map[int16]string{ 0: "success", } -func (p *CommonServiceGetTermsListResult) IsSetSuccess() bool { +func (p *CommonServiceGetNoticeResult) IsSetSuccess() bool { return p.Success != nil } -func (p *CommonServiceGetTermsListResult) Read(iprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetNoticeResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -35806,7 +37754,7 @@ ReadStructBeginError: 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_CommonServiceGetTermsListResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetNoticeResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -35816,8 +37764,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *CommonServiceGetTermsListResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewTermListResponse() +func (p *CommonServiceGetNoticeResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetNoticeResponse() if err := _field.Read(iprot); err != nil { return err } @@ -35825,9 +37773,9 @@ func (p *CommonServiceGetTermsListResult) ReadField0(iprot thrift.TProtocol) err return nil } -func (p *CommonServiceGetTermsListResult) Write(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetNoticeResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetTermsList_result"); err != nil { + if err = oprot.WriteStructBegin("GetNotice_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -35853,7 +37801,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *CommonServiceGetTermsListResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetNoticeResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -35872,43 +37820,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *CommonServiceGetTermsListResult) String() string { +func (p *CommonServiceGetNoticeResult) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetTermsListResult(%+v)", *p) + return fmt.Sprintf("CommonServiceGetNoticeResult(%+v)", *p) } -type CommonServiceGetTermArgs struct { - Req *TermRequest `thrift:"req,1"` +type CommonServiceGetContributorInfoArgs struct { + Req *GetContributorInfoRequest `thrift:"req,1"` } -func NewCommonServiceGetTermArgs() *CommonServiceGetTermArgs { - return &CommonServiceGetTermArgs{} +func NewCommonServiceGetContributorInfoArgs() *CommonServiceGetContributorInfoArgs { + return &CommonServiceGetContributorInfoArgs{} } -func (p *CommonServiceGetTermArgs) InitDefault() { +func (p *CommonServiceGetContributorInfoArgs) InitDefault() { } -var CommonServiceGetTermArgs_Req_DEFAULT *TermRequest +var CommonServiceGetContributorInfoArgs_Req_DEFAULT *GetContributorInfoRequest -func (p *CommonServiceGetTermArgs) GetReq() (v *TermRequest) { +func (p *CommonServiceGetContributorInfoArgs) GetReq() (v *GetContributorInfoRequest) { if !p.IsSetReq() { - return CommonServiceGetTermArgs_Req_DEFAULT + return CommonServiceGetContributorInfoArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_CommonServiceGetTermArgs = map[int16]string{ +var fieldIDToName_CommonServiceGetContributorInfoArgs = map[int16]string{ 1: "req", } -func (p *CommonServiceGetTermArgs) IsSetReq() bool { +func (p *CommonServiceGetContributorInfoArgs) IsSetReq() bool { return p.Req != nil } -func (p *CommonServiceGetTermArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetContributorInfoArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -35953,7 +37901,7 @@ ReadStructBeginError: 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_CommonServiceGetTermArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetContributorInfoArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -35963,8 +37911,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *CommonServiceGetTermArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewTermRequest() +func (p *CommonServiceGetContributorInfoArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetContributorInfoRequest() if err := _field.Read(iprot); err != nil { return err } @@ -35972,9 +37920,9 @@ func (p *CommonServiceGetTermArgs) ReadField1(iprot thrift.TProtocol) error { return nil } -func (p *CommonServiceGetTermArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetContributorInfoArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetTerm_args"); err != nil { + if err = oprot.WriteStructBegin("GetContributorInfo_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -36000,7 +37948,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *CommonServiceGetTermArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetContributorInfoArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -36017,43 +37965,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *CommonServiceGetTermArgs) String() string { +func (p *CommonServiceGetContributorInfoArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetTermArgs(%+v)", *p) + return fmt.Sprintf("CommonServiceGetContributorInfoArgs(%+v)", *p) } -type CommonServiceGetTermResult struct { - Success *TermResponse `thrift:"success,0,optional"` +type CommonServiceGetContributorInfoResult struct { + Success *GetContributorInfoResponse `thrift:"success,0,optional"` } -func NewCommonServiceGetTermResult() *CommonServiceGetTermResult { - return &CommonServiceGetTermResult{} +func NewCommonServiceGetContributorInfoResult() *CommonServiceGetContributorInfoResult { + return &CommonServiceGetContributorInfoResult{} } -func (p *CommonServiceGetTermResult) InitDefault() { +func (p *CommonServiceGetContributorInfoResult) InitDefault() { } -var CommonServiceGetTermResult_Success_DEFAULT *TermResponse +var CommonServiceGetContributorInfoResult_Success_DEFAULT *GetContributorInfoResponse -func (p *CommonServiceGetTermResult) GetSuccess() (v *TermResponse) { +func (p *CommonServiceGetContributorInfoResult) GetSuccess() (v *GetContributorInfoResponse) { if !p.IsSetSuccess() { - return CommonServiceGetTermResult_Success_DEFAULT + return CommonServiceGetContributorInfoResult_Success_DEFAULT } return p.Success } -var fieldIDToName_CommonServiceGetTermResult = map[int16]string{ +var fieldIDToName_CommonServiceGetContributorInfoResult = map[int16]string{ 0: "success", } -func (p *CommonServiceGetTermResult) IsSetSuccess() bool { +func (p *CommonServiceGetContributorInfoResult) IsSetSuccess() bool { return p.Success != nil } -func (p *CommonServiceGetTermResult) Read(iprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetContributorInfoResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -36098,7 +38046,7 @@ ReadStructBeginError: 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_CommonServiceGetTermResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetContributorInfoResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -36108,8 +38056,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *CommonServiceGetTermResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewTermResponse() +func (p *CommonServiceGetContributorInfoResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetContributorInfoResponse() if err := _field.Read(iprot); err != nil { return err } @@ -36117,9 +38065,9 @@ func (p *CommonServiceGetTermResult) ReadField0(iprot thrift.TProtocol) error { return nil } -func (p *CommonServiceGetTermResult) Write(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetContributorInfoResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetTerm_result"); err != nil { + if err = oprot.WriteStructBegin("GetContributorInfo_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -36145,7 +38093,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *CommonServiceGetTermResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetContributorInfoResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -36164,43 +38112,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *CommonServiceGetTermResult) String() string { +func (p *CommonServiceGetContributorInfoResult) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetTermResult(%+v)", *p) + return fmt.Sprintf("CommonServiceGetContributorInfoResult(%+v)", *p) } -type CommonServiceGetNoticeArgs struct { - Req *GetNoticeRequst `thrift:"req,1"` +type CommonServiceGetToolboxConfigArgs struct { + Req *GetToolboxConfigRequest `thrift:"req,1"` } -func NewCommonServiceGetNoticeArgs() *CommonServiceGetNoticeArgs { - return &CommonServiceGetNoticeArgs{} +func NewCommonServiceGetToolboxConfigArgs() *CommonServiceGetToolboxConfigArgs { + return &CommonServiceGetToolboxConfigArgs{} } -func (p *CommonServiceGetNoticeArgs) InitDefault() { +func (p *CommonServiceGetToolboxConfigArgs) InitDefault() { } -var CommonServiceGetNoticeArgs_Req_DEFAULT *GetNoticeRequst +var CommonServiceGetToolboxConfigArgs_Req_DEFAULT *GetToolboxConfigRequest -func (p *CommonServiceGetNoticeArgs) GetReq() (v *GetNoticeRequst) { +func (p *CommonServiceGetToolboxConfigArgs) GetReq() (v *GetToolboxConfigRequest) { if !p.IsSetReq() { - return CommonServiceGetNoticeArgs_Req_DEFAULT + return CommonServiceGetToolboxConfigArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_CommonServiceGetNoticeArgs = map[int16]string{ +var fieldIDToName_CommonServiceGetToolboxConfigArgs = map[int16]string{ 1: "req", } -func (p *CommonServiceGetNoticeArgs) IsSetReq() bool { +func (p *CommonServiceGetToolboxConfigArgs) IsSetReq() bool { return p.Req != nil } -func (p *CommonServiceGetNoticeArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetToolboxConfigArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -36245,7 +38193,7 @@ ReadStructBeginError: 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_CommonServiceGetNoticeArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetToolboxConfigArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -36255,8 +38203,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *CommonServiceGetNoticeArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewGetNoticeRequst() +func (p *CommonServiceGetToolboxConfigArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetToolboxConfigRequest() if err := _field.Read(iprot); err != nil { return err } @@ -36264,9 +38212,9 @@ func (p *CommonServiceGetNoticeArgs) ReadField1(iprot thrift.TProtocol) error { return nil } -func (p *CommonServiceGetNoticeArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetToolboxConfigArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetNotice_args"); err != nil { + if err = oprot.WriteStructBegin("GetToolboxConfig_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -36292,7 +38240,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *CommonServiceGetNoticeArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetToolboxConfigArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -36309,43 +38257,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *CommonServiceGetNoticeArgs) String() string { +func (p *CommonServiceGetToolboxConfigArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetNoticeArgs(%+v)", *p) + return fmt.Sprintf("CommonServiceGetToolboxConfigArgs(%+v)", *p) } -type CommonServiceGetNoticeResult struct { - Success *GetNoticeResponse `thrift:"success,0,optional"` +type CommonServiceGetToolboxConfigResult struct { + Success *GetToolboxConfigResponse `thrift:"success,0,optional"` } -func NewCommonServiceGetNoticeResult() *CommonServiceGetNoticeResult { - return &CommonServiceGetNoticeResult{} +func NewCommonServiceGetToolboxConfigResult() *CommonServiceGetToolboxConfigResult { + return &CommonServiceGetToolboxConfigResult{} } -func (p *CommonServiceGetNoticeResult) InitDefault() { +func (p *CommonServiceGetToolboxConfigResult) InitDefault() { } -var CommonServiceGetNoticeResult_Success_DEFAULT *GetNoticeResponse +var CommonServiceGetToolboxConfigResult_Success_DEFAULT *GetToolboxConfigResponse -func (p *CommonServiceGetNoticeResult) GetSuccess() (v *GetNoticeResponse) { +func (p *CommonServiceGetToolboxConfigResult) GetSuccess() (v *GetToolboxConfigResponse) { if !p.IsSetSuccess() { - return CommonServiceGetNoticeResult_Success_DEFAULT + return CommonServiceGetToolboxConfigResult_Success_DEFAULT } return p.Success } -var fieldIDToName_CommonServiceGetNoticeResult = map[int16]string{ +var fieldIDToName_CommonServiceGetToolboxConfigResult = map[int16]string{ 0: "success", } -func (p *CommonServiceGetNoticeResult) IsSetSuccess() bool { +func (p *CommonServiceGetToolboxConfigResult) IsSetSuccess() bool { return p.Success != nil } -func (p *CommonServiceGetNoticeResult) Read(iprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetToolboxConfigResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -36390,7 +38338,7 @@ ReadStructBeginError: 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_CommonServiceGetNoticeResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetToolboxConfigResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -36400,8 +38348,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *CommonServiceGetNoticeResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewGetNoticeResponse() +func (p *CommonServiceGetToolboxConfigResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetToolboxConfigResponse() if err := _field.Read(iprot); err != nil { return err } @@ -36409,9 +38357,9 @@ func (p *CommonServiceGetNoticeResult) ReadField0(iprot thrift.TProtocol) error return nil } -func (p *CommonServiceGetNoticeResult) Write(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetToolboxConfigResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetNotice_result"); err != nil { + if err = oprot.WriteStructBegin("GetToolboxConfig_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -36437,7 +38385,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *CommonServiceGetNoticeResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *CommonServiceGetToolboxConfigResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -36456,43 +38404,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *CommonServiceGetNoticeResult) String() string { +func (p *CommonServiceGetToolboxConfigResult) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetNoticeResult(%+v)", *p) + return fmt.Sprintf("CommonServiceGetToolboxConfigResult(%+v)", *p) } -type CommonServiceGetContributorInfoArgs struct { - Req *GetContributorInfoRequest `thrift:"req,1"` +type CommonServicePutToolboxConfigArgs struct { + Req *PutToolboxConfigRequest `thrift:"req,1"` } -func NewCommonServiceGetContributorInfoArgs() *CommonServiceGetContributorInfoArgs { - return &CommonServiceGetContributorInfoArgs{} +func NewCommonServicePutToolboxConfigArgs() *CommonServicePutToolboxConfigArgs { + return &CommonServicePutToolboxConfigArgs{} } -func (p *CommonServiceGetContributorInfoArgs) InitDefault() { +func (p *CommonServicePutToolboxConfigArgs) InitDefault() { } -var CommonServiceGetContributorInfoArgs_Req_DEFAULT *GetContributorInfoRequest +var CommonServicePutToolboxConfigArgs_Req_DEFAULT *PutToolboxConfigRequest -func (p *CommonServiceGetContributorInfoArgs) GetReq() (v *GetContributorInfoRequest) { +func (p *CommonServicePutToolboxConfigArgs) GetReq() (v *PutToolboxConfigRequest) { if !p.IsSetReq() { - return CommonServiceGetContributorInfoArgs_Req_DEFAULT + return CommonServicePutToolboxConfigArgs_Req_DEFAULT } return p.Req } -var fieldIDToName_CommonServiceGetContributorInfoArgs = map[int16]string{ +var fieldIDToName_CommonServicePutToolboxConfigArgs = map[int16]string{ 1: "req", } -func (p *CommonServiceGetContributorInfoArgs) IsSetReq() bool { +func (p *CommonServicePutToolboxConfigArgs) IsSetReq() bool { return p.Req != nil } -func (p *CommonServiceGetContributorInfoArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *CommonServicePutToolboxConfigArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -36537,7 +38485,7 @@ ReadStructBeginError: 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_CommonServiceGetContributorInfoArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServicePutToolboxConfigArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -36547,8 +38495,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *CommonServiceGetContributorInfoArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewGetContributorInfoRequest() +func (p *CommonServicePutToolboxConfigArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewPutToolboxConfigRequest() if err := _field.Read(iprot); err != nil { return err } @@ -36556,9 +38504,9 @@ func (p *CommonServiceGetContributorInfoArgs) ReadField1(iprot thrift.TProtocol) return nil } -func (p *CommonServiceGetContributorInfoArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *CommonServicePutToolboxConfigArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetContributorInfo_args"); err != nil { + if err = oprot.WriteStructBegin("PutToolboxConfig_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -36584,7 +38532,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *CommonServiceGetContributorInfoArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *CommonServicePutToolboxConfigArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -36601,43 +38549,43 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *CommonServiceGetContributorInfoArgs) String() string { +func (p *CommonServicePutToolboxConfigArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetContributorInfoArgs(%+v)", *p) + return fmt.Sprintf("CommonServicePutToolboxConfigArgs(%+v)", *p) } -type CommonServiceGetContributorInfoResult struct { - Success *GetContributorInfoResponse `thrift:"success,0,optional"` +type CommonServicePutToolboxConfigResult struct { + Success *PutToolboxConfigResponse `thrift:"success,0,optional"` } -func NewCommonServiceGetContributorInfoResult() *CommonServiceGetContributorInfoResult { - return &CommonServiceGetContributorInfoResult{} +func NewCommonServicePutToolboxConfigResult() *CommonServicePutToolboxConfigResult { + return &CommonServicePutToolboxConfigResult{} } -func (p *CommonServiceGetContributorInfoResult) InitDefault() { +func (p *CommonServicePutToolboxConfigResult) InitDefault() { } -var CommonServiceGetContributorInfoResult_Success_DEFAULT *GetContributorInfoResponse +var CommonServicePutToolboxConfigResult_Success_DEFAULT *PutToolboxConfigResponse -func (p *CommonServiceGetContributorInfoResult) GetSuccess() (v *GetContributorInfoResponse) { +func (p *CommonServicePutToolboxConfigResult) GetSuccess() (v *PutToolboxConfigResponse) { if !p.IsSetSuccess() { - return CommonServiceGetContributorInfoResult_Success_DEFAULT + return CommonServicePutToolboxConfigResult_Success_DEFAULT } return p.Success } -var fieldIDToName_CommonServiceGetContributorInfoResult = map[int16]string{ +var fieldIDToName_CommonServicePutToolboxConfigResult = map[int16]string{ 0: "success", } -func (p *CommonServiceGetContributorInfoResult) IsSetSuccess() bool { +func (p *CommonServicePutToolboxConfigResult) IsSetSuccess() bool { return p.Success != nil } -func (p *CommonServiceGetContributorInfoResult) Read(iprot thrift.TProtocol) (err error) { +func (p *CommonServicePutToolboxConfigResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -36682,7 +38630,7 @@ ReadStructBeginError: 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_CommonServiceGetContributorInfoResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServicePutToolboxConfigResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -36692,8 +38640,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *CommonServiceGetContributorInfoResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewGetContributorInfoResponse() +func (p *CommonServicePutToolboxConfigResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewPutToolboxConfigResponse() if err := _field.Read(iprot); err != nil { return err } @@ -36701,9 +38649,9 @@ func (p *CommonServiceGetContributorInfoResult) ReadField0(iprot thrift.TProtoco return nil } -func (p *CommonServiceGetContributorInfoResult) Write(oprot thrift.TProtocol) (err error) { +func (p *CommonServicePutToolboxConfigResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetContributorInfo_result"); err != nil { + if err = oprot.WriteStructBegin("PutToolboxConfig_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -36729,7 +38677,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *CommonServiceGetContributorInfoResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *CommonServicePutToolboxConfigResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -36748,10 +38696,10 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *CommonServiceGetContributorInfoResult) String() string { +func (p *CommonServicePutToolboxConfigResult) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetContributorInfoResult(%+v)", *p) + return fmt.Sprintf("CommonServicePutToolboxConfigResult(%+v)", *p) } diff --git a/api/model/model/model.go b/api/model/model/model.go index c6313a6a..f14676dd 100644 --- a/api/model/model/model.go +++ b/api/model/model/model.go @@ -1,26 +1,9 @@ -/* -Copyright 2024 The west2-online Authors. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -// Code generated by thriftgo (0.4.2). DO NOT EDIT. +// Code generated by thriftgo (0.4.1). DO NOT EDIT. package model import ( "fmt" - "github.com/apache/thrift/lib/go/thrift" ) @@ -7863,6 +7846,601 @@ func (p *Contributor) String() string { } +type ToolboxConfig struct { + ToolID int64 `thrift:"tool_id,1,required" form:"tool_id,required" json:"tool_id,required" query:"tool_id,required"` + Visible *bool `thrift:"visible,2,optional" form:"visible" json:"visible,omitempty" query:"visible"` + Name *string `thrift:"name,3,optional" form:"name" json:"name,omitempty" query:"name"` + Icon *string `thrift:"icon,4,optional" form:"icon" json:"icon,omitempty" query:"icon"` + Type *string `thrift:"type,5,optional" form:"type" json:"type,omitempty" query:"type"` + Message *string `thrift:"message,6,optional" form:"message" json:"message,omitempty" query:"message"` + Extra *string `thrift:"extra,7,optional" form:"extra" json:"extra,omitempty" query:"extra"` + Platform *string `thrift:"platform,8,optional" form:"platform" json:"platform,omitempty" query:"platform"` + Version *int64 `thrift:"version,9,optional" form:"version" json:"version,omitempty" query:"version"` +} + +func NewToolboxConfig() *ToolboxConfig { + return &ToolboxConfig{} +} + +func (p *ToolboxConfig) InitDefault() { +} + +func (p *ToolboxConfig) GetToolID() (v int64) { + return p.ToolID +} + +var ToolboxConfig_Visible_DEFAULT bool + +func (p *ToolboxConfig) GetVisible() (v bool) { + if !p.IsSetVisible() { + return ToolboxConfig_Visible_DEFAULT + } + return *p.Visible +} + +var ToolboxConfig_Name_DEFAULT string + +func (p *ToolboxConfig) GetName() (v string) { + if !p.IsSetName() { + return ToolboxConfig_Name_DEFAULT + } + return *p.Name +} + +var ToolboxConfig_Icon_DEFAULT string + +func (p *ToolboxConfig) GetIcon() (v string) { + if !p.IsSetIcon() { + return ToolboxConfig_Icon_DEFAULT + } + return *p.Icon +} + +var ToolboxConfig_Type_DEFAULT string + +func (p *ToolboxConfig) GetType() (v string) { + if !p.IsSetType() { + return ToolboxConfig_Type_DEFAULT + } + return *p.Type +} + +var ToolboxConfig_Message_DEFAULT string + +func (p *ToolboxConfig) GetMessage() (v string) { + if !p.IsSetMessage() { + return ToolboxConfig_Message_DEFAULT + } + return *p.Message +} + +var ToolboxConfig_Extra_DEFAULT string + +func (p *ToolboxConfig) GetExtra() (v string) { + if !p.IsSetExtra() { + return ToolboxConfig_Extra_DEFAULT + } + return *p.Extra +} + +var ToolboxConfig_Platform_DEFAULT string + +func (p *ToolboxConfig) GetPlatform() (v string) { + if !p.IsSetPlatform() { + return ToolboxConfig_Platform_DEFAULT + } + return *p.Platform +} + +var ToolboxConfig_Version_DEFAULT int64 + +func (p *ToolboxConfig) GetVersion() (v int64) { + if !p.IsSetVersion() { + return ToolboxConfig_Version_DEFAULT + } + return *p.Version +} + +var fieldIDToName_ToolboxConfig = map[int16]string{ + 1: "tool_id", + 2: "visible", + 3: "name", + 4: "icon", + 5: "type", + 6: "message", + 7: "extra", + 8: "platform", + 9: "version", +} + +func (p *ToolboxConfig) IsSetVisible() bool { + return p.Visible != nil +} + +func (p *ToolboxConfig) IsSetName() bool { + return p.Name != nil +} + +func (p *ToolboxConfig) IsSetIcon() bool { + return p.Icon != nil +} + +func (p *ToolboxConfig) IsSetType() bool { + return p.Type != nil +} + +func (p *ToolboxConfig) IsSetMessage() bool { + return p.Message != nil +} + +func (p *ToolboxConfig) IsSetExtra() bool { + return p.Extra != nil +} + +func (p *ToolboxConfig) IsSetPlatform() bool { + return p.Platform != nil +} + +func (p *ToolboxConfig) IsSetVersion() bool { + return p.Version != nil +} + +func (p *ToolboxConfig) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + var issetToolID bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetToolID = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.BOOL { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.STRING { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.STRING { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 6: + if fieldTypeId == thrift.STRING { + if err = p.ReadField6(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 7: + if fieldTypeId == thrift.STRING { + if err = p.ReadField7(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 8: + if fieldTypeId == thrift.STRING { + if err = p.ReadField8(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 9: + if fieldTypeId == thrift.I64 { + if err = p.ReadField9(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + 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 !issetToolID { + 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_ToolboxConfig[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_ToolboxConfig[fieldId])) +} + +func (p *ToolboxConfig) ReadField1(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.ToolID = _field + return nil +} +func (p *ToolboxConfig) ReadField2(iprot thrift.TProtocol) error { + + var _field *bool + if v, err := iprot.ReadBool(); err != nil { + return err + } else { + _field = &v + } + p.Visible = _field + return nil +} +func (p *ToolboxConfig) ReadField3(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Name = _field + return nil +} +func (p *ToolboxConfig) ReadField4(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Icon = _field + return nil +} +func (p *ToolboxConfig) ReadField5(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Type = _field + return nil +} +func (p *ToolboxConfig) ReadField6(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 *ToolboxConfig) ReadField7(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Extra = _field + return nil +} +func (p *ToolboxConfig) ReadField8(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Platform = _field + return nil +} +func (p *ToolboxConfig) ReadField9(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.Version = _field + return nil +} + +func (p *ToolboxConfig) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ToolboxConfig"); 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 *ToolboxConfig) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("tool_id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.ToolID); 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 *ToolboxConfig) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetVisible() { + if err = oprot.WriteFieldBegin("visible", thrift.BOOL, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBool(*p.Visible); 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 *ToolboxConfig) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetName() { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Name); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *ToolboxConfig) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetIcon() { + if err = oprot.WriteFieldBegin("icon", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Icon); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) +} +func (p *ToolboxConfig) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetType() { + if err = oprot.WriteFieldBegin("type", thrift.STRING, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Type); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) +} +func (p *ToolboxConfig) writeField6(oprot thrift.TProtocol) (err error) { + if p.IsSetMessage() { + if err = oprot.WriteFieldBegin("message", thrift.STRING, 6); 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 6 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) +} +func (p *ToolboxConfig) writeField7(oprot thrift.TProtocol) (err error) { + if p.IsSetExtra() { + if err = oprot.WriteFieldBegin("extra", thrift.STRING, 7); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Extra); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) +} +func (p *ToolboxConfig) writeField8(oprot thrift.TProtocol) (err error) { + if p.IsSetPlatform() { + if err = oprot.WriteFieldBegin("platform", thrift.STRING, 8); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Platform); 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 *ToolboxConfig) writeField9(oprot thrift.TProtocol) (err error) { + if p.IsSetVersion() { + if err = oprot.WriteFieldBegin("version", thrift.I64, 9); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*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 9 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) +} + +func (p *ToolboxConfig) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ToolboxConfig(%+v)", *p) + +} + // ====== END Common ====== // version type Version struct { diff --git a/api/pack/common.go b/api/pack/common.go index 6eb3db7f..7365d15f 100644 --- a/api/pack/common.go +++ b/api/pack/common.go @@ -76,3 +76,28 @@ func BuildContributor(contributor *model.Contributor) *api.Contributor { func BuildContributors(contributors []*model.Contributor) []*api.Contributor { return base.BuildTypeList(contributors, BuildContributor) } + +func BuildToolboxConfig(config *model.ToolboxConfig) *api.ToolboxConfig { + return &api.ToolboxConfig{ + ToolID: config.ToolId, + Visible: config.Visible, + Name: config.Name, + Icon: config.Icon, + Type: config.Type, + Message: config.Message, + Extra: config.Extra, + Platform: config.Platform, + Version: config.Version, + } +} + +func BuildToolboxConfigs(configs []*model.ToolboxConfig) []*api.ToolboxConfig { + return base.BuildTypeList(configs, BuildToolboxConfig) +} + +func BuildBaseResp(baseResp *model.BaseResp) *api.BaseResp { + return &api.BaseResp{ + Code: baseResp.Code, + Msg: baseResp.Msg, + } +} diff --git a/api/router/api/api.go b/api/router/api/api.go index 08f8deac..3a2cfad4 100644 --- a/api/router/api/api.go +++ b/api/router/api/api.go @@ -1,26 +1,9 @@ -/* -Copyright 2024 The west2-online Authors. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - // Code generated by hertz generator. DO NOT EDIT. package api import ( "github.com/cloudwego/hertz/pkg/app/server" - api "github.com/west2-online/fzuhelper-server/api/handler/api" ) @@ -134,6 +117,11 @@ func Register(r *server.Hertz) { _terms.GET("/info", append(_gettermMw(), api.GetTerm)...) _terms.GET("/list", append(_gettermslistMw(), api.GetTermsList)...) } + { + _toolbox := _v1.Group("/toolbox", _toolboxMw()...) + _toolbox.GET("/config", append(_gettoolboxconfigMw(), api.GetToolboxConfig)...) + _toolbox.PUT("/config", append(_puttoolboxconfigMw(), api.PutToolboxConfig)...) + } { _user2 := _v1.Group("/user", _user2Mw()...) _user2.POST("/validate-code", append(_validatecodeMw(), api.ValidateCode)...) diff --git a/api/router/api/middleware.go b/api/router/api/middleware.go index 9476046e..a05279e6 100644 --- a/api/router/api/middleware.go +++ b/api/router/api/middleware.go @@ -432,3 +432,18 @@ func _calendar0Mw() []app.HandlerFunc { // your code... return nil } + +func _toolboxMw() []app.HandlerFunc { + // your code... + return nil +} + +func _gettoolboxconfigMw() []app.HandlerFunc { + // your code... + return nil +} + +func _puttoolboxconfigMw() []app.HandlerFunc { + // your code... + return nil +} diff --git a/api/rpc/common.go b/api/rpc/common.go index 1f44c8cf..7bc79d2c 100644 --- a/api/rpc/common.go +++ b/api/rpc/common.go @@ -121,3 +121,27 @@ func GetContributorRPC(ctx context.Context, req *common.GetContributorInfoReques } return resp, nil } + +func GetToolboxConfigRPC(ctx context.Context, req *common.GetToolboxConfigRequest) ([]*model.ToolboxConfig, error) { + resp, err := commonClient.GetToolboxConfig(ctx, req) + if err != nil { + logger.Errorf("GetToolboxConfigRPC: RPC called failed: %v", err.Error()) + return nil, errno.InternalServiceError.WithMessage(err.Error()) + } + if err = utils.HandleBaseRespWithCookie(resp.Base); err != nil { + return nil, err + } + return resp.Config, nil +} + +func PutToolboxConfigRPC(ctx context.Context, req *common.PutToolboxConfigRequest) (*common.PutToolboxConfigResponse, error) { + resp, err := commonClient.PutToolboxConfig(ctx, req) + if err != nil { + logger.Errorf("PutToolboxConfigRPC: RPC called failed: %v", err.Error()) + return nil, errno.InternalServiceError.WithMessage(err.Error()) + } + if err = utils.HandleBaseRespWithCookie(resp.Base); err != nil { + return nil, err + } + return resp, nil +} diff --git a/config/sql/init.sql b/config/sql/init.sql index d7236e33..e077bb93 100644 --- a/config/sql/init.sql +++ b/config/sql/init.sql @@ -113,3 +113,33 @@ CREATE TABLE `fzu-helper`.`visit`( # index visit_date(`date`), ## UNIQUE会隐式的建立一个索引 CONSTRAINT `unique_date` UNIQUE (`date`) )engine=InnoDB default charset=utf8mb4; + +CREATE TABLE `fzu-helper`.`toolbox_config` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', + `tool_id` bigint NOT NULL COMMENT '工具ID', + `visible` tinyint NOT NULL DEFAULT 1 COMMENT '是否可见', + `name` varchar(255) NOT NULL COMMENT '功能名称', + `icon` varchar(255) NOT NULL COMMENT '图标网址', + `type` varchar(255) NOT NULL COMMENT '工具类型', + `message` varchar(255) COMMENT '消息', + `extra` varchar(255) NOT NULL COMMENT '额外信息', + `student_id` varchar(255) COMMENT '学号白名单', + `platform` varchar(255) COMMENT 'android或ios白名单', + `version` bigint COMMENT '版本号', + `created_at` timestamp NOT NULL DEFAULT current_timestamp, + `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE current_timestamp, + `deleted_at` timestamp NULL DEFAULT NULL, + PRIMARY KEY (`id`) +) engine=InnoDB default charset=utf8mb4; + +CREATE TABLE IF NOT EXISTS `admin_secrets` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `module_name` varchar(255) NOT NULL COMMENT '模块名称,如:toolbox, notice, user等', + `secret_key` varchar(255) NOT NULL COMMENT '密钥值', + `created_at` timestamp NOT NULL DEFAULT current_timestamp COMMENT '创建时间', + `updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE current_timestamp COMMENT '更新时间', + `deleted_at` timestamp NULL DEFAULT NULL COMMENT '删除时间', + PRIMARY KEY (`id`), + UNIQUE KEY `uk_module_secret` (`module_name`, `secret_key`) +) engine=InnoDB default charset=utf8mb4; + diff --git a/go.mod b/go.mod index 93d550e5..4f5157e0 100644 --- a/go.mod +++ b/go.mod @@ -163,6 +163,7 @@ require ( require ( github.com/arran4/golang-ical v0.3.2 + github.com/cloudwego/kitex/pkg/protocol/bthrift v0.0.0-20241219022956-e15b7a1a61d2 github.com/samber/lo v1.51.0 github.com/spf13/viper/remote v1.20.1 github.com/west2-online/yjsy v0.0.10 diff --git a/go.sum b/go.sum index 57fef789..eb68fa52 100644 --- a/go.sum +++ b/go.sum @@ -111,6 +111,8 @@ github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= github.com/cloudwego/kitex v0.14.1 h1:YXCCBHBKjSQtxLvzr2g57MRJoadzQBKvdt6rMXucb7g= github.com/cloudwego/kitex v0.14.1/go.mod h1:77rlwbBSAHd6raOe/LI9/B+kMINsXd52b6A5YMeEye8= +github.com/cloudwego/kitex/pkg/protocol/bthrift v0.0.0-20241219022956-e15b7a1a61d2 h1:jU6gpAkJ3HZLZeSpxrL1xaCd/auvAbLs0SN/ylXn9TA= +github.com/cloudwego/kitex/pkg/protocol/bthrift v0.0.0-20241219022956-e15b7a1a61d2/go.mod h1:OP63V8YwwSlPVFqHZblV3mJXLPIjcIdwkT6ZYjEggcI= github.com/cloudwego/localsession v0.1.2 h1:RBmeLDO5sKr4ujd8iBp5LTMmuVKLdu88jjIneq/fEZ8= github.com/cloudwego/localsession v0.1.2/go.mod h1:J4uams2YT/2d4t7OI6A7NF7EcG8OlHJsOX2LdPbqoyc= github.com/cloudwego/netpoll v0.2.4/go.mod h1:1T2WVuQ+MQw6h6DpE45MohSvDTKdy2DlzCx2KsnPI4E= @@ -638,8 +640,6 @@ github.com/upyun/go-sdk/v3 v3.0.4 h1:2DCJa/Yi7/3ZybT9UCPATSzvU3wpPPxhXinNlb1Hi8Q github.com/upyun/go-sdk/v3 v3.0.4/go.mod h1:P/SnuuwhrIgAVRd/ZpzDWqCsBAf/oHg7UggbAxyZa0E= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/west2-online/jwch v0.2.32 h1:FbuPTVxXdsn+Ug+rJvGk2B1NgCKho9a1IQOd56Mtu/c= -github.com/west2-online/jwch v0.2.32/go.mod h1:DlIfTRlv5BY+4mt6PI/xzleEbEqAoUYi3xMffe4FC3A= github.com/west2-online/jwch v0.2.33 h1:j7peZFurBBL6vKinv3pUdlYcg4smdpaSoVYPC5lIxeQ= github.com/west2-online/jwch v0.2.33/go.mod h1:DlIfTRlv5BY+4mt6PI/xzleEbEqAoUYi3xMffe4FC3A= github.com/west2-online/yjsy v0.0.10 h1:x51yWeoPjPKQ57XTmgR1PQYLx+L6tO2UXeqy/XflSio= diff --git a/idl/api.thrift b/idl/api.thrift index ead43e6e..27a8f2f4 100644 --- a/idl/api.thrift +++ b/idl/api.thrift @@ -594,6 +594,34 @@ struct GetContributorInfoResponse { 4: required list yjsy } +struct GetToolboxConfigRequest { + 1: optional i64 version + 2: optional string student_id + 3: optional string platform +} + +struct GetToolboxConfigResponse { + 1: required list config +} + +struct PutToolboxConfigRequest { + 1: required string secret + 2: required i64 tool_id + 3: optional string student_id + 4: optional string platform + 5: optional i64 version + 6: required bool visible + 7: required string name + 8: required string icon + 9: required string type + 10: optional string message + 11: required string extra +} + +struct PutToolboxConfigResponse { + 1: optional i64 config_id +} + service CommonService { // (兼容)获取隐私政策 css GetCSSResponse GetCSS(1:GetCSSRequest req)(api.get="/api/v2/common/fzu-helper.css"), @@ -609,6 +637,10 @@ service CommonService { GetNoticeResponse GetNotice(1: GetNoticeRequst req) (api.get="/api/v1/common/notice") // 获取贡献者列表 GetContributorInfoResponse GetContributorInfo(1: GetContributorInfoRequest req)(api.get="/api/v1/common/contributor") + // 获取工具箱配置 + GetToolboxConfigResponse GetToolboxConfig(1:GetToolboxConfigRequest req)( api.get="/api/v1/toolbox/config") + // 更新工具箱配置 + PutToolboxConfigResponse PutToolboxConfig(1:PutToolboxConfigRequest req)(api.put="/api/v1/toolbox/config") } diff --git a/idl/common.thrift b/idl/common.thrift index bbcb5be4..dd8bb471 100644 --- a/idl/common.thrift +++ b/idl/common.thrift @@ -66,6 +66,36 @@ struct GetContributorInfoResponse { 5: required list yjsy } +struct GetToolboxConfigRequest { + 1: optional i64 version + 2: optional string student_id + 3: optional string platform +} + +struct GetToolboxConfigResponse { + 1: required model.BaseResp base + 2: required list config +} + +struct PutToolboxConfigRequest { + 1: required string secret + 2: required i64 tool_id + 3: optional string student_id + 4: optional string platform + 5: optional i64 version + 6: required bool visible + 7: required string name + 8: required string icon + 9: required string type + 10: optional string message + 11: required string extra +} + +struct PutToolboxConfigResponse { + 1: required model.BaseResp base + 2: optional i64 config_id +} + service CommonService { GetCSSResponse GetCSS(1:GetCSSRequest req)(api.get="/api/v1/url/onekey/FZUHelper.css"), GetHtmlResponse GetHtml(1:GetHtmlRequest req)(api.get="/api/v1/url/onekey/FZUHelper.html"), @@ -78,4 +108,8 @@ service CommonService { NoticeResponse GetNotices(1: NoticeRequest req) // 获取贡献者列表 GetContributorInfoResponse GetContributorInfo(1: GetContributorInfoRequest req) + // 获取工具箱配置 + GetToolboxConfigResponse GetToolboxConfig(1:GetToolboxConfigRequest req) + // 更新工具箱配置 + PutToolboxConfigResponse PutToolboxConfig(1:PutToolboxConfigRequest req) } diff --git a/idl/model.thrift b/idl/model.thrift index 2bf6ffac..a1758807 100644 --- a/idl/model.thrift +++ b/idl/model.thrift @@ -189,6 +189,19 @@ struct Contributor { 3: string url 4: i64 contributions } + +struct ToolboxConfig { + 1: required i64 tool_id + 2: optional bool visible + 3: optional string name + 4: optional string icon + 5: optional string type + 6: optional string message + 7: optional string extra + 8: optional string platform + 9: optional i64 version +} + // ====== END Common ====== // version diff --git a/internal/common/handler.go b/internal/common/handler.go index 4200b933..3e2e5882 100644 --- a/internal/common/handler.go +++ b/internal/common/handler.go @@ -137,3 +137,83 @@ func (s *CommonServiceImpl) GetContributorInfo(ctx context.Context, _ *common.Ge resp.Yjsy = res[constants.ContributorYJSYKey] return resp, nil } + +func (s *CommonServiceImpl) GetToolboxConfig(ctx context.Context, req *common.GetToolboxConfigRequest) (r *common.GetToolboxConfigResponse, err error) { + r = new(common.GetToolboxConfigResponse) + + // 获取请求参数,如果为空则使用默认值 + studentID := "" + if req.StudentId != nil { + studentID = *req.StudentId + } + + platform := "" + if req.Platform != nil { + platform = *req.Platform + } + + version := int64(0) + if req.Version != nil { + version = *req.Version + } + + // 调用service获取配置 + dbConfigs, err := service.NewCommonService(ctx, s.ClientSet).GetToolboxConfig(ctx, studentID, platform, version) + if err != nil { + r.Base = base.BuildBaseResp(err) + return r, nil + } + + r.Base = base.BuildSuccessResp() + r.Config = pack.BuildToolboxConfigList(dbConfigs) + return r, nil +} + +func (s *CommonServiceImpl) PutToolboxConfig(ctx context.Context, req *common.PutToolboxConfigRequest) (r *common.PutToolboxConfigResponse, err error) { + r = new(common.PutToolboxConfigResponse) + + // 获取请求参数,处理可选字段 + studentID := "" + if req.StudentId != nil { + studentID = *req.StudentId + } + + platform := "" + if req.Platform != nil { + platform = *req.Platform + } + + version := int64(0) + if req.Version != nil { + version = *req.Version + } + + message := "" + if req.Message != nil { + message = *req.Message + } + + // 调用service层创建或更新配置 + config, err := service.NewCommonService(ctx, s.ClientSet).PutToolboxConfig( + ctx, + req.Secret, + req.ToolId, + studentID, + platform, + version, + req.Visible, + req.Name, + req.Icon, + req.Type, + message, + req.Extra, + ) + if err != nil { + r.Base = base.BuildBaseResp(err) + return r, nil + } + + r.Base = base.BuildSuccessResp() + r.ConfigId = &config.Id + return r, nil +} diff --git a/internal/common/pack/toolbox.go b/internal/common/pack/toolbox.go new file mode 100644 index 00000000..781b3ebf --- /dev/null +++ b/internal/common/pack/toolbox.go @@ -0,0 +1,73 @@ +/* +Copyright 2024 The west2-online Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package pack + +import ( + "github.com/west2-online/fzuhelper-server/kitex_gen/model" + dbmodel "github.com/west2-online/fzuhelper-server/pkg/db/model" +) + +// BuildToolboxConfig 将数据库模型转换为kitex模型 +func BuildToolboxConfig(dbConfig *dbmodel.ToolboxConfig) *model.ToolboxConfig { + kitexConfig := &model.ToolboxConfig{ + ToolId: dbConfig.ToolID, + } + + // 处理指针字段 + if dbConfig.Visible { + kitexConfig.Visible = &dbConfig.Visible + } + + if dbConfig.Name != "" { + kitexConfig.Name = &dbConfig.Name + } + + if dbConfig.Icon != "" { + kitexConfig.Icon = &dbConfig.Icon + } + + if dbConfig.Type != "" { + kitexConfig.Type = &dbConfig.Type + } + + if dbConfig.Message != "" { + kitexConfig.Message = &dbConfig.Message + } + + if dbConfig.Extra != "" { + kitexConfig.Extra = &dbConfig.Extra + } + + if dbConfig.Platform != "" { + kitexConfig.Platform = &dbConfig.Platform + } + + if dbConfig.Version > 0 { + kitexConfig.Version = &dbConfig.Version + } + + return kitexConfig +} + +// BuildToolboxConfigList 将数据库模型列表转换为kitex模型列表 +func BuildToolboxConfigList(dbConfigs []*dbmodel.ToolboxConfig) []*model.ToolboxConfig { + result := make([]*model.ToolboxConfig, len(dbConfigs)) + for i, dbConfig := range dbConfigs { + result[i] = BuildToolboxConfig(dbConfig) + } + return result +} diff --git a/internal/common/service/get_toolbox_config.go b/internal/common/service/get_toolbox_config.go new file mode 100644 index 00000000..1a1cc83f --- /dev/null +++ b/internal/common/service/get_toolbox_config.go @@ -0,0 +1,116 @@ +/* +Copyright 2024 The west2-online Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package service + +import ( + "context" + "fmt" + + "github.com/west2-online/fzuhelper-server/pkg/db/model" +) + +// MatchResult 匹配结果 +type MatchResult struct { + Config *model.ToolboxConfig + MatchScore int // 匹配分数,分数越高优先级越高 + Version int64 // 用于版本匹配时的排序 +} + +// getMatchScore 计算配置的匹配分数,分数越高优先级越高 +// 优先级:学号 > 版本 > 平台,匹配的维度越多分数越高 +func getMatchScore(config *model.ToolboxConfig, studentID string, platform string, version int64) int { + // 使用位运算来精确表示匹配情况,确保优先级绝对正确 + // 格式:学号匹配(1位) + 版本匹配程度(24位) + 平台匹配(1位) + // 版本号最大支持7位数字(9,999,999),需要24位二进制表示 + + var matchBits int64 = 0 + + // 学号匹配检查(最高优先级,占第25位) + if config.StudentID != "" { + if studentID != "" && config.StudentID == studentID { + matchBits |= (1 << 25) // 设置第25位,表示学号匹配 + } else if studentID != "" { + return -1 + } + } + + // 版本匹配检查(第二优先级,占第1-24位) + if config.Version > 0 { + if version > 0 && config.Version <= version { + // 版本匹配,版本号越高分数越高 + // 占第1-24位,最多支持版本号到9,999,999(7位数字) + versionScore := config.Version + if versionScore > 9999999 { + versionScore = 9999999 // 限制最大值为7位数字 + } + matchBits |= (versionScore << 1) + } else if version > 0 { + return -1 + } + } + + // 平台匹配检查(最低优先级,占第0位) + if config.Platform != "" { + if platform != "" && config.Platform == platform { + matchBits |= 1 // 设置第0位,表示平台匹配 + } else if platform != "" { + return -1 + } + } + + return int(matchBits) +} + +func (s *CommonService) GetToolboxConfig(ctx context.Context, studentID string, platform string, version int64) ([]*model.ToolboxConfig, error) { + // 获取数据库中所有的工具箱配置 + allConfigs, err := s.db.Toolbox.GetToolboxConfigs(ctx) + if err != nil { + return nil, err + } + + // 按ToolID分组,每个工具找到最高匹配分数的配置 + toolBestMatch := make(map[int64]*MatchResult) + + for _, config := range allConfigs { + matchScore := getMatchScore(config, studentID, platform, version) + + // 跳过不匹配的配置 + if matchScore < 0 { + fmt.Println("matchScore < 0", matchScore) + continue + } + toolID := config.ToolID + currentBest, exists := toolBestMatch[toolID] + + if !exists || matchScore > currentBest.MatchScore { + // 如果是新工具或找到更高匹配分数的配置,则更新 + toolBestMatch[toolID] = &MatchResult{ + Config: config, + MatchScore: matchScore, + Version: config.Version, + } + } + } + + // 转换为切片返回 + result := make([]*model.ToolboxConfig, 0, len(toolBestMatch)) + for _, matchResult := range toolBestMatch { + result = append(result, matchResult.Config) + } + + return result, nil +} diff --git a/internal/common/service/update_toolbox_config.go b/internal/common/service/update_toolbox_config.go new file mode 100644 index 00000000..ce11b49d --- /dev/null +++ b/internal/common/service/update_toolbox_config.go @@ -0,0 +1,83 @@ +/* +Copyright 2024 The west2-online Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package service + +import ( + "context" + "fmt" + "time" + + "github.com/west2-online/fzuhelper-server/pkg/db/model" + "github.com/west2-online/fzuhelper-server/pkg/errno" +) + +func (s *CommonService) PutToolboxConfig(ctx context.Context, secret string, toolID int64, studentID, platform string, version int64, visible bool, name, icon, toolType, message, extra string) (*model.ToolboxConfig, error) { + // 验证管理员密钥 + if err := s.db.AdminSecret.ValidateSecret(ctx, "toolbox", secret); err != nil { + return nil, err + } + // 验证必填参数 + if toolID == 0 { + return nil, errno.NewErrNo(errno.ParamErrorCode, "tool_id cannot be empty") + } + + if name == "" { + return nil, errno.NewErrNo(errno.ParamErrorCode, "name cannot be empty") + } + + if icon == "" { + return nil, errno.NewErrNo(errno.ParamErrorCode, "icon cannot be empty") + } + + if toolType == "" { + return nil, errno.NewErrNo(errno.ParamErrorCode, "type cannot be empty") + } + + if extra == "" { + return nil, errno.NewErrNo(errno.ParamErrorCode, "extra cannot be empty") + } + + // 验证版本号范围(7位数字最大值为9,999,999) + if version > 9999999 { + return nil, errno.NewErrNo(errno.ParamErrorCode, "version cannot exceed 9,999,999 (7-digit limit)") + } + if version < 0 { + return nil, errno.NewErrNo(errno.ParamErrorCode, "version cannot be negative") + } + + // 构建配置对象 + config := &model.ToolboxConfig{ + ToolID: toolID, + StudentID: studentID, + Platform: platform, + Version: version, + Visible: visible, + Name: name, + Icon: icon, + Type: toolType, + Message: message, + Extra: extra, + UpdatedAt: time.Now(), + } + + result, err := s.db.Toolbox.UpsertToolboxConfig(ctx, config) + if err != nil { + return nil, fmt.Errorf("service.PutToolboxConfig: upsert config failed: %w", err) + } + + return result, nil +} diff --git a/internal/launch_screen/pack/image.go b/internal/launch_screen/pack/image.go index 5732bd92..6b00bf8b 100644 --- a/internal/launch_screen/pack/image.go +++ b/internal/launch_screen/pack/image.go @@ -25,7 +25,7 @@ func BuildImageResp(dbP *db.Picture) *model.Picture { return &model.Picture{ Id: dbP.ID, Url: dbP.Url, - //Url: strings.Join([]string{config.UpYun.DownloadDomain, strings.TrimPrefix(dbP.Url, config.UpYun.UssDomain)}, ""), + // Url: strings.Join([]string{config.UpYun.DownloadDomain, strings.TrimPrefix(dbP.Url, config.UpYun.UssDomain)}, ""), Href: dbP.Href, Text: dbP.Text, Type: dbP.PicType, diff --git a/kitex_gen/common/common.go b/kitex_gen/common/common.go index a6201cd2..3f756ed2 100644 --- a/kitex_gen/common/common.go +++ b/kitex_gen/common/common.go @@ -14,13 +14,17 @@ See the License for the specific language governing permissions and limitations under the License. */ -// Code generated by thriftgo (0.4.2). DO NOT EDIT. +// Code generated by thriftgo (0.3.18). DO NOT EDIT. package common import ( + "bytes" "context" "fmt" + "strings" + + thrift "github.com/cloudwego/kitex/pkg/protocol/bthrift/apache" "github.com/west2-online/fzuhelper-server/kitex_gen/model" ) @@ -35,14 +39,88 @@ func NewGetCSSRequest() *GetCSSRequest { func (p *GetCSSRequest) InitDefault() { } +var fieldIDToName_GetCSSRequest = map[int16]string{} + +func (p *GetCSSRequest) 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 + } + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldTypeError + } + 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) +SkipFieldTypeError: + return thrift.PrependError(fmt.Sprintf("%T skip field type %d error", p, 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 *GetCSSRequest) Write(oprot thrift.TProtocol) (err error) { + + if err = oprot.WriteStructBegin("GetCSSRequest"); err != nil { + goto WriteStructBeginError + } + if p != nil { + } + 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) +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 *GetCSSRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetCSSRequest(%+v)", *p) + } -var fieldIDToName_GetCSSRequest = map[int16]string{} +func (p *GetCSSRequest) DeepEqual(ano *GetCSSRequest) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + return true +} type GetCSSResponse struct { Css []byte `thrift:"css,1" frugal:"1,default,binary" json:"css"` @@ -62,15 +140,150 @@ func (p *GetCSSResponse) SetCss(val []byte) { p.Css = val } +var fieldIDToName_GetCSSResponse = map[int16]string{ + 1: "css", +} + +func (p *GetCSSResponse) 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_GetCSSResponse[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 *GetCSSResponse) ReadField1(iprot thrift.TProtocol) error { + + var _field []byte + if v, err := iprot.ReadBinary(); err != nil { + return err + } else { + _field = []byte(v) + } + p.Css = _field + return nil +} + +func (p *GetCSSResponse) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetCSSResponse"); 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 *GetCSSResponse) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("css", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBinary([]byte(p.Css)); 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 *GetCSSResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetCSSResponse(%+v)", *p) + } -var fieldIDToName_GetCSSResponse = map[int16]string{ - 1: "css", +func (p *GetCSSResponse) DeepEqual(ano *GetCSSResponse) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Css) { + return false + } + return true +} + +func (p *GetCSSResponse) Field1DeepEqual(src []byte) bool { + + if bytes.Compare(p.Css, src) != 0 { + return false + } + return true } type GetHtmlRequest struct { @@ -83,14 +296,88 @@ func NewGetHtmlRequest() *GetHtmlRequest { func (p *GetHtmlRequest) InitDefault() { } +var fieldIDToName_GetHtmlRequest = map[int16]string{} + +func (p *GetHtmlRequest) 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 + } + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldTypeError + } + 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) +SkipFieldTypeError: + return thrift.PrependError(fmt.Sprintf("%T skip field type %d error", p, 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 *GetHtmlRequest) Write(oprot thrift.TProtocol) (err error) { + + if err = oprot.WriteStructBegin("GetHtmlRequest"); err != nil { + goto WriteStructBeginError + } + if p != nil { + } + 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) +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 *GetHtmlRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetHtmlRequest(%+v)", *p) + } -var fieldIDToName_GetHtmlRequest = map[int16]string{} +func (p *GetHtmlRequest) DeepEqual(ano *GetHtmlRequest) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + return true +} type GetHtmlResponse struct { Html []byte `thrift:"html,1" frugal:"1,default,binary" json:"html"` @@ -110,15 +397,150 @@ func (p *GetHtmlResponse) SetHtml(val []byte) { p.Html = val } +var fieldIDToName_GetHtmlResponse = map[int16]string{ + 1: "html", +} + +func (p *GetHtmlResponse) 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_GetHtmlResponse[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 *GetHtmlResponse) ReadField1(iprot thrift.TProtocol) error { + + var _field []byte + if v, err := iprot.ReadBinary(); err != nil { + return err + } else { + _field = []byte(v) + } + p.Html = _field + return nil +} + +func (p *GetHtmlResponse) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetHtmlResponse"); 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 *GetHtmlResponse) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("html", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBinary([]byte(p.Html)); 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 *GetHtmlResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetHtmlResponse(%+v)", *p) + } -var fieldIDToName_GetHtmlResponse = map[int16]string{ - 1: "html", +func (p *GetHtmlResponse) DeepEqual(ano *GetHtmlResponse) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Html) { + return false + } + return true +} + +func (p *GetHtmlResponse) Field1DeepEqual(src []byte) bool { + + if bytes.Compare(p.Html, src) != 0 { + return false + } + return true } type GetUserAgreementRequest struct { @@ -131,14 +553,88 @@ func NewGetUserAgreementRequest() *GetUserAgreementRequest { func (p *GetUserAgreementRequest) InitDefault() { } +var fieldIDToName_GetUserAgreementRequest = map[int16]string{} + +func (p *GetUserAgreementRequest) 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 + } + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldTypeError + } + 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) +SkipFieldTypeError: + return thrift.PrependError(fmt.Sprintf("%T skip field type %d error", p, 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 *GetUserAgreementRequest) Write(oprot thrift.TProtocol) (err error) { + + if err = oprot.WriteStructBegin("GetUserAgreementRequest"); err != nil { + goto WriteStructBeginError + } + if p != nil { + } + 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) +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 *GetUserAgreementRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetUserAgreementRequest(%+v)", *p) + } -var fieldIDToName_GetUserAgreementRequest = map[int16]string{} +func (p *GetUserAgreementRequest) DeepEqual(ano *GetUserAgreementRequest) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + return true +} type GetUserAgreementResponse struct { UserAgreement []byte `thrift:"user_agreement,1" frugal:"1,default,binary" json:"user_agreement"` @@ -158,15 +654,150 @@ func (p *GetUserAgreementResponse) SetUserAgreement(val []byte) { p.UserAgreement = val } +var fieldIDToName_GetUserAgreementResponse = map[int16]string{ + 1: "user_agreement", +} + +func (p *GetUserAgreementResponse) 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_GetUserAgreementResponse[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 *GetUserAgreementResponse) ReadField1(iprot thrift.TProtocol) error { + + var _field []byte + if v, err := iprot.ReadBinary(); err != nil { + return err + } else { + _field = []byte(v) + } + p.UserAgreement = _field + return nil +} + +func (p *GetUserAgreementResponse) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetUserAgreementResponse"); 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 *GetUserAgreementResponse) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("user_agreement", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBinary([]byte(p.UserAgreement)); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + func (p *GetUserAgreementResponse) String() string { if p == nil { return "" } return fmt.Sprintf("GetUserAgreementResponse(%+v)", *p) + } -var fieldIDToName_GetUserAgreementResponse = map[int16]string{ - 1: "user_agreement", +func (p *GetUserAgreementResponse) DeepEqual(ano *GetUserAgreementResponse) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.UserAgreement) { + return false + } + return true +} + +func (p *GetUserAgreementResponse) Field1DeepEqual(src []byte) bool { + + if bytes.Compare(p.UserAgreement, src) != 0 { + return false + } + return true } type TermRequest struct { @@ -187,15 +818,158 @@ func (p *TermRequest) SetTerm(val string) { p.Term = val } +var fieldIDToName_TermRequest = map[int16]string{ + 1: "term", +} + +func (p *TermRequest) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetTerm 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 + } + issetTerm = 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 !issetTerm { + 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_TermRequest[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_TermRequest[fieldId])) +} + +func (p *TermRequest) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Term = _field + return nil +} + +func (p *TermRequest) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("TermRequest"); 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 *TermRequest) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("term", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Term); 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 *TermRequest) String() string { if p == nil { return "" } return fmt.Sprintf("TermRequest(%+v)", *p) + } -var fieldIDToName_TermRequest = map[int16]string{ - 1: "term", +func (p *TermRequest) DeepEqual(ano *TermRequest) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Term) { + return false + } + return true +} + +func (p *TermRequest) Field1DeepEqual(src string) bool { + + if strings.Compare(p.Term, src) != 0 { + return false + } + return true } type TermResponse struct { @@ -234,6 +1008,11 @@ func (p *TermResponse) SetTermInfo(val *model.TermInfo) { p.TermInfo = val } +var fieldIDToName_TermResponse = map[int16]string{ + 1: "base", + 2: "term_info", +} + func (p *TermResponse) IsSetBase() bool { return p.Base != nil } @@ -242,16 +1021,205 @@ func (p *TermResponse) IsSetTermInfo() bool { return p.TermInfo != nil } +func (p *TermResponse) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetBase bool = false + var issetTermInfo 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 + } + issetBase = 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 + } + issetTermInfo = 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 !issetBase { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetTermInfo { + 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_TermResponse[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_TermResponse[fieldId])) +} + +func (p *TermResponse) ReadField1(iprot thrift.TProtocol) error { + _field := model.NewBaseResp() + if err := _field.Read(iprot); err != nil { + return err + } + p.Base = _field + return nil +} +func (p *TermResponse) ReadField2(iprot thrift.TProtocol) error { + _field := model.NewTermInfo() + if err := _field.Read(iprot); err != nil { + return err + } + p.TermInfo = _field + return nil +} + +func (p *TermResponse) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("TermResponse"); 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 *TermResponse) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("base", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.Base.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *TermResponse) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("term_info", thrift.STRUCT, 2); err != nil { + goto WriteFieldBeginError + } + if err := p.TermInfo.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 *TermResponse) String() string { if p == nil { return "" } return fmt.Sprintf("TermResponse(%+v)", *p) + } -var fieldIDToName_TermResponse = map[int16]string{ - 1: "base", - 2: "term_info", +func (p *TermResponse) DeepEqual(ano *TermResponse) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Base) { + return false + } + if !p.Field2DeepEqual(ano.TermInfo) { + return false + } + return true +} + +func (p *TermResponse) Field1DeepEqual(src *model.BaseResp) bool { + + if !p.Base.DeepEqual(src) { + return false + } + return true +} +func (p *TermResponse) Field2DeepEqual(src *model.TermInfo) bool { + + if !p.TermInfo.DeepEqual(src) { + return false + } + return true } type TermListRequest struct { @@ -264,14 +1232,88 @@ func NewTermListRequest() *TermListRequest { func (p *TermListRequest) InitDefault() { } -func (p *TermListRequest) String() string { - if p == nil { - return "" - } +var fieldIDToName_TermListRequest = map[int16]string{} + +func (p *TermListRequest) 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 + } + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldTypeError + } + 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) +SkipFieldTypeError: + return thrift.PrependError(fmt.Sprintf("%T skip field type %d error", p, 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 *TermListRequest) Write(oprot thrift.TProtocol) (err error) { + + if err = oprot.WriteStructBegin("TermListRequest"); err != nil { + goto WriteStructBeginError + } + if p != nil { + } + 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) +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 *TermListRequest) String() string { + if p == nil { + return "" + } return fmt.Sprintf("TermListRequest(%+v)", *p) + } -var fieldIDToName_TermListRequest = map[int16]string{} +func (p *TermListRequest) DeepEqual(ano *TermListRequest) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + return true +} type TermListResponse struct { Base *model.BaseResp `thrift:"base,1,required" frugal:"1,required,model.BaseResp" json:"base"` @@ -309,6 +1351,11 @@ func (p *TermListResponse) SetTermLists(val *model.TermList) { p.TermLists = val } +var fieldIDToName_TermListResponse = map[int16]string{ + 1: "base", + 2: "term_lists", +} + func (p *TermListResponse) IsSetBase() bool { return p.Base != nil } @@ -317,16 +1364,205 @@ func (p *TermListResponse) IsSetTermLists() bool { return p.TermLists != nil } +func (p *TermListResponse) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetBase bool = false + var issetTermLists 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 + } + issetBase = 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 + } + issetTermLists = 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 !issetBase { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetTermLists { + 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_TermListResponse[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_TermListResponse[fieldId])) +} + +func (p *TermListResponse) ReadField1(iprot thrift.TProtocol) error { + _field := model.NewBaseResp() + if err := _field.Read(iprot); err != nil { + return err + } + p.Base = _field + return nil +} +func (p *TermListResponse) ReadField2(iprot thrift.TProtocol) error { + _field := model.NewTermList() + if err := _field.Read(iprot); err != nil { + return err + } + p.TermLists = _field + return nil +} + +func (p *TermListResponse) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("TermListResponse"); 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 *TermListResponse) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("base", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.Base.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *TermListResponse) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("term_lists", thrift.STRUCT, 2); err != nil { + goto WriteFieldBeginError + } + if err := p.TermLists.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 *TermListResponse) String() string { if p == nil { return "" } return fmt.Sprintf("TermListResponse(%+v)", *p) + } -var fieldIDToName_TermListResponse = map[int16]string{ - 1: "base", - 2: "term_lists", +func (p *TermListResponse) DeepEqual(ano *TermListResponse) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Base) { + return false + } + if !p.Field2DeepEqual(ano.TermLists) { + return false + } + return true +} + +func (p *TermListResponse) Field1DeepEqual(src *model.BaseResp) bool { + + if !p.Base.DeepEqual(src) { + return false + } + return true +} +func (p *TermListResponse) Field2DeepEqual(src *model.TermList) bool { + + if !p.TermLists.DeepEqual(src) { + return false + } + return true } type NoticeRequest struct { @@ -347,15 +1583,158 @@ func (p *NoticeRequest) SetPageNum(val int64) { p.PageNum = val } +var fieldIDToName_NoticeRequest = map[int16]string{ + 1: "pageNum", +} + +func (p *NoticeRequest) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetPageNum bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetPageNum = 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 !issetPageNum { + 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_NoticeRequest[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_NoticeRequest[fieldId])) +} + +func (p *NoticeRequest) ReadField1(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.PageNum = _field + return nil +} + +func (p *NoticeRequest) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("NoticeRequest"); 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 *NoticeRequest) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("pageNum", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.PageNum); 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 *NoticeRequest) String() string { if p == nil { return "" } return fmt.Sprintf("NoticeRequest(%+v)", *p) + } -var fieldIDToName_NoticeRequest = map[int16]string{ - 1: "pageNum", +func (p *NoticeRequest) DeepEqual(ano *NoticeRequest) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.PageNum) { + return false + } + return true +} + +func (p *NoticeRequest) Field1DeepEqual(src int64) bool { + + if p.PageNum != src { + return false + } + return true } type NoticeResponse struct { @@ -402,6 +1781,12 @@ func (p *NoticeResponse) SetTotal(val int64) { p.Total = val } +var fieldIDToName_NoticeResponse = map[int16]string{ + 1: "base", + 2: "notices", + 3: "total", +} + func (p *NoticeResponse) IsSetBase() bool { return p.Base != nil } @@ -410,17 +1795,286 @@ func (p *NoticeResponse) IsSetNotices() bool { return p.Notices != nil } +func (p *NoticeResponse) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetBase bool = false + var issetTotal 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 + } + issetBase = 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 + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.I64 { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + issetTotal = 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 !issetBase { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetTotal { + 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_NoticeResponse[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_NoticeResponse[fieldId])) +} + +func (p *NoticeResponse) ReadField1(iprot thrift.TProtocol) error { + _field := model.NewBaseResp() + if err := _field.Read(iprot); err != nil { + return err + } + p.Base = _field + return nil +} +func (p *NoticeResponse) ReadField2(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*model.NoticeInfo, 0, size) + values := make([]model.NoticeInfo, 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.Notices = _field + return nil +} +func (p *NoticeResponse) ReadField3(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.Total = _field + return nil +} + +func (p *NoticeResponse) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("NoticeResponse"); 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 *NoticeResponse) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("base", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.Base.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *NoticeResponse) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetNotices() { + if err = oprot.WriteFieldBegin("notices", thrift.LIST, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Notices)); err != nil { + return err + } + for _, v := range p.Notices { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} + +func (p *NoticeResponse) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("total", thrift.I64, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.Total); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} + func (p *NoticeResponse) String() string { if p == nil { return "" } return fmt.Sprintf("NoticeResponse(%+v)", *p) + } -var fieldIDToName_NoticeResponse = map[int16]string{ - 1: "base", - 2: "notices", - 3: "total", +func (p *NoticeResponse) DeepEqual(ano *NoticeResponse) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Base) { + return false + } + if !p.Field2DeepEqual(ano.Notices) { + return false + } + if !p.Field3DeepEqual(ano.Total) { + return false + } + return true +} + +func (p *NoticeResponse) Field1DeepEqual(src *model.BaseResp) bool { + + if !p.Base.DeepEqual(src) { + return false + } + return true +} +func (p *NoticeResponse) Field2DeepEqual(src []*model.NoticeInfo) bool { + + if len(p.Notices) != len(src) { + return false + } + for i, v := range p.Notices { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *NoticeResponse) Field3DeepEqual(src int64) bool { + + if p.Total != src { + return false + } + return true } type GetContributorInfoRequest struct { @@ -433,14 +2087,88 @@ func NewGetContributorInfoRequest() *GetContributorInfoRequest { func (p *GetContributorInfoRequest) InitDefault() { } +var fieldIDToName_GetContributorInfoRequest = map[int16]string{} + +func (p *GetContributorInfoRequest) 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 + } + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldTypeError + } + 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) +SkipFieldTypeError: + return thrift.PrependError(fmt.Sprintf("%T skip field type %d error", p, 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 *GetContributorInfoRequest) Write(oprot thrift.TProtocol) (err error) { + + if err = oprot.WriteStructBegin("GetContributorInfoRequest"); err != nil { + goto WriteStructBeginError + } + if p != nil { + } + 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) +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 *GetContributorInfoRequest) String() string { if p == nil { return "" } return fmt.Sprintf("GetContributorInfoRequest(%+v)", *p) + } -var fieldIDToName_GetContributorInfoRequest = map[int16]string{} +func (p *GetContributorInfoRequest) DeepEqual(ano *GetContributorInfoRequest) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + return true +} type GetContributorInfoResponse struct { Base *model.BaseResp `thrift:"base,1,required" frugal:"1,required,model.BaseResp" json:"base"` @@ -497,17 +2225,6 @@ func (p *GetContributorInfoResponse) SetYjsy(val []*model.Contributor) { p.Yjsy = val } -func (p *GetContributorInfoResponse) IsSetBase() bool { - return p.Base != nil -} - -func (p *GetContributorInfoResponse) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("GetContributorInfoResponse(%+v)", *p) -} - var fieldIDToName_GetContributorInfoResponse = map[int16]string{ 1: "base", 2: "fzuhelper_app", @@ -516,550 +2233,5304 @@ var fieldIDToName_GetContributorInfoResponse = map[int16]string{ 5: "yjsy", } -type CommonService interface { - GetCSS(ctx context.Context, req *GetCSSRequest) (r *GetCSSResponse, err error) +func (p *GetContributorInfoResponse) IsSetBase() bool { + return p.Base != nil +} - GetHtml(ctx context.Context, req *GetHtmlRequest) (r *GetHtmlResponse, err error) +func (p *GetContributorInfoResponse) Read(iprot thrift.TProtocol) (err error) { - GetUserAgreement(ctx context.Context, req *GetUserAgreementRequest) (r *GetUserAgreementResponse, err error) + var fieldTypeId thrift.TType + var fieldId int16 + var issetBase bool = false + var issetFzuhelperApp bool = false + var issetFzuhelperServer bool = false + var issetJwch bool = false + var issetYjsy bool = false - GetTermsList(ctx context.Context, req *TermListRequest) (r *TermListResponse, err error) + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } - GetTerm(ctx context.Context, req *TermRequest) (r *TermResponse, err error) + 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 + } + issetBase = 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 + } + issetFzuhelperApp = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.LIST { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + issetFzuhelperServer = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.LIST { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + issetJwch = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.LIST { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + issetYjsy = 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 + } - GetNotices(ctx context.Context, req *NoticeRequest) (r *NoticeResponse, err error) + if !issetBase { + fieldId = 1 + goto RequiredFieldNotSetError + } - GetContributorInfo(ctx context.Context, req *GetContributorInfoRequest) (r *GetContributorInfoResponse, err error) -} + if !issetFzuhelperApp { + fieldId = 2 + goto RequiredFieldNotSetError + } -type CommonServiceGetCSSArgs struct { - Req *GetCSSRequest `thrift:"req,1" frugal:"1,default,GetCSSRequest" json:"req"` -} + if !issetFzuhelperServer { + fieldId = 3 + goto RequiredFieldNotSetError + } -func NewCommonServiceGetCSSArgs() *CommonServiceGetCSSArgs { - return &CommonServiceGetCSSArgs{} -} + if !issetJwch { + fieldId = 4 + goto RequiredFieldNotSetError + } -func (p *CommonServiceGetCSSArgs) InitDefault() { + if !issetYjsy { + 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_GetContributorInfoResponse[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_GetContributorInfoResponse[fieldId])) +} + +func (p *GetContributorInfoResponse) ReadField1(iprot thrift.TProtocol) error { + _field := model.NewBaseResp() + if err := _field.Read(iprot); err != nil { + return err + } + p.Base = _field + return nil } +func (p *GetContributorInfoResponse) ReadField2(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*model.Contributor, 0, size) + values := make([]model.Contributor, size) + for i := 0; i < size; i++ { + _elem := &values[i] + _elem.InitDefault() -var CommonServiceGetCSSArgs_Req_DEFAULT *GetCSSRequest + if err := _elem.Read(iprot); err != nil { + return err + } -func (p *CommonServiceGetCSSArgs) GetReq() (v *GetCSSRequest) { - if !p.IsSetReq() { - return CommonServiceGetCSSArgs_Req_DEFAULT + _field = append(_field, _elem) } - return p.Req -} -func (p *CommonServiceGetCSSArgs) SetReq(val *GetCSSRequest) { - p.Req = val + if err := iprot.ReadListEnd(); err != nil { + return err + } + p.FzuhelperApp = _field + return nil } +func (p *GetContributorInfoResponse) ReadField3(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*model.Contributor, 0, size) + values := make([]model.Contributor, size) + for i := 0; i < size; i++ { + _elem := &values[i] + _elem.InitDefault() -func (p *CommonServiceGetCSSArgs) IsSetReq() bool { - return p.Req != nil -} + if err := _elem.Read(iprot); err != nil { + return err + } -func (p *CommonServiceGetCSSArgs) String() string { - if p == nil { - return "" + _field = append(_field, _elem) } - return fmt.Sprintf("CommonServiceGetCSSArgs(%+v)", *p) + if err := iprot.ReadListEnd(); err != nil { + return err + } + p.FzuhelperServer = _field + return nil +} +func (p *GetContributorInfoResponse) ReadField4(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*model.Contributor, 0, size) + values := make([]model.Contributor, 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.Jwch = _field + return nil +} +func (p *GetContributorInfoResponse) ReadField5(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*model.Contributor, 0, size) + values := make([]model.Contributor, 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.Yjsy = _field + return nil +} + +func (p *GetContributorInfoResponse) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetContributorInfoResponse"); 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 *GetContributorInfoResponse) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("base", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.Base.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *GetContributorInfoResponse) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("fzuhelper_app", thrift.LIST, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.FzuhelperApp)); err != nil { + return err + } + for _, v := range p.FzuhelperApp { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} + +func (p *GetContributorInfoResponse) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("fzuhelper_server", thrift.LIST, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.FzuhelperServer)); err != nil { + return err + } + for _, v := range p.FzuhelperServer { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} + +func (p *GetContributorInfoResponse) writeField4(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("jwch", thrift.LIST, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Jwch)); err != nil { + return err + } + for _, v := range p.Jwch { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) +} + +func (p *GetContributorInfoResponse) writeField5(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("yjsy", thrift.LIST, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Yjsy)); err != nil { + return err + } + for _, v := range p.Yjsy { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) +} + +func (p *GetContributorInfoResponse) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("GetContributorInfoResponse(%+v)", *p) + +} + +func (p *GetContributorInfoResponse) DeepEqual(ano *GetContributorInfoResponse) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Base) { + return false + } + if !p.Field2DeepEqual(ano.FzuhelperApp) { + return false + } + if !p.Field3DeepEqual(ano.FzuhelperServer) { + return false + } + if !p.Field4DeepEqual(ano.Jwch) { + return false + } + if !p.Field5DeepEqual(ano.Yjsy) { + return false + } + return true +} + +func (p *GetContributorInfoResponse) Field1DeepEqual(src *model.BaseResp) bool { + + if !p.Base.DeepEqual(src) { + return false + } + return true +} +func (p *GetContributorInfoResponse) Field2DeepEqual(src []*model.Contributor) bool { + + if len(p.FzuhelperApp) != len(src) { + return false + } + for i, v := range p.FzuhelperApp { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *GetContributorInfoResponse) Field3DeepEqual(src []*model.Contributor) bool { + + if len(p.FzuhelperServer) != len(src) { + return false + } + for i, v := range p.FzuhelperServer { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *GetContributorInfoResponse) Field4DeepEqual(src []*model.Contributor) bool { + + if len(p.Jwch) != len(src) { + return false + } + for i, v := range p.Jwch { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *GetContributorInfoResponse) Field5DeepEqual(src []*model.Contributor) bool { + + if len(p.Yjsy) != len(src) { + return false + } + for i, v := range p.Yjsy { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} + +type GetToolboxConfigRequest struct { + Version *int64 `thrift:"version,1,optional" frugal:"1,optional,i64" json:"version,omitempty"` + StudentId *string `thrift:"student_id,2,optional" frugal:"2,optional,string" json:"student_id,omitempty"` + Platform *string `thrift:"platform,3,optional" frugal:"3,optional,string" json:"platform,omitempty"` +} + +func NewGetToolboxConfigRequest() *GetToolboxConfigRequest { + return &GetToolboxConfigRequest{} +} + +func (p *GetToolboxConfigRequest) InitDefault() { +} + +var GetToolboxConfigRequest_Version_DEFAULT int64 + +func (p *GetToolboxConfigRequest) GetVersion() (v int64) { + if !p.IsSetVersion() { + return GetToolboxConfigRequest_Version_DEFAULT + } + return *p.Version +} + +var GetToolboxConfigRequest_StudentId_DEFAULT string + +func (p *GetToolboxConfigRequest) GetStudentId() (v string) { + if !p.IsSetStudentId() { + return GetToolboxConfigRequest_StudentId_DEFAULT + } + return *p.StudentId +} + +var GetToolboxConfigRequest_Platform_DEFAULT string + +func (p *GetToolboxConfigRequest) GetPlatform() (v string) { + if !p.IsSetPlatform() { + return GetToolboxConfigRequest_Platform_DEFAULT + } + return *p.Platform +} +func (p *GetToolboxConfigRequest) SetVersion(val *int64) { + p.Version = val +} +func (p *GetToolboxConfigRequest) SetStudentId(val *string) { + p.StudentId = val +} +func (p *GetToolboxConfigRequest) SetPlatform(val *string) { + p.Platform = val +} + +var fieldIDToName_GetToolboxConfigRequest = map[int16]string{ + 1: "version", + 2: "student_id", + 3: "platform", +} + +func (p *GetToolboxConfigRequest) IsSetVersion() bool { + return p.Version != nil +} + +func (p *GetToolboxConfigRequest) IsSetStudentId() bool { + return p.StudentId != nil +} + +func (p *GetToolboxConfigRequest) IsSetPlatform() bool { + return p.Platform != nil +} + +func (p *GetToolboxConfigRequest) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + 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_GetToolboxConfigRequest[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 *GetToolboxConfigRequest) ReadField1(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.Version = _field + return nil +} +func (p *GetToolboxConfigRequest) ReadField2(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.StudentId = _field + return nil +} +func (p *GetToolboxConfigRequest) ReadField3(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Platform = _field + return nil +} + +func (p *GetToolboxConfigRequest) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetToolboxConfigRequest"); 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 *GetToolboxConfigRequest) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetVersion() { + if err = oprot.WriteFieldBegin("version", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*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 *GetToolboxConfigRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetStudentId() { + if err = oprot.WriteFieldBegin("student_id", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.StudentId); 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 *GetToolboxConfigRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetPlatform() { + if err = oprot.WriteFieldBegin("platform", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Platform); 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 *GetToolboxConfigRequest) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("GetToolboxConfigRequest(%+v)", *p) + +} + +func (p *GetToolboxConfigRequest) DeepEqual(ano *GetToolboxConfigRequest) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Version) { + return false + } + if !p.Field2DeepEqual(ano.StudentId) { + return false + } + if !p.Field3DeepEqual(ano.Platform) { + return false + } + return true +} + +func (p *GetToolboxConfigRequest) Field1DeepEqual(src *int64) bool { + + if p.Version == src { + return true + } else if p.Version == nil || src == nil { + return false + } + if *p.Version != *src { + return false + } + return true +} +func (p *GetToolboxConfigRequest) Field2DeepEqual(src *string) bool { + + if p.StudentId == src { + return true + } else if p.StudentId == nil || src == nil { + return false + } + if strings.Compare(*p.StudentId, *src) != 0 { + return false + } + return true +} +func (p *GetToolboxConfigRequest) Field3DeepEqual(src *string) bool { + + if p.Platform == src { + return true + } else if p.Platform == nil || src == nil { + return false + } + if strings.Compare(*p.Platform, *src) != 0 { + return false + } + return true +} + +type GetToolboxConfigResponse struct { + Base *model.BaseResp `thrift:"base,1,required" frugal:"1,required,model.BaseResp" json:"base"` + Config []*model.ToolboxConfig `thrift:"config,2,required" frugal:"2,required,list" json:"config"` +} + +func NewGetToolboxConfigResponse() *GetToolboxConfigResponse { + return &GetToolboxConfigResponse{} +} + +func (p *GetToolboxConfigResponse) InitDefault() { +} + +var GetToolboxConfigResponse_Base_DEFAULT *model.BaseResp + +func (p *GetToolboxConfigResponse) GetBase() (v *model.BaseResp) { + if !p.IsSetBase() { + return GetToolboxConfigResponse_Base_DEFAULT + } + return p.Base +} + +func (p *GetToolboxConfigResponse) GetConfig() (v []*model.ToolboxConfig) { + return p.Config +} +func (p *GetToolboxConfigResponse) SetBase(val *model.BaseResp) { + p.Base = val +} +func (p *GetToolboxConfigResponse) SetConfig(val []*model.ToolboxConfig) { + p.Config = val +} + +var fieldIDToName_GetToolboxConfigResponse = map[int16]string{ + 1: "base", + 2: "config", +} + +func (p *GetToolboxConfigResponse) IsSetBase() bool { + return p.Base != nil +} + +func (p *GetToolboxConfigResponse) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetBase bool = false + var issetConfig 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 + } + issetBase = 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 + } + issetConfig = 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 !issetBase { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetConfig { + 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_GetToolboxConfigResponse[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_GetToolboxConfigResponse[fieldId])) +} + +func (p *GetToolboxConfigResponse) ReadField1(iprot thrift.TProtocol) error { + _field := model.NewBaseResp() + if err := _field.Read(iprot); err != nil { + return err + } + p.Base = _field + return nil +} +func (p *GetToolboxConfigResponse) ReadField2(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*model.ToolboxConfig, 0, size) + values := make([]model.ToolboxConfig, 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.Config = _field + return nil +} + +func (p *GetToolboxConfigResponse) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetToolboxConfigResponse"); 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 *GetToolboxConfigResponse) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("base", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.Base.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *GetToolboxConfigResponse) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("config", thrift.LIST, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Config)); err != nil { + return err + } + for _, v := range p.Config { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} + +func (p *GetToolboxConfigResponse) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("GetToolboxConfigResponse(%+v)", *p) + +} + +func (p *GetToolboxConfigResponse) DeepEqual(ano *GetToolboxConfigResponse) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Base) { + return false + } + if !p.Field2DeepEqual(ano.Config) { + return false + } + return true +} + +func (p *GetToolboxConfigResponse) Field1DeepEqual(src *model.BaseResp) bool { + + if !p.Base.DeepEqual(src) { + return false + } + return true +} +func (p *GetToolboxConfigResponse) Field2DeepEqual(src []*model.ToolboxConfig) bool { + + if len(p.Config) != len(src) { + return false + } + for i, v := range p.Config { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} + +type PutToolboxConfigRequest struct { + Secret string `thrift:"secret,1,required" frugal:"1,required,string" json:"secret"` + ToolId int64 `thrift:"tool_id,2,required" frugal:"2,required,i64" json:"tool_id"` + StudentId *string `thrift:"student_id,3,optional" frugal:"3,optional,string" json:"student_id,omitempty"` + Platform *string `thrift:"platform,4,optional" frugal:"4,optional,string" json:"platform,omitempty"` + Version *int64 `thrift:"version,5,optional" frugal:"5,optional,i64" json:"version,omitempty"` + Visible bool `thrift:"visible,6,required" frugal:"6,required,bool" json:"visible"` + Name string `thrift:"name,7,required" frugal:"7,required,string" json:"name"` + Icon string `thrift:"icon,8,required" frugal:"8,required,string" json:"icon"` + Type string `thrift:"type,9,required" frugal:"9,required,string" json:"type"` + Message *string `thrift:"message,10,optional" frugal:"10,optional,string" json:"message,omitempty"` + Extra string `thrift:"extra,11,required" frugal:"11,required,string" json:"extra"` +} + +func NewPutToolboxConfigRequest() *PutToolboxConfigRequest { + return &PutToolboxConfigRequest{} +} + +func (p *PutToolboxConfigRequest) InitDefault() { +} + +func (p *PutToolboxConfigRequest) GetSecret() (v string) { + return p.Secret +} + +func (p *PutToolboxConfigRequest) GetToolId() (v int64) { + return p.ToolId +} + +var PutToolboxConfigRequest_StudentId_DEFAULT string + +func (p *PutToolboxConfigRequest) GetStudentId() (v string) { + if !p.IsSetStudentId() { + return PutToolboxConfigRequest_StudentId_DEFAULT + } + return *p.StudentId +} + +var PutToolboxConfigRequest_Platform_DEFAULT string + +func (p *PutToolboxConfigRequest) GetPlatform() (v string) { + if !p.IsSetPlatform() { + return PutToolboxConfigRequest_Platform_DEFAULT + } + return *p.Platform +} + +var PutToolboxConfigRequest_Version_DEFAULT int64 + +func (p *PutToolboxConfigRequest) GetVersion() (v int64) { + if !p.IsSetVersion() { + return PutToolboxConfigRequest_Version_DEFAULT + } + return *p.Version +} + +func (p *PutToolboxConfigRequest) GetVisible() (v bool) { + return p.Visible +} + +func (p *PutToolboxConfigRequest) GetName() (v string) { + return p.Name +} + +func (p *PutToolboxConfigRequest) GetIcon() (v string) { + return p.Icon +} + +func (p *PutToolboxConfigRequest) GetType() (v string) { + return p.Type +} + +var PutToolboxConfigRequest_Message_DEFAULT string + +func (p *PutToolboxConfigRequest) GetMessage() (v string) { + if !p.IsSetMessage() { + return PutToolboxConfigRequest_Message_DEFAULT + } + return *p.Message +} + +func (p *PutToolboxConfigRequest) GetExtra() (v string) { + return p.Extra +} +func (p *PutToolboxConfigRequest) SetSecret(val string) { + p.Secret = val +} +func (p *PutToolboxConfigRequest) SetToolId(val int64) { + p.ToolId = val +} +func (p *PutToolboxConfigRequest) SetStudentId(val *string) { + p.StudentId = val +} +func (p *PutToolboxConfigRequest) SetPlatform(val *string) { + p.Platform = val +} +func (p *PutToolboxConfigRequest) SetVersion(val *int64) { + p.Version = val +} +func (p *PutToolboxConfigRequest) SetVisible(val bool) { + p.Visible = val +} +func (p *PutToolboxConfigRequest) SetName(val string) { + p.Name = val +} +func (p *PutToolboxConfigRequest) SetIcon(val string) { + p.Icon = val +} +func (p *PutToolboxConfigRequest) SetType(val string) { + p.Type = val +} +func (p *PutToolboxConfigRequest) SetMessage(val *string) { + p.Message = val +} +func (p *PutToolboxConfigRequest) SetExtra(val string) { + p.Extra = val +} + +var fieldIDToName_PutToolboxConfigRequest = map[int16]string{ + 1: "secret", + 2: "tool_id", + 3: "student_id", + 4: "platform", + 5: "version", + 6: "visible", + 7: "name", + 8: "icon", + 9: "type", + 10: "message", + 11: "extra", +} + +func (p *PutToolboxConfigRequest) IsSetStudentId() bool { + return p.StudentId != nil +} + +func (p *PutToolboxConfigRequest) IsSetPlatform() bool { + return p.Platform != nil +} + +func (p *PutToolboxConfigRequest) IsSetVersion() bool { + return p.Version != nil +} + +func (p *PutToolboxConfigRequest) IsSetMessage() bool { + return p.Message != nil +} + +func (p *PutToolboxConfigRequest) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetSecret bool = false + var issetToolId bool = false + var issetVisible bool = false + var issetName bool = false + var issetIcon bool = false + var issetType bool = false + var issetExtra 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 + } + issetSecret = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.I64 { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + issetToolId = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.STRING { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.I64 { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 6: + if fieldTypeId == thrift.BOOL { + if err = p.ReadField6(iprot); err != nil { + goto ReadFieldError + } + issetVisible = 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 + } + issetName = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 8: + if fieldTypeId == thrift.STRING { + if err = p.ReadField8(iprot); err != nil { + goto ReadFieldError + } + issetIcon = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 9: + if fieldTypeId == thrift.STRING { + if err = p.ReadField9(iprot); err != nil { + goto ReadFieldError + } + issetType = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 10: + if fieldTypeId == thrift.STRING { + if err = p.ReadField10(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 11: + if fieldTypeId == thrift.STRING { + if err = p.ReadField11(iprot); err != nil { + goto ReadFieldError + } + issetExtra = 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 !issetSecret { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetToolId { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetVisible { + fieldId = 6 + goto RequiredFieldNotSetError + } + + if !issetName { + fieldId = 7 + goto RequiredFieldNotSetError + } + + if !issetIcon { + fieldId = 8 + goto RequiredFieldNotSetError + } + + if !issetType { + fieldId = 9 + goto RequiredFieldNotSetError + } + + if !issetExtra { + fieldId = 11 + 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_PutToolboxConfigRequest[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_PutToolboxConfigRequest[fieldId])) +} + +func (p *PutToolboxConfigRequest) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Secret = _field + return nil +} +func (p *PutToolboxConfigRequest) ReadField2(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.ToolId = _field + return nil +} +func (p *PutToolboxConfigRequest) ReadField3(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.StudentId = _field + return nil +} +func (p *PutToolboxConfigRequest) ReadField4(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Platform = _field + return nil +} +func (p *PutToolboxConfigRequest) ReadField5(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.Version = _field + return nil +} +func (p *PutToolboxConfigRequest) ReadField6(iprot thrift.TProtocol) error { + + var _field bool + if v, err := iprot.ReadBool(); err != nil { + return err + } else { + _field = v + } + p.Visible = _field + return nil +} +func (p *PutToolboxConfigRequest) ReadField7(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Name = _field + return nil +} +func (p *PutToolboxConfigRequest) ReadField8(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Icon = _field + return nil +} +func (p *PutToolboxConfigRequest) ReadField9(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Type = _field + return nil +} +func (p *PutToolboxConfigRequest) ReadField10(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 *PutToolboxConfigRequest) ReadField11(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Extra = _field + return nil +} + +func (p *PutToolboxConfigRequest) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("PutToolboxConfigRequest"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } + if err = p.writeField5(oprot); err != nil { + fieldId = 5 + goto WriteFieldError + } + if err = p.writeField6(oprot); err != nil { + fieldId = 6 + goto WriteFieldError + } + if err = p.writeField7(oprot); err != nil { + fieldId = 7 + goto WriteFieldError + } + if err = p.writeField8(oprot); err != nil { + fieldId = 8 + goto WriteFieldError + } + if err = p.writeField9(oprot); err != nil { + fieldId = 9 + goto WriteFieldError + } + if err = p.writeField10(oprot); err != nil { + fieldId = 10 + goto WriteFieldError + } + if err = p.writeField11(oprot); err != nil { + fieldId = 11 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *PutToolboxConfigRequest) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("secret", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Secret); 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 *PutToolboxConfigRequest) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("tool_id", thrift.I64, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.ToolId); 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 *PutToolboxConfigRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetStudentId() { + if err = oprot.WriteFieldBegin("student_id", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.StudentId); 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 *PutToolboxConfigRequest) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetPlatform() { + if err = oprot.WriteFieldBegin("platform", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Platform); 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 *PutToolboxConfigRequest) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetVersion() { + if err = oprot.WriteFieldBegin("version", thrift.I64, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*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 5 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) +} + +func (p *PutToolboxConfigRequest) writeField6(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("visible", thrift.BOOL, 6); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBool(p.Visible); 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 *PutToolboxConfigRequest) writeField7(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 7); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Name); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) +} + +func (p *PutToolboxConfigRequest) writeField8(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("icon", thrift.STRING, 8); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Icon); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) +} + +func (p *PutToolboxConfigRequest) writeField9(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("type", thrift.STRING, 9); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Type); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) +} + +func (p *PutToolboxConfigRequest) writeField10(oprot thrift.TProtocol) (err error) { + if p.IsSetMessage() { + if err = oprot.WriteFieldBegin("message", thrift.STRING, 10); 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 10 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) +} + +func (p *PutToolboxConfigRequest) writeField11(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("extra", thrift.STRING, 11); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Extra); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) +} + +func (p *PutToolboxConfigRequest) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("PutToolboxConfigRequest(%+v)", *p) + +} + +func (p *PutToolboxConfigRequest) DeepEqual(ano *PutToolboxConfigRequest) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Secret) { + return false + } + if !p.Field2DeepEqual(ano.ToolId) { + return false + } + if !p.Field3DeepEqual(ano.StudentId) { + return false + } + if !p.Field4DeepEqual(ano.Platform) { + return false + } + if !p.Field5DeepEqual(ano.Version) { + return false + } + if !p.Field6DeepEqual(ano.Visible) { + return false + } + if !p.Field7DeepEqual(ano.Name) { + return false + } + if !p.Field8DeepEqual(ano.Icon) { + return false + } + if !p.Field9DeepEqual(ano.Type) { + return false + } + if !p.Field10DeepEqual(ano.Message) { + return false + } + if !p.Field11DeepEqual(ano.Extra) { + return false + } + return true +} + +func (p *PutToolboxConfigRequest) Field1DeepEqual(src string) bool { + + if strings.Compare(p.Secret, src) != 0 { + return false + } + return true +} +func (p *PutToolboxConfigRequest) Field2DeepEqual(src int64) bool { + + if p.ToolId != src { + return false + } + return true +} +func (p *PutToolboxConfigRequest) Field3DeepEqual(src *string) bool { + + if p.StudentId == src { + return true + } else if p.StudentId == nil || src == nil { + return false + } + if strings.Compare(*p.StudentId, *src) != 0 { + return false + } + return true +} +func (p *PutToolboxConfigRequest) Field4DeepEqual(src *string) bool { + + if p.Platform == src { + return true + } else if p.Platform == nil || src == nil { + return false + } + if strings.Compare(*p.Platform, *src) != 0 { + return false + } + return true +} +func (p *PutToolboxConfigRequest) Field5DeepEqual(src *int64) bool { + + if p.Version == src { + return true + } else if p.Version == nil || src == nil { + return false + } + if *p.Version != *src { + return false + } + return true +} +func (p *PutToolboxConfigRequest) Field6DeepEqual(src bool) bool { + + if p.Visible != src { + return false + } + return true +} +func (p *PutToolboxConfigRequest) Field7DeepEqual(src string) bool { + + if strings.Compare(p.Name, src) != 0 { + return false + } + return true +} +func (p *PutToolboxConfigRequest) Field8DeepEqual(src string) bool { + + if strings.Compare(p.Icon, src) != 0 { + return false + } + return true +} +func (p *PutToolboxConfigRequest) Field9DeepEqual(src string) bool { + + if strings.Compare(p.Type, src) != 0 { + return false + } + return true +} +func (p *PutToolboxConfigRequest) Field10DeepEqual(src *string) bool { + + if p.Message == src { + return true + } else if p.Message == nil || src == nil { + return false + } + if strings.Compare(*p.Message, *src) != 0 { + return false + } + return true +} +func (p *PutToolboxConfigRequest) Field11DeepEqual(src string) bool { + + if strings.Compare(p.Extra, src) != 0 { + return false + } + return true +} + +type PutToolboxConfigResponse struct { + Base *model.BaseResp `thrift:"base,1,required" frugal:"1,required,model.BaseResp" json:"base"` + ConfigId *int64 `thrift:"config_id,2,optional" frugal:"2,optional,i64" json:"config_id,omitempty"` +} + +func NewPutToolboxConfigResponse() *PutToolboxConfigResponse { + return &PutToolboxConfigResponse{} +} + +func (p *PutToolboxConfigResponse) InitDefault() { +} + +var PutToolboxConfigResponse_Base_DEFAULT *model.BaseResp + +func (p *PutToolboxConfigResponse) GetBase() (v *model.BaseResp) { + if !p.IsSetBase() { + return PutToolboxConfigResponse_Base_DEFAULT + } + return p.Base +} + +var PutToolboxConfigResponse_ConfigId_DEFAULT int64 + +func (p *PutToolboxConfigResponse) GetConfigId() (v int64) { + if !p.IsSetConfigId() { + return PutToolboxConfigResponse_ConfigId_DEFAULT + } + return *p.ConfigId +} +func (p *PutToolboxConfigResponse) SetBase(val *model.BaseResp) { + p.Base = val +} +func (p *PutToolboxConfigResponse) SetConfigId(val *int64) { + p.ConfigId = val +} + +var fieldIDToName_PutToolboxConfigResponse = map[int16]string{ + 1: "base", + 2: "config_id", +} + +func (p *PutToolboxConfigResponse) IsSetBase() bool { + return p.Base != nil +} + +func (p *PutToolboxConfigResponse) IsSetConfigId() bool { + return p.ConfigId != nil +} + +func (p *PutToolboxConfigResponse) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetBase 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 + } + issetBase = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.I64 { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } 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 !issetBase { + 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_PutToolboxConfigResponse[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_PutToolboxConfigResponse[fieldId])) +} + +func (p *PutToolboxConfigResponse) ReadField1(iprot thrift.TProtocol) error { + _field := model.NewBaseResp() + if err := _field.Read(iprot); err != nil { + return err + } + p.Base = _field + return nil +} +func (p *PutToolboxConfigResponse) ReadField2(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.ConfigId = _field + return nil +} + +func (p *PutToolboxConfigResponse) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("PutToolboxConfigResponse"); 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 *PutToolboxConfigResponse) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("base", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.Base.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *PutToolboxConfigResponse) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetConfigId() { + if err = oprot.WriteFieldBegin("config_id", thrift.I64, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.ConfigId); 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 *PutToolboxConfigResponse) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("PutToolboxConfigResponse(%+v)", *p) + +} + +func (p *PutToolboxConfigResponse) DeepEqual(ano *PutToolboxConfigResponse) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Base) { + return false + } + if !p.Field2DeepEqual(ano.ConfigId) { + return false + } + return true +} + +func (p *PutToolboxConfigResponse) Field1DeepEqual(src *model.BaseResp) bool { + + if !p.Base.DeepEqual(src) { + return false + } + return true +} +func (p *PutToolboxConfigResponse) Field2DeepEqual(src *int64) bool { + + if p.ConfigId == src { + return true + } else if p.ConfigId == nil || src == nil { + return false + } + if *p.ConfigId != *src { + return false + } + return true +} + +type CommonService interface { + GetCSS(ctx context.Context, req *GetCSSRequest) (r *GetCSSResponse, err error) + + GetHtml(ctx context.Context, req *GetHtmlRequest) (r *GetHtmlResponse, err error) + + GetUserAgreement(ctx context.Context, req *GetUserAgreementRequest) (r *GetUserAgreementResponse, err error) + + GetTermsList(ctx context.Context, req *TermListRequest) (r *TermListResponse, err error) + + GetTerm(ctx context.Context, req *TermRequest) (r *TermResponse, err error) + + GetNotices(ctx context.Context, req *NoticeRequest) (r *NoticeResponse, err error) + + GetContributorInfo(ctx context.Context, req *GetContributorInfoRequest) (r *GetContributorInfoResponse, err error) + + GetToolboxConfig(ctx context.Context, req *GetToolboxConfigRequest) (r *GetToolboxConfigResponse, err error) + + PutToolboxConfig(ctx context.Context, req *PutToolboxConfigRequest) (r *PutToolboxConfigResponse, err error) +} + +type CommonServiceGetCSSArgs struct { + Req *GetCSSRequest `thrift:"req,1" frugal:"1,default,GetCSSRequest" json:"req"` +} + +func NewCommonServiceGetCSSArgs() *CommonServiceGetCSSArgs { + return &CommonServiceGetCSSArgs{} +} + +func (p *CommonServiceGetCSSArgs) InitDefault() { +} + +var CommonServiceGetCSSArgs_Req_DEFAULT *GetCSSRequest + +func (p *CommonServiceGetCSSArgs) GetReq() (v *GetCSSRequest) { + if !p.IsSetReq() { + return CommonServiceGetCSSArgs_Req_DEFAULT + } + return p.Req +} +func (p *CommonServiceGetCSSArgs) SetReq(val *GetCSSRequest) { + p.Req = val } var fieldIDToName_CommonServiceGetCSSArgs = map[int16]string{ 1: "req", } -type CommonServiceGetCSSResult struct { - Success *GetCSSResponse `thrift:"success,0,optional" frugal:"0,optional,GetCSSResponse" json:"success,omitempty"` +func (p *CommonServiceGetCSSArgs) IsSetReq() bool { + return p.Req != nil +} + +func (p *CommonServiceGetCSSArgs) 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_CommonServiceGetCSSArgs[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 *CommonServiceGetCSSArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetCSSRequest() + if err := _field.Read(iprot); err != nil { + return err + } + p.Req = _field + return nil +} + +func (p *CommonServiceGetCSSArgs) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetCSS_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 *CommonServiceGetCSSArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.Req.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 *CommonServiceGetCSSArgs) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("CommonServiceGetCSSArgs(%+v)", *p) + +} + +func (p *CommonServiceGetCSSArgs) DeepEqual(ano *CommonServiceGetCSSArgs) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Req) { + return false + } + return true +} + +func (p *CommonServiceGetCSSArgs) Field1DeepEqual(src *GetCSSRequest) bool { + + if !p.Req.DeepEqual(src) { + return false + } + return true +} + +type CommonServiceGetCSSResult struct { + Success *GetCSSResponse `thrift:"success,0,optional" frugal:"0,optional,GetCSSResponse" json:"success,omitempty"` +} + +func NewCommonServiceGetCSSResult() *CommonServiceGetCSSResult { + return &CommonServiceGetCSSResult{} +} + +func (p *CommonServiceGetCSSResult) InitDefault() { +} + +var CommonServiceGetCSSResult_Success_DEFAULT *GetCSSResponse + +func (p *CommonServiceGetCSSResult) GetSuccess() (v *GetCSSResponse) { + if !p.IsSetSuccess() { + return CommonServiceGetCSSResult_Success_DEFAULT + } + return p.Success +} +func (p *CommonServiceGetCSSResult) SetSuccess(x interface{}) { + p.Success = x.(*GetCSSResponse) +} + +var fieldIDToName_CommonServiceGetCSSResult = map[int16]string{ + 0: "success", +} + +func (p *CommonServiceGetCSSResult) IsSetSuccess() bool { + return p.Success != nil +} + +func (p *CommonServiceGetCSSResult) 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_CommonServiceGetCSSResult[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 *CommonServiceGetCSSResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetCSSResponse() + if err := _field.Read(iprot); err != nil { + return err + } + p.Success = _field + return nil +} + +func (p *CommonServiceGetCSSResult) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetCSS_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 *CommonServiceGetCSSResult) 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 *CommonServiceGetCSSResult) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("CommonServiceGetCSSResult(%+v)", *p) + +} + +func (p *CommonServiceGetCSSResult) DeepEqual(ano *CommonServiceGetCSSResult) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field0DeepEqual(ano.Success) { + return false + } + return true +} + +func (p *CommonServiceGetCSSResult) Field0DeepEqual(src *GetCSSResponse) bool { + + if !p.Success.DeepEqual(src) { + return false + } + return true +} + +type CommonServiceGetHtmlArgs struct { + Req *GetHtmlRequest `thrift:"req,1" frugal:"1,default,GetHtmlRequest" json:"req"` +} + +func NewCommonServiceGetHtmlArgs() *CommonServiceGetHtmlArgs { + return &CommonServiceGetHtmlArgs{} +} + +func (p *CommonServiceGetHtmlArgs) InitDefault() { +} + +var CommonServiceGetHtmlArgs_Req_DEFAULT *GetHtmlRequest + +func (p *CommonServiceGetHtmlArgs) GetReq() (v *GetHtmlRequest) { + if !p.IsSetReq() { + return CommonServiceGetHtmlArgs_Req_DEFAULT + } + return p.Req +} +func (p *CommonServiceGetHtmlArgs) SetReq(val *GetHtmlRequest) { + p.Req = val +} + +var fieldIDToName_CommonServiceGetHtmlArgs = map[int16]string{ + 1: "req", +} + +func (p *CommonServiceGetHtmlArgs) IsSetReq() bool { + return p.Req != nil +} + +func (p *CommonServiceGetHtmlArgs) 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_CommonServiceGetHtmlArgs[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 *CommonServiceGetHtmlArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetHtmlRequest() + if err := _field.Read(iprot); err != nil { + return err + } + p.Req = _field + return nil +} + +func (p *CommonServiceGetHtmlArgs) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetHtml_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 *CommonServiceGetHtmlArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.Req.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 *CommonServiceGetHtmlArgs) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("CommonServiceGetHtmlArgs(%+v)", *p) + +} + +func (p *CommonServiceGetHtmlArgs) DeepEqual(ano *CommonServiceGetHtmlArgs) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Req) { + return false + } + return true +} + +func (p *CommonServiceGetHtmlArgs) Field1DeepEqual(src *GetHtmlRequest) bool { + + if !p.Req.DeepEqual(src) { + return false + } + return true +} + +type CommonServiceGetHtmlResult struct { + Success *GetHtmlResponse `thrift:"success,0,optional" frugal:"0,optional,GetHtmlResponse" json:"success,omitempty"` +} + +func NewCommonServiceGetHtmlResult() *CommonServiceGetHtmlResult { + return &CommonServiceGetHtmlResult{} +} + +func (p *CommonServiceGetHtmlResult) InitDefault() { +} + +var CommonServiceGetHtmlResult_Success_DEFAULT *GetHtmlResponse + +func (p *CommonServiceGetHtmlResult) GetSuccess() (v *GetHtmlResponse) { + if !p.IsSetSuccess() { + return CommonServiceGetHtmlResult_Success_DEFAULT + } + return p.Success +} +func (p *CommonServiceGetHtmlResult) SetSuccess(x interface{}) { + p.Success = x.(*GetHtmlResponse) +} + +var fieldIDToName_CommonServiceGetHtmlResult = map[int16]string{ + 0: "success", +} + +func (p *CommonServiceGetHtmlResult) IsSetSuccess() bool { + return p.Success != nil +} + +func (p *CommonServiceGetHtmlResult) 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_CommonServiceGetHtmlResult[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 *CommonServiceGetHtmlResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetHtmlResponse() + if err := _field.Read(iprot); err != nil { + return err + } + p.Success = _field + return nil +} + +func (p *CommonServiceGetHtmlResult) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetHtml_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 *CommonServiceGetHtmlResult) 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 *CommonServiceGetHtmlResult) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("CommonServiceGetHtmlResult(%+v)", *p) + +} + +func (p *CommonServiceGetHtmlResult) DeepEqual(ano *CommonServiceGetHtmlResult) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field0DeepEqual(ano.Success) { + return false + } + return true +} + +func (p *CommonServiceGetHtmlResult) Field0DeepEqual(src *GetHtmlResponse) bool { + + if !p.Success.DeepEqual(src) { + return false + } + return true +} + +type CommonServiceGetUserAgreementArgs struct { + Req *GetUserAgreementRequest `thrift:"req,1" frugal:"1,default,GetUserAgreementRequest" json:"req"` +} + +func NewCommonServiceGetUserAgreementArgs() *CommonServiceGetUserAgreementArgs { + return &CommonServiceGetUserAgreementArgs{} +} + +func (p *CommonServiceGetUserAgreementArgs) InitDefault() { +} + +var CommonServiceGetUserAgreementArgs_Req_DEFAULT *GetUserAgreementRequest + +func (p *CommonServiceGetUserAgreementArgs) GetReq() (v *GetUserAgreementRequest) { + if !p.IsSetReq() { + return CommonServiceGetUserAgreementArgs_Req_DEFAULT + } + return p.Req +} +func (p *CommonServiceGetUserAgreementArgs) SetReq(val *GetUserAgreementRequest) { + p.Req = val +} + +var fieldIDToName_CommonServiceGetUserAgreementArgs = map[int16]string{ + 1: "req", +} + +func (p *CommonServiceGetUserAgreementArgs) IsSetReq() bool { + return p.Req != nil +} + +func (p *CommonServiceGetUserAgreementArgs) 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_CommonServiceGetUserAgreementArgs[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 *CommonServiceGetUserAgreementArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetUserAgreementRequest() + if err := _field.Read(iprot); err != nil { + return err + } + p.Req = _field + return nil +} + +func (p *CommonServiceGetUserAgreementArgs) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetUserAgreement_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 *CommonServiceGetUserAgreementArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.Req.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 *CommonServiceGetUserAgreementArgs) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("CommonServiceGetUserAgreementArgs(%+v)", *p) + +} + +func (p *CommonServiceGetUserAgreementArgs) DeepEqual(ano *CommonServiceGetUserAgreementArgs) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Req) { + return false + } + return true +} + +func (p *CommonServiceGetUserAgreementArgs) Field1DeepEqual(src *GetUserAgreementRequest) bool { + + if !p.Req.DeepEqual(src) { + return false + } + return true +} + +type CommonServiceGetUserAgreementResult struct { + Success *GetUserAgreementResponse `thrift:"success,0,optional" frugal:"0,optional,GetUserAgreementResponse" json:"success,omitempty"` +} + +func NewCommonServiceGetUserAgreementResult() *CommonServiceGetUserAgreementResult { + return &CommonServiceGetUserAgreementResult{} +} + +func (p *CommonServiceGetUserAgreementResult) InitDefault() { +} + +var CommonServiceGetUserAgreementResult_Success_DEFAULT *GetUserAgreementResponse + +func (p *CommonServiceGetUserAgreementResult) GetSuccess() (v *GetUserAgreementResponse) { + if !p.IsSetSuccess() { + return CommonServiceGetUserAgreementResult_Success_DEFAULT + } + return p.Success +} +func (p *CommonServiceGetUserAgreementResult) SetSuccess(x interface{}) { + p.Success = x.(*GetUserAgreementResponse) +} + +var fieldIDToName_CommonServiceGetUserAgreementResult = map[int16]string{ + 0: "success", +} + +func (p *CommonServiceGetUserAgreementResult) IsSetSuccess() bool { + return p.Success != nil +} + +func (p *CommonServiceGetUserAgreementResult) 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_CommonServiceGetUserAgreementResult[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 *CommonServiceGetUserAgreementResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetUserAgreementResponse() + if err := _field.Read(iprot); err != nil { + return err + } + p.Success = _field + return nil +} + +func (p *CommonServiceGetUserAgreementResult) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetUserAgreement_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 *CommonServiceGetUserAgreementResult) 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 *CommonServiceGetUserAgreementResult) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("CommonServiceGetUserAgreementResult(%+v)", *p) + +} + +func (p *CommonServiceGetUserAgreementResult) DeepEqual(ano *CommonServiceGetUserAgreementResult) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field0DeepEqual(ano.Success) { + return false + } + return true +} + +func (p *CommonServiceGetUserAgreementResult) Field0DeepEqual(src *GetUserAgreementResponse) bool { + + if !p.Success.DeepEqual(src) { + return false + } + return true +} + +type CommonServiceGetTermsListArgs struct { + Req *TermListRequest `thrift:"req,1" frugal:"1,default,TermListRequest" json:"req"` +} + +func NewCommonServiceGetTermsListArgs() *CommonServiceGetTermsListArgs { + return &CommonServiceGetTermsListArgs{} +} + +func (p *CommonServiceGetTermsListArgs) InitDefault() { +} + +var CommonServiceGetTermsListArgs_Req_DEFAULT *TermListRequest + +func (p *CommonServiceGetTermsListArgs) GetReq() (v *TermListRequest) { + if !p.IsSetReq() { + return CommonServiceGetTermsListArgs_Req_DEFAULT + } + return p.Req +} +func (p *CommonServiceGetTermsListArgs) SetReq(val *TermListRequest) { + p.Req = val +} + +var fieldIDToName_CommonServiceGetTermsListArgs = map[int16]string{ + 1: "req", +} + +func (p *CommonServiceGetTermsListArgs) IsSetReq() bool { + return p.Req != nil } -func NewCommonServiceGetCSSResult() *CommonServiceGetCSSResult { - return &CommonServiceGetCSSResult{} +func (p *CommonServiceGetTermsListArgs) 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_CommonServiceGetTermsListArgs[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 *CommonServiceGetTermsListArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewTermListRequest() + if err := _field.Read(iprot); err != nil { + return err + } + p.Req = _field + return nil } -func (p *CommonServiceGetCSSResult) InitDefault() { +func (p *CommonServiceGetTermsListArgs) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetTermsList_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 *CommonServiceGetTermsListArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.Req.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) } -var CommonServiceGetCSSResult_Success_DEFAULT *GetCSSResponse +func (p *CommonServiceGetTermsListArgs) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("CommonServiceGetTermsListArgs(%+v)", *p) + +} + +func (p *CommonServiceGetTermsListArgs) DeepEqual(ano *CommonServiceGetTermsListArgs) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Req) { + return false + } + return true +} + +func (p *CommonServiceGetTermsListArgs) Field1DeepEqual(src *TermListRequest) bool { + + if !p.Req.DeepEqual(src) { + return false + } + return true +} + +type CommonServiceGetTermsListResult struct { + Success *TermListResponse `thrift:"success,0,optional" frugal:"0,optional,TermListResponse" json:"success,omitempty"` +} + +func NewCommonServiceGetTermsListResult() *CommonServiceGetTermsListResult { + return &CommonServiceGetTermsListResult{} +} + +func (p *CommonServiceGetTermsListResult) InitDefault() { +} + +var CommonServiceGetTermsListResult_Success_DEFAULT *TermListResponse + +func (p *CommonServiceGetTermsListResult) GetSuccess() (v *TermListResponse) { + if !p.IsSetSuccess() { + return CommonServiceGetTermsListResult_Success_DEFAULT + } + return p.Success +} +func (p *CommonServiceGetTermsListResult) SetSuccess(x interface{}) { + p.Success = x.(*TermListResponse) +} + +var fieldIDToName_CommonServiceGetTermsListResult = map[int16]string{ + 0: "success", +} + +func (p *CommonServiceGetTermsListResult) IsSetSuccess() bool { + return p.Success != nil +} + +func (p *CommonServiceGetTermsListResult) 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_CommonServiceGetTermsListResult[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 *CommonServiceGetTermsListResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewTermListResponse() + if err := _field.Read(iprot); err != nil { + return err + } + p.Success = _field + return nil +} + +func (p *CommonServiceGetTermsListResult) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetTermsList_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 *CommonServiceGetTermsListResult) 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 *CommonServiceGetTermsListResult) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("CommonServiceGetTermsListResult(%+v)", *p) + +} + +func (p *CommonServiceGetTermsListResult) DeepEqual(ano *CommonServiceGetTermsListResult) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field0DeepEqual(ano.Success) { + return false + } + return true +} + +func (p *CommonServiceGetTermsListResult) Field0DeepEqual(src *TermListResponse) bool { + + if !p.Success.DeepEqual(src) { + return false + } + return true +} + +type CommonServiceGetTermArgs struct { + Req *TermRequest `thrift:"req,1" frugal:"1,default,TermRequest" json:"req"` +} + +func NewCommonServiceGetTermArgs() *CommonServiceGetTermArgs { + return &CommonServiceGetTermArgs{} +} + +func (p *CommonServiceGetTermArgs) InitDefault() { +} + +var CommonServiceGetTermArgs_Req_DEFAULT *TermRequest + +func (p *CommonServiceGetTermArgs) GetReq() (v *TermRequest) { + if !p.IsSetReq() { + return CommonServiceGetTermArgs_Req_DEFAULT + } + return p.Req +} +func (p *CommonServiceGetTermArgs) SetReq(val *TermRequest) { + p.Req = val +} + +var fieldIDToName_CommonServiceGetTermArgs = map[int16]string{ + 1: "req", +} + +func (p *CommonServiceGetTermArgs) IsSetReq() bool { + return p.Req != nil +} + +func (p *CommonServiceGetTermArgs) 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_CommonServiceGetTermArgs[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 *CommonServiceGetTermArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewTermRequest() + if err := _field.Read(iprot); err != nil { + return err + } + p.Req = _field + return nil +} + +func (p *CommonServiceGetTermArgs) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetTerm_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 *CommonServiceGetTermArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.Req.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 *CommonServiceGetTermArgs) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("CommonServiceGetTermArgs(%+v)", *p) + +} + +func (p *CommonServiceGetTermArgs) DeepEqual(ano *CommonServiceGetTermArgs) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Req) { + return false + } + return true +} + +func (p *CommonServiceGetTermArgs) Field1DeepEqual(src *TermRequest) bool { + + if !p.Req.DeepEqual(src) { + return false + } + return true +} + +type CommonServiceGetTermResult struct { + Success *TermResponse `thrift:"success,0,optional" frugal:"0,optional,TermResponse" json:"success,omitempty"` +} + +func NewCommonServiceGetTermResult() *CommonServiceGetTermResult { + return &CommonServiceGetTermResult{} +} + +func (p *CommonServiceGetTermResult) InitDefault() { +} + +var CommonServiceGetTermResult_Success_DEFAULT *TermResponse + +func (p *CommonServiceGetTermResult) GetSuccess() (v *TermResponse) { + if !p.IsSetSuccess() { + return CommonServiceGetTermResult_Success_DEFAULT + } + return p.Success +} +func (p *CommonServiceGetTermResult) SetSuccess(x interface{}) { + p.Success = x.(*TermResponse) +} + +var fieldIDToName_CommonServiceGetTermResult = map[int16]string{ + 0: "success", +} + +func (p *CommonServiceGetTermResult) IsSetSuccess() bool { + return p.Success != nil +} + +func (p *CommonServiceGetTermResult) 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 + } -func (p *CommonServiceGetCSSResult) GetSuccess() (v *GetCSSResponse) { - if !p.IsSetSuccess() { - return CommonServiceGetCSSResult_Success_DEFAULT + 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_CommonServiceGetTermResult[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 *CommonServiceGetTermResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewTermResponse() + if err := _field.Read(iprot); err != nil { + return err } - return p.Success -} -func (p *CommonServiceGetCSSResult) SetSuccess(x interface{}) { - p.Success = x.(*GetCSSResponse) + p.Success = _field + return nil } -func (p *CommonServiceGetCSSResult) IsSetSuccess() bool { - return p.Success != nil +func (p *CommonServiceGetTermResult) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetTerm_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 *CommonServiceGetTermResult) 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 *CommonServiceGetCSSResult) String() string { +func (p *CommonServiceGetTermResult) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetCSSResult(%+v)", *p) + return fmt.Sprintf("CommonServiceGetTermResult(%+v)", *p) + } -var fieldIDToName_CommonServiceGetCSSResult = map[int16]string{ - 0: "success", +func (p *CommonServiceGetTermResult) DeepEqual(ano *CommonServiceGetTermResult) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field0DeepEqual(ano.Success) { + return false + } + return true } -type CommonServiceGetHtmlArgs struct { - Req *GetHtmlRequest `thrift:"req,1" frugal:"1,default,GetHtmlRequest" json:"req"` +func (p *CommonServiceGetTermResult) Field0DeepEqual(src *TermResponse) bool { + + if !p.Success.DeepEqual(src) { + return false + } + return true } -func NewCommonServiceGetHtmlArgs() *CommonServiceGetHtmlArgs { - return &CommonServiceGetHtmlArgs{} +type CommonServiceGetNoticesArgs struct { + Req *NoticeRequest `thrift:"req,1" frugal:"1,default,NoticeRequest" json:"req"` } -func (p *CommonServiceGetHtmlArgs) InitDefault() { +func NewCommonServiceGetNoticesArgs() *CommonServiceGetNoticesArgs { + return &CommonServiceGetNoticesArgs{} } -var CommonServiceGetHtmlArgs_Req_DEFAULT *GetHtmlRequest +func (p *CommonServiceGetNoticesArgs) InitDefault() { +} -func (p *CommonServiceGetHtmlArgs) GetReq() (v *GetHtmlRequest) { +var CommonServiceGetNoticesArgs_Req_DEFAULT *NoticeRequest + +func (p *CommonServiceGetNoticesArgs) GetReq() (v *NoticeRequest) { if !p.IsSetReq() { - return CommonServiceGetHtmlArgs_Req_DEFAULT + return CommonServiceGetNoticesArgs_Req_DEFAULT } return p.Req } -func (p *CommonServiceGetHtmlArgs) SetReq(val *GetHtmlRequest) { +func (p *CommonServiceGetNoticesArgs) SetReq(val *NoticeRequest) { p.Req = val } -func (p *CommonServiceGetHtmlArgs) IsSetReq() bool { +var fieldIDToName_CommonServiceGetNoticesArgs = map[int16]string{ + 1: "req", +} + +func (p *CommonServiceGetNoticesArgs) IsSetReq() bool { return p.Req != nil } -func (p *CommonServiceGetHtmlArgs) String() string { +func (p *CommonServiceGetNoticesArgs) 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_CommonServiceGetNoticesArgs[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 *CommonServiceGetNoticesArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewNoticeRequest() + if err := _field.Read(iprot); err != nil { + return err + } + p.Req = _field + return nil +} + +func (p *CommonServiceGetNoticesArgs) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetNotices_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 *CommonServiceGetNoticesArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.Req.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 *CommonServiceGetNoticesArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetHtmlArgs(%+v)", *p) + return fmt.Sprintf("CommonServiceGetNoticesArgs(%+v)", *p) + } -var fieldIDToName_CommonServiceGetHtmlArgs = map[int16]string{ - 1: "req", +func (p *CommonServiceGetNoticesArgs) DeepEqual(ano *CommonServiceGetNoticesArgs) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Req) { + return false + } + return true } -type CommonServiceGetHtmlResult struct { - Success *GetHtmlResponse `thrift:"success,0,optional" frugal:"0,optional,GetHtmlResponse" json:"success,omitempty"` +func (p *CommonServiceGetNoticesArgs) Field1DeepEqual(src *NoticeRequest) bool { + + if !p.Req.DeepEqual(src) { + return false + } + return true } -func NewCommonServiceGetHtmlResult() *CommonServiceGetHtmlResult { - return &CommonServiceGetHtmlResult{} +type CommonServiceGetNoticesResult struct { + Success *NoticeResponse `thrift:"success,0,optional" frugal:"0,optional,NoticeResponse" json:"success,omitempty"` } -func (p *CommonServiceGetHtmlResult) InitDefault() { +func NewCommonServiceGetNoticesResult() *CommonServiceGetNoticesResult { + return &CommonServiceGetNoticesResult{} } -var CommonServiceGetHtmlResult_Success_DEFAULT *GetHtmlResponse +func (p *CommonServiceGetNoticesResult) InitDefault() { +} -func (p *CommonServiceGetHtmlResult) GetSuccess() (v *GetHtmlResponse) { +var CommonServiceGetNoticesResult_Success_DEFAULT *NoticeResponse + +func (p *CommonServiceGetNoticesResult) GetSuccess() (v *NoticeResponse) { if !p.IsSetSuccess() { - return CommonServiceGetHtmlResult_Success_DEFAULT + return CommonServiceGetNoticesResult_Success_DEFAULT } return p.Success } -func (p *CommonServiceGetHtmlResult) SetSuccess(x interface{}) { - p.Success = x.(*GetHtmlResponse) +func (p *CommonServiceGetNoticesResult) SetSuccess(x interface{}) { + p.Success = x.(*NoticeResponse) } -func (p *CommonServiceGetHtmlResult) IsSetSuccess() bool { +var fieldIDToName_CommonServiceGetNoticesResult = map[int16]string{ + 0: "success", +} + +func (p *CommonServiceGetNoticesResult) IsSetSuccess() bool { return p.Success != nil } -func (p *CommonServiceGetHtmlResult) String() string { +func (p *CommonServiceGetNoticesResult) 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_CommonServiceGetNoticesResult[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 *CommonServiceGetNoticesResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewNoticeResponse() + if err := _field.Read(iprot); err != nil { + return err + } + p.Success = _field + return nil +} + +func (p *CommonServiceGetNoticesResult) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetNotices_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 *CommonServiceGetNoticesResult) 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 *CommonServiceGetNoticesResult) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetHtmlResult(%+v)", *p) + return fmt.Sprintf("CommonServiceGetNoticesResult(%+v)", *p) + } -var fieldIDToName_CommonServiceGetHtmlResult = map[int16]string{ - 0: "success", +func (p *CommonServiceGetNoticesResult) DeepEqual(ano *CommonServiceGetNoticesResult) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field0DeepEqual(ano.Success) { + return false + } + return true } -type CommonServiceGetUserAgreementArgs struct { - Req *GetUserAgreementRequest `thrift:"req,1" frugal:"1,default,GetUserAgreementRequest" json:"req"` +func (p *CommonServiceGetNoticesResult) Field0DeepEqual(src *NoticeResponse) bool { + + if !p.Success.DeepEqual(src) { + return false + } + return true } -func NewCommonServiceGetUserAgreementArgs() *CommonServiceGetUserAgreementArgs { - return &CommonServiceGetUserAgreementArgs{} +type CommonServiceGetContributorInfoArgs struct { + Req *GetContributorInfoRequest `thrift:"req,1" frugal:"1,default,GetContributorInfoRequest" json:"req"` } -func (p *CommonServiceGetUserAgreementArgs) InitDefault() { +func NewCommonServiceGetContributorInfoArgs() *CommonServiceGetContributorInfoArgs { + return &CommonServiceGetContributorInfoArgs{} } -var CommonServiceGetUserAgreementArgs_Req_DEFAULT *GetUserAgreementRequest +func (p *CommonServiceGetContributorInfoArgs) InitDefault() { +} -func (p *CommonServiceGetUserAgreementArgs) GetReq() (v *GetUserAgreementRequest) { +var CommonServiceGetContributorInfoArgs_Req_DEFAULT *GetContributorInfoRequest + +func (p *CommonServiceGetContributorInfoArgs) GetReq() (v *GetContributorInfoRequest) { if !p.IsSetReq() { - return CommonServiceGetUserAgreementArgs_Req_DEFAULT + return CommonServiceGetContributorInfoArgs_Req_DEFAULT } return p.Req } -func (p *CommonServiceGetUserAgreementArgs) SetReq(val *GetUserAgreementRequest) { +func (p *CommonServiceGetContributorInfoArgs) SetReq(val *GetContributorInfoRequest) { p.Req = val } -func (p *CommonServiceGetUserAgreementArgs) IsSetReq() bool { +var fieldIDToName_CommonServiceGetContributorInfoArgs = map[int16]string{ + 1: "req", +} + +func (p *CommonServiceGetContributorInfoArgs) IsSetReq() bool { return p.Req != nil } -func (p *CommonServiceGetUserAgreementArgs) String() string { +func (p *CommonServiceGetContributorInfoArgs) 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_CommonServiceGetContributorInfoArgs[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 *CommonServiceGetContributorInfoArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetContributorInfoRequest() + if err := _field.Read(iprot); err != nil { + return err + } + p.Req = _field + return nil +} + +func (p *CommonServiceGetContributorInfoArgs) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetContributorInfo_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 *CommonServiceGetContributorInfoArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.Req.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 *CommonServiceGetContributorInfoArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetUserAgreementArgs(%+v)", *p) + return fmt.Sprintf("CommonServiceGetContributorInfoArgs(%+v)", *p) + } -var fieldIDToName_CommonServiceGetUserAgreementArgs = map[int16]string{ - 1: "req", +func (p *CommonServiceGetContributorInfoArgs) DeepEqual(ano *CommonServiceGetContributorInfoArgs) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Req) { + return false + } + return true } -type CommonServiceGetUserAgreementResult struct { - Success *GetUserAgreementResponse `thrift:"success,0,optional" frugal:"0,optional,GetUserAgreementResponse" json:"success,omitempty"` +func (p *CommonServiceGetContributorInfoArgs) Field1DeepEqual(src *GetContributorInfoRequest) bool { + + if !p.Req.DeepEqual(src) { + return false + } + return true } -func NewCommonServiceGetUserAgreementResult() *CommonServiceGetUserAgreementResult { - return &CommonServiceGetUserAgreementResult{} +type CommonServiceGetContributorInfoResult struct { + Success *GetContributorInfoResponse `thrift:"success,0,optional" frugal:"0,optional,GetContributorInfoResponse" json:"success,omitempty"` } -func (p *CommonServiceGetUserAgreementResult) InitDefault() { +func NewCommonServiceGetContributorInfoResult() *CommonServiceGetContributorInfoResult { + return &CommonServiceGetContributorInfoResult{} } -var CommonServiceGetUserAgreementResult_Success_DEFAULT *GetUserAgreementResponse +func (p *CommonServiceGetContributorInfoResult) InitDefault() { +} -func (p *CommonServiceGetUserAgreementResult) GetSuccess() (v *GetUserAgreementResponse) { +var CommonServiceGetContributorInfoResult_Success_DEFAULT *GetContributorInfoResponse + +func (p *CommonServiceGetContributorInfoResult) GetSuccess() (v *GetContributorInfoResponse) { if !p.IsSetSuccess() { - return CommonServiceGetUserAgreementResult_Success_DEFAULT + return CommonServiceGetContributorInfoResult_Success_DEFAULT } return p.Success } -func (p *CommonServiceGetUserAgreementResult) SetSuccess(x interface{}) { - p.Success = x.(*GetUserAgreementResponse) +func (p *CommonServiceGetContributorInfoResult) SetSuccess(x interface{}) { + p.Success = x.(*GetContributorInfoResponse) } -func (p *CommonServiceGetUserAgreementResult) IsSetSuccess() bool { +var fieldIDToName_CommonServiceGetContributorInfoResult = map[int16]string{ + 0: "success", +} + +func (p *CommonServiceGetContributorInfoResult) IsSetSuccess() bool { return p.Success != nil } -func (p *CommonServiceGetUserAgreementResult) String() string { +func (p *CommonServiceGetContributorInfoResult) 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_CommonServiceGetContributorInfoResult[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 *CommonServiceGetContributorInfoResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetContributorInfoResponse() + if err := _field.Read(iprot); err != nil { + return err + } + p.Success = _field + return nil +} + +func (p *CommonServiceGetContributorInfoResult) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetContributorInfo_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 *CommonServiceGetContributorInfoResult) 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 *CommonServiceGetContributorInfoResult) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetUserAgreementResult(%+v)", *p) + return fmt.Sprintf("CommonServiceGetContributorInfoResult(%+v)", *p) + } -var fieldIDToName_CommonServiceGetUserAgreementResult = map[int16]string{ - 0: "success", +func (p *CommonServiceGetContributorInfoResult) DeepEqual(ano *CommonServiceGetContributorInfoResult) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field0DeepEqual(ano.Success) { + return false + } + return true +} + +func (p *CommonServiceGetContributorInfoResult) Field0DeepEqual(src *GetContributorInfoResponse) bool { + + if !p.Success.DeepEqual(src) { + return false + } + return true } -type CommonServiceGetTermsListArgs struct { - Req *TermListRequest `thrift:"req,1" frugal:"1,default,TermListRequest" json:"req"` +type CommonServiceGetToolboxConfigArgs struct { + Req *GetToolboxConfigRequest `thrift:"req,1" frugal:"1,default,GetToolboxConfigRequest" json:"req"` } -func NewCommonServiceGetTermsListArgs() *CommonServiceGetTermsListArgs { - return &CommonServiceGetTermsListArgs{} +func NewCommonServiceGetToolboxConfigArgs() *CommonServiceGetToolboxConfigArgs { + return &CommonServiceGetToolboxConfigArgs{} } -func (p *CommonServiceGetTermsListArgs) InitDefault() { +func (p *CommonServiceGetToolboxConfigArgs) InitDefault() { } -var CommonServiceGetTermsListArgs_Req_DEFAULT *TermListRequest +var CommonServiceGetToolboxConfigArgs_Req_DEFAULT *GetToolboxConfigRequest -func (p *CommonServiceGetTermsListArgs) GetReq() (v *TermListRequest) { +func (p *CommonServiceGetToolboxConfigArgs) GetReq() (v *GetToolboxConfigRequest) { if !p.IsSetReq() { - return CommonServiceGetTermsListArgs_Req_DEFAULT + return CommonServiceGetToolboxConfigArgs_Req_DEFAULT } return p.Req } -func (p *CommonServiceGetTermsListArgs) SetReq(val *TermListRequest) { +func (p *CommonServiceGetToolboxConfigArgs) SetReq(val *GetToolboxConfigRequest) { p.Req = val } -func (p *CommonServiceGetTermsListArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *CommonServiceGetTermsListArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("CommonServiceGetTermsListArgs(%+v)", *p) -} - -var fieldIDToName_CommonServiceGetTermsListArgs = map[int16]string{ +var fieldIDToName_CommonServiceGetToolboxConfigArgs = map[int16]string{ 1: "req", } -type CommonServiceGetTermsListResult struct { - Success *TermListResponse `thrift:"success,0,optional" frugal:"0,optional,TermListResponse" json:"success,omitempty"` +func (p *CommonServiceGetToolboxConfigArgs) IsSetReq() bool { + return p.Req != nil } -func NewCommonServiceGetTermsListResult() *CommonServiceGetTermsListResult { - return &CommonServiceGetTermsListResult{} -} +func (p *CommonServiceGetToolboxConfigArgs) Read(iprot thrift.TProtocol) (err error) { -func (p *CommonServiceGetTermsListResult) InitDefault() { -} + var fieldTypeId thrift.TType + var fieldId int16 -var CommonServiceGetTermsListResult_Success_DEFAULT *TermListResponse + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } -func (p *CommonServiceGetTermsListResult) GetSuccess() (v *TermListResponse) { - if !p.IsSetSuccess() { - return CommonServiceGetTermsListResult_Success_DEFAULT + 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 + } } - return p.Success -} -func (p *CommonServiceGetTermsListResult) SetSuccess(x interface{}) { - p.Success = x.(*TermListResponse) + 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_CommonServiceGetToolboxConfigArgs[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 *CommonServiceGetToolboxConfigArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetToolboxConfigRequest() + if err := _field.Read(iprot); err != nil { + return err + } + p.Req = _field + return nil } -func (p *CommonServiceGetTermsListResult) IsSetSuccess() bool { - return p.Success != nil +func (p *CommonServiceGetToolboxConfigArgs) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetToolboxConfig_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 *CommonServiceGetToolboxConfigArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.Req.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 *CommonServiceGetTermsListResult) String() string { +func (p *CommonServiceGetToolboxConfigArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetTermsListResult(%+v)", *p) -} + return fmt.Sprintf("CommonServiceGetToolboxConfigArgs(%+v)", *p) -var fieldIDToName_CommonServiceGetTermsListResult = map[int16]string{ - 0: "success", } -type CommonServiceGetTermArgs struct { - Req *TermRequest `thrift:"req,1" frugal:"1,default,TermRequest" json:"req"` +func (p *CommonServiceGetToolboxConfigArgs) DeepEqual(ano *CommonServiceGetToolboxConfigArgs) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Req) { + return false + } + return true } -func NewCommonServiceGetTermArgs() *CommonServiceGetTermArgs { - return &CommonServiceGetTermArgs{} -} +func (p *CommonServiceGetToolboxConfigArgs) Field1DeepEqual(src *GetToolboxConfigRequest) bool { -func (p *CommonServiceGetTermArgs) InitDefault() { + if !p.Req.DeepEqual(src) { + return false + } + return true } -var CommonServiceGetTermArgs_Req_DEFAULT *TermRequest - -func (p *CommonServiceGetTermArgs) GetReq() (v *TermRequest) { - if !p.IsSetReq() { - return CommonServiceGetTermArgs_Req_DEFAULT - } - return p.Req +type CommonServiceGetToolboxConfigResult struct { + Success *GetToolboxConfigResponse `thrift:"success,0,optional" frugal:"0,optional,GetToolboxConfigResponse" json:"success,omitempty"` } -func (p *CommonServiceGetTermArgs) SetReq(val *TermRequest) { - p.Req = val + +func NewCommonServiceGetToolboxConfigResult() *CommonServiceGetToolboxConfigResult { + return &CommonServiceGetToolboxConfigResult{} } -func (p *CommonServiceGetTermArgs) IsSetReq() bool { - return p.Req != nil +func (p *CommonServiceGetToolboxConfigResult) InitDefault() { } -func (p *CommonServiceGetTermArgs) String() string { - if p == nil { - return "" +var CommonServiceGetToolboxConfigResult_Success_DEFAULT *GetToolboxConfigResponse + +func (p *CommonServiceGetToolboxConfigResult) GetSuccess() (v *GetToolboxConfigResponse) { + if !p.IsSetSuccess() { + return CommonServiceGetToolboxConfigResult_Success_DEFAULT } - return fmt.Sprintf("CommonServiceGetTermArgs(%+v)", *p) + return p.Success } - -var fieldIDToName_CommonServiceGetTermArgs = map[int16]string{ - 1: "req", +func (p *CommonServiceGetToolboxConfigResult) SetSuccess(x interface{}) { + p.Success = x.(*GetToolboxConfigResponse) } -type CommonServiceGetTermResult struct { - Success *TermResponse `thrift:"success,0,optional" frugal:"0,optional,TermResponse" json:"success,omitempty"` +var fieldIDToName_CommonServiceGetToolboxConfigResult = map[int16]string{ + 0: "success", } -func NewCommonServiceGetTermResult() *CommonServiceGetTermResult { - return &CommonServiceGetTermResult{} +func (p *CommonServiceGetToolboxConfigResult) IsSetSuccess() bool { + return p.Success != nil } -func (p *CommonServiceGetTermResult) InitDefault() { -} +func (p *CommonServiceGetToolboxConfigResult) Read(iprot thrift.TProtocol) (err error) { -var CommonServiceGetTermResult_Success_DEFAULT *TermResponse + var fieldTypeId thrift.TType + var fieldId int16 -func (p *CommonServiceGetTermResult) GetSuccess() (v *TermResponse) { - if !p.IsSetSuccess() { - return CommonServiceGetTermResult_Success_DEFAULT + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - return p.Success -} -func (p *CommonServiceGetTermResult) SetSuccess(x interface{}) { - p.Success = x.(*TermResponse) + + 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_CommonServiceGetToolboxConfigResult[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 *CommonServiceGetToolboxConfigResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetToolboxConfigResponse() + if err := _field.Read(iprot); err != nil { + return err + } + p.Success = _field + return nil } -func (p *CommonServiceGetTermResult) IsSetSuccess() bool { - return p.Success != nil +func (p *CommonServiceGetToolboxConfigResult) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GetToolboxConfig_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 *CommonServiceGetToolboxConfigResult) 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 *CommonServiceGetTermResult) String() string { +func (p *CommonServiceGetToolboxConfigResult) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetTermResult(%+v)", *p) + return fmt.Sprintf("CommonServiceGetToolboxConfigResult(%+v)", *p) + } -var fieldIDToName_CommonServiceGetTermResult = map[int16]string{ - 0: "success", +func (p *CommonServiceGetToolboxConfigResult) DeepEqual(ano *CommonServiceGetToolboxConfigResult) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field0DeepEqual(ano.Success) { + return false + } + return true } -type CommonServiceGetNoticesArgs struct { - Req *NoticeRequest `thrift:"req,1" frugal:"1,default,NoticeRequest" json:"req"` +func (p *CommonServiceGetToolboxConfigResult) Field0DeepEqual(src *GetToolboxConfigResponse) bool { + + if !p.Success.DeepEqual(src) { + return false + } + return true } -func NewCommonServiceGetNoticesArgs() *CommonServiceGetNoticesArgs { - return &CommonServiceGetNoticesArgs{} +type CommonServicePutToolboxConfigArgs struct { + Req *PutToolboxConfigRequest `thrift:"req,1" frugal:"1,default,PutToolboxConfigRequest" json:"req"` } -func (p *CommonServiceGetNoticesArgs) InitDefault() { +func NewCommonServicePutToolboxConfigArgs() *CommonServicePutToolboxConfigArgs { + return &CommonServicePutToolboxConfigArgs{} } -var CommonServiceGetNoticesArgs_Req_DEFAULT *NoticeRequest +func (p *CommonServicePutToolboxConfigArgs) InitDefault() { +} -func (p *CommonServiceGetNoticesArgs) GetReq() (v *NoticeRequest) { +var CommonServicePutToolboxConfigArgs_Req_DEFAULT *PutToolboxConfigRequest + +func (p *CommonServicePutToolboxConfigArgs) GetReq() (v *PutToolboxConfigRequest) { if !p.IsSetReq() { - return CommonServiceGetNoticesArgs_Req_DEFAULT + return CommonServicePutToolboxConfigArgs_Req_DEFAULT } return p.Req } -func (p *CommonServiceGetNoticesArgs) SetReq(val *NoticeRequest) { +func (p *CommonServicePutToolboxConfigArgs) SetReq(val *PutToolboxConfigRequest) { p.Req = val } -func (p *CommonServiceGetNoticesArgs) IsSetReq() bool { - return p.Req != nil -} - -func (p *CommonServiceGetNoticesArgs) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("CommonServiceGetNoticesArgs(%+v)", *p) -} - -var fieldIDToName_CommonServiceGetNoticesArgs = map[int16]string{ +var fieldIDToName_CommonServicePutToolboxConfigArgs = map[int16]string{ 1: "req", } -type CommonServiceGetNoticesResult struct { - Success *NoticeResponse `thrift:"success,0,optional" frugal:"0,optional,NoticeResponse" json:"success,omitempty"` +func (p *CommonServicePutToolboxConfigArgs) IsSetReq() bool { + return p.Req != nil } -func NewCommonServiceGetNoticesResult() *CommonServiceGetNoticesResult { - return &CommonServiceGetNoticesResult{} -} +func (p *CommonServicePutToolboxConfigArgs) Read(iprot thrift.TProtocol) (err error) { -func (p *CommonServiceGetNoticesResult) InitDefault() { -} + var fieldTypeId thrift.TType + var fieldId int16 -var CommonServiceGetNoticesResult_Success_DEFAULT *NoticeResponse + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } -func (p *CommonServiceGetNoticesResult) GetSuccess() (v *NoticeResponse) { - if !p.IsSetSuccess() { - return CommonServiceGetNoticesResult_Success_DEFAULT + 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 + } } - return p.Success -} -func (p *CommonServiceGetNoticesResult) SetSuccess(x interface{}) { - p.Success = x.(*NoticeResponse) + 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_CommonServicePutToolboxConfigArgs[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 *CommonServicePutToolboxConfigArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewPutToolboxConfigRequest() + if err := _field.Read(iprot); err != nil { + return err + } + p.Req = _field + return nil } -func (p *CommonServiceGetNoticesResult) IsSetSuccess() bool { - return p.Success != nil +func (p *CommonServicePutToolboxConfigArgs) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("PutToolboxConfig_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 *CommonServicePutToolboxConfigArgs) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.Req.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 *CommonServiceGetNoticesResult) String() string { +func (p *CommonServicePutToolboxConfigArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetNoticesResult(%+v)", *p) -} + return fmt.Sprintf("CommonServicePutToolboxConfigArgs(%+v)", *p) -var fieldIDToName_CommonServiceGetNoticesResult = map[int16]string{ - 0: "success", } -type CommonServiceGetContributorInfoArgs struct { - Req *GetContributorInfoRequest `thrift:"req,1" frugal:"1,default,GetContributorInfoRequest" json:"req"` +func (p *CommonServicePutToolboxConfigArgs) DeepEqual(ano *CommonServicePutToolboxConfigArgs) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Req) { + return false + } + return true } -func NewCommonServiceGetContributorInfoArgs() *CommonServiceGetContributorInfoArgs { - return &CommonServiceGetContributorInfoArgs{} -} +func (p *CommonServicePutToolboxConfigArgs) Field1DeepEqual(src *PutToolboxConfigRequest) bool { -func (p *CommonServiceGetContributorInfoArgs) InitDefault() { + if !p.Req.DeepEqual(src) { + return false + } + return true } -var CommonServiceGetContributorInfoArgs_Req_DEFAULT *GetContributorInfoRequest - -func (p *CommonServiceGetContributorInfoArgs) GetReq() (v *GetContributorInfoRequest) { - if !p.IsSetReq() { - return CommonServiceGetContributorInfoArgs_Req_DEFAULT - } - return p.Req +type CommonServicePutToolboxConfigResult struct { + Success *PutToolboxConfigResponse `thrift:"success,0,optional" frugal:"0,optional,PutToolboxConfigResponse" json:"success,omitempty"` } -func (p *CommonServiceGetContributorInfoArgs) SetReq(val *GetContributorInfoRequest) { - p.Req = val + +func NewCommonServicePutToolboxConfigResult() *CommonServicePutToolboxConfigResult { + return &CommonServicePutToolboxConfigResult{} } -func (p *CommonServiceGetContributorInfoArgs) IsSetReq() bool { - return p.Req != nil +func (p *CommonServicePutToolboxConfigResult) InitDefault() { } -func (p *CommonServiceGetContributorInfoArgs) String() string { - if p == nil { - return "" +var CommonServicePutToolboxConfigResult_Success_DEFAULT *PutToolboxConfigResponse + +func (p *CommonServicePutToolboxConfigResult) GetSuccess() (v *PutToolboxConfigResponse) { + if !p.IsSetSuccess() { + return CommonServicePutToolboxConfigResult_Success_DEFAULT } - return fmt.Sprintf("CommonServiceGetContributorInfoArgs(%+v)", *p) + return p.Success } - -var fieldIDToName_CommonServiceGetContributorInfoArgs = map[int16]string{ - 1: "req", +func (p *CommonServicePutToolboxConfigResult) SetSuccess(x interface{}) { + p.Success = x.(*PutToolboxConfigResponse) } -type CommonServiceGetContributorInfoResult struct { - Success *GetContributorInfoResponse `thrift:"success,0,optional" frugal:"0,optional,GetContributorInfoResponse" json:"success,omitempty"` +var fieldIDToName_CommonServicePutToolboxConfigResult = map[int16]string{ + 0: "success", } -func NewCommonServiceGetContributorInfoResult() *CommonServiceGetContributorInfoResult { - return &CommonServiceGetContributorInfoResult{} +func (p *CommonServicePutToolboxConfigResult) IsSetSuccess() bool { + return p.Success != nil } -func (p *CommonServiceGetContributorInfoResult) InitDefault() { -} +func (p *CommonServicePutToolboxConfigResult) Read(iprot thrift.TProtocol) (err error) { -var CommonServiceGetContributorInfoResult_Success_DEFAULT *GetContributorInfoResponse + var fieldTypeId thrift.TType + var fieldId int16 -func (p *CommonServiceGetContributorInfoResult) GetSuccess() (v *GetContributorInfoResponse) { - if !p.IsSetSuccess() { - return CommonServiceGetContributorInfoResult_Success_DEFAULT + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - return p.Success -} -func (p *CommonServiceGetContributorInfoResult) SetSuccess(x interface{}) { - p.Success = x.(*GetContributorInfoResponse) + + 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_CommonServicePutToolboxConfigResult[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 *CommonServicePutToolboxConfigResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewPutToolboxConfigResponse() + if err := _field.Read(iprot); err != nil { + return err + } + p.Success = _field + return nil } -func (p *CommonServiceGetContributorInfoResult) IsSetSuccess() bool { - return p.Success != nil +func (p *CommonServicePutToolboxConfigResult) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("PutToolboxConfig_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 *CommonServicePutToolboxConfigResult) 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 *CommonServiceGetContributorInfoResult) String() string { +func (p *CommonServicePutToolboxConfigResult) String() string { if p == nil { return "" } - return fmt.Sprintf("CommonServiceGetContributorInfoResult(%+v)", *p) + return fmt.Sprintf("CommonServicePutToolboxConfigResult(%+v)", *p) + } -var fieldIDToName_CommonServiceGetContributorInfoResult = map[int16]string{ - 0: "success", +func (p *CommonServicePutToolboxConfigResult) DeepEqual(ano *CommonServicePutToolboxConfigResult) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field0DeepEqual(ano.Success) { + return false + } + return true +} + +func (p *CommonServicePutToolboxConfigResult) Field0DeepEqual(src *PutToolboxConfigResponse) bool { + + if !p.Success.DeepEqual(src) { + return false + } + return true } diff --git a/kitex_gen/common/commonservice/client.go b/kitex_gen/common/commonservice/client.go index 5aef7274..67b0a591 100644 --- a/kitex_gen/common/commonservice/client.go +++ b/kitex_gen/common/commonservice/client.go @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. */ -// Code generated by Kitex v0.14.1. DO NOT EDIT. +// Code generated by Kitex v0.12.1. DO NOT EDIT. package commonservice @@ -36,6 +36,8 @@ type Client interface { GetTerm(ctx context.Context, req *common.TermRequest, callOptions ...callopt.Option) (r *common.TermResponse, err error) GetNotices(ctx context.Context, req *common.NoticeRequest, callOptions ...callopt.Option) (r *common.NoticeResponse, err error) GetContributorInfo(ctx context.Context, req *common.GetContributorInfoRequest, callOptions ...callopt.Option) (r *common.GetContributorInfoResponse, err error) + GetToolboxConfig(ctx context.Context, req *common.GetToolboxConfigRequest, callOptions ...callopt.Option) (r *common.GetToolboxConfigResponse, err error) + PutToolboxConfig(ctx context.Context, req *common.PutToolboxConfigRequest, callOptions ...callopt.Option) (r *common.PutToolboxConfigResponse, err error) } // NewClient creates a client for the service defined in IDL. @@ -101,3 +103,13 @@ func (p *kCommonServiceClient) GetContributorInfo(ctx context.Context, req *comm ctx = client.NewCtxWithCallOptions(ctx, callOptions) return p.kClient.GetContributorInfo(ctx, req) } + +func (p *kCommonServiceClient) GetToolboxConfig(ctx context.Context, req *common.GetToolboxConfigRequest, callOptions ...callopt.Option) (r *common.GetToolboxConfigResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.GetToolboxConfig(ctx, req) +} + +func (p *kCommonServiceClient) PutToolboxConfig(ctx context.Context, req *common.PutToolboxConfigRequest, callOptions ...callopt.Option) (r *common.PutToolboxConfigResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.PutToolboxConfig(ctx, req) +} diff --git a/kitex_gen/common/commonservice/commonservice.go b/kitex_gen/common/commonservice/commonservice.go index 1753030f..7b9c7aed 100644 --- a/kitex_gen/common/commonservice/commonservice.go +++ b/kitex_gen/common/commonservice/commonservice.go @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. */ -// Code generated by Kitex v0.14.1. DO NOT EDIT. +// Code generated by Kitex v0.12.1. DO NOT EDIT. package commonservice @@ -80,6 +80,20 @@ var serviceMethods = map[string]kitex.MethodInfo{ false, kitex.WithStreamingMode(kitex.StreamingNone), ), + "GetToolboxConfig": kitex.NewMethodInfo( + getToolboxConfigHandler, + newCommonServiceGetToolboxConfigArgs, + newCommonServiceGetToolboxConfigResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "PutToolboxConfig": kitex.NewMethodInfo( + putToolboxConfigHandler, + newCommonServicePutToolboxConfigArgs, + newCommonServicePutToolboxConfigResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), } var ( @@ -140,7 +154,7 @@ func newServiceInfo(hasStreaming bool, keepStreamingMethods bool, keepNonStreami HandlerType: handlerType, Methods: methods, PayloadCodec: kitex.Thrift, - KiteXGenVersion: "v0.14.1", + KiteXGenVersion: "v0.12.1", Extra: extra, } return svcInfo @@ -272,6 +286,42 @@ func newCommonServiceGetContributorInfoResult() interface{} { return common.NewCommonServiceGetContributorInfoResult() } +func getToolboxConfigHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*common.CommonServiceGetToolboxConfigArgs) + realResult := result.(*common.CommonServiceGetToolboxConfigResult) + success, err := handler.(common.CommonService).GetToolboxConfig(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} +func newCommonServiceGetToolboxConfigArgs() interface{} { + return common.NewCommonServiceGetToolboxConfigArgs() +} + +func newCommonServiceGetToolboxConfigResult() interface{} { + return common.NewCommonServiceGetToolboxConfigResult() +} + +func putToolboxConfigHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*common.CommonServicePutToolboxConfigArgs) + realResult := result.(*common.CommonServicePutToolboxConfigResult) + success, err := handler.(common.CommonService).PutToolboxConfig(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} +func newCommonServicePutToolboxConfigArgs() interface{} { + return common.NewCommonServicePutToolboxConfigArgs() +} + +func newCommonServicePutToolboxConfigResult() interface{} { + return common.NewCommonServicePutToolboxConfigResult() +} + type kClient struct { c client.Client } @@ -351,3 +401,23 @@ func (p *kClient) GetContributorInfo(ctx context.Context, req *common.GetContrib } return _result.GetSuccess(), nil } + +func (p *kClient) GetToolboxConfig(ctx context.Context, req *common.GetToolboxConfigRequest) (r *common.GetToolboxConfigResponse, err error) { + var _args common.CommonServiceGetToolboxConfigArgs + _args.Req = req + var _result common.CommonServiceGetToolboxConfigResult + if err = p.c.Call(ctx, "GetToolboxConfig", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) PutToolboxConfig(ctx context.Context, req *common.PutToolboxConfigRequest) (r *common.PutToolboxConfigResponse, err error) { + var _args common.CommonServicePutToolboxConfigArgs + _args.Req = req + var _result common.CommonServicePutToolboxConfigResult + if err = p.c.Call(ctx, "PutToolboxConfig", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} diff --git a/kitex_gen/common/commonservice/server.go b/kitex_gen/common/commonservice/server.go index 2ff5487f..5662ef07 100644 --- a/kitex_gen/common/commonservice/server.go +++ b/kitex_gen/common/commonservice/server.go @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. */ -// Code generated by Kitex v0.14.1. DO NOT EDIT. +// Code generated by Kitex v0.12.1. DO NOT EDIT. package commonservice import ( diff --git a/kitex_gen/common/k-common.go b/kitex_gen/common/k-common.go index 79fccfd4..0b1af8a1 100644 --- a/kitex_gen/common/k-common.go +++ b/kitex_gen/common/k-common.go @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. */ -// Code generated by Kitex v0.14.1. DO NOT EDIT. +// Code generated by Kitex v0.12.1. DO NOT EDIT. package common @@ -1737,6 +1737,1141 @@ func (p *GetContributorInfoResponse) field5Length() int { return l } +func (p *GetToolboxConfigRequest) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField1(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 2: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField2(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 3: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField3(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetToolboxConfigRequest[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *GetToolboxConfigRequest) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Version = _field + return offset, nil +} + +func (p *GetToolboxConfigRequest) FastReadField2(buf []byte) (int, error) { + offset := 0 + + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.StudentId = _field + return offset, nil +} + +func (p *GetToolboxConfigRequest) FastReadField3(buf []byte) (int, error) { + offset := 0 + + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Platform = _field + return offset, nil +} + +func (p *GetToolboxConfigRequest) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *GetToolboxConfigRequest) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField1(buf[offset:], w) + offset += p.fastWriteField2(buf[offset:], w) + offset += p.fastWriteField3(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *GetToolboxConfigRequest) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *GetToolboxConfigRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetVersion() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.Version) + } + return offset +} + +func (p *GetToolboxConfigRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetStudentId() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.StudentId) + } + return offset +} + +func (p *GetToolboxConfigRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPlatform() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 3) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Platform) + } + return offset +} + +func (p *GetToolboxConfigRequest) field1Length() int { + l := 0 + if p.IsSetVersion() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *GetToolboxConfigRequest) field2Length() int { + l := 0 + if p.IsSetStudentId() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.StudentId) + } + return l +} + +func (p *GetToolboxConfigRequest) field3Length() int { + l := 0 + if p.IsSetPlatform() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Platform) + } + return l +} + +func (p *GetToolboxConfigResponse) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + var issetBase bool = false + var issetConfig bool = false + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 1: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField1(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetBase = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 2: + if fieldTypeId == thrift.LIST { + l, err = p.FastReadField2(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetConfig = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + if !issetBase { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetConfig { + fieldId = 2 + goto RequiredFieldNotSetError + } + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GetToolboxConfigResponse[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +RequiredFieldNotSetError: + return offset, thrift.NewProtocolException(thrift.INVALID_DATA, fmt.Sprintf("required field %s is not set", fieldIDToName_GetToolboxConfigResponse[fieldId])) +} + +func (p *GetToolboxConfigResponse) FastReadField1(buf []byte) (int, error) { + offset := 0 + _field := model.NewBaseResp() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Base = _field + return offset, nil +} + +func (p *GetToolboxConfigResponse) FastReadField2(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*model.ToolboxConfig, 0, size) + values := make([]model.ToolboxConfig, size) + for i := 0; i < size; i++ { + _elem := &values[i] + _elem.InitDefault() + if l, err := _elem.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + + _field = append(_field, _elem) + } + p.Config = _field + return offset, nil +} + +func (p *GetToolboxConfigResponse) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *GetToolboxConfigResponse) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField1(buf[offset:], w) + offset += p.fastWriteField2(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *GetToolboxConfigResponse) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *GetToolboxConfigResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) + offset += p.Base.FastWriteNocopy(buf[offset:], w) + return offset +} + +func (p *GetToolboxConfigResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 2) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.Config { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + return offset +} + +func (p *GetToolboxConfigResponse) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.Base.BLength() + return l +} + +func (p *GetToolboxConfigResponse) field2Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.Config { + _ = v + l += v.BLength() + } + return l +} + +func (p *PutToolboxConfigRequest) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + var issetSecret bool = false + var issetToolId bool = false + var issetVisible bool = false + var issetName bool = false + var issetIcon bool = false + var issetType bool = false + var issetExtra bool = false + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField1(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetSecret = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 2: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField2(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetToolId = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 3: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField3(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 4: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField4(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 5: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField5(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 6: + if fieldTypeId == thrift.BOOL { + l, err = p.FastReadField6(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetVisible = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 7: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField7(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetName = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 8: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField8(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetIcon = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 9: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField9(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetType = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 10: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField10(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 11: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField11(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetExtra = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + if !issetSecret { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetToolId { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetVisible { + fieldId = 6 + goto RequiredFieldNotSetError + } + + if !issetName { + fieldId = 7 + goto RequiredFieldNotSetError + } + + if !issetIcon { + fieldId = 8 + goto RequiredFieldNotSetError + } + + if !issetType { + fieldId = 9 + goto RequiredFieldNotSetError + } + + if !issetExtra { + fieldId = 11 + goto RequiredFieldNotSetError + } + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PutToolboxConfigRequest[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +RequiredFieldNotSetError: + return offset, thrift.NewProtocolException(thrift.INVALID_DATA, fmt.Sprintf("required field %s is not set", fieldIDToName_PutToolboxConfigRequest[fieldId])) +} + +func (p *PutToolboxConfigRequest) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.Secret = _field + return offset, nil +} + +func (p *PutToolboxConfigRequest) FastReadField2(buf []byte) (int, error) { + offset := 0 + + var _field int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.ToolId = _field + return offset, nil +} + +func (p *PutToolboxConfigRequest) FastReadField3(buf []byte) (int, error) { + offset := 0 + + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.StudentId = _field + return offset, nil +} + +func (p *PutToolboxConfigRequest) FastReadField4(buf []byte) (int, error) { + offset := 0 + + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Platform = _field + return offset, nil +} + +func (p *PutToolboxConfigRequest) FastReadField5(buf []byte) (int, error) { + offset := 0 + + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Version = _field + return offset, nil +} + +func (p *PutToolboxConfigRequest) FastReadField6(buf []byte) (int, error) { + offset := 0 + + var _field bool + if v, l, err := thrift.Binary.ReadBool(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.Visible = _field + return offset, nil +} + +func (p *PutToolboxConfigRequest) FastReadField7(buf []byte) (int, error) { + offset := 0 + + var _field string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.Name = _field + return offset, nil +} + +func (p *PutToolboxConfigRequest) FastReadField8(buf []byte) (int, error) { + offset := 0 + + var _field string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.Icon = _field + return offset, nil +} + +func (p *PutToolboxConfigRequest) FastReadField9(buf []byte) (int, error) { + offset := 0 + + var _field string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.Type = _field + return offset, nil +} + +func (p *PutToolboxConfigRequest) FastReadField10(buf []byte) (int, error) { + offset := 0 + + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Message = _field + return offset, nil +} + +func (p *PutToolboxConfigRequest) FastReadField11(buf []byte) (int, error) { + offset := 0 + + var _field string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.Extra = _field + return offset, nil +} + +func (p *PutToolboxConfigRequest) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *PutToolboxConfigRequest) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField2(buf[offset:], w) + offset += p.fastWriteField5(buf[offset:], w) + offset += p.fastWriteField6(buf[offset:], w) + offset += p.fastWriteField1(buf[offset:], w) + offset += p.fastWriteField3(buf[offset:], w) + offset += p.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField7(buf[offset:], w) + offset += p.fastWriteField8(buf[offset:], w) + offset += p.fastWriteField9(buf[offset:], w) + offset += p.fastWriteField10(buf[offset:], w) + offset += p.fastWriteField11(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *PutToolboxConfigRequest) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field4Length() + l += p.field5Length() + l += p.field6Length() + l += p.field7Length() + l += p.field8Length() + l += p.field9Length() + l += p.field10Length() + l += p.field11Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *PutToolboxConfigRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 1) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, p.Secret) + return offset +} + +func (p *PutToolboxConfigRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], p.ToolId) + return offset +} + +func (p *PutToolboxConfigRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetStudentId() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 3) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.StudentId) + } + return offset +} + +func (p *PutToolboxConfigRequest) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPlatform() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 4) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Platform) + } + return offset +} + +func (p *PutToolboxConfigRequest) fastWriteField5(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetVersion() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 5) + offset += thrift.Binary.WriteI64(buf[offset:], *p.Version) + } + return offset +} + +func (p *PutToolboxConfigRequest) fastWriteField6(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 6) + offset += thrift.Binary.WriteBool(buf[offset:], p.Visible) + return offset +} + +func (p *PutToolboxConfigRequest) fastWriteField7(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 7) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, p.Name) + return offset +} + +func (p *PutToolboxConfigRequest) fastWriteField8(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 8) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, p.Icon) + return offset +} + +func (p *PutToolboxConfigRequest) fastWriteField9(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 9) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, p.Type) + return offset +} + +func (p *PutToolboxConfigRequest) fastWriteField10(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetMessage() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 10) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Message) + } + return offset +} + +func (p *PutToolboxConfigRequest) fastWriteField11(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 11) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, p.Extra) + return offset +} + +func (p *PutToolboxConfigRequest) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(p.Secret) + return l +} + +func (p *PutToolboxConfigRequest) field2Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + return l +} + +func (p *PutToolboxConfigRequest) field3Length() int { + l := 0 + if p.IsSetStudentId() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.StudentId) + } + return l +} + +func (p *PutToolboxConfigRequest) field4Length() int { + l := 0 + if p.IsSetPlatform() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Platform) + } + return l +} + +func (p *PutToolboxConfigRequest) field5Length() int { + l := 0 + if p.IsSetVersion() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *PutToolboxConfigRequest) field6Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.BoolLength() + return l +} + +func (p *PutToolboxConfigRequest) field7Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(p.Name) + return l +} + +func (p *PutToolboxConfigRequest) field8Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(p.Icon) + return l +} + +func (p *PutToolboxConfigRequest) field9Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(p.Type) + return l +} + +func (p *PutToolboxConfigRequest) field10Length() int { + l := 0 + if p.IsSetMessage() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Message) + } + return l +} + +func (p *PutToolboxConfigRequest) field11Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(p.Extra) + return l +} + +func (p *PutToolboxConfigResponse) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + var issetBase bool = false + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 1: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField1(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetBase = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 2: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField2(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + if !issetBase { + fieldId = 1 + goto RequiredFieldNotSetError + } + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PutToolboxConfigResponse[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +RequiredFieldNotSetError: + return offset, thrift.NewProtocolException(thrift.INVALID_DATA, fmt.Sprintf("required field %s is not set", fieldIDToName_PutToolboxConfigResponse[fieldId])) +} + +func (p *PutToolboxConfigResponse) FastReadField1(buf []byte) (int, error) { + offset := 0 + _field := model.NewBaseResp() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Base = _field + return offset, nil +} + +func (p *PutToolboxConfigResponse) FastReadField2(buf []byte) (int, error) { + offset := 0 + + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.ConfigId = _field + return offset, nil +} + +func (p *PutToolboxConfigResponse) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *PutToolboxConfigResponse) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField2(buf[offset:], w) + offset += p.fastWriteField1(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *PutToolboxConfigResponse) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *PutToolboxConfigResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) + offset += p.Base.FastWriteNocopy(buf[offset:], w) + return offset +} + +func (p *PutToolboxConfigResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetConfigId() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], *p.ConfigId) + } + return offset +} + +func (p *PutToolboxConfigResponse) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.Base.BLength() + return l +} + +func (p *PutToolboxConfigResponse) field2Length() int { + l := 0 + if p.IsSetConfigId() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + func (p *CommonServiceGetCSSArgs) FastRead(buf []byte) (int, error) { var err error @@ -1781,14 +2916,410 @@ func (p *CommonServiceGetCSSArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetCSSArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetCSSArgs[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *CommonServiceGetCSSArgs) FastReadField1(buf []byte) (int, error) { + offset := 0 + _field := NewGetCSSRequest() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Req = _field + return offset, nil +} + +func (p *CommonServiceGetCSSArgs) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *CommonServiceGetCSSArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField1(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *CommonServiceGetCSSArgs) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *CommonServiceGetCSSArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) + offset += p.Req.FastWriteNocopy(buf[offset:], w) + return offset +} + +func (p *CommonServiceGetCSSArgs) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.Req.BLength() + return l +} + +func (p *CommonServiceGetCSSResult) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 0: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField0(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetCSSResult[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *CommonServiceGetCSSResult) FastReadField0(buf []byte) (int, error) { + offset := 0 + _field := NewGetCSSResponse() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Success = _field + return offset, nil +} + +func (p *CommonServiceGetCSSResult) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *CommonServiceGetCSSResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField0(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *CommonServiceGetCSSResult) BLength() int { + l := 0 + if p != nil { + l += p.field0Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *CommonServiceGetCSSResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetSuccess() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) + offset += p.Success.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *CommonServiceGetCSSResult) field0Length() int { + l := 0 + if p.IsSetSuccess() { + l += thrift.Binary.FieldBeginLength() + l += p.Success.BLength() + } + return l +} + +func (p *CommonServiceGetHtmlArgs) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 1: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField1(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetHtmlArgs[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *CommonServiceGetHtmlArgs) FastReadField1(buf []byte) (int, error) { + offset := 0 + _field := NewGetHtmlRequest() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Req = _field + return offset, nil +} + +func (p *CommonServiceGetHtmlArgs) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *CommonServiceGetHtmlArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField1(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *CommonServiceGetHtmlArgs) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *CommonServiceGetHtmlArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) + offset += p.Req.FastWriteNocopy(buf[offset:], w) + return offset +} + +func (p *CommonServiceGetHtmlArgs) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.Req.BLength() + return l +} + +func (p *CommonServiceGetHtmlResult) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 0: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField0(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetHtmlResult[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *CommonServiceGetHtmlResult) FastReadField0(buf []byte) (int, error) { + offset := 0 + _field := NewGetHtmlResponse() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Success = _field + return offset, nil +} + +func (p *CommonServiceGetHtmlResult) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *CommonServiceGetHtmlResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField0(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *CommonServiceGetHtmlResult) BLength() int { + l := 0 + if p != nil { + l += p.field0Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *CommonServiceGetHtmlResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetSuccess() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) + offset += p.Success.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *CommonServiceGetHtmlResult) field0Length() int { + l := 0 + if p.IsSetSuccess() { + l += thrift.Binary.FieldBeginLength() + l += p.Success.BLength() + } + return l +} + +func (p *CommonServiceGetUserAgreementArgs) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 1: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField1(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetUserAgreementArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *CommonServiceGetCSSArgs) FastReadField1(buf []byte) (int, error) { +func (p *CommonServiceGetUserAgreementArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewGetCSSRequest() + _field := NewGetUserAgreementRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -1798,11 +3329,11 @@ func (p *CommonServiceGetCSSArgs) FastReadField1(buf []byte) (int, error) { return offset, nil } -func (p *CommonServiceGetCSSArgs) FastWrite(buf []byte) int { +func (p *CommonServiceGetUserAgreementArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *CommonServiceGetCSSArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetUserAgreementArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -1811,7 +3342,7 @@ func (p *CommonServiceGetCSSArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWri return offset } -func (p *CommonServiceGetCSSArgs) BLength() int { +func (p *CommonServiceGetUserAgreementArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -1820,21 +3351,21 @@ func (p *CommonServiceGetCSSArgs) BLength() int { return l } -func (p *CommonServiceGetCSSArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetUserAgreementArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *CommonServiceGetCSSArgs) field1Length() int { +func (p *CommonServiceGetUserAgreementArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *CommonServiceGetCSSResult) FastRead(buf []byte) (int, error) { +func (p *CommonServiceGetUserAgreementResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -1878,14 +3409,14 @@ func (p *CommonServiceGetCSSResult) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetCSSResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetUserAgreementResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *CommonServiceGetCSSResult) FastReadField0(buf []byte) (int, error) { +func (p *CommonServiceGetUserAgreementResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewGetCSSResponse() + _field := NewGetUserAgreementResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -1895,11 +3426,11 @@ func (p *CommonServiceGetCSSResult) FastReadField0(buf []byte) (int, error) { return offset, nil } -func (p *CommonServiceGetCSSResult) FastWrite(buf []byte) int { +func (p *CommonServiceGetUserAgreementResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *CommonServiceGetCSSResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetUserAgreementResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -1908,7 +3439,7 @@ func (p *CommonServiceGetCSSResult) FastWriteNocopy(buf []byte, w thrift.NocopyW return offset } -func (p *CommonServiceGetCSSResult) BLength() int { +func (p *CommonServiceGetUserAgreementResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -1917,7 +3448,7 @@ func (p *CommonServiceGetCSSResult) BLength() int { return l } -func (p *CommonServiceGetCSSResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetUserAgreementResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -1926,7 +3457,7 @@ func (p *CommonServiceGetCSSResult) fastWriteField0(buf []byte, w thrift.NocopyW return offset } -func (p *CommonServiceGetCSSResult) field0Length() int { +func (p *CommonServiceGetUserAgreementResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -1935,7 +3466,7 @@ func (p *CommonServiceGetCSSResult) field0Length() int { return l } -func (p *CommonServiceGetHtmlArgs) FastRead(buf []byte) (int, error) { +func (p *CommonServiceGetTermsListArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -1979,14 +3510,14 @@ func (p *CommonServiceGetHtmlArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetHtmlArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetTermsListArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *CommonServiceGetHtmlArgs) FastReadField1(buf []byte) (int, error) { +func (p *CommonServiceGetTermsListArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewGetHtmlRequest() + _field := NewTermListRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -1996,11 +3527,11 @@ func (p *CommonServiceGetHtmlArgs) FastReadField1(buf []byte) (int, error) { return offset, nil } -func (p *CommonServiceGetHtmlArgs) FastWrite(buf []byte) int { +func (p *CommonServiceGetTermsListArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *CommonServiceGetHtmlArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetTermsListArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -2009,7 +3540,7 @@ func (p *CommonServiceGetHtmlArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWr return offset } -func (p *CommonServiceGetHtmlArgs) BLength() int { +func (p *CommonServiceGetTermsListArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -2018,21 +3549,21 @@ func (p *CommonServiceGetHtmlArgs) BLength() int { return l } -func (p *CommonServiceGetHtmlArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetTermsListArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *CommonServiceGetHtmlArgs) field1Length() int { +func (p *CommonServiceGetTermsListArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *CommonServiceGetHtmlResult) FastRead(buf []byte) (int, error) { +func (p *CommonServiceGetTermsListResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -2076,14 +3607,14 @@ func (p *CommonServiceGetHtmlResult) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetHtmlResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetTermsListResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *CommonServiceGetHtmlResult) FastReadField0(buf []byte) (int, error) { +func (p *CommonServiceGetTermsListResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewGetHtmlResponse() + _field := NewTermListResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -2093,11 +3624,11 @@ func (p *CommonServiceGetHtmlResult) FastReadField0(buf []byte) (int, error) { return offset, nil } -func (p *CommonServiceGetHtmlResult) FastWrite(buf []byte) int { +func (p *CommonServiceGetTermsListResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *CommonServiceGetHtmlResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetTermsListResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -2106,7 +3637,7 @@ func (p *CommonServiceGetHtmlResult) FastWriteNocopy(buf []byte, w thrift.Nocopy return offset } -func (p *CommonServiceGetHtmlResult) BLength() int { +func (p *CommonServiceGetTermsListResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -2115,7 +3646,7 @@ func (p *CommonServiceGetHtmlResult) BLength() int { return l } -func (p *CommonServiceGetHtmlResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetTermsListResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -2124,7 +3655,7 @@ func (p *CommonServiceGetHtmlResult) fastWriteField0(buf []byte, w thrift.Nocopy return offset } -func (p *CommonServiceGetHtmlResult) field0Length() int { +func (p *CommonServiceGetTermsListResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -2133,7 +3664,7 @@ func (p *CommonServiceGetHtmlResult) field0Length() int { return l } -func (p *CommonServiceGetUserAgreementArgs) FastRead(buf []byte) (int, error) { +func (p *CommonServiceGetTermArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -2177,14 +3708,14 @@ func (p *CommonServiceGetUserAgreementArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetUserAgreementArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetTermArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *CommonServiceGetUserAgreementArgs) FastReadField1(buf []byte) (int, error) { +func (p *CommonServiceGetTermArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewGetUserAgreementRequest() + _field := NewTermRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -2194,11 +3725,11 @@ func (p *CommonServiceGetUserAgreementArgs) FastReadField1(buf []byte) (int, err return offset, nil } -func (p *CommonServiceGetUserAgreementArgs) FastWrite(buf []byte) int { +func (p *CommonServiceGetTermArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *CommonServiceGetUserAgreementArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetTermArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -2207,7 +3738,7 @@ func (p *CommonServiceGetUserAgreementArgs) FastWriteNocopy(buf []byte, w thrift return offset } -func (p *CommonServiceGetUserAgreementArgs) BLength() int { +func (p *CommonServiceGetTermArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -2216,21 +3747,21 @@ func (p *CommonServiceGetUserAgreementArgs) BLength() int { return l } -func (p *CommonServiceGetUserAgreementArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetTermArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *CommonServiceGetUserAgreementArgs) field1Length() int { +func (p *CommonServiceGetTermArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *CommonServiceGetUserAgreementResult) FastRead(buf []byte) (int, error) { +func (p *CommonServiceGetTermResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -2274,14 +3805,14 @@ func (p *CommonServiceGetUserAgreementResult) FastRead(buf []byte) (int, error) ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetUserAgreementResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetTermResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *CommonServiceGetUserAgreementResult) FastReadField0(buf []byte) (int, error) { +func (p *CommonServiceGetTermResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewGetUserAgreementResponse() + _field := NewTermResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -2291,11 +3822,11 @@ func (p *CommonServiceGetUserAgreementResult) FastReadField0(buf []byte) (int, e return offset, nil } -func (p *CommonServiceGetUserAgreementResult) FastWrite(buf []byte) int { +func (p *CommonServiceGetTermResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *CommonServiceGetUserAgreementResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetTermResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -2304,7 +3835,7 @@ func (p *CommonServiceGetUserAgreementResult) FastWriteNocopy(buf []byte, w thri return offset } -func (p *CommonServiceGetUserAgreementResult) BLength() int { +func (p *CommonServiceGetTermResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -2313,7 +3844,7 @@ func (p *CommonServiceGetUserAgreementResult) BLength() int { return l } -func (p *CommonServiceGetUserAgreementResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetTermResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -2322,7 +3853,7 @@ func (p *CommonServiceGetUserAgreementResult) fastWriteField0(buf []byte, w thri return offset } -func (p *CommonServiceGetUserAgreementResult) field0Length() int { +func (p *CommonServiceGetTermResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -2331,7 +3862,7 @@ func (p *CommonServiceGetUserAgreementResult) field0Length() int { return l } -func (p *CommonServiceGetTermsListArgs) FastRead(buf []byte) (int, error) { +func (p *CommonServiceGetNoticesArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -2375,14 +3906,14 @@ func (p *CommonServiceGetTermsListArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetTermsListArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetNoticesArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *CommonServiceGetTermsListArgs) FastReadField1(buf []byte) (int, error) { +func (p *CommonServiceGetNoticesArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewTermListRequest() + _field := NewNoticeRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -2392,11 +3923,11 @@ func (p *CommonServiceGetTermsListArgs) FastReadField1(buf []byte) (int, error) return offset, nil } -func (p *CommonServiceGetTermsListArgs) FastWrite(buf []byte) int { +func (p *CommonServiceGetNoticesArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *CommonServiceGetTermsListArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetNoticesArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -2405,7 +3936,7 @@ func (p *CommonServiceGetTermsListArgs) FastWriteNocopy(buf []byte, w thrift.Noc return offset } -func (p *CommonServiceGetTermsListArgs) BLength() int { +func (p *CommonServiceGetNoticesArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -2414,21 +3945,21 @@ func (p *CommonServiceGetTermsListArgs) BLength() int { return l } -func (p *CommonServiceGetTermsListArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetNoticesArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *CommonServiceGetTermsListArgs) field1Length() int { +func (p *CommonServiceGetNoticesArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *CommonServiceGetTermsListResult) FastRead(buf []byte) (int, error) { +func (p *CommonServiceGetNoticesResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -2472,14 +4003,14 @@ func (p *CommonServiceGetTermsListResult) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetTermsListResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetNoticesResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *CommonServiceGetTermsListResult) FastReadField0(buf []byte) (int, error) { +func (p *CommonServiceGetNoticesResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewTermListResponse() + _field := NewNoticeResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -2489,11 +4020,11 @@ func (p *CommonServiceGetTermsListResult) FastReadField0(buf []byte) (int, error return offset, nil } -func (p *CommonServiceGetTermsListResult) FastWrite(buf []byte) int { +func (p *CommonServiceGetNoticesResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *CommonServiceGetTermsListResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetNoticesResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -2502,7 +4033,7 @@ func (p *CommonServiceGetTermsListResult) FastWriteNocopy(buf []byte, w thrift.N return offset } -func (p *CommonServiceGetTermsListResult) BLength() int { +func (p *CommonServiceGetNoticesResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -2511,7 +4042,7 @@ func (p *CommonServiceGetTermsListResult) BLength() int { return l } -func (p *CommonServiceGetTermsListResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetNoticesResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -2520,7 +4051,7 @@ func (p *CommonServiceGetTermsListResult) fastWriteField0(buf []byte, w thrift.N return offset } -func (p *CommonServiceGetTermsListResult) field0Length() int { +func (p *CommonServiceGetNoticesResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -2529,7 +4060,7 @@ func (p *CommonServiceGetTermsListResult) field0Length() int { return l } -func (p *CommonServiceGetTermArgs) FastRead(buf []byte) (int, error) { +func (p *CommonServiceGetContributorInfoArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -2573,14 +4104,14 @@ func (p *CommonServiceGetTermArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetTermArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetContributorInfoArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *CommonServiceGetTermArgs) FastReadField1(buf []byte) (int, error) { +func (p *CommonServiceGetContributorInfoArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewTermRequest() + _field := NewGetContributorInfoRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -2590,11 +4121,11 @@ func (p *CommonServiceGetTermArgs) FastReadField1(buf []byte) (int, error) { return offset, nil } -func (p *CommonServiceGetTermArgs) FastWrite(buf []byte) int { +func (p *CommonServiceGetContributorInfoArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *CommonServiceGetTermArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetContributorInfoArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -2603,7 +4134,7 @@ func (p *CommonServiceGetTermArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWr return offset } -func (p *CommonServiceGetTermArgs) BLength() int { +func (p *CommonServiceGetContributorInfoArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -2612,21 +4143,21 @@ func (p *CommonServiceGetTermArgs) BLength() int { return l } -func (p *CommonServiceGetTermArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetContributorInfoArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *CommonServiceGetTermArgs) field1Length() int { +func (p *CommonServiceGetContributorInfoArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *CommonServiceGetTermResult) FastRead(buf []byte) (int, error) { +func (p *CommonServiceGetContributorInfoResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -2670,14 +4201,14 @@ func (p *CommonServiceGetTermResult) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetTermResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetContributorInfoResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *CommonServiceGetTermResult) FastReadField0(buf []byte) (int, error) { +func (p *CommonServiceGetContributorInfoResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewTermResponse() + _field := NewGetContributorInfoResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -2687,11 +4218,11 @@ func (p *CommonServiceGetTermResult) FastReadField0(buf []byte) (int, error) { return offset, nil } -func (p *CommonServiceGetTermResult) FastWrite(buf []byte) int { +func (p *CommonServiceGetContributorInfoResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *CommonServiceGetTermResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetContributorInfoResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -2700,7 +4231,7 @@ func (p *CommonServiceGetTermResult) FastWriteNocopy(buf []byte, w thrift.Nocopy return offset } -func (p *CommonServiceGetTermResult) BLength() int { +func (p *CommonServiceGetContributorInfoResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -2709,7 +4240,7 @@ func (p *CommonServiceGetTermResult) BLength() int { return l } -func (p *CommonServiceGetTermResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetContributorInfoResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -2718,7 +4249,7 @@ func (p *CommonServiceGetTermResult) fastWriteField0(buf []byte, w thrift.Nocopy return offset } -func (p *CommonServiceGetTermResult) field0Length() int { +func (p *CommonServiceGetContributorInfoResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -2727,7 +4258,7 @@ func (p *CommonServiceGetTermResult) field0Length() int { return l } -func (p *CommonServiceGetNoticesArgs) FastRead(buf []byte) (int, error) { +func (p *CommonServiceGetToolboxConfigArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -2771,14 +4302,14 @@ func (p *CommonServiceGetNoticesArgs) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetNoticesArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetToolboxConfigArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *CommonServiceGetNoticesArgs) FastReadField1(buf []byte) (int, error) { +func (p *CommonServiceGetToolboxConfigArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewNoticeRequest() + _field := NewGetToolboxConfigRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -2788,11 +4319,11 @@ func (p *CommonServiceGetNoticesArgs) FastReadField1(buf []byte) (int, error) { return offset, nil } -func (p *CommonServiceGetNoticesArgs) FastWrite(buf []byte) int { +func (p *CommonServiceGetToolboxConfigArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *CommonServiceGetNoticesArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetToolboxConfigArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -2801,7 +4332,7 @@ func (p *CommonServiceGetNoticesArgs) FastWriteNocopy(buf []byte, w thrift.Nocop return offset } -func (p *CommonServiceGetNoticesArgs) BLength() int { +func (p *CommonServiceGetToolboxConfigArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -2810,21 +4341,21 @@ func (p *CommonServiceGetNoticesArgs) BLength() int { return l } -func (p *CommonServiceGetNoticesArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetToolboxConfigArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *CommonServiceGetNoticesArgs) field1Length() int { +func (p *CommonServiceGetToolboxConfigArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *CommonServiceGetNoticesResult) FastRead(buf []byte) (int, error) { +func (p *CommonServiceGetToolboxConfigResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -2868,14 +4399,14 @@ func (p *CommonServiceGetNoticesResult) FastRead(buf []byte) (int, error) { ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetNoticesResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetToolboxConfigResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *CommonServiceGetNoticesResult) FastReadField0(buf []byte) (int, error) { +func (p *CommonServiceGetToolboxConfigResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewNoticeResponse() + _field := NewGetToolboxConfigResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -2885,11 +4416,11 @@ func (p *CommonServiceGetNoticesResult) FastReadField0(buf []byte) (int, error) return offset, nil } -func (p *CommonServiceGetNoticesResult) FastWrite(buf []byte) int { +func (p *CommonServiceGetToolboxConfigResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *CommonServiceGetNoticesResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetToolboxConfigResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -2898,7 +4429,7 @@ func (p *CommonServiceGetNoticesResult) FastWriteNocopy(buf []byte, w thrift.Noc return offset } -func (p *CommonServiceGetNoticesResult) BLength() int { +func (p *CommonServiceGetToolboxConfigResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -2907,7 +4438,7 @@ func (p *CommonServiceGetNoticesResult) BLength() int { return l } -func (p *CommonServiceGetNoticesResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServiceGetToolboxConfigResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -2916,7 +4447,7 @@ func (p *CommonServiceGetNoticesResult) fastWriteField0(buf []byte, w thrift.Noc return offset } -func (p *CommonServiceGetNoticesResult) field0Length() int { +func (p *CommonServiceGetToolboxConfigResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -2925,7 +4456,7 @@ func (p *CommonServiceGetNoticesResult) field0Length() int { return l } -func (p *CommonServiceGetContributorInfoArgs) FastRead(buf []byte) (int, error) { +func (p *CommonServicePutToolboxConfigArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -2969,14 +4500,14 @@ func (p *CommonServiceGetContributorInfoArgs) FastRead(buf []byte) (int, error) ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetContributorInfoArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServicePutToolboxConfigArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *CommonServiceGetContributorInfoArgs) FastReadField1(buf []byte) (int, error) { +func (p *CommonServicePutToolboxConfigArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewGetContributorInfoRequest() + _field := NewPutToolboxConfigRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -2986,11 +4517,11 @@ func (p *CommonServiceGetContributorInfoArgs) FastReadField1(buf []byte) (int, e return offset, nil } -func (p *CommonServiceGetContributorInfoArgs) FastWrite(buf []byte) int { +func (p *CommonServicePutToolboxConfigArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *CommonServiceGetContributorInfoArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServicePutToolboxConfigArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -2999,7 +4530,7 @@ func (p *CommonServiceGetContributorInfoArgs) FastWriteNocopy(buf []byte, w thri return offset } -func (p *CommonServiceGetContributorInfoArgs) BLength() int { +func (p *CommonServicePutToolboxConfigArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -3008,21 +4539,21 @@ func (p *CommonServiceGetContributorInfoArgs) BLength() int { return l } -func (p *CommonServiceGetContributorInfoArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServicePutToolboxConfigArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) offset += p.Req.FastWriteNocopy(buf[offset:], w) return offset } -func (p *CommonServiceGetContributorInfoArgs) field1Length() int { +func (p *CommonServicePutToolboxConfigArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *CommonServiceGetContributorInfoResult) FastRead(buf []byte) (int, error) { +func (p *CommonServicePutToolboxConfigResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -3066,14 +4597,14 @@ func (p *CommonServiceGetContributorInfoResult) FastRead(buf []byte) (int, error ReadFieldBeginError: return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) ReadFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServiceGetContributorInfoResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonServicePutToolboxConfigResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *CommonServiceGetContributorInfoResult) FastReadField0(buf []byte) (int, error) { +func (p *CommonServicePutToolboxConfigResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewGetContributorInfoResponse() + _field := NewPutToolboxConfigResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -3083,11 +4614,11 @@ func (p *CommonServiceGetContributorInfoResult) FastReadField0(buf []byte) (int, return offset, nil } -func (p *CommonServiceGetContributorInfoResult) FastWrite(buf []byte) int { +func (p *CommonServicePutToolboxConfigResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *CommonServiceGetContributorInfoResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServicePutToolboxConfigResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -3096,7 +4627,7 @@ func (p *CommonServiceGetContributorInfoResult) FastWriteNocopy(buf []byte, w th return offset } -func (p *CommonServiceGetContributorInfoResult) BLength() int { +func (p *CommonServicePutToolboxConfigResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -3105,7 +4636,7 @@ func (p *CommonServiceGetContributorInfoResult) BLength() int { return l } -func (p *CommonServiceGetContributorInfoResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *CommonServicePutToolboxConfigResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -3114,7 +4645,7 @@ func (p *CommonServiceGetContributorInfoResult) fastWriteField0(buf []byte, w th return offset } -func (p *CommonServiceGetContributorInfoResult) field0Length() int { +func (p *CommonServicePutToolboxConfigResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -3178,3 +4709,19 @@ func (p *CommonServiceGetContributorInfoArgs) GetFirstArgument() interface{} { func (p *CommonServiceGetContributorInfoResult) GetResult() interface{} { return p.Success } + +func (p *CommonServiceGetToolboxConfigArgs) GetFirstArgument() interface{} { + return p.Req +} + +func (p *CommonServiceGetToolboxConfigResult) GetResult() interface{} { + return p.Success +} + +func (p *CommonServicePutToolboxConfigArgs) GetFirstArgument() interface{} { + return p.Req +} + +func (p *CommonServicePutToolboxConfigResult) GetResult() interface{} { + return p.Success +} diff --git a/kitex_gen/model/k-model.go b/kitex_gen/model/k-model.go index 7fb5131f..1c157713 100644 --- a/kitex_gen/model/k-model.go +++ b/kitex_gen/model/k-model.go @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. */ -// Code generated by Kitex v0.14.1. DO NOT EDIT. +// Code generated by Kitex v0.12.1. DO NOT EDIT. package model @@ -6651,6 +6651,497 @@ func (p *Contributor) field4Length() int { return l } +func (p *ToolboxConfig) FastRead(buf []byte) (int, error) { + + var err error + var offset int + var l int + var fieldTypeId thrift.TType + var fieldId int16 + var issetToolId bool = false + for { + fieldTypeId, fieldId, l, err = thrift.Binary.ReadFieldBegin(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField1(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + issetToolId = true + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 2: + if fieldTypeId == thrift.BOOL { + l, err = p.FastReadField2(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 3: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField3(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 4: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField4(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 5: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField5(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 6: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField6(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 7: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField7(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 8: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField8(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + case 9: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField9(buf[offset:]) + offset += l + if err != nil { + goto ReadFieldError + } + } else { + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + default: + l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) + offset += l + if err != nil { + goto SkipFieldError + } + } + } + + if !issetToolId { + fieldId = 1 + goto RequiredFieldNotSetError + } + return offset, nil +ReadFieldBeginError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ToolboxConfig[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +RequiredFieldNotSetError: + return offset, thrift.NewProtocolException(thrift.INVALID_DATA, fmt.Sprintf("required field %s is not set", fieldIDToName_ToolboxConfig[fieldId])) +} + +func (p *ToolboxConfig) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = v + } + p.ToolId = _field + return offset, nil +} + +func (p *ToolboxConfig) FastReadField2(buf []byte) (int, error) { + offset := 0 + + var _field *bool + if v, l, err := thrift.Binary.ReadBool(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Visible = _field + return offset, nil +} + +func (p *ToolboxConfig) FastReadField3(buf []byte) (int, error) { + offset := 0 + + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Name = _field + return offset, nil +} + +func (p *ToolboxConfig) FastReadField4(buf []byte) (int, error) { + offset := 0 + + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Icon = _field + return offset, nil +} + +func (p *ToolboxConfig) FastReadField5(buf []byte) (int, error) { + offset := 0 + + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Type = _field + return offset, nil +} + +func (p *ToolboxConfig) FastReadField6(buf []byte) (int, error) { + offset := 0 + + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Message = _field + return offset, nil +} + +func (p *ToolboxConfig) FastReadField7(buf []byte) (int, error) { + offset := 0 + + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Extra = _field + return offset, nil +} + +func (p *ToolboxConfig) FastReadField8(buf []byte) (int, error) { + offset := 0 + + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Platform = _field + return offset, nil +} + +func (p *ToolboxConfig) FastReadField9(buf []byte) (int, error) { + offset := 0 + + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Version = _field + return offset, nil +} + +func (p *ToolboxConfig) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ToolboxConfig) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField1(buf[offset:], w) + offset += p.fastWriteField2(buf[offset:], w) + offset += p.fastWriteField9(buf[offset:], w) + offset += p.fastWriteField3(buf[offset:], w) + offset += p.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField5(buf[offset:], w) + offset += p.fastWriteField6(buf[offset:], w) + offset += p.fastWriteField7(buf[offset:], w) + offset += p.fastWriteField8(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *ToolboxConfig) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field4Length() + l += p.field5Length() + l += p.field6Length() + l += p.field7Length() + l += p.field8Length() + l += p.field9Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ToolboxConfig) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], p.ToolId) + return offset +} + +func (p *ToolboxConfig) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetVisible() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 2) + offset += thrift.Binary.WriteBool(buf[offset:], *p.Visible) + } + return offset +} + +func (p *ToolboxConfig) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetName() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 3) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Name) + } + return offset +} + +func (p *ToolboxConfig) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetIcon() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 4) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Icon) + } + return offset +} + +func (p *ToolboxConfig) fastWriteField5(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetType() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 5) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Type) + } + return offset +} + +func (p *ToolboxConfig) fastWriteField6(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetMessage() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 6) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Message) + } + return offset +} + +func (p *ToolboxConfig) fastWriteField7(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetExtra() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 7) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Extra) + } + return offset +} + +func (p *ToolboxConfig) fastWriteField8(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPlatform() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 8) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Platform) + } + return offset +} + +func (p *ToolboxConfig) fastWriteField9(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetVersion() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 9) + offset += thrift.Binary.WriteI64(buf[offset:], *p.Version) + } + return offset +} + +func (p *ToolboxConfig) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + return l +} + +func (p *ToolboxConfig) field2Length() int { + l := 0 + if p.IsSetVisible() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.BoolLength() + } + return l +} + +func (p *ToolboxConfig) field3Length() int { + l := 0 + if p.IsSetName() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Name) + } + return l +} + +func (p *ToolboxConfig) field4Length() int { + l := 0 + if p.IsSetIcon() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Icon) + } + return l +} + +func (p *ToolboxConfig) field5Length() int { + l := 0 + if p.IsSetType() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Type) + } + return l +} + +func (p *ToolboxConfig) field6Length() int { + l := 0 + if p.IsSetMessage() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Message) + } + return l +} + +func (p *ToolboxConfig) field7Length() int { + l := 0 + if p.IsSetExtra() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Extra) + } + return l +} + +func (p *ToolboxConfig) field8Length() int { + l := 0 + if p.IsSetPlatform() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Platform) + } + return l +} + +func (p *ToolboxConfig) field9Length() int { + l := 0 + if p.IsSetVersion() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + func (p *Version) FastRead(buf []byte) (int, error) { var err error diff --git a/kitex_gen/model/model.go b/kitex_gen/model/model.go index 3633d4f9..ced96b73 100644 --- a/kitex_gen/model/model.go +++ b/kitex_gen/model/model.go @@ -14,12 +14,15 @@ See the License for the specific language governing permissions and limitations under the License. */ -// Code generated by thriftgo (0.4.2). DO NOT EDIT. +// Code generated by thriftgo (0.3.18). DO NOT EDIT. package model import ( "fmt" + "strings" + + thrift "github.com/cloudwego/kitex/pkg/protocol/bthrift/apache" ) type BaseResp struct { @@ -48,16 +51,201 @@ func (p *BaseResp) SetMsg(val string) { p.Msg = val } +var fieldIDToName_BaseResp = map[int16]string{ + 1: "code", + 2: "msg", +} + +func (p *BaseResp) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + 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_BaseResp[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 *BaseResp) ReadField1(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.Code = _field + return nil +} +func (p *BaseResp) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Msg = _field + return nil +} + +func (p *BaseResp) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("BaseResp"); 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 *BaseResp) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("code", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.Code); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *BaseResp) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Msg); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} + func (p *BaseResp) String() string { if p == nil { return "" } return fmt.Sprintf("BaseResp(%+v)", *p) + } -var fieldIDToName_BaseResp = map[int16]string{ - 1: "code", - 2: "msg", +func (p *BaseResp) DeepEqual(ano *BaseResp) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Code) { + return false + } + if !p.Field2DeepEqual(ano.Msg) { + return false + } + return true +} + +func (p *BaseResp) Field1DeepEqual(src int64) bool { + + if p.Code != src { + return false + } + return true +} +func (p *BaseResp) Field2DeepEqual(src string) bool { + + if strings.Compare(p.Msg, src) != 0 { + return false + } + return true } type LoginData struct { @@ -86,16 +274,216 @@ func (p *LoginData) SetCookies(val string) { p.Cookies = val } +var fieldIDToName_LoginData = map[int16]string{ + 1: "id", + 2: "cookies", +} + +func (p *LoginData) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetId bool = false + var issetCookies bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetId = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + issetCookies = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + if !issetId { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetCookies { + 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_LoginData[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_LoginData[fieldId])) +} + +func (p *LoginData) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Id = _field + return nil +} +func (p *LoginData) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Cookies = _field + return nil +} + +func (p *LoginData) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("LoginData"); 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 *LoginData) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("id", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Id); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *LoginData) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("cookies", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Cookies); 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 *LoginData) String() string { if p == nil { return "" } return fmt.Sprintf("LoginData(%+v)", *p) + } -var fieldIDToName_LoginData = map[int16]string{ - 1: "id", - 2: "cookies", +func (p *LoginData) DeepEqual(ano *LoginData) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Id) { + return false + } + if !p.Field2DeepEqual(ano.Cookies) { + return false + } + return true +} + +func (p *LoginData) Field1DeepEqual(src string) bool { + + if strings.Compare(p.Id, src) != 0 { + return false + } + return true +} +func (p *LoginData) Field2DeepEqual(src string) bool { + + if strings.Compare(p.Cookies, src) != 0 { + return false + } + return true } type UserInfo struct { @@ -164,13 +552,6 @@ func (p *UserInfo) SetMajor(val string) { p.Major = val } -func (p *UserInfo) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("UserInfo(%+v)", *p) -} - var fieldIDToName_UserInfo = map[int16]string{ 1: "stu_id", 2: "name", @@ -181,6 +562,498 @@ var fieldIDToName_UserInfo = map[int16]string{ 7: "major", } +func (p *UserInfo) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetStuId bool = false + var issetName bool = false + var issetBirthday bool = false + var issetSex bool = false + var issetCollege bool = false + var issetGrade bool = false + var issetMajor 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 + } + issetStuId = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + issetName = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + issetBirthday = 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 + } + issetSex = 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 + } + issetCollege = 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 + } + issetGrade = 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 + } + issetMajor = 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 !issetStuId { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetName { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetBirthday { + fieldId = 3 + goto RequiredFieldNotSetError + } + + if !issetSex { + fieldId = 4 + goto RequiredFieldNotSetError + } + + if !issetCollege { + fieldId = 5 + goto RequiredFieldNotSetError + } + + if !issetGrade { + fieldId = 6 + goto RequiredFieldNotSetError + } + + if !issetMajor { + fieldId = 7 + goto RequiredFieldNotSetError + } + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UserInfo[fieldId]), err) +SkipFieldError: + return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) + +ReadFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err) +ReadStructEndError: + return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) +RequiredFieldNotSetError: + return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_UserInfo[fieldId])) +} + +func (p *UserInfo) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.StuId = _field + return nil +} +func (p *UserInfo) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Name = _field + return nil +} +func (p *UserInfo) ReadField3(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Birthday = _field + return nil +} +func (p *UserInfo) ReadField4(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Sex = _field + return nil +} +func (p *UserInfo) ReadField5(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.College = _field + return nil +} +func (p *UserInfo) ReadField6(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Grade = _field + return nil +} +func (p *UserInfo) ReadField7(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Major = _field + return nil +} + +func (p *UserInfo) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("UserInfo"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } + if err = 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 *UserInfo) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("stu_id", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.StuId); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *UserInfo) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Name); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} + +func (p *UserInfo) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("birthday", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Birthday); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} + +func (p *UserInfo) writeField4(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("sex", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Sex); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) +} + +func (p *UserInfo) writeField5(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("college", thrift.STRING, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.College); 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 *UserInfo) writeField6(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("grade", thrift.STRING, 6); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Grade); 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 *UserInfo) writeField7(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("major", thrift.STRING, 7); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Major); 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 *UserInfo) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("UserInfo(%+v)", *p) + +} + +func (p *UserInfo) DeepEqual(ano *UserInfo) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.StuId) { + return false + } + if !p.Field2DeepEqual(ano.Name) { + return false + } + if !p.Field3DeepEqual(ano.Birthday) { + return false + } + if !p.Field4DeepEqual(ano.Sex) { + return false + } + if !p.Field5DeepEqual(ano.College) { + return false + } + if !p.Field6DeepEqual(ano.Grade) { + return false + } + if !p.Field7DeepEqual(ano.Major) { + return false + } + return true +} + +func (p *UserInfo) Field1DeepEqual(src string) bool { + + if strings.Compare(p.StuId, src) != 0 { + return false + } + return true +} +func (p *UserInfo) Field2DeepEqual(src string) bool { + + if strings.Compare(p.Name, src) != 0 { + return false + } + return true +} +func (p *UserInfo) Field3DeepEqual(src string) bool { + + if strings.Compare(p.Birthday, src) != 0 { + return false + } + return true +} +func (p *UserInfo) Field4DeepEqual(src string) bool { + + if strings.Compare(p.Sex, src) != 0 { + return false + } + return true +} +func (p *UserInfo) Field5DeepEqual(src string) bool { + + if strings.Compare(p.College, src) != 0 { + return false + } + return true +} +func (p *UserInfo) Field6DeepEqual(src string) bool { + + if strings.Compare(p.Grade, src) != 0 { + return false + } + return true +} +func (p *UserInfo) Field7DeepEqual(src string) bool { + + if strings.Compare(p.Major, src) != 0 { + return false + } + return true +} + type Classroom struct { Build string `thrift:"build,1,required" frugal:"1,required,string" json:"build"` Location string `thrift:"location,2,required" frugal:"2,required,string" json:"location"` @@ -223,13 +1096,6 @@ func (p *Classroom) SetType(val string) { p.Type = val } -func (p *Classroom) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("Classroom(%+v)", *p) -} - var fieldIDToName_Classroom = map[int16]string{ 1: "build", 2: "location", @@ -237,29 +1103,350 @@ var fieldIDToName_Classroom = map[int16]string{ 4: "type", } -type ExamRoomInfo struct { - Name string `thrift:"name,1,required" frugal:"1,required,string" json:"name"` - Credit string `thrift:"credit,2,required" frugal:"2,required,string" json:"credit"` - Teacher string `thrift:"teacher,3,required" frugal:"3,required,string" json:"teacher"` - Location string `thrift:"location,4,required" frugal:"4,required,string" json:"location"` - Time string `thrift:"time,5,required" frugal:"5,required,string" json:"time"` - Date string `thrift:"date,6,required" frugal:"6,required,string" json:"date"` -} +func (p *Classroom) Read(iprot thrift.TProtocol) (err error) { -func NewExamRoomInfo() *ExamRoomInfo { - return &ExamRoomInfo{} -} + var fieldTypeId thrift.TType + var fieldId int16 + var issetBuild bool = false + var issetLocation bool = false + var issetCapacity bool = false + var issetType bool = false -func (p *ExamRoomInfo) InitDefault() { -} + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } -func (p *ExamRoomInfo) GetName() (v string) { - return p.Name -} + 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 + } + issetBuild = 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 + } + issetLocation = 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 + } + issetCapacity = 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 + } + issetType = 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 + } -func (p *ExamRoomInfo) GetCredit() (v string) { - return p.Credit -} + if !issetBuild { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetLocation { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetCapacity { + fieldId = 3 + goto RequiredFieldNotSetError + } + + if !issetType { + fieldId = 4 + goto RequiredFieldNotSetError + } + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_Classroom[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_Classroom[fieldId])) +} + +func (p *Classroom) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Build = _field + return nil +} +func (p *Classroom) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Location = _field + return nil +} +func (p *Classroom) ReadField3(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Capacity = _field + return nil +} +func (p *Classroom) ReadField4(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Type = _field + return nil +} + +func (p *Classroom) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("Classroom"); 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 *Classroom) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("build", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Build); 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 *Classroom) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("location", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Location); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} + +func (p *Classroom) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("capacity", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Capacity); 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 *Classroom) writeField4(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("type", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Type); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) +} + +func (p *Classroom) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("Classroom(%+v)", *p) + +} + +func (p *Classroom) DeepEqual(ano *Classroom) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Build) { + return false + } + if !p.Field2DeepEqual(ano.Location) { + return false + } + if !p.Field3DeepEqual(ano.Capacity) { + return false + } + if !p.Field4DeepEqual(ano.Type) { + return false + } + return true +} + +func (p *Classroom) Field1DeepEqual(src string) bool { + + if strings.Compare(p.Build, src) != 0 { + return false + } + return true +} +func (p *Classroom) Field2DeepEqual(src string) bool { + + if strings.Compare(p.Location, src) != 0 { + return false + } + return true +} +func (p *Classroom) Field3DeepEqual(src string) bool { + + if strings.Compare(p.Capacity, src) != 0 { + return false + } + return true +} +func (p *Classroom) Field4DeepEqual(src string) bool { + + if strings.Compare(p.Type, src) != 0 { + return false + } + return true +} + +type ExamRoomInfo struct { + Name string `thrift:"name,1,required" frugal:"1,required,string" json:"name"` + Credit string `thrift:"credit,2,required" frugal:"2,required,string" json:"credit"` + Teacher string `thrift:"teacher,3,required" frugal:"3,required,string" json:"teacher"` + Location string `thrift:"location,4,required" frugal:"4,required,string" json:"location"` + Time string `thrift:"time,5,required" frugal:"5,required,string" json:"time"` + Date string `thrift:"date,6,required" frugal:"6,required,string" json:"date"` +} + +func NewExamRoomInfo() *ExamRoomInfo { + return &ExamRoomInfo{} +} + +func (p *ExamRoomInfo) InitDefault() { +} + +func (p *ExamRoomInfo) GetName() (v string) { + return p.Name +} + +func (p *ExamRoomInfo) GetCredit() (v string) { + return p.Credit +} func (p *ExamRoomInfo) GetTeacher() (v string) { return p.Teacher @@ -295,13 +1482,6 @@ func (p *ExamRoomInfo) SetDate(val string) { p.Date = val } -func (p *ExamRoomInfo) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("ExamRoomInfo(%+v)", *p) -} - var fieldIDToName_ExamRoomInfo = map[int16]string{ 1: "name", 2: "credit", @@ -311,6 +1491,441 @@ var fieldIDToName_ExamRoomInfo = map[int16]string{ 6: "date", } +func (p *ExamRoomInfo) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetName bool = false + var issetCredit bool = false + var issetTeacher bool = false + var issetLocation bool = false + var issetTime bool = false + var issetDate bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetName = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + issetCredit = 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 + } + issetTeacher = 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 + } + issetLocation = 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 + } + issetTime = 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 + } + issetDate = 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 !issetName { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetCredit { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetTeacher { + fieldId = 3 + goto RequiredFieldNotSetError + } + + if !issetLocation { + fieldId = 4 + goto RequiredFieldNotSetError + } + + if !issetTime { + fieldId = 5 + goto RequiredFieldNotSetError + } + + if !issetDate { + fieldId = 6 + goto RequiredFieldNotSetError + } + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ExamRoomInfo[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_ExamRoomInfo[fieldId])) +} + +func (p *ExamRoomInfo) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Name = _field + return nil +} +func (p *ExamRoomInfo) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Credit = _field + return nil +} +func (p *ExamRoomInfo) ReadField3(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Teacher = _field + return nil +} +func (p *ExamRoomInfo) ReadField4(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Location = _field + return nil +} +func (p *ExamRoomInfo) ReadField5(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Time = _field + return nil +} +func (p *ExamRoomInfo) ReadField6(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Date = _field + return nil +} + +func (p *ExamRoomInfo) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("ExamRoomInfo"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } + if err = p.writeField5(oprot); err != nil { + fieldId = 5 + goto WriteFieldError + } + if err = p.writeField6(oprot); err != nil { + fieldId = 6 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *ExamRoomInfo) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Name); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *ExamRoomInfo) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("credit", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Credit); 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 *ExamRoomInfo) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("teacher", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Teacher); 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 *ExamRoomInfo) writeField4(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("location", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Location); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) +} + +func (p *ExamRoomInfo) writeField5(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("time", thrift.STRING, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Time); 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 *ExamRoomInfo) writeField6(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("date", thrift.STRING, 6); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Date); 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 *ExamRoomInfo) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ExamRoomInfo(%+v)", *p) + +} + +func (p *ExamRoomInfo) DeepEqual(ano *ExamRoomInfo) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Name) { + return false + } + if !p.Field2DeepEqual(ano.Credit) { + return false + } + if !p.Field3DeepEqual(ano.Teacher) { + return false + } + if !p.Field4DeepEqual(ano.Location) { + return false + } + if !p.Field5DeepEqual(ano.Time) { + return false + } + if !p.Field6DeepEqual(ano.Date) { + return false + } + return true +} + +func (p *ExamRoomInfo) Field1DeepEqual(src string) bool { + + if strings.Compare(p.Name, src) != 0 { + return false + } + return true +} +func (p *ExamRoomInfo) Field2DeepEqual(src string) bool { + + if strings.Compare(p.Credit, src) != 0 { + return false + } + return true +} +func (p *ExamRoomInfo) Field3DeepEqual(src string) bool { + + if strings.Compare(p.Teacher, src) != 0 { + return false + } + return true +} +func (p *ExamRoomInfo) Field4DeepEqual(src string) bool { + + if strings.Compare(p.Location, src) != 0 { + return false + } + return true +} +func (p *ExamRoomInfo) Field5DeepEqual(src string) bool { + + if strings.Compare(p.Time, src) != 0 { + return false + } + return true +} +func (p *ExamRoomInfo) Field6DeepEqual(src string) bool { + + if strings.Compare(p.Date, src) != 0 { + return false + } + return true +} + type CourseScheduleRule struct { Location string `thrift:"location,1,required" frugal:"1,required,string" json:"location"` StartClass int64 `thrift:"startClass,2,required" frugal:"2,required,i64" json:"startClass"` @@ -393,13 +2008,6 @@ func (p *CourseScheduleRule) SetAdjust(val bool) { p.Adjust = val } -func (p *CourseScheduleRule) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("CourseScheduleRule(%+v)", *p) -} - var fieldIDToName_CourseScheduleRule = map[int16]string{ 1: "location", 2: "startClass", @@ -412,1217 +2020,8411 @@ var fieldIDToName_CourseScheduleRule = map[int16]string{ 9: "adjust", } -type Course struct { - Name string `thrift:"name,1,required" frugal:"1,required,string" json:"name"` - Teacher string `thrift:"teacher,2,required" frugal:"2,required,string" json:"teacher"` - ScheduleRules []*CourseScheduleRule `thrift:"scheduleRules,3,required" frugal:"3,required,list" json:"scheduleRules"` - Remark string `thrift:"remark,4,required" frugal:"4,required,string" json:"remark"` - Lessonplan string `thrift:"lessonplan,5,required" frugal:"5,required,string" json:"lessonplan"` - Syllabus string `thrift:"syllabus,6,required" frugal:"6,required,string" json:"syllabus"` - RawScheduleRules string `thrift:"rawScheduleRules,7,required" frugal:"7,required,string" json:"rawScheduleRules"` - RawAdjust string `thrift:"rawAdjust,8,required" frugal:"8,required,string" json:"rawAdjust"` - ExamType string `thrift:"examType,9,required" frugal:"9,required,string" json:"examType"` -} +func (p *CourseScheduleRule) Read(iprot thrift.TProtocol) (err error) { -func NewCourse() *Course { - return &Course{} -} + var fieldTypeId thrift.TType + var fieldId int16 + var issetLocation bool = false + var issetStartClass bool = false + var issetEndClass bool = false + var issetStartWeek bool = false + var issetEndWeek bool = false + var issetWeekday bool = false + var issetSingle bool = false + var issetDouble bool = false + var issetAdjust bool = false -func (p *Course) InitDefault() { -} + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } -func (p *Course) GetName() (v string) { - return p.Name -} + 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 + } + issetLocation = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.I64 { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + issetStartClass = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.I64 { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + issetEndClass = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.I64 { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + issetStartWeek = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.I64 { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + issetEndWeek = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 6: + if fieldTypeId == thrift.I64 { + if err = p.ReadField6(iprot); err != nil { + goto ReadFieldError + } + issetWeekday = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 7: + if fieldTypeId == thrift.BOOL { + if err = p.ReadField7(iprot); err != nil { + goto ReadFieldError + } + issetSingle = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 8: + if fieldTypeId == thrift.BOOL { + if err = p.ReadField8(iprot); err != nil { + goto ReadFieldError + } + issetDouble = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 9: + if fieldTypeId == thrift.BOOL { + if err = p.ReadField9(iprot); err != nil { + goto ReadFieldError + } + issetAdjust = 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 + } -func (p *Course) GetTeacher() (v string) { - return p.Teacher -} + if !issetLocation { + fieldId = 1 + goto RequiredFieldNotSetError + } -func (p *Course) GetScheduleRules() (v []*CourseScheduleRule) { - return p.ScheduleRules -} + if !issetStartClass { + fieldId = 2 + goto RequiredFieldNotSetError + } -func (p *Course) GetRemark() (v string) { - return p.Remark -} + if !issetEndClass { + fieldId = 3 + goto RequiredFieldNotSetError + } -func (p *Course) GetLessonplan() (v string) { - return p.Lessonplan -} + if !issetStartWeek { + fieldId = 4 + goto RequiredFieldNotSetError + } -func (p *Course) GetSyllabus() (v string) { - return p.Syllabus -} + if !issetEndWeek { + fieldId = 5 + goto RequiredFieldNotSetError + } -func (p *Course) GetRawScheduleRules() (v string) { - return p.RawScheduleRules -} + if !issetWeekday { + fieldId = 6 + goto RequiredFieldNotSetError + } -func (p *Course) GetRawAdjust() (v string) { - return p.RawAdjust -} + if !issetSingle { + fieldId = 7 + goto RequiredFieldNotSetError + } -func (p *Course) GetExamType() (v string) { - return p.ExamType -} -func (p *Course) SetName(val string) { - p.Name = val -} -func (p *Course) SetTeacher(val string) { - p.Teacher = val -} -func (p *Course) SetScheduleRules(val []*CourseScheduleRule) { - p.ScheduleRules = val -} -func (p *Course) SetRemark(val string) { - p.Remark = val -} -func (p *Course) SetLessonplan(val string) { - p.Lessonplan = val + if !issetDouble { + fieldId = 8 + goto RequiredFieldNotSetError + } + + if !issetAdjust { + 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_CourseScheduleRule[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_CourseScheduleRule[fieldId])) +} + +func (p *CourseScheduleRule) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Location = _field + return nil } -func (p *Course) SetSyllabus(val string) { - p.Syllabus = val +func (p *CourseScheduleRule) ReadField2(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.StartClass = _field + return nil } -func (p *Course) SetRawScheduleRules(val string) { - p.RawScheduleRules = val +func (p *CourseScheduleRule) ReadField3(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.EndClass = _field + return nil } -func (p *Course) SetRawAdjust(val string) { - p.RawAdjust = val +func (p *CourseScheduleRule) ReadField4(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.StartWeek = _field + return nil } -func (p *Course) SetExamType(val string) { - p.ExamType = val +func (p *CourseScheduleRule) ReadField5(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.EndWeek = _field + return nil } +func (p *CourseScheduleRule) ReadField6(iprot thrift.TProtocol) error { -func (p *Course) String() string { - if p == nil { - return "" + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v } - return fmt.Sprintf("Course(%+v)", *p) + p.Weekday = _field + return nil } +func (p *CourseScheduleRule) ReadField7(iprot thrift.TProtocol) error { -var fieldIDToName_Course = map[int16]string{ - 1: "name", - 2: "teacher", - 3: "scheduleRules", - 4: "remark", - 5: "lessonplan", - 6: "syllabus", - 7: "rawScheduleRules", - 8: "rawAdjust", - 9: "examType", + var _field bool + if v, err := iprot.ReadBool(); err != nil { + return err + } else { + _field = v + } + p.Single = _field + return nil } +func (p *CourseScheduleRule) ReadField8(iprot thrift.TProtocol) error { -type LocateDate struct { - Week string `thrift:"week,1,required" frugal:"1,required,string" json:"week"` - Year string `thrift:"year,2,required" frugal:"2,required,string" json:"year"` - Term string `thrift:"term,3,required" frugal:"3,required,string" json:"term"` - Date string `thrift:"date,4,required" frugal:"4,required,string" json:"date"` + var _field bool + if v, err := iprot.ReadBool(); err != nil { + return err + } else { + _field = v + } + p.Double = _field + return nil } +func (p *CourseScheduleRule) ReadField9(iprot thrift.TProtocol) error { -func NewLocateDate() *LocateDate { - return &LocateDate{} + var _field bool + if v, err := iprot.ReadBool(); err != nil { + return err + } else { + _field = v + } + p.Adjust = _field + return nil } -func (p *LocateDate) InitDefault() { +func (p *CourseScheduleRule) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("CourseScheduleRule"); 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 *CourseScheduleRule) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("location", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Location); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *LocateDate) GetWeek() (v string) { - return p.Week +func (p *CourseScheduleRule) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("startClass", thrift.I64, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.StartClass); 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 *LocateDate) GetYear() (v string) { - return p.Year +func (p *CourseScheduleRule) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("endClass", thrift.I64, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.EndClass); 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 *LocateDate) GetTerm() (v string) { - return p.Term +func (p *CourseScheduleRule) writeField4(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("startWeek", thrift.I64, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.StartWeek); 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 *LocateDate) GetDate() (v string) { - return p.Date +func (p *CourseScheduleRule) writeField5(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("endWeek", thrift.I64, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.EndWeek); 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 *LocateDate) SetWeek(val string) { - p.Week = val + +func (p *CourseScheduleRule) writeField6(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("weekday", thrift.I64, 6); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.Weekday); 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 *LocateDate) SetYear(val string) { - p.Year = val + +func (p *CourseScheduleRule) writeField7(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("single", thrift.BOOL, 7); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBool(p.Single); 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 *LocateDate) SetTerm(val string) { - p.Term = val + +func (p *CourseScheduleRule) writeField8(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("double", thrift.BOOL, 8); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBool(p.Double); 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 *LocateDate) SetDate(val string) { - p.Date = val + +func (p *CourseScheduleRule) writeField9(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("adjust", thrift.BOOL, 9); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBool(p.Adjust); 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 *LocateDate) String() string { +func (p *CourseScheduleRule) String() string { if p == nil { return "" } - return fmt.Sprintf("LocateDate(%+v)", *p) -} + return fmt.Sprintf("CourseScheduleRule(%+v)", *p) -var fieldIDToName_LocateDate = map[int16]string{ - 1: "week", - 2: "year", - 3: "term", - 4: "date", } -type Picture struct { - Id int64 `thrift:"id,1" frugal:"1,default,i64" json:"id"` - Url string `thrift:"url,3" frugal:"3,default,string" json:"url"` - Href string `thrift:"href,4" frugal:"4,default,string" json:"href"` - Text string `thrift:"text,5" frugal:"5,default,string" json:"text"` - Type int64 `thrift:"type,6" frugal:"6,default,i64" json:"type"` - ShowTimes *int64 `thrift:"show_times,7,optional" frugal:"7,optional,i64" json:"show_times,omitempty"` - PointTimes *int64 `thrift:"point_times,8,optional" frugal:"8,optional,i64" json:"point_times,omitempty"` - Duration int64 `thrift:"duration,9" frugal:"9,default,i64" json:"duration"` - SType *int64 `thrift:"s_type,10,optional" frugal:"10,optional,i64" json:"s_type,omitempty"` - Frequency int64 `thrift:"frequency,11" frugal:"11,default,i64" json:"frequency"` - StartAt int64 `thrift:"start_at,12" frugal:"12,default,i64" json:"start_at"` - EndAt int64 `thrift:"end_at,13" frugal:"13,default,i64" json:"end_at"` - StartTime int64 `thrift:"start_time,14" frugal:"14,default,i64" json:"start_time"` - EndTime int64 `thrift:"end_time,15" frugal:"15,default,i64" json:"end_time"` - Regex string `thrift:"regex,16" frugal:"16,default,string" json:"regex"` +func (p *CourseScheduleRule) DeepEqual(ano *CourseScheduleRule) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Location) { + return false + } + if !p.Field2DeepEqual(ano.StartClass) { + return false + } + if !p.Field3DeepEqual(ano.EndClass) { + return false + } + if !p.Field4DeepEqual(ano.StartWeek) { + return false + } + if !p.Field5DeepEqual(ano.EndWeek) { + return false + } + if !p.Field6DeepEqual(ano.Weekday) { + return false + } + if !p.Field7DeepEqual(ano.Single) { + return false + } + if !p.Field8DeepEqual(ano.Double) { + return false + } + if !p.Field9DeepEqual(ano.Adjust) { + return false + } + return true } -func NewPicture() *Picture { - return &Picture{} -} +func (p *CourseScheduleRule) Field1DeepEqual(src string) bool { -func (p *Picture) InitDefault() { + if strings.Compare(p.Location, src) != 0 { + return false + } + return true } +func (p *CourseScheduleRule) Field2DeepEqual(src int64) bool { -func (p *Picture) GetId() (v int64) { - return p.Id + if p.StartClass != src { + return false + } + return true } +func (p *CourseScheduleRule) Field3DeepEqual(src int64) bool { -func (p *Picture) GetUrl() (v string) { - return p.Url + if p.EndClass != src { + return false + } + return true } +func (p *CourseScheduleRule) Field4DeepEqual(src int64) bool { -func (p *Picture) GetHref() (v string) { - return p.Href + if p.StartWeek != src { + return false + } + return true } +func (p *CourseScheduleRule) Field5DeepEqual(src int64) bool { -func (p *Picture) GetText() (v string) { - return p.Text + if p.EndWeek != src { + return false + } + return true } +func (p *CourseScheduleRule) Field6DeepEqual(src int64) bool { -func (p *Picture) GetType() (v int64) { - return p.Type + if p.Weekday != src { + return false + } + return true } +func (p *CourseScheduleRule) Field7DeepEqual(src bool) bool { -var Picture_ShowTimes_DEFAULT int64 - -func (p *Picture) GetShowTimes() (v int64) { - if !p.IsSetShowTimes() { - return Picture_ShowTimes_DEFAULT + if p.Single != src { + return false } - return *p.ShowTimes + return true } +func (p *CourseScheduleRule) Field8DeepEqual(src bool) bool { -var Picture_PointTimes_DEFAULT int64 - -func (p *Picture) GetPointTimes() (v int64) { - if !p.IsSetPointTimes() { - return Picture_PointTimes_DEFAULT + if p.Double != src { + return false } - return *p.PointTimes + return true } +func (p *CourseScheduleRule) Field9DeepEqual(src bool) bool { -func (p *Picture) GetDuration() (v int64) { - return p.Duration + if p.Adjust != src { + return false + } + return true } -var Picture_SType_DEFAULT int64 +type Course struct { + Name string `thrift:"name,1,required" frugal:"1,required,string" json:"name"` + Teacher string `thrift:"teacher,2,required" frugal:"2,required,string" json:"teacher"` + ScheduleRules []*CourseScheduleRule `thrift:"scheduleRules,3,required" frugal:"3,required,list" json:"scheduleRules"` + Remark string `thrift:"remark,4,required" frugal:"4,required,string" json:"remark"` + Lessonplan string `thrift:"lessonplan,5,required" frugal:"5,required,string" json:"lessonplan"` + Syllabus string `thrift:"syllabus,6,required" frugal:"6,required,string" json:"syllabus"` + RawScheduleRules string `thrift:"rawScheduleRules,7,required" frugal:"7,required,string" json:"rawScheduleRules"` + RawAdjust string `thrift:"rawAdjust,8,required" frugal:"8,required,string" json:"rawAdjust"` + ExamType string `thrift:"examType,9,required" frugal:"9,required,string" json:"examType"` +} -func (p *Picture) GetSType() (v int64) { - if !p.IsSetSType() { - return Picture_SType_DEFAULT - } - return *p.SType +func NewCourse() *Course { + return &Course{} } -func (p *Picture) GetFrequency() (v int64) { - return p.Frequency +func (p *Course) InitDefault() { } -func (p *Picture) GetStartAt() (v int64) { - return p.StartAt +func (p *Course) GetName() (v string) { + return p.Name } -func (p *Picture) GetEndAt() (v int64) { - return p.EndAt +func (p *Course) GetTeacher() (v string) { + return p.Teacher } -func (p *Picture) GetStartTime() (v int64) { - return p.StartTime +func (p *Course) GetScheduleRules() (v []*CourseScheduleRule) { + return p.ScheduleRules } -func (p *Picture) GetEndTime() (v int64) { - return p.EndTime +func (p *Course) GetRemark() (v string) { + return p.Remark } -func (p *Picture) GetRegex() (v string) { - return p.Regex +func (p *Course) GetLessonplan() (v string) { + return p.Lessonplan } -func (p *Picture) SetId(val int64) { - p.Id = val + +func (p *Course) GetSyllabus() (v string) { + return p.Syllabus } -func (p *Picture) SetUrl(val string) { - p.Url = val + +func (p *Course) GetRawScheduleRules() (v string) { + return p.RawScheduleRules } -func (p *Picture) SetHref(val string) { - p.Href = val + +func (p *Course) GetRawAdjust() (v string) { + return p.RawAdjust } -func (p *Picture) SetText(val string) { - p.Text = val + +func (p *Course) GetExamType() (v string) { + return p.ExamType +} +func (p *Course) SetName(val string) { + p.Name = val +} +func (p *Course) SetTeacher(val string) { + p.Teacher = val +} +func (p *Course) SetScheduleRules(val []*CourseScheduleRule) { + p.ScheduleRules = val +} +func (p *Course) SetRemark(val string) { + p.Remark = val +} +func (p *Course) SetLessonplan(val string) { + p.Lessonplan = val +} +func (p *Course) SetSyllabus(val string) { + p.Syllabus = val +} +func (p *Course) SetRawScheduleRules(val string) { + p.RawScheduleRules = val +} +func (p *Course) SetRawAdjust(val string) { + p.RawAdjust = val +} +func (p *Course) SetExamType(val string) { + p.ExamType = val +} + +var fieldIDToName_Course = map[int16]string{ + 1: "name", + 2: "teacher", + 3: "scheduleRules", + 4: "remark", + 5: "lessonplan", + 6: "syllabus", + 7: "rawScheduleRules", + 8: "rawAdjust", + 9: "examType", +} + +func (p *Course) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetName bool = false + var issetTeacher bool = false + var issetScheduleRules bool = false + var issetRemark bool = false + var issetLessonplan bool = false + var issetSyllabus bool = false + var issetRawScheduleRules bool = false + var issetRawAdjust bool = false + var issetExamType bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetName = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + issetTeacher = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.LIST { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + issetScheduleRules = 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 + } + issetRemark = 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 + } + issetLessonplan = 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 + } + issetSyllabus = 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 + } + issetRawScheduleRules = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 8: + if fieldTypeId == thrift.STRING { + if err = p.ReadField8(iprot); err != nil { + goto ReadFieldError + } + issetRawAdjust = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 9: + if fieldTypeId == thrift.STRING { + if err = p.ReadField9(iprot); err != nil { + goto ReadFieldError + } + issetExamType = 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 !issetName { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetTeacher { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetScheduleRules { + fieldId = 3 + goto RequiredFieldNotSetError + } + + if !issetRemark { + fieldId = 4 + goto RequiredFieldNotSetError + } + + if !issetLessonplan { + fieldId = 5 + goto RequiredFieldNotSetError + } + + if !issetSyllabus { + fieldId = 6 + goto RequiredFieldNotSetError + } + + if !issetRawScheduleRules { + fieldId = 7 + goto RequiredFieldNotSetError + } + + if !issetRawAdjust { + fieldId = 8 + goto RequiredFieldNotSetError + } + + if !issetExamType { + 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_Course[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_Course[fieldId])) +} + +func (p *Course) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Name = _field + return nil +} +func (p *Course) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Teacher = _field + return nil +} +func (p *Course) ReadField3(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*CourseScheduleRule, 0, size) + values := make([]CourseScheduleRule, 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.ScheduleRules = _field + return nil +} +func (p *Course) ReadField4(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Remark = _field + return nil +} +func (p *Course) ReadField5(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Lessonplan = _field + return nil +} +func (p *Course) ReadField6(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Syllabus = _field + return nil +} +func (p *Course) ReadField7(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.RawScheduleRules = _field + return nil +} +func (p *Course) ReadField8(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.RawAdjust = _field + return nil +} +func (p *Course) ReadField9(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.ExamType = _field + return nil +} + +func (p *Course) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("Course"); 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 *Course) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Name); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *Course) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("teacher", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Teacher); 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 *Course) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("scheduleRules", thrift.LIST, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.ScheduleRules)); err != nil { + return err + } + for _, v := range p.ScheduleRules { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} + +func (p *Course) writeField4(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("remark", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Remark); 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 *Course) writeField5(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("lessonplan", thrift.STRING, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Lessonplan); 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 *Course) writeField6(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("syllabus", thrift.STRING, 6); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Syllabus); 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 *Course) writeField7(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("rawScheduleRules", thrift.STRING, 7); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.RawScheduleRules); 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 *Course) writeField8(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("rawAdjust", thrift.STRING, 8); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.RawAdjust); 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 *Course) writeField9(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("examType", thrift.STRING, 9); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.ExamType); 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 *Course) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("Course(%+v)", *p) + +} + +func (p *Course) DeepEqual(ano *Course) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Name) { + return false + } + if !p.Field2DeepEqual(ano.Teacher) { + return false + } + if !p.Field3DeepEqual(ano.ScheduleRules) { + return false + } + if !p.Field4DeepEqual(ano.Remark) { + return false + } + if !p.Field5DeepEqual(ano.Lessonplan) { + return false + } + if !p.Field6DeepEqual(ano.Syllabus) { + return false + } + if !p.Field7DeepEqual(ano.RawScheduleRules) { + return false + } + if !p.Field8DeepEqual(ano.RawAdjust) { + return false + } + if !p.Field9DeepEqual(ano.ExamType) { + return false + } + return true +} + +func (p *Course) Field1DeepEqual(src string) bool { + + if strings.Compare(p.Name, src) != 0 { + return false + } + return true +} +func (p *Course) Field2DeepEqual(src string) bool { + + if strings.Compare(p.Teacher, src) != 0 { + return false + } + return true +} +func (p *Course) Field3DeepEqual(src []*CourseScheduleRule) bool { + + if len(p.ScheduleRules) != len(src) { + return false + } + for i, v := range p.ScheduleRules { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *Course) Field4DeepEqual(src string) bool { + + if strings.Compare(p.Remark, src) != 0 { + return false + } + return true +} +func (p *Course) Field5DeepEqual(src string) bool { + + if strings.Compare(p.Lessonplan, src) != 0 { + return false + } + return true +} +func (p *Course) Field6DeepEqual(src string) bool { + + if strings.Compare(p.Syllabus, src) != 0 { + return false + } + return true +} +func (p *Course) Field7DeepEqual(src string) bool { + + if strings.Compare(p.RawScheduleRules, src) != 0 { + return false + } + return true +} +func (p *Course) Field8DeepEqual(src string) bool { + + if strings.Compare(p.RawAdjust, src) != 0 { + return false + } + return true +} +func (p *Course) Field9DeepEqual(src string) bool { + + if strings.Compare(p.ExamType, src) != 0 { + return false + } + return true +} + +type LocateDate struct { + Week string `thrift:"week,1,required" frugal:"1,required,string" json:"week"` + Year string `thrift:"year,2,required" frugal:"2,required,string" json:"year"` + Term string `thrift:"term,3,required" frugal:"3,required,string" json:"term"` + Date string `thrift:"date,4,required" frugal:"4,required,string" json:"date"` +} + +func NewLocateDate() *LocateDate { + return &LocateDate{} +} + +func (p *LocateDate) InitDefault() { +} + +func (p *LocateDate) GetWeek() (v string) { + return p.Week +} + +func (p *LocateDate) GetYear() (v string) { + return p.Year +} + +func (p *LocateDate) GetTerm() (v string) { + return p.Term +} + +func (p *LocateDate) GetDate() (v string) { + return p.Date +} +func (p *LocateDate) SetWeek(val string) { + p.Week = val +} +func (p *LocateDate) SetYear(val string) { + p.Year = val +} +func (p *LocateDate) SetTerm(val string) { + p.Term = val +} +func (p *LocateDate) SetDate(val string) { + p.Date = val +} + +var fieldIDToName_LocateDate = map[int16]string{ + 1: "week", + 2: "year", + 3: "term", + 4: "date", +} + +func (p *LocateDate) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetWeek bool = false + var issetYear bool = false + var issetTerm bool = false + var issetDate 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 + } + issetWeek = 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 + } + issetYear = 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 + } + issetTerm = 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 + } + issetDate = 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 !issetWeek { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetYear { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetTerm { + fieldId = 3 + goto RequiredFieldNotSetError + } + + if !issetDate { + 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_LocateDate[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_LocateDate[fieldId])) +} + +func (p *LocateDate) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Week = _field + return nil +} +func (p *LocateDate) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Year = _field + return nil +} +func (p *LocateDate) ReadField3(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Term = _field + return nil +} +func (p *LocateDate) ReadField4(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Date = _field + return nil +} + +func (p *LocateDate) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("LocateDate"); 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 *LocateDate) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("week", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Week); 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 *LocateDate) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("year", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Year); 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 *LocateDate) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("term", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Term); 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 *LocateDate) writeField4(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("date", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Date); 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 *LocateDate) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("LocateDate(%+v)", *p) + +} + +func (p *LocateDate) DeepEqual(ano *LocateDate) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Week) { + return false + } + if !p.Field2DeepEqual(ano.Year) { + return false + } + if !p.Field3DeepEqual(ano.Term) { + return false + } + if !p.Field4DeepEqual(ano.Date) { + return false + } + return true +} + +func (p *LocateDate) Field1DeepEqual(src string) bool { + + if strings.Compare(p.Week, src) != 0 { + return false + } + return true +} +func (p *LocateDate) Field2DeepEqual(src string) bool { + + if strings.Compare(p.Year, src) != 0 { + return false + } + return true +} +func (p *LocateDate) Field3DeepEqual(src string) bool { + + if strings.Compare(p.Term, src) != 0 { + return false + } + return true +} +func (p *LocateDate) Field4DeepEqual(src string) bool { + + if strings.Compare(p.Date, src) != 0 { + return false + } + return true +} + +type Picture struct { + Id int64 `thrift:"id,1" frugal:"1,default,i64" json:"id"` + Url string `thrift:"url,3" frugal:"3,default,string" json:"url"` + Href string `thrift:"href,4" frugal:"4,default,string" json:"href"` + Text string `thrift:"text,5" frugal:"5,default,string" json:"text"` + Type int64 `thrift:"type,6" frugal:"6,default,i64" json:"type"` + ShowTimes *int64 `thrift:"show_times,7,optional" frugal:"7,optional,i64" json:"show_times,omitempty"` + PointTimes *int64 `thrift:"point_times,8,optional" frugal:"8,optional,i64" json:"point_times,omitempty"` + Duration int64 `thrift:"duration,9" frugal:"9,default,i64" json:"duration"` + SType *int64 `thrift:"s_type,10,optional" frugal:"10,optional,i64" json:"s_type,omitempty"` + Frequency int64 `thrift:"frequency,11" frugal:"11,default,i64" json:"frequency"` + StartAt int64 `thrift:"start_at,12" frugal:"12,default,i64" json:"start_at"` + EndAt int64 `thrift:"end_at,13" frugal:"13,default,i64" json:"end_at"` + StartTime int64 `thrift:"start_time,14" frugal:"14,default,i64" json:"start_time"` + EndTime int64 `thrift:"end_time,15" frugal:"15,default,i64" json:"end_time"` + Regex string `thrift:"regex,16" frugal:"16,default,string" json:"regex"` +} + +func NewPicture() *Picture { + return &Picture{} +} + +func (p *Picture) InitDefault() { +} + +func (p *Picture) GetId() (v int64) { + return p.Id +} + +func (p *Picture) GetUrl() (v string) { + return p.Url +} + +func (p *Picture) GetHref() (v string) { + return p.Href +} + +func (p *Picture) GetText() (v string) { + return p.Text +} + +func (p *Picture) GetType() (v int64) { + return p.Type +} + +var Picture_ShowTimes_DEFAULT int64 + +func (p *Picture) GetShowTimes() (v int64) { + if !p.IsSetShowTimes() { + return Picture_ShowTimes_DEFAULT + } + return *p.ShowTimes +} + +var Picture_PointTimes_DEFAULT int64 + +func (p *Picture) GetPointTimes() (v int64) { + if !p.IsSetPointTimes() { + return Picture_PointTimes_DEFAULT + } + return *p.PointTimes +} + +func (p *Picture) GetDuration() (v int64) { + return p.Duration +} + +var Picture_SType_DEFAULT int64 + +func (p *Picture) GetSType() (v int64) { + if !p.IsSetSType() { + return Picture_SType_DEFAULT + } + return *p.SType +} + +func (p *Picture) GetFrequency() (v int64) { + return p.Frequency +} + +func (p *Picture) GetStartAt() (v int64) { + return p.StartAt +} + +func (p *Picture) GetEndAt() (v int64) { + return p.EndAt +} + +func (p *Picture) GetStartTime() (v int64) { + return p.StartTime +} + +func (p *Picture) GetEndTime() (v int64) { + return p.EndTime +} + +func (p *Picture) GetRegex() (v string) { + return p.Regex +} +func (p *Picture) SetId(val int64) { + p.Id = val +} +func (p *Picture) SetUrl(val string) { + p.Url = val +} +func (p *Picture) SetHref(val string) { + p.Href = val +} +func (p *Picture) SetText(val string) { + p.Text = val } func (p *Picture) SetType(val int64) { p.Type = val } -func (p *Picture) SetShowTimes(val *int64) { - p.ShowTimes = val +func (p *Picture) SetShowTimes(val *int64) { + p.ShowTimes = val +} +func (p *Picture) SetPointTimes(val *int64) { + p.PointTimes = val +} +func (p *Picture) SetDuration(val int64) { + p.Duration = val +} +func (p *Picture) SetSType(val *int64) { + p.SType = val +} +func (p *Picture) SetFrequency(val int64) { + p.Frequency = val +} +func (p *Picture) SetStartAt(val int64) { + p.StartAt = val +} +func (p *Picture) SetEndAt(val int64) { + p.EndAt = val +} +func (p *Picture) SetStartTime(val int64) { + p.StartTime = val +} +func (p *Picture) SetEndTime(val int64) { + p.EndTime = val +} +func (p *Picture) SetRegex(val string) { + p.Regex = val +} + +var fieldIDToName_Picture = map[int16]string{ + 1: "id", + 3: "url", + 4: "href", + 5: "text", + 6: "type", + 7: "show_times", + 8: "point_times", + 9: "duration", + 10: "s_type", + 11: "frequency", + 12: "start_at", + 13: "end_at", + 14: "start_time", + 15: "end_time", + 16: "regex", +} + +func (p *Picture) IsSetShowTimes() bool { + return p.ShowTimes != nil +} + +func (p *Picture) IsSetPointTimes() bool { + return p.PointTimes != nil +} + +func (p *Picture) IsSetSType() bool { + return p.SType != nil +} + +func (p *Picture) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.STRING { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.STRING { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 6: + if fieldTypeId == thrift.I64 { + if err = p.ReadField6(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 7: + if fieldTypeId == thrift.I64 { + if err = p.ReadField7(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 8: + if fieldTypeId == thrift.I64 { + if err = p.ReadField8(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 9: + if fieldTypeId == thrift.I64 { + if err = p.ReadField9(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 10: + if fieldTypeId == thrift.I64 { + if err = p.ReadField10(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 11: + if fieldTypeId == thrift.I64 { + if err = p.ReadField11(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 12: + if fieldTypeId == thrift.I64 { + if err = p.ReadField12(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 13: + if fieldTypeId == thrift.I64 { + if err = p.ReadField13(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 14: + if fieldTypeId == thrift.I64 { + if err = p.ReadField14(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 15: + if fieldTypeId == thrift.I64 { + if err = p.ReadField15(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 16: + if fieldTypeId == thrift.STRING { + if err = p.ReadField16(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + 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_Picture[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 *Picture) ReadField1(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.Id = _field + return nil +} +func (p *Picture) ReadField3(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Url = _field + return nil +} +func (p *Picture) ReadField4(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Href = _field + return nil +} +func (p *Picture) ReadField5(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Text = _field + return nil +} +func (p *Picture) ReadField6(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.Type = _field + return nil +} +func (p *Picture) ReadField7(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.ShowTimes = _field + return nil +} +func (p *Picture) ReadField8(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.PointTimes = _field + return nil +} +func (p *Picture) ReadField9(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.Duration = _field + return nil +} +func (p *Picture) ReadField10(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.SType = _field + return nil +} +func (p *Picture) ReadField11(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.Frequency = _field + return nil +} +func (p *Picture) ReadField12(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.StartAt = _field + return nil +} +func (p *Picture) ReadField13(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.EndAt = _field + return nil +} +func (p *Picture) ReadField14(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.StartTime = _field + return nil +} +func (p *Picture) ReadField15(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.EndTime = _field + return nil +} +func (p *Picture) ReadField16(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Regex = _field + return nil +} + +func (p *Picture) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("Picture"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } + if err = p.writeField5(oprot); err != nil { + fieldId = 5 + goto WriteFieldError + } + if err = p.writeField6(oprot); err != nil { + fieldId = 6 + goto WriteFieldError + } + if err = p.writeField7(oprot); err != nil { + fieldId = 7 + goto WriteFieldError + } + if err = p.writeField8(oprot); err != nil { + fieldId = 8 + goto WriteFieldError + } + if err = p.writeField9(oprot); err != nil { + fieldId = 9 + goto WriteFieldError + } + if err = p.writeField10(oprot); err != nil { + fieldId = 10 + goto WriteFieldError + } + if err = p.writeField11(oprot); err != nil { + fieldId = 11 + goto WriteFieldError + } + if err = p.writeField12(oprot); err != nil { + fieldId = 12 + goto WriteFieldError + } + if err = p.writeField13(oprot); err != nil { + fieldId = 13 + goto WriteFieldError + } + if err = p.writeField14(oprot); err != nil { + fieldId = 14 + goto WriteFieldError + } + if err = p.writeField15(oprot); err != nil { + fieldId = 15 + goto WriteFieldError + } + if err = p.writeField16(oprot); err != nil { + fieldId = 16 + goto WriteFieldError + } + } + if err = 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 *Picture) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.Id); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *Picture) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("url", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Url); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} + +func (p *Picture) writeField4(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("href", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Href); 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 *Picture) writeField5(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("text", thrift.STRING, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Text); 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 *Picture) writeField6(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("type", thrift.I64, 6); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.Type); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) +} + +func (p *Picture) writeField7(oprot thrift.TProtocol) (err error) { + if p.IsSetShowTimes() { + if err = oprot.WriteFieldBegin("show_times", thrift.I64, 7); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.ShowTimes); 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 *Picture) writeField8(oprot thrift.TProtocol) (err error) { + if p.IsSetPointTimes() { + if err = oprot.WriteFieldBegin("point_times", thrift.I64, 8); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.PointTimes); 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 *Picture) writeField9(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("duration", thrift.I64, 9); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.Duration); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) +} + +func (p *Picture) writeField10(oprot thrift.TProtocol) (err error) { + if p.IsSetSType() { + if err = oprot.WriteFieldBegin("s_type", thrift.I64, 10); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.SType); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) +} + +func (p *Picture) writeField11(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("frequency", thrift.I64, 11); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.Frequency); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) +} + +func (p *Picture) writeField12(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("start_at", thrift.I64, 12); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.StartAt); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err) +} + +func (p *Picture) writeField13(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("end_at", thrift.I64, 13); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.EndAt); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err) +} + +func (p *Picture) writeField14(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("start_time", thrift.I64, 14); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.StartTime); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err) +} + +func (p *Picture) writeField15(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("end_time", thrift.I64, 15); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.EndTime); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 15 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 15 end error: ", p), err) +} + +func (p *Picture) writeField16(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("regex", thrift.STRING, 16); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Regex); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 16 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 16 end error: ", p), err) +} + +func (p *Picture) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("Picture(%+v)", *p) + +} + +func (p *Picture) DeepEqual(ano *Picture) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Id) { + return false + } + if !p.Field3DeepEqual(ano.Url) { + return false + } + if !p.Field4DeepEqual(ano.Href) { + return false + } + if !p.Field5DeepEqual(ano.Text) { + return false + } + if !p.Field6DeepEqual(ano.Type) { + return false + } + if !p.Field7DeepEqual(ano.ShowTimes) { + return false + } + if !p.Field8DeepEqual(ano.PointTimes) { + return false + } + if !p.Field9DeepEqual(ano.Duration) { + return false + } + if !p.Field10DeepEqual(ano.SType) { + return false + } + if !p.Field11DeepEqual(ano.Frequency) { + return false + } + if !p.Field12DeepEqual(ano.StartAt) { + return false + } + if !p.Field13DeepEqual(ano.EndAt) { + return false + } + if !p.Field14DeepEqual(ano.StartTime) { + return false + } + if !p.Field15DeepEqual(ano.EndTime) { + return false + } + if !p.Field16DeepEqual(ano.Regex) { + return false + } + return true +} + +func (p *Picture) Field1DeepEqual(src int64) bool { + + if p.Id != src { + return false + } + return true +} +func (p *Picture) Field3DeepEqual(src string) bool { + + if strings.Compare(p.Url, src) != 0 { + return false + } + return true +} +func (p *Picture) Field4DeepEqual(src string) bool { + + if strings.Compare(p.Href, src) != 0 { + return false + } + return true +} +func (p *Picture) Field5DeepEqual(src string) bool { + + if strings.Compare(p.Text, src) != 0 { + return false + } + return true +} +func (p *Picture) Field6DeepEqual(src int64) bool { + + if p.Type != src { + return false + } + return true +} +func (p *Picture) Field7DeepEqual(src *int64) bool { + + if p.ShowTimes == src { + return true + } else if p.ShowTimes == nil || src == nil { + return false + } + if *p.ShowTimes != *src { + return false + } + return true +} +func (p *Picture) Field8DeepEqual(src *int64) bool { + + if p.PointTimes == src { + return true + } else if p.PointTimes == nil || src == nil { + return false + } + if *p.PointTimes != *src { + return false + } + return true +} +func (p *Picture) Field9DeepEqual(src int64) bool { + + if p.Duration != src { + return false + } + return true +} +func (p *Picture) Field10DeepEqual(src *int64) bool { + + if p.SType == src { + return true + } else if p.SType == nil || src == nil { + return false + } + if *p.SType != *src { + return false + } + return true +} +func (p *Picture) Field11DeepEqual(src int64) bool { + + if p.Frequency != src { + return false + } + return true +} +func (p *Picture) Field12DeepEqual(src int64) bool { + + if p.StartAt != src { + return false + } + return true +} +func (p *Picture) Field13DeepEqual(src int64) bool { + + if p.EndAt != src { + return false + } + return true +} +func (p *Picture) Field14DeepEqual(src int64) bool { + + if p.StartTime != src { + return false + } + return true +} +func (p *Picture) Field15DeepEqual(src int64) bool { + + if p.EndTime != src { + return false + } + return true +} +func (p *Picture) Field16DeepEqual(src string) bool { + + if strings.Compare(p.Regex, src) != 0 { + return false + } + return true +} + +type UpYunFileDir struct { + BasePath *string `thrift:"basePath,1,optional" frugal:"1,optional,string" json:"basePath,omitempty"` + Files []string `thrift:"files,2,required" frugal:"2,required,list" json:"files"` + Folders []string `thrift:"folders,3,required" frugal:"3,required,list" json:"folders"` +} + +func NewUpYunFileDir() *UpYunFileDir { + return &UpYunFileDir{} +} + +func (p *UpYunFileDir) InitDefault() { +} + +var UpYunFileDir_BasePath_DEFAULT string + +func (p *UpYunFileDir) GetBasePath() (v string) { + if !p.IsSetBasePath() { + return UpYunFileDir_BasePath_DEFAULT + } + return *p.BasePath +} + +func (p *UpYunFileDir) GetFiles() (v []string) { + return p.Files +} + +func (p *UpYunFileDir) GetFolders() (v []string) { + return p.Folders +} +func (p *UpYunFileDir) SetBasePath(val *string) { + p.BasePath = val +} +func (p *UpYunFileDir) SetFiles(val []string) { + p.Files = val +} +func (p *UpYunFileDir) SetFolders(val []string) { + p.Folders = val +} + +var fieldIDToName_UpYunFileDir = map[int16]string{ + 1: "basePath", + 2: "files", + 3: "folders", +} + +func (p *UpYunFileDir) IsSetBasePath() bool { + return p.BasePath != nil +} + +func (p *UpYunFileDir) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetFiles bool = false + var issetFolders bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.LIST { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + issetFiles = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.LIST { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + issetFolders = 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 !issetFiles { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetFolders { + 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_UpYunFileDir[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_UpYunFileDir[fieldId])) +} + +func (p *UpYunFileDir) ReadField1(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.BasePath = _field + return nil +} +func (p *UpYunFileDir) 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.Files = _field + return nil +} +func (p *UpYunFileDir) ReadField3(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]string, 0, size) + for i := 0; i < size; i++ { + + var _elem string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _elem = v + } + + _field = append(_field, _elem) + } + if err := iprot.ReadListEnd(); err != nil { + return err + } + p.Folders = _field + return nil +} + +func (p *UpYunFileDir) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("UpYunFileDir"); 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 *UpYunFileDir) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetBasePath() { + if err = oprot.WriteFieldBegin("basePath", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.BasePath); 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 *UpYunFileDir) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("files", thrift.LIST, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRING, len(p.Files)); err != nil { + return err + } + for _, v := range p.Files { + 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 *UpYunFileDir) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("folders", thrift.LIST, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRING, len(p.Folders)); err != nil { + return err + } + for _, v := range p.Folders { + if err := oprot.WriteString(v); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} + +func (p *UpYunFileDir) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("UpYunFileDir(%+v)", *p) + +} + +func (p *UpYunFileDir) DeepEqual(ano *UpYunFileDir) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.BasePath) { + return false + } + if !p.Field2DeepEqual(ano.Files) { + return false + } + if !p.Field3DeepEqual(ano.Folders) { + return false + } + return true +} + +func (p *UpYunFileDir) Field1DeepEqual(src *string) bool { + + if p.BasePath == src { + return true + } else if p.BasePath == nil || src == nil { + return false + } + if strings.Compare(*p.BasePath, *src) != 0 { + return false + } + return true +} +func (p *UpYunFileDir) Field2DeepEqual(src []string) bool { + + if len(p.Files) != len(src) { + return false + } + for i, v := range p.Files { + _src := src[i] + if strings.Compare(v, _src) != 0 { + return false + } + } + return true +} +func (p *UpYunFileDir) Field3DeepEqual(src []string) bool { + + if len(p.Folders) != len(src) { + return false + } + for i, v := range p.Folders { + _src := src[i] + if strings.Compare(v, _src) != 0 { + return false + } + } + return true +} + +type Score struct { + Credit string `thrift:"credit,1,required" frugal:"1,required,string" json:"credit"` + Gpa string `thrift:"gpa,2,required" frugal:"2,required,string" json:"gpa"` + Name string `thrift:"name,3,required" frugal:"3,required,string" json:"name"` + Score string `thrift:"score,4,required" frugal:"4,required,string" json:"score"` + Teacher string `thrift:"teacher,5,required" frugal:"5,required,string" json:"teacher"` + Term string `thrift:"term,6,required" frugal:"6,required,string" json:"term"` + ExamType string `thrift:"exam_type,7,required" frugal:"7,required,string" json:"exam_type"` + ElectiveType string `thrift:"elective_type,8,required" frugal:"8,required,string" json:"elective_type"` + Classroom string `thrift:"classroom,9,required" frugal:"9,required,string" json:"classroom"` +} + +func NewScore() *Score { + return &Score{} +} + +func (p *Score) InitDefault() { +} + +func (p *Score) GetCredit() (v string) { + return p.Credit +} + +func (p *Score) GetGpa() (v string) { + return p.Gpa +} + +func (p *Score) GetName() (v string) { + return p.Name +} + +func (p *Score) GetScore() (v string) { + return p.Score +} + +func (p *Score) GetTeacher() (v string) { + return p.Teacher +} + +func (p *Score) GetTerm() (v string) { + return p.Term +} + +func (p *Score) GetExamType() (v string) { + return p.ExamType +} + +func (p *Score) GetElectiveType() (v string) { + return p.ElectiveType +} + +func (p *Score) GetClassroom() (v string) { + return p.Classroom +} +func (p *Score) SetCredit(val string) { + p.Credit = val +} +func (p *Score) SetGpa(val string) { + p.Gpa = val +} +func (p *Score) SetName(val string) { + p.Name = val +} +func (p *Score) SetScore(val string) { + p.Score = val +} +func (p *Score) SetTeacher(val string) { + p.Teacher = val +} +func (p *Score) SetTerm(val string) { + p.Term = val +} +func (p *Score) SetExamType(val string) { + p.ExamType = val +} +func (p *Score) SetElectiveType(val string) { + p.ElectiveType = val +} +func (p *Score) SetClassroom(val string) { + p.Classroom = val +} + +var fieldIDToName_Score = map[int16]string{ + 1: "credit", + 2: "gpa", + 3: "name", + 4: "score", + 5: "teacher", + 6: "term", + 7: "exam_type", + 8: "elective_type", + 9: "classroom", +} + +func (p *Score) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetCredit bool = false + var issetGpa bool = false + var issetName bool = false + var issetScore bool = false + var issetTeacher bool = false + var issetTerm bool = false + var issetExamType bool = false + var issetElectiveType bool = false + var issetClassroom 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 + } + issetCredit = 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 + } + issetGpa = 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 + } + issetName = 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 + } + issetScore = 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 + } + issetTeacher = 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 + } + issetTerm = 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 + } + issetExamType = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 8: + if fieldTypeId == thrift.STRING { + if err = p.ReadField8(iprot); err != nil { + goto ReadFieldError + } + issetElectiveType = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 9: + if fieldTypeId == thrift.STRING { + if err = p.ReadField9(iprot); err != nil { + goto ReadFieldError + } + issetClassroom = 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 !issetCredit { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetGpa { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetName { + fieldId = 3 + goto RequiredFieldNotSetError + } + + if !issetScore { + fieldId = 4 + goto RequiredFieldNotSetError + } + + if !issetTeacher { + fieldId = 5 + goto RequiredFieldNotSetError + } + + if !issetTerm { + fieldId = 6 + goto RequiredFieldNotSetError + } + + if !issetExamType { + fieldId = 7 + goto RequiredFieldNotSetError + } + + if !issetElectiveType { + fieldId = 8 + goto RequiredFieldNotSetError + } + + if !issetClassroom { + 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_Score[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_Score[fieldId])) +} + +func (p *Score) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Credit = _field + return nil +} +func (p *Score) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Gpa = _field + return nil +} +func (p *Score) ReadField3(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Name = _field + return nil +} +func (p *Score) ReadField4(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Score = _field + return nil +} +func (p *Score) ReadField5(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Teacher = _field + return nil +} +func (p *Score) ReadField6(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Term = _field + return nil +} +func (p *Score) ReadField7(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.ExamType = _field + return nil +} +func (p *Score) ReadField8(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.ElectiveType = _field + return nil +} +func (p *Score) ReadField9(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Classroom = _field + return nil +} + +func (p *Score) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("Score"); 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 *Score) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("credit", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Credit); 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 *Score) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("gpa", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Gpa); 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 *Score) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Name); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} + +func (p *Score) writeField4(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("score", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Score); 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 *Score) writeField5(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("teacher", thrift.STRING, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Teacher); 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 *Score) writeField6(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("term", thrift.STRING, 6); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Term); 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 *Score) writeField7(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("exam_type", thrift.STRING, 7); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.ExamType); 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 *Score) writeField8(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("elective_type", thrift.STRING, 8); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.ElectiveType); 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 *Score) writeField9(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("classroom", thrift.STRING, 9); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Classroom); 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 *Score) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("Score(%+v)", *p) + +} + +func (p *Score) DeepEqual(ano *Score) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Credit) { + return false + } + if !p.Field2DeepEqual(ano.Gpa) { + return false + } + if !p.Field3DeepEqual(ano.Name) { + return false + } + if !p.Field4DeepEqual(ano.Score) { + return false + } + if !p.Field5DeepEqual(ano.Teacher) { + return false + } + if !p.Field6DeepEqual(ano.Term) { + return false + } + if !p.Field7DeepEqual(ano.ExamType) { + return false + } + if !p.Field8DeepEqual(ano.ElectiveType) { + return false + } + if !p.Field9DeepEqual(ano.Classroom) { + return false + } + return true +} + +func (p *Score) Field1DeepEqual(src string) bool { + + if strings.Compare(p.Credit, src) != 0 { + return false + } + return true +} +func (p *Score) Field2DeepEqual(src string) bool { + + if strings.Compare(p.Gpa, src) != 0 { + return false + } + return true +} +func (p *Score) Field3DeepEqual(src string) bool { + + if strings.Compare(p.Name, src) != 0 { + return false + } + return true +} +func (p *Score) Field4DeepEqual(src string) bool { + + if strings.Compare(p.Score, src) != 0 { + return false + } + return true +} +func (p *Score) Field5DeepEqual(src string) bool { + + if strings.Compare(p.Teacher, src) != 0 { + return false + } + return true +} +func (p *Score) Field6DeepEqual(src string) bool { + + if strings.Compare(p.Term, src) != 0 { + return false + } + return true +} +func (p *Score) Field7DeepEqual(src string) bool { + + if strings.Compare(p.ExamType, src) != 0 { + return false + } + return true +} +func (p *Score) Field8DeepEqual(src string) bool { + + if strings.Compare(p.ElectiveType, src) != 0 { + return false + } + return true +} +func (p *Score) Field9DeepEqual(src string) bool { + + if strings.Compare(p.Classroom, src) != 0 { + return false + } + return true +} + +type GPABean struct { + Time string `thrift:"time,1,required" frugal:"1,required,string" json:"time"` + Data []*GPAData `thrift:"data,2,required" frugal:"2,required,list" json:"data"` +} + +func NewGPABean() *GPABean { + return &GPABean{} +} + +func (p *GPABean) InitDefault() { +} + +func (p *GPABean) GetTime() (v string) { + return p.Time +} + +func (p *GPABean) GetData() (v []*GPAData) { + return p.Data +} +func (p *GPABean) SetTime(val string) { + p.Time = val +} +func (p *GPABean) SetData(val []*GPAData) { + p.Data = val +} + +var fieldIDToName_GPABean = map[int16]string{ + 1: "time", + 2: "data", +} + +func (p *GPABean) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetTime bool = false + var issetData bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetTime = 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 + } + issetData = 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 !issetTime { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetData { + 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_GPABean[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_GPABean[fieldId])) +} + +func (p *GPABean) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Time = _field + return nil +} +func (p *GPABean) ReadField2(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*GPAData, 0, size) + values := make([]GPAData, size) + for i := 0; i < size; i++ { + _elem := &values[i] + _elem.InitDefault() + + if err := _elem.Read(iprot); err != nil { + return err + } + + _field = append(_field, _elem) + } + if err := iprot.ReadListEnd(); err != nil { + return err + } + p.Data = _field + return nil +} + +func (p *GPABean) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GPABean"); 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 *GPABean) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("time", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Time); 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 *GPABean) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("data", thrift.LIST, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Data)); err != nil { + return err + } + for _, v := range p.Data { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} + +func (p *GPABean) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("GPABean(%+v)", *p) + +} + +func (p *GPABean) DeepEqual(ano *GPABean) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Time) { + return false + } + if !p.Field2DeepEqual(ano.Data) { + return false + } + return true +} + +func (p *GPABean) Field1DeepEqual(src string) bool { + + if strings.Compare(p.Time, src) != 0 { + return false + } + return true +} +func (p *GPABean) Field2DeepEqual(src []*GPAData) bool { + + if len(p.Data) != len(src) { + return false + } + for i, v := range p.Data { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} + +type GPAData struct { + Type string `thrift:"type,1,required" frugal:"1,required,string" json:"type"` + Value string `thrift:"value,2,required" frugal:"2,required,string" json:"value"` +} + +func NewGPAData() *GPAData { + return &GPAData{} +} + +func (p *GPAData) InitDefault() { +} + +func (p *GPAData) GetType() (v string) { + return p.Type +} + +func (p *GPAData) GetValue() (v string) { + return p.Value +} +func (p *GPAData) SetType(val string) { + p.Type = val +} +func (p *GPAData) SetValue(val string) { + p.Value = val +} + +var fieldIDToName_GPAData = map[int16]string{ + 1: "type", + 2: "value", +} + +func (p *GPAData) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetType bool = false + var issetValue 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 + } + issetType = 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 + } + issetValue = 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 !issetType { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetValue { + 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_GPAData[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_GPAData[fieldId])) +} + +func (p *GPAData) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Type = _field + return nil +} +func (p *GPAData) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Value = _field + return nil +} + +func (p *GPAData) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("GPAData"); 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 *GPAData) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("type", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Type); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *GPAData) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("value", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Value); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} + +func (p *GPAData) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("GPAData(%+v)", *p) + +} + +func (p *GPAData) DeepEqual(ano *GPAData) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Type) { + return false + } + if !p.Field2DeepEqual(ano.Value) { + return false + } + return true +} + +func (p *GPAData) Field1DeepEqual(src string) bool { + + if strings.Compare(p.Type, src) != 0 { + return false + } + return true +} +func (p *GPAData) Field2DeepEqual(src string) bool { + + if strings.Compare(p.Value, src) != 0 { + return false + } + return true +} + +type Credit struct { + Type string `thrift:"type,1,required" frugal:"1,required,string" json:"type"` + Gain string `thrift:"gain,2,required" frugal:"2,required,string" json:"gain"` + Total string `thrift:"total,3,required" frugal:"3,required,string" json:"total"` +} + +func NewCredit() *Credit { + return &Credit{} +} + +func (p *Credit) InitDefault() { +} + +func (p *Credit) GetType() (v string) { + return p.Type +} + +func (p *Credit) GetGain() (v string) { + return p.Gain +} + +func (p *Credit) GetTotal() (v string) { + return p.Total +} +func (p *Credit) SetType(val string) { + p.Type = val +} +func (p *Credit) SetGain(val string) { + p.Gain = val +} +func (p *Credit) SetTotal(val string) { + p.Total = val +} + +var fieldIDToName_Credit = map[int16]string{ + 1: "type", + 2: "gain", + 3: "total", +} + +func (p *Credit) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetType bool = false + var issetGain bool = false + var issetTotal 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 + } + issetType = 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 + } + issetGain = 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 + } + issetTotal = 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 !issetType { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetGain { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetTotal { + 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_Credit[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_Credit[fieldId])) +} + +func (p *Credit) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Type = _field + return nil +} +func (p *Credit) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Gain = _field + return nil +} +func (p *Credit) ReadField3(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Total = _field + return nil +} + +func (p *Credit) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("Credit"); 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 *Credit) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("type", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Type); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *Credit) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("gain", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Gain); 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 *Credit) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("total", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Total); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} + +func (p *Credit) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("Credit(%+v)", *p) + +} + +func (p *Credit) DeepEqual(ano *Credit) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Type) { + return false + } + if !p.Field2DeepEqual(ano.Gain) { + return false + } + if !p.Field3DeepEqual(ano.Total) { + return false + } + return true +} + +func (p *Credit) Field1DeepEqual(src string) bool { + + if strings.Compare(p.Type, src) != 0 { + return false + } + return true +} +func (p *Credit) Field2DeepEqual(src string) bool { + + if strings.Compare(p.Gain, src) != 0 { + return false + } + return true +} +func (p *Credit) Field3DeepEqual(src string) bool { + + if strings.Compare(p.Total, src) != 0 { + return false + } + return true +} + +type UnifiedExam struct { + Name string `thrift:"name,1,required" frugal:"1,required,string" json:"name"` + Score string `thrift:"score,2,required" frugal:"2,required,string" json:"score"` + Term string `thrift:"term,3,required" frugal:"3,required,string" json:"term"` +} + +func NewUnifiedExam() *UnifiedExam { + return &UnifiedExam{} +} + +func (p *UnifiedExam) InitDefault() { +} + +func (p *UnifiedExam) GetName() (v string) { + return p.Name +} + +func (p *UnifiedExam) GetScore() (v string) { + return p.Score +} + +func (p *UnifiedExam) GetTerm() (v string) { + return p.Term +} +func (p *UnifiedExam) SetName(val string) { + p.Name = val +} +func (p *UnifiedExam) SetScore(val string) { + p.Score = val +} +func (p *UnifiedExam) SetTerm(val string) { + p.Term = val +} + +var fieldIDToName_UnifiedExam = map[int16]string{ + 1: "name", + 2: "score", + 3: "term", +} + +func (p *UnifiedExam) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetName bool = false + var issetScore bool = false + var issetTerm bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetName = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + issetScore = 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 + } + issetTerm = 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 !issetName { + fieldId = 1 + goto RequiredFieldNotSetError + } + + if !issetScore { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetTerm { + 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_UnifiedExam[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_UnifiedExam[fieldId])) +} + +func (p *UnifiedExam) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Name = _field + return nil +} +func (p *UnifiedExam) ReadField2(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Score = _field + return nil +} +func (p *UnifiedExam) ReadField3(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Term = _field + return nil +} + +func (p *UnifiedExam) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("UnifiedExam"); 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 *UnifiedExam) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Name); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *UnifiedExam) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("score", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Score); 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 *UnifiedExam) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("term", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Term); 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 *UnifiedExam) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("UnifiedExam(%+v)", *p) + +} + +func (p *UnifiedExam) DeepEqual(ano *UnifiedExam) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Name) { + return false + } + if !p.Field2DeepEqual(ano.Score) { + return false + } + if !p.Field3DeepEqual(ano.Term) { + return false + } + return true +} + +func (p *UnifiedExam) Field1DeepEqual(src string) bool { + + if strings.Compare(p.Name, src) != 0 { + return false + } + return true +} +func (p *UnifiedExam) Field2DeepEqual(src string) bool { + + if strings.Compare(p.Score, src) != 0 { + return false + } + return true +} +func (p *UnifiedExam) Field3DeepEqual(src string) bool { + + if strings.Compare(p.Term, src) != 0 { + return false + } + return true +} + +type PaperData struct { + BasePath *string `thrift:"base_path,1,optional" frugal:"1,optional,string" json:"base_path,omitempty"` + Files []string `thrift:"files,2,required" frugal:"2,required,list" json:"files"` + Folders []string `thrift:"folders,3,required" frugal:"3,required,list" json:"folders"` +} + +func NewPaperData() *PaperData { + return &PaperData{} +} + +func (p *PaperData) InitDefault() { +} + +var PaperData_BasePath_DEFAULT string + +func (p *PaperData) GetBasePath() (v string) { + if !p.IsSetBasePath() { + return PaperData_BasePath_DEFAULT + } + return *p.BasePath +} + +func (p *PaperData) GetFiles() (v []string) { + return p.Files +} + +func (p *PaperData) GetFolders() (v []string) { + return p.Folders +} +func (p *PaperData) SetBasePath(val *string) { + p.BasePath = val +} +func (p *PaperData) SetFiles(val []string) { + p.Files = val +} +func (p *PaperData) SetFolders(val []string) { + p.Folders = val +} + +var fieldIDToName_PaperData = map[int16]string{ + 1: "base_path", + 2: "files", + 3: "folders", +} + +func (p *PaperData) IsSetBasePath() bool { + return p.BasePath != nil +} + +func (p *PaperData) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetFiles bool = false + var issetFolders bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.LIST { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + issetFiles = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.LIST { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + issetFolders = 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 !issetFiles { + fieldId = 2 + goto RequiredFieldNotSetError + } + + if !issetFolders { + 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_PaperData[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_PaperData[fieldId])) +} + +func (p *PaperData) ReadField1(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.BasePath = _field + return nil +} +func (p *PaperData) 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.Files = _field + return nil +} +func (p *PaperData) ReadField3(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]string, 0, size) + for i := 0; i < size; i++ { + + var _elem string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _elem = v + } + + _field = append(_field, _elem) + } + if err := iprot.ReadListEnd(); err != nil { + return err + } + p.Folders = _field + return nil +} + +func (p *PaperData) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("PaperData"); 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 *PaperData) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetBasePath() { + if err = oprot.WriteFieldBegin("base_path", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.BasePath); 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 *PaperData) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("files", thrift.LIST, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRING, len(p.Files)); err != nil { + return err + } + for _, v := range p.Files { + 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 *PaperData) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("folders", thrift.LIST, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRING, len(p.Folders)); err != nil { + return err + } + for _, v := range p.Folders { + if err := oprot.WriteString(v); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} + +func (p *PaperData) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("PaperData(%+v)", *p) + +} + +func (p *PaperData) DeepEqual(ano *PaperData) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.BasePath) { + return false + } + if !p.Field2DeepEqual(ano.Files) { + return false + } + if !p.Field3DeepEqual(ano.Folders) { + return false + } + return true +} + +func (p *PaperData) Field1DeepEqual(src *string) bool { + + if p.BasePath == src { + return true + } else if p.BasePath == nil || src == nil { + return false + } + if strings.Compare(*p.BasePath, *src) != 0 { + return false + } + return true +} +func (p *PaperData) Field2DeepEqual(src []string) bool { + + if len(p.Files) != len(src) { + return false + } + for i, v := range p.Files { + _src := src[i] + if strings.Compare(v, _src) != 0 { + return false + } + } + return true +} +func (p *PaperData) Field3DeepEqual(src []string) bool { + + if len(p.Folders) != len(src) { + return false + } + for i, v := range p.Folders { + _src := src[i] + if strings.Compare(v, _src) != 0 { + return false + } + } + return true +} + +type PaperUrlData struct { + Url string `thrift:"url,1,required" frugal:"1,required,string" json:"url"` +} + +func NewPaperUrlData() *PaperUrlData { + return &PaperUrlData{} +} + +func (p *PaperUrlData) InitDefault() { +} + +func (p *PaperUrlData) GetUrl() (v string) { + return p.Url +} +func (p *PaperUrlData) SetUrl(val string) { + p.Url = val +} + +var fieldIDToName_PaperUrlData = map[int16]string{ + 1: "url", +} + +func (p *PaperUrlData) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + var issetUrl bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetUrl = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + if !issetUrl { + fieldId = 1 + goto RequiredFieldNotSetError + } + 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_PaperUrlData[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_PaperUrlData[fieldId])) +} + +func (p *PaperUrlData) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Url = _field + return nil +} + +func (p *PaperUrlData) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("PaperUrlData"); 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 *PaperUrlData) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("url", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Url); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *PaperUrlData) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("PaperUrlData(%+v)", *p) + +} + +func (p *PaperUrlData) DeepEqual(ano *PaperUrlData) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Url) { + return false + } + return true +} + +func (p *PaperUrlData) Field1DeepEqual(src string) bool { + + if strings.Compare(p.Url, src) != 0 { + return false + } + return true } -func (p *Picture) SetPointTimes(val *int64) { - p.PointTimes = val + +type Term struct { + TermId *string `thrift:"term_id,1,optional" frugal:"1,optional,string" json:"term_id,omitempty"` + SchoolYear *string `thrift:"school_year,2,optional" frugal:"2,optional,string" json:"school_year,omitempty"` + Term *string `thrift:"term,3,optional" frugal:"3,optional,string" json:"term,omitempty"` + StartDate *string `thrift:"start_date,4,optional" frugal:"4,optional,string" json:"start_date,omitempty"` + EndDate *string `thrift:"end_date,5,optional" frugal:"5,optional,string" json:"end_date,omitempty"` } -func (p *Picture) SetDuration(val int64) { - p.Duration = val + +func NewTerm() *Term { + return &Term{} } -func (p *Picture) SetSType(val *int64) { - p.SType = val + +func (p *Term) InitDefault() { } -func (p *Picture) SetFrequency(val int64) { - p.Frequency = val + +var Term_TermId_DEFAULT string + +func (p *Term) GetTermId() (v string) { + if !p.IsSetTermId() { + return Term_TermId_DEFAULT + } + return *p.TermId } -func (p *Picture) SetStartAt(val int64) { - p.StartAt = val + +var Term_SchoolYear_DEFAULT string + +func (p *Term) GetSchoolYear() (v string) { + if !p.IsSetSchoolYear() { + return Term_SchoolYear_DEFAULT + } + return *p.SchoolYear } -func (p *Picture) SetEndAt(val int64) { - p.EndAt = val + +var Term_Term_DEFAULT string + +func (p *Term) GetTerm() (v string) { + if !p.IsSetTerm() { + return Term_Term_DEFAULT + } + return *p.Term } -func (p *Picture) SetStartTime(val int64) { - p.StartTime = val + +var Term_StartDate_DEFAULT string + +func (p *Term) GetStartDate() (v string) { + if !p.IsSetStartDate() { + return Term_StartDate_DEFAULT + } + return *p.StartDate } -func (p *Picture) SetEndTime(val int64) { - p.EndTime = val + +var Term_EndDate_DEFAULT string + +func (p *Term) GetEndDate() (v string) { + if !p.IsSetEndDate() { + return Term_EndDate_DEFAULT + } + return *p.EndDate } -func (p *Picture) SetRegex(val string) { - p.Regex = val +func (p *Term) SetTermId(val *string) { + p.TermId = val +} +func (p *Term) SetSchoolYear(val *string) { + p.SchoolYear = val +} +func (p *Term) SetTerm(val *string) { + p.Term = val +} +func (p *Term) SetStartDate(val *string) { + p.StartDate = val +} +func (p *Term) SetEndDate(val *string) { + p.EndDate = val } -func (p *Picture) IsSetShowTimes() bool { - return p.ShowTimes != nil +var fieldIDToName_Term = map[int16]string{ + 1: "term_id", + 2: "school_year", + 3: "term", + 4: "start_date", + 5: "end_date", } -func (p *Picture) IsSetPointTimes() bool { - return p.PointTimes != nil +func (p *Term) IsSetTermId() bool { + return p.TermId != nil } -func (p *Picture) IsSetSType() bool { - return p.SType != nil +func (p *Term) IsSetSchoolYear() bool { + return p.SchoolYear != nil } -func (p *Picture) String() string { +func (p *Term) IsSetTerm() bool { + return p.Term != nil +} + +func (p *Term) IsSetStartDate() bool { + return p.StartDate != nil +} + +func (p *Term) IsSetEndDate() bool { + return p.EndDate != nil +} + +func (p *Term) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.STRING { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.STRING { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_Term[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 *Term) ReadField1(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.TermId = _field + return nil +} +func (p *Term) ReadField2(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.SchoolYear = _field + return nil +} +func (p *Term) ReadField3(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Term = _field + return nil +} +func (p *Term) ReadField4(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.StartDate = _field + return nil +} +func (p *Term) ReadField5(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.EndDate = _field + return nil +} + +func (p *Term) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("Term"); 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 *Term) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetTermId() { + if err = oprot.WriteFieldBegin("term_id", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.TermId); 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 *Term) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetSchoolYear() { + if err = oprot.WriteFieldBegin("school_year", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.SchoolYear); 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 *Term) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetTerm() { + if err = oprot.WriteFieldBegin("term", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Term); 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 *Term) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetStartDate() { + if err = oprot.WriteFieldBegin("start_date", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.StartDate); 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 *Term) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetEndDate() { + if err = oprot.WriteFieldBegin("end_date", thrift.STRING, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.EndDate); 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 *Term) String() string { if p == nil { return "" } - return fmt.Sprintf("Picture(%+v)", *p) + return fmt.Sprintf("Term(%+v)", *p) + } -var fieldIDToName_Picture = map[int16]string{ - 1: "id", - 3: "url", - 4: "href", - 5: "text", - 6: "type", - 7: "show_times", - 8: "point_times", - 9: "duration", - 10: "s_type", - 11: "frequency", - 12: "start_at", - 13: "end_at", - 14: "start_time", - 15: "end_time", - 16: "regex", +func (p *Term) DeepEqual(ano *Term) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.TermId) { + return false + } + if !p.Field2DeepEqual(ano.SchoolYear) { + return false + } + if !p.Field3DeepEqual(ano.Term) { + return false + } + if !p.Field4DeepEqual(ano.StartDate) { + return false + } + if !p.Field5DeepEqual(ano.EndDate) { + return false + } + return true +} + +func (p *Term) Field1DeepEqual(src *string) bool { + + if p.TermId == src { + return true + } else if p.TermId == nil || src == nil { + return false + } + if strings.Compare(*p.TermId, *src) != 0 { + return false + } + return true +} +func (p *Term) Field2DeepEqual(src *string) bool { + + if p.SchoolYear == src { + return true + } else if p.SchoolYear == nil || src == nil { + return false + } + if strings.Compare(*p.SchoolYear, *src) != 0 { + return false + } + return true +} +func (p *Term) Field3DeepEqual(src *string) bool { + + if p.Term == src { + return true + } else if p.Term == nil || src == nil { + return false + } + if strings.Compare(*p.Term, *src) != 0 { + return false + } + return true +} +func (p *Term) Field4DeepEqual(src *string) bool { + + if p.StartDate == src { + return true + } else if p.StartDate == nil || src == nil { + return false + } + if strings.Compare(*p.StartDate, *src) != 0 { + return false + } + return true +} +func (p *Term) Field5DeepEqual(src *string) bool { + + if p.EndDate == src { + return true + } else if p.EndDate == nil || src == nil { + return false + } + if strings.Compare(*p.EndDate, *src) != 0 { + return false + } + return true +} + +type TermEvent struct { + Name *string `thrift:"name,1,optional" frugal:"1,optional,string" json:"name,omitempty"` + StartDate *string `thrift:"start_date,2,optional" frugal:"2,optional,string" json:"start_date,omitempty"` + EndDate *string `thrift:"end_date,3,optional" frugal:"3,optional,string" json:"end_date,omitempty"` +} + +func NewTermEvent() *TermEvent { + return &TermEvent{} +} + +func (p *TermEvent) InitDefault() { +} + +var TermEvent_Name_DEFAULT string + +func (p *TermEvent) GetName() (v string) { + if !p.IsSetName() { + return TermEvent_Name_DEFAULT + } + return *p.Name +} + +var TermEvent_StartDate_DEFAULT string + +func (p *TermEvent) GetStartDate() (v string) { + if !p.IsSetStartDate() { + return TermEvent_StartDate_DEFAULT + } + return *p.StartDate +} + +var TermEvent_EndDate_DEFAULT string + +func (p *TermEvent) GetEndDate() (v string) { + if !p.IsSetEndDate() { + return TermEvent_EndDate_DEFAULT + } + return *p.EndDate +} +func (p *TermEvent) SetName(val *string) { + p.Name = val +} +func (p *TermEvent) SetStartDate(val *string) { + p.StartDate = val +} +func (p *TermEvent) SetEndDate(val *string) { + p.EndDate = val +} + +var fieldIDToName_TermEvent = map[int16]string{ + 1: "name", + 2: "start_date", + 3: "end_date", } -type UpYunFileDir struct { - BasePath *string `thrift:"basePath,1,optional" frugal:"1,optional,string" json:"basePath,omitempty"` - Files []string `thrift:"files,2,required" frugal:"2,required,list" json:"files"` - Folders []string `thrift:"folders,3,required" frugal:"3,required,list" json:"folders"` +func (p *TermEvent) IsSetName() bool { + return p.Name != nil } -func NewUpYunFileDir() *UpYunFileDir { - return &UpYunFileDir{} +func (p *TermEvent) IsSetStartDate() bool { + return p.StartDate != nil } -func (p *UpYunFileDir) InitDefault() { +func (p *TermEvent) IsSetEndDate() bool { + return p.EndDate != nil } -var UpYunFileDir_BasePath_DEFAULT string +func (p *TermEvent) Read(iprot thrift.TProtocol) (err error) { -func (p *UpYunFileDir) GetBasePath() (v string) { - if !p.IsSetBasePath() { - return UpYunFileDir_BasePath_DEFAULT + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - return *p.BasePath -} -func (p *UpYunFileDir) GetFiles() (v []string) { - return p.Files -} + 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 + } -func (p *UpYunFileDir) GetFolders() (v []string) { - return p.Folders -} -func (p *UpYunFileDir) SetBasePath(val *string) { - p.BasePath = val + 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_TermEvent[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 *TermEvent) ReadField1(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Name = _field + return nil } -func (p *UpYunFileDir) SetFiles(val []string) { - p.Files = val +func (p *TermEvent) ReadField2(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.StartDate = _field + return nil } -func (p *UpYunFileDir) SetFolders(val []string) { - p.Folders = val +func (p *TermEvent) ReadField3(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.EndDate = _field + return nil } -func (p *UpYunFileDir) IsSetBasePath() bool { - return p.BasePath != nil +func (p *TermEvent) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("TermEvent"); 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 *TermEvent) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetName() { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Name); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *TermEvent) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetStartDate() { + if err = oprot.WriteFieldBegin("start_date", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.StartDate); 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 *TermEvent) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetEndDate() { + if err = oprot.WriteFieldBegin("end_date", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.EndDate); 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 *UpYunFileDir) String() string { +func (p *TermEvent) String() string { if p == nil { return "" } - return fmt.Sprintf("UpYunFileDir(%+v)", *p) -} + return fmt.Sprintf("TermEvent(%+v)", *p) -var fieldIDToName_UpYunFileDir = map[int16]string{ - 1: "basePath", - 2: "files", - 3: "folders", } -type Score struct { - Credit string `thrift:"credit,1,required" frugal:"1,required,string" json:"credit"` - Gpa string `thrift:"gpa,2,required" frugal:"2,required,string" json:"gpa"` - Name string `thrift:"name,3,required" frugal:"3,required,string" json:"name"` - Score string `thrift:"score,4,required" frugal:"4,required,string" json:"score"` - Teacher string `thrift:"teacher,5,required" frugal:"5,required,string" json:"teacher"` - Term string `thrift:"term,6,required" frugal:"6,required,string" json:"term"` - ExamType string `thrift:"exam_type,7,required" frugal:"7,required,string" json:"exam_type"` - ElectiveType string `thrift:"elective_type,8,required" frugal:"8,required,string" json:"elective_type"` - Classroom string `thrift:"classroom,9,required" frugal:"9,required,string" json:"classroom"` +func (p *TermEvent) DeepEqual(ano *TermEvent) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Name) { + return false + } + if !p.Field2DeepEqual(ano.StartDate) { + return false + } + if !p.Field3DeepEqual(ano.EndDate) { + return false + } + return true } -func NewScore() *Score { - return &Score{} -} +func (p *TermEvent) Field1DeepEqual(src *string) bool { -func (p *Score) InitDefault() { + if p.Name == src { + return true + } else if p.Name == nil || src == nil { + return false + } + if strings.Compare(*p.Name, *src) != 0 { + return false + } + return true } +func (p *TermEvent) Field2DeepEqual(src *string) bool { -func (p *Score) GetCredit() (v string) { - return p.Credit + if p.StartDate == src { + return true + } else if p.StartDate == nil || src == nil { + return false + } + if strings.Compare(*p.StartDate, *src) != 0 { + return false + } + return true } +func (p *TermEvent) Field3DeepEqual(src *string) bool { -func (p *Score) GetGpa() (v string) { - return p.Gpa + if p.EndDate == src { + return true + } else if p.EndDate == nil || src == nil { + return false + } + if strings.Compare(*p.EndDate, *src) != 0 { + return false + } + return true } -func (p *Score) GetName() (v string) { - return p.Name +type TermList struct { + CurrentTerm *string `thrift:"current_term,1,optional" frugal:"1,optional,string" json:"current_term,omitempty"` + Terms []*Term `thrift:"terms,2,optional" frugal:"2,optional,list" json:"terms,omitempty"` } -func (p *Score) GetScore() (v string) { - return p.Score +func NewTermList() *TermList { + return &TermList{} } -func (p *Score) GetTeacher() (v string) { - return p.Teacher +func (p *TermList) InitDefault() { } -func (p *Score) GetTerm() (v string) { - return p.Term -} +var TermList_CurrentTerm_DEFAULT string -func (p *Score) GetExamType() (v string) { - return p.ExamType +func (p *TermList) GetCurrentTerm() (v string) { + if !p.IsSetCurrentTerm() { + return TermList_CurrentTerm_DEFAULT + } + return *p.CurrentTerm } -func (p *Score) GetElectiveType() (v string) { - return p.ElectiveType -} +var TermList_Terms_DEFAULT []*Term -func (p *Score) GetClassroom() (v string) { - return p.Classroom -} -func (p *Score) SetCredit(val string) { - p.Credit = val +func (p *TermList) GetTerms() (v []*Term) { + if !p.IsSetTerms() { + return TermList_Terms_DEFAULT + } + return p.Terms } -func (p *Score) SetGpa(val string) { - p.Gpa = val +func (p *TermList) SetCurrentTerm(val *string) { + p.CurrentTerm = val } -func (p *Score) SetName(val string) { - p.Name = val +func (p *TermList) SetTerms(val []*Term) { + p.Terms = val } -func (p *Score) SetScore(val string) { - p.Score = val + +var fieldIDToName_TermList = map[int16]string{ + 1: "current_term", + 2: "terms", } -func (p *Score) SetTeacher(val string) { - p.Teacher = val + +func (p *TermList) IsSetCurrentTerm() bool { + return p.CurrentTerm != nil } -func (p *Score) SetTerm(val string) { - p.Term = val + +func (p *TermList) IsSetTerms() bool { + return p.Terms != nil } -func (p *Score) SetExamType(val string) { - p.ExamType = val + +func (p *TermList) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.LIST { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + 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_TermList[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 *TermList) ReadField1(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.CurrentTerm = _field + return nil } -func (p *Score) SetElectiveType(val string) { - p.ElectiveType = val +func (p *TermList) ReadField2(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*Term, 0, size) + values := make([]Term, 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.Terms = _field + return nil } -func (p *Score) SetClassroom(val string) { - p.Classroom = val + +func (p *TermList) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("TermList"); 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 *TermList) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetCurrentTerm() { + if err = oprot.WriteFieldBegin("current_term", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.CurrentTerm); 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 *TermList) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetTerms() { + if err = oprot.WriteFieldBegin("terms", thrift.LIST, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Terms)); err != nil { + return err + } + for _, v := range p.Terms { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *Score) String() string { +func (p *TermList) String() string { if p == nil { return "" } - return fmt.Sprintf("Score(%+v)", *p) -} + return fmt.Sprintf("TermList(%+v)", *p) -var fieldIDToName_Score = map[int16]string{ - 1: "credit", - 2: "gpa", - 3: "name", - 4: "score", - 5: "teacher", - 6: "term", - 7: "exam_type", - 8: "elective_type", - 9: "classroom", } -type GPABean struct { - Time string `thrift:"time,1,required" frugal:"1,required,string" json:"time"` - Data []*GPAData `thrift:"data,2,required" frugal:"2,required,list" json:"data"` +func (p *TermList) DeepEqual(ano *TermList) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.CurrentTerm) { + return false + } + if !p.Field2DeepEqual(ano.Terms) { + return false + } + return true } -func NewGPABean() *GPABean { - return &GPABean{} -} +func (p *TermList) Field1DeepEqual(src *string) bool { -func (p *GPABean) InitDefault() { + if p.CurrentTerm == src { + return true + } else if p.CurrentTerm == nil || src == nil { + return false + } + if strings.Compare(*p.CurrentTerm, *src) != 0 { + return false + } + return true } +func (p *TermList) Field2DeepEqual(src []*Term) bool { -func (p *GPABean) GetTime() (v string) { - return p.Time + if len(p.Terms) != len(src) { + return false + } + for i, v := range p.Terms { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true } -func (p *GPABean) GetData() (v []*GPAData) { - return p.Data +type TermInfo struct { + TermId *string `thrift:"term_id,1,optional" frugal:"1,optional,string" json:"term_id,omitempty"` + Term *string `thrift:"term,2,optional" frugal:"2,optional,string" json:"term,omitempty"` + SchoolYear *string `thrift:"school_year,3,optional" frugal:"3,optional,string" json:"school_year,omitempty"` + Events []*TermEvent `thrift:"events,4,optional" frugal:"4,optional,list" json:"events,omitempty"` } -func (p *GPABean) SetTime(val string) { - p.Time = val + +func NewTermInfo() *TermInfo { + return &TermInfo{} } -func (p *GPABean) SetData(val []*GPAData) { - p.Data = val + +func (p *TermInfo) InitDefault() { } -func (p *GPABean) String() string { - if p == nil { - return "" +var TermInfo_TermId_DEFAULT string + +func (p *TermInfo) GetTermId() (v string) { + if !p.IsSetTermId() { + return TermInfo_TermId_DEFAULT } - return fmt.Sprintf("GPABean(%+v)", *p) + return *p.TermId } -var fieldIDToName_GPABean = map[int16]string{ - 1: "time", - 2: "data", -} +var TermInfo_Term_DEFAULT string -type GPAData struct { - Type string `thrift:"type,1,required" frugal:"1,required,string" json:"type"` - Value string `thrift:"value,2,required" frugal:"2,required,string" json:"value"` +func (p *TermInfo) GetTerm() (v string) { + if !p.IsSetTerm() { + return TermInfo_Term_DEFAULT + } + return *p.Term } -func NewGPAData() *GPAData { - return &GPAData{} +var TermInfo_SchoolYear_DEFAULT string + +func (p *TermInfo) GetSchoolYear() (v string) { + if !p.IsSetSchoolYear() { + return TermInfo_SchoolYear_DEFAULT + } + return *p.SchoolYear } -func (p *GPAData) InitDefault() { +var TermInfo_Events_DEFAULT []*TermEvent + +func (p *TermInfo) GetEvents() (v []*TermEvent) { + if !p.IsSetEvents() { + return TermInfo_Events_DEFAULT + } + return p.Events } - -func (p *GPAData) GetType() (v string) { - return p.Type +func (p *TermInfo) SetTermId(val *string) { + p.TermId = val } - -func (p *GPAData) GetValue() (v string) { - return p.Value +func (p *TermInfo) SetTerm(val *string) { + p.Term = val } -func (p *GPAData) SetType(val string) { - p.Type = val +func (p *TermInfo) SetSchoolYear(val *string) { + p.SchoolYear = val } -func (p *GPAData) SetValue(val string) { - p.Value = val +func (p *TermInfo) SetEvents(val []*TermEvent) { + p.Events = val } -func (p *GPAData) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("GPAData(%+v)", *p) +var fieldIDToName_TermInfo = map[int16]string{ + 1: "term_id", + 2: "term", + 3: "school_year", + 4: "events", } -var fieldIDToName_GPAData = map[int16]string{ - 1: "type", - 2: "value", +func (p *TermInfo) IsSetTermId() bool { + return p.TermId != nil } -type Credit struct { - Type string `thrift:"type,1,required" frugal:"1,required,string" json:"type"` - Gain string `thrift:"gain,2,required" frugal:"2,required,string" json:"gain"` - Total string `thrift:"total,3,required" frugal:"3,required,string" json:"total"` +func (p *TermInfo) IsSetTerm() bool { + return p.Term != nil } -func NewCredit() *Credit { - return &Credit{} +func (p *TermInfo) IsSetSchoolYear() bool { + return p.SchoolYear != nil } -func (p *Credit) InitDefault() { +func (p *TermInfo) IsSetEvents() bool { + return p.Events != nil } -func (p *Credit) GetType() (v string) { - return p.Type -} +func (p *TermInfo) Read(iprot thrift.TProtocol) (err error) { -func (p *Credit) GetGain() (v string) { - return p.Gain -} + var fieldTypeId thrift.TType + var fieldId int16 -func (p *Credit) GetTotal() (v string) { - return p.Total -} -func (p *Credit) SetType(val string) { - p.Type = val -} -func (p *Credit) SetGain(val string) { - p.Gain = val -} -func (p *Credit) SetTotal(val string) { - p.Total = val -} + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } -func (p *Credit) String() string { - if p == nil { - return "" + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.LIST { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + 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 fmt.Sprintf("Credit(%+v)", *p) -} -var fieldIDToName_Credit = map[int16]string{ - 1: "type", - 2: "gain", - 3: "total", + 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_TermInfo[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 *TermInfo) ReadField1(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.TermId = _field + return nil } +func (p *TermInfo) ReadField2(iprot thrift.TProtocol) error { -type UnifiedExam struct { - Name string `thrift:"name,1,required" frugal:"1,required,string" json:"name"` - Score string `thrift:"score,2,required" frugal:"2,required,string" json:"score"` - Term string `thrift:"term,3,required" frugal:"3,required,string" json:"term"` + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Term = _field + return nil } +func (p *TermInfo) ReadField3(iprot thrift.TProtocol) error { -func NewUnifiedExam() *UnifiedExam { - return &UnifiedExam{} + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.SchoolYear = _field + return nil } +func (p *TermInfo) ReadField4(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*TermEvent, 0, size) + values := make([]TermEvent, size) + for i := 0; i < size; i++ { + _elem := &values[i] + _elem.InitDefault() -func (p *UnifiedExam) InitDefault() { -} + if err := _elem.Read(iprot); err != nil { + return err + } -func (p *UnifiedExam) GetName() (v string) { - return p.Name + _field = append(_field, _elem) + } + if err := iprot.ReadListEnd(); err != nil { + return err + } + p.Events = _field + return nil } -func (p *UnifiedExam) GetScore() (v string) { - return p.Score -} +func (p *TermInfo) Write(oprot thrift.TProtocol) (err error) { -func (p *UnifiedExam) GetTerm() (v string) { - return p.Term -} -func (p *UnifiedExam) SetName(val string) { - p.Name = val -} -func (p *UnifiedExam) SetScore(val string) { - p.Score = val -} -func (p *UnifiedExam) SetTerm(val string) { - p.Term = val + var fieldId int16 + if err = oprot.WriteStructBegin("TermInfo"); 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 *TermInfo) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetTermId() { + if err = oprot.WriteFieldBegin("term_id", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.TermId); 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 *TermInfo) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetTerm() { + if err = oprot.WriteFieldBegin("term", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Term); 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 *TermInfo) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetSchoolYear() { + if err = oprot.WriteFieldBegin("school_year", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.SchoolYear); 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 *TermInfo) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetEvents() { + if err = oprot.WriteFieldBegin("events", thrift.LIST, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Events)); err != nil { + return err + } + for _, v := range p.Events { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } -func (p *UnifiedExam) String() string { +func (p *TermInfo) String() string { if p == nil { return "" } - return fmt.Sprintf("UnifiedExam(%+v)", *p) -} + return fmt.Sprintf("TermInfo(%+v)", *p) -var fieldIDToName_UnifiedExam = map[int16]string{ - 1: "name", - 2: "score", - 3: "term", } -type PaperData struct { - BasePath *string `thrift:"base_path,1,optional" frugal:"1,optional,string" json:"base_path,omitempty"` - Files []string `thrift:"files,2,required" frugal:"2,required,list" json:"files"` - Folders []string `thrift:"folders,3,required" frugal:"3,required,list" json:"folders"` +func (p *TermInfo) DeepEqual(ano *TermInfo) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.TermId) { + return false + } + if !p.Field2DeepEqual(ano.Term) { + return false + } + if !p.Field3DeepEqual(ano.SchoolYear) { + return false + } + if !p.Field4DeepEqual(ano.Events) { + return false + } + return true } -func NewPaperData() *PaperData { - return &PaperData{} -} +func (p *TermInfo) Field1DeepEqual(src *string) bool { -func (p *PaperData) InitDefault() { + if p.TermId == src { + return true + } else if p.TermId == nil || src == nil { + return false + } + if strings.Compare(*p.TermId, *src) != 0 { + return false + } + return true } +func (p *TermInfo) Field2DeepEqual(src *string) bool { -var PaperData_BasePath_DEFAULT string - -func (p *PaperData) GetBasePath() (v string) { - if !p.IsSetBasePath() { - return PaperData_BasePath_DEFAULT + if p.Term == src { + return true + } else if p.Term == nil || src == nil { + return false } - return *p.BasePath + if strings.Compare(*p.Term, *src) != 0 { + return false + } + return true } +func (p *TermInfo) Field3DeepEqual(src *string) bool { -func (p *PaperData) GetFiles() (v []string) { - return p.Files + if p.SchoolYear == src { + return true + } else if p.SchoolYear == nil || src == nil { + return false + } + if strings.Compare(*p.SchoolYear, *src) != 0 { + return false + } + return true } +func (p *TermInfo) Field4DeepEqual(src []*TermEvent) bool { -func (p *PaperData) GetFolders() (v []string) { - return p.Folders -} -func (p *PaperData) SetBasePath(val *string) { - p.BasePath = val + if len(p.Events) != len(src) { + return false + } + for i, v := range p.Events { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true } -func (p *PaperData) SetFiles(val []string) { - p.Files = val + +type NoticeInfo struct { + Title *string `thrift:"title,1,optional" frugal:"1,optional,string" json:"title,omitempty"` + Url *string `thrift:"url,2,optional" frugal:"2,optional,string" json:"url,omitempty"` + Date *string `thrift:"date,3,optional" frugal:"3,optional,string" json:"date,omitempty"` } -func (p *PaperData) SetFolders(val []string) { - p.Folders = val + +func NewNoticeInfo() *NoticeInfo { + return &NoticeInfo{} } -func (p *PaperData) IsSetBasePath() bool { - return p.BasePath != nil +func (p *NoticeInfo) InitDefault() { } -func (p *PaperData) String() string { - if p == nil { - return "" +var NoticeInfo_Title_DEFAULT string + +func (p *NoticeInfo) GetTitle() (v string) { + if !p.IsSetTitle() { + return NoticeInfo_Title_DEFAULT } - return fmt.Sprintf("PaperData(%+v)", *p) + return *p.Title } -var fieldIDToName_PaperData = map[int16]string{ - 1: "base_path", - 2: "files", - 3: "folders", -} +var NoticeInfo_Url_DEFAULT string -type PaperUrlData struct { - Url string `thrift:"url,1,required" frugal:"1,required,string" json:"url"` +func (p *NoticeInfo) GetUrl() (v string) { + if !p.IsSetUrl() { + return NoticeInfo_Url_DEFAULT + } + return *p.Url } -func NewPaperUrlData() *PaperUrlData { - return &PaperUrlData{} -} +var NoticeInfo_Date_DEFAULT string -func (p *PaperUrlData) InitDefault() { +func (p *NoticeInfo) GetDate() (v string) { + if !p.IsSetDate() { + return NoticeInfo_Date_DEFAULT + } + return *p.Date } - -func (p *PaperUrlData) GetUrl() (v string) { - return p.Url +func (p *NoticeInfo) SetTitle(val *string) { + p.Title = val } -func (p *PaperUrlData) SetUrl(val string) { +func (p *NoticeInfo) SetUrl(val *string) { p.Url = val } - -func (p *PaperUrlData) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("PaperUrlData(%+v)", *p) +func (p *NoticeInfo) SetDate(val *string) { + p.Date = val } -var fieldIDToName_PaperUrlData = map[int16]string{ - 1: "url", +var fieldIDToName_NoticeInfo = map[int16]string{ + 1: "title", + 2: "url", + 3: "date", } -type Term struct { - TermId *string `thrift:"term_id,1,optional" frugal:"1,optional,string" json:"term_id,omitempty"` - SchoolYear *string `thrift:"school_year,2,optional" frugal:"2,optional,string" json:"school_year,omitempty"` - Term *string `thrift:"term,3,optional" frugal:"3,optional,string" json:"term,omitempty"` - StartDate *string `thrift:"start_date,4,optional" frugal:"4,optional,string" json:"start_date,omitempty"` - EndDate *string `thrift:"end_date,5,optional" frugal:"5,optional,string" json:"end_date,omitempty"` +func (p *NoticeInfo) IsSetTitle() bool { + return p.Title != nil } -func NewTerm() *Term { - return &Term{} +func (p *NoticeInfo) IsSetUrl() bool { + return p.Url != nil } -func (p *Term) InitDefault() { +func (p *NoticeInfo) IsSetDate() bool { + return p.Date != nil } -var Term_TermId_DEFAULT string +func (p *NoticeInfo) Read(iprot thrift.TProtocol) (err error) { -func (p *Term) GetTermId() (v string) { - if !p.IsSetTermId() { - return Term_TermId_DEFAULT + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - return *p.TermId + + 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_NoticeInfo[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 *NoticeInfo) ReadField1(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Title = _field + return nil } +func (p *NoticeInfo) ReadField2(iprot thrift.TProtocol) error { -var Term_SchoolYear_DEFAULT string + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Url = _field + return nil +} +func (p *NoticeInfo) ReadField3(iprot thrift.TProtocol) error { -func (p *Term) GetSchoolYear() (v string) { - if !p.IsSetSchoolYear() { - return Term_SchoolYear_DEFAULT + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v } - return *p.SchoolYear + p.Date = _field + return nil } -var Term_Term_DEFAULT string +func (p *NoticeInfo) Write(oprot thrift.TProtocol) (err error) { -func (p *Term) GetTerm() (v string) { - if !p.IsSetTerm() { - return Term_Term_DEFAULT + var fieldId int16 + if err = oprot.WriteStructBegin("NoticeInfo"); err != nil { + goto WriteStructBeginError } - return *p.Term + 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 *NoticeInfo) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetTitle() { + if err = oprot.WriteFieldBegin("title", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Title); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} + +func (p *NoticeInfo) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetUrl() { + if err = oprot.WriteFieldBegin("url", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Url); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} + +func (p *NoticeInfo) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetDate() { + if err = oprot.WriteFieldBegin("date", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Date); 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) } -var Term_StartDate_DEFAULT string +func (p *NoticeInfo) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("NoticeInfo(%+v)", *p) -func (p *Term) GetStartDate() (v string) { - if !p.IsSetStartDate() { - return Term_StartDate_DEFAULT +} + +func (p *NoticeInfo) DeepEqual(ano *NoticeInfo) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false } - return *p.StartDate + if !p.Field1DeepEqual(ano.Title) { + return false + } + if !p.Field2DeepEqual(ano.Url) { + return false + } + if !p.Field3DeepEqual(ano.Date) { + return false + } + return true } -var Term_EndDate_DEFAULT string +func (p *NoticeInfo) Field1DeepEqual(src *string) bool { -func (p *Term) GetEndDate() (v string) { - if !p.IsSetEndDate() { - return Term_EndDate_DEFAULT + if p.Title == src { + return true + } else if p.Title == nil || src == nil { + return false } - return *p.EndDate -} -func (p *Term) SetTermId(val *string) { - p.TermId = val -} -func (p *Term) SetSchoolYear(val *string) { - p.SchoolYear = val -} -func (p *Term) SetTerm(val *string) { - p.Term = val -} -func (p *Term) SetStartDate(val *string) { - p.StartDate = val -} -func (p *Term) SetEndDate(val *string) { - p.EndDate = val + if strings.Compare(*p.Title, *src) != 0 { + return false + } + return true } +func (p *NoticeInfo) Field2DeepEqual(src *string) bool { -func (p *Term) IsSetTermId() bool { - return p.TermId != nil + if p.Url == src { + return true + } else if p.Url == nil || src == nil { + return false + } + if strings.Compare(*p.Url, *src) != 0 { + return false + } + return true } +func (p *NoticeInfo) Field3DeepEqual(src *string) bool { -func (p *Term) IsSetSchoolYear() bool { - return p.SchoolYear != nil + if p.Date == src { + return true + } else if p.Date == nil || src == nil { + return false + } + if strings.Compare(*p.Date, *src) != 0 { + return false + } + return true } -func (p *Term) IsSetTerm() bool { - return p.Term != nil +type Contributor struct { + Name string `thrift:"name,1" frugal:"1,default,string" json:"name"` + AvatarUrl string `thrift:"avatar_url,2" frugal:"2,default,string" json:"avatar_url"` + Url string `thrift:"url,3" frugal:"3,default,string" json:"url"` + Contributions int64 `thrift:"contributions,4" frugal:"4,default,i64" json:"contributions"` } -func (p *Term) IsSetStartDate() bool { - return p.StartDate != nil +func NewContributor() *Contributor { + return &Contributor{} } -func (p *Term) IsSetEndDate() bool { - return p.EndDate != nil +func (p *Contributor) InitDefault() { } -func (p *Term) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("Term(%+v)", *p) +func (p *Contributor) GetName() (v string) { + return p.Name } -var fieldIDToName_Term = map[int16]string{ - 1: "term_id", - 2: "school_year", - 3: "term", - 4: "start_date", - 5: "end_date", +func (p *Contributor) GetAvatarUrl() (v string) { + return p.AvatarUrl } -type TermEvent struct { - Name *string `thrift:"name,1,optional" frugal:"1,optional,string" json:"name,omitempty"` - StartDate *string `thrift:"start_date,2,optional" frugal:"2,optional,string" json:"start_date,omitempty"` - EndDate *string `thrift:"end_date,3,optional" frugal:"3,optional,string" json:"end_date,omitempty"` +func (p *Contributor) GetUrl() (v string) { + return p.Url } -func NewTermEvent() *TermEvent { - return &TermEvent{} +func (p *Contributor) GetContributions() (v int64) { + return p.Contributions +} +func (p *Contributor) SetName(val string) { + p.Name = val +} +func (p *Contributor) SetAvatarUrl(val string) { + p.AvatarUrl = val +} +func (p *Contributor) SetUrl(val string) { + p.Url = val +} +func (p *Contributor) SetContributions(val int64) { + p.Contributions = val } -func (p *TermEvent) InitDefault() { +var fieldIDToName_Contributor = map[int16]string{ + 1: "name", + 2: "avatar_url", + 3: "url", + 4: "contributions", } -var TermEvent_Name_DEFAULT string +func (p *Contributor) Read(iprot thrift.TProtocol) (err error) { -func (p *TermEvent) GetName() (v string) { - if !p.IsSetName() { - return TermEvent_Name_DEFAULT + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - return *p.Name -} -var TermEvent_StartDate_DEFAULT string + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.I64 { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } -func (p *TermEvent) GetStartDate() (v string) { - if !p.IsSetStartDate() { - return TermEvent_StartDate_DEFAULT + 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_Contributor[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 *Contributor) ReadField1(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v } - return *p.StartDate + p.Name = _field + return nil } +func (p *Contributor) ReadField2(iprot thrift.TProtocol) error { -var TermEvent_EndDate_DEFAULT string - -func (p *TermEvent) GetEndDate() (v string) { - if !p.IsSetEndDate() { - return TermEvent_EndDate_DEFAULT + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v } - return *p.EndDate + p.AvatarUrl = _field + return nil } -func (p *TermEvent) SetName(val *string) { - p.Name = val +func (p *Contributor) ReadField3(iprot thrift.TProtocol) error { + + var _field string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = v + } + p.Url = _field + return nil } -func (p *TermEvent) SetStartDate(val *string) { - p.StartDate = val +func (p *Contributor) ReadField4(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.Contributions = _field + return nil } -func (p *TermEvent) SetEndDate(val *string) { - p.EndDate = val + +func (p *Contributor) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("Contributor"); 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 *Contributor) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Name); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *TermEvent) IsSetName() bool { - return p.Name != nil +func (p *Contributor) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("avatar_url", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.AvatarUrl); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *TermEvent) IsSetStartDate() bool { - return p.StartDate != nil +func (p *Contributor) writeField3(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("url", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(p.Url); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } -func (p *TermEvent) IsSetEndDate() bool { - return p.EndDate != nil +func (p *Contributor) writeField4(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("contributions", thrift.I64, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.Contributions); 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 *TermEvent) String() string { +func (p *Contributor) String() string { if p == nil { return "" } - return fmt.Sprintf("TermEvent(%+v)", *p) -} + return fmt.Sprintf("Contributor(%+v)", *p) -var fieldIDToName_TermEvent = map[int16]string{ - 1: "name", - 2: "start_date", - 3: "end_date", } -type TermList struct { - CurrentTerm *string `thrift:"current_term,1,optional" frugal:"1,optional,string" json:"current_term,omitempty"` - Terms []*Term `thrift:"terms,2,optional" frugal:"2,optional,list" json:"terms,omitempty"` +func (p *Contributor) DeepEqual(ano *Contributor) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Name) { + return false + } + if !p.Field2DeepEqual(ano.AvatarUrl) { + return false + } + if !p.Field3DeepEqual(ano.Url) { + return false + } + if !p.Field4DeepEqual(ano.Contributions) { + return false + } + return true } -func NewTermList() *TermList { - return &TermList{} -} +func (p *Contributor) Field1DeepEqual(src string) bool { -func (p *TermList) InitDefault() { + if strings.Compare(p.Name, src) != 0 { + return false + } + return true } +func (p *Contributor) Field2DeepEqual(src string) bool { -var TermList_CurrentTerm_DEFAULT string - -func (p *TermList) GetCurrentTerm() (v string) { - if !p.IsSetCurrentTerm() { - return TermList_CurrentTerm_DEFAULT + if strings.Compare(p.AvatarUrl, src) != 0 { + return false } - return *p.CurrentTerm + return true } +func (p *Contributor) Field3DeepEqual(src string) bool { -var TermList_Terms_DEFAULT []*Term + if strings.Compare(p.Url, src) != 0 { + return false + } + return true +} +func (p *Contributor) Field4DeepEqual(src int64) bool { -func (p *TermList) GetTerms() (v []*Term) { - if !p.IsSetTerms() { - return TermList_Terms_DEFAULT + if p.Contributions != src { + return false } - return p.Terms + return true } -func (p *TermList) SetCurrentTerm(val *string) { - p.CurrentTerm = val + +type ToolboxConfig struct { + ToolId int64 `thrift:"tool_id,1,required" frugal:"1,required,i64" json:"tool_id"` + Visible *bool `thrift:"visible,2,optional" frugal:"2,optional,bool" json:"visible,omitempty"` + Name *string `thrift:"name,3,optional" frugal:"3,optional,string" json:"name,omitempty"` + Icon *string `thrift:"icon,4,optional" frugal:"4,optional,string" json:"icon,omitempty"` + Type *string `thrift:"type,5,optional" frugal:"5,optional,string" json:"type,omitempty"` + Message *string `thrift:"message,6,optional" frugal:"6,optional,string" json:"message,omitempty"` + Extra *string `thrift:"extra,7,optional" frugal:"7,optional,string" json:"extra,omitempty"` + Platform *string `thrift:"platform,8,optional" frugal:"8,optional,string" json:"platform,omitempty"` + Version *int64 `thrift:"version,9,optional" frugal:"9,optional,i64" json:"version,omitempty"` } -func (p *TermList) SetTerms(val []*Term) { - p.Terms = val + +func NewToolboxConfig() *ToolboxConfig { + return &ToolboxConfig{} } -func (p *TermList) IsSetCurrentTerm() bool { - return p.CurrentTerm != nil +func (p *ToolboxConfig) InitDefault() { } -func (p *TermList) IsSetTerms() bool { - return p.Terms != nil +func (p *ToolboxConfig) GetToolId() (v int64) { + return p.ToolId } -func (p *TermList) String() string { - if p == nil { - return "" +var ToolboxConfig_Visible_DEFAULT bool + +func (p *ToolboxConfig) GetVisible() (v bool) { + if !p.IsSetVisible() { + return ToolboxConfig_Visible_DEFAULT } - return fmt.Sprintf("TermList(%+v)", *p) + return *p.Visible } -var fieldIDToName_TermList = map[int16]string{ - 1: "current_term", - 2: "terms", -} +var ToolboxConfig_Name_DEFAULT string -type TermInfo struct { - TermId *string `thrift:"term_id,1,optional" frugal:"1,optional,string" json:"term_id,omitempty"` - Term *string `thrift:"term,2,optional" frugal:"2,optional,string" json:"term,omitempty"` - SchoolYear *string `thrift:"school_year,3,optional" frugal:"3,optional,string" json:"school_year,omitempty"` - Events []*TermEvent `thrift:"events,4,optional" frugal:"4,optional,list" json:"events,omitempty"` +func (p *ToolboxConfig) GetName() (v string) { + if !p.IsSetName() { + return ToolboxConfig_Name_DEFAULT + } + return *p.Name } -func NewTermInfo() *TermInfo { - return &TermInfo{} +var ToolboxConfig_Icon_DEFAULT string + +func (p *ToolboxConfig) GetIcon() (v string) { + if !p.IsSetIcon() { + return ToolboxConfig_Icon_DEFAULT + } + return *p.Icon } -func (p *TermInfo) InitDefault() { +var ToolboxConfig_Type_DEFAULT string + +func (p *ToolboxConfig) GetType() (v string) { + if !p.IsSetType() { + return ToolboxConfig_Type_DEFAULT + } + return *p.Type } -var TermInfo_TermId_DEFAULT string +var ToolboxConfig_Message_DEFAULT string -func (p *TermInfo) GetTermId() (v string) { - if !p.IsSetTermId() { - return TermInfo_TermId_DEFAULT +func (p *ToolboxConfig) GetMessage() (v string) { + if !p.IsSetMessage() { + return ToolboxConfig_Message_DEFAULT } - return *p.TermId + return *p.Message } -var TermInfo_Term_DEFAULT string +var ToolboxConfig_Extra_DEFAULT string -func (p *TermInfo) GetTerm() (v string) { - if !p.IsSetTerm() { - return TermInfo_Term_DEFAULT +func (p *ToolboxConfig) GetExtra() (v string) { + if !p.IsSetExtra() { + return ToolboxConfig_Extra_DEFAULT } - return *p.Term + return *p.Extra } -var TermInfo_SchoolYear_DEFAULT string +var ToolboxConfig_Platform_DEFAULT string -func (p *TermInfo) GetSchoolYear() (v string) { - if !p.IsSetSchoolYear() { - return TermInfo_SchoolYear_DEFAULT +func (p *ToolboxConfig) GetPlatform() (v string) { + if !p.IsSetPlatform() { + return ToolboxConfig_Platform_DEFAULT } - return *p.SchoolYear + return *p.Platform } -var TermInfo_Events_DEFAULT []*TermEvent +var ToolboxConfig_Version_DEFAULT int64 -func (p *TermInfo) GetEvents() (v []*TermEvent) { - if !p.IsSetEvents() { - return TermInfo_Events_DEFAULT +func (p *ToolboxConfig) GetVersion() (v int64) { + if !p.IsSetVersion() { + return ToolboxConfig_Version_DEFAULT } - return p.Events + return *p.Version } -func (p *TermInfo) SetTermId(val *string) { - p.TermId = val +func (p *ToolboxConfig) SetToolId(val int64) { + p.ToolId = val } -func (p *TermInfo) SetTerm(val *string) { - p.Term = val +func (p *ToolboxConfig) SetVisible(val *bool) { + p.Visible = val } -func (p *TermInfo) SetSchoolYear(val *string) { - p.SchoolYear = val +func (p *ToolboxConfig) SetName(val *string) { + p.Name = val } -func (p *TermInfo) SetEvents(val []*TermEvent) { - p.Events = val +func (p *ToolboxConfig) SetIcon(val *string) { + p.Icon = val +} +func (p *ToolboxConfig) SetType(val *string) { + p.Type = val +} +func (p *ToolboxConfig) SetMessage(val *string) { + p.Message = val +} +func (p *ToolboxConfig) SetExtra(val *string) { + p.Extra = val +} +func (p *ToolboxConfig) SetPlatform(val *string) { + p.Platform = val +} +func (p *ToolboxConfig) SetVersion(val *int64) { + p.Version = val } -func (p *TermInfo) IsSetTermId() bool { - return p.TermId != nil +var fieldIDToName_ToolboxConfig = map[int16]string{ + 1: "tool_id", + 2: "visible", + 3: "name", + 4: "icon", + 5: "type", + 6: "message", + 7: "extra", + 8: "platform", + 9: "version", } -func (p *TermInfo) IsSetTerm() bool { - return p.Term != nil +func (p *ToolboxConfig) IsSetVisible() bool { + return p.Visible != nil } -func (p *TermInfo) IsSetSchoolYear() bool { - return p.SchoolYear != nil +func (p *ToolboxConfig) IsSetName() bool { + return p.Name != nil } -func (p *TermInfo) IsSetEvents() bool { - return p.Events != nil +func (p *ToolboxConfig) IsSetIcon() bool { + return p.Icon != nil } -func (p *TermInfo) String() string { - if p == nil { - return "" - } - return fmt.Sprintf("TermInfo(%+v)", *p) +func (p *ToolboxConfig) IsSetType() bool { + return p.Type != nil } -var fieldIDToName_TermInfo = map[int16]string{ - 1: "term_id", - 2: "term", - 3: "school_year", - 4: "events", +func (p *ToolboxConfig) IsSetMessage() bool { + return p.Message != nil } -type NoticeInfo struct { - Title *string `thrift:"title,1,optional" frugal:"1,optional,string" json:"title,omitempty"` - Url *string `thrift:"url,2,optional" frugal:"2,optional,string" json:"url,omitempty"` - Date *string `thrift:"date,3,optional" frugal:"3,optional,string" json:"date,omitempty"` +func (p *ToolboxConfig) IsSetExtra() bool { + return p.Extra != nil } -func NewNoticeInfo() *NoticeInfo { - return &NoticeInfo{} +func (p *ToolboxConfig) IsSetPlatform() bool { + return p.Platform != nil } -func (p *NoticeInfo) InitDefault() { +func (p *ToolboxConfig) IsSetVersion() bool { + return p.Version != nil } -var NoticeInfo_Title_DEFAULT string +func (p *ToolboxConfig) Read(iprot thrift.TProtocol) (err error) { -func (p *NoticeInfo) GetTitle() (v string) { - if !p.IsSetTitle() { - return NoticeInfo_Title_DEFAULT + var fieldTypeId thrift.TType + var fieldId int16 + var issetToolId bool = false + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - return *p.Title -} -var NoticeInfo_Url_DEFAULT string + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + issetToolId = true + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.BOOL { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.STRING { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.STRING { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 6: + if fieldTypeId == thrift.STRING { + if err = p.ReadField6(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 7: + if fieldTypeId == thrift.STRING { + if err = p.ReadField7(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 8: + if fieldTypeId == thrift.STRING { + if err = p.ReadField8(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 9: + if fieldTypeId == thrift.I64 { + if err = p.ReadField9(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + 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 + } -func (p *NoticeInfo) GetUrl() (v string) { - if !p.IsSetUrl() { - return NoticeInfo_Url_DEFAULT + if !issetToolId { + fieldId = 1 + goto RequiredFieldNotSetError } - return *p.Url + 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_ToolboxConfig[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_ToolboxConfig[fieldId])) +} + +func (p *ToolboxConfig) ReadField1(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.ToolId = _field + return nil } +func (p *ToolboxConfig) ReadField2(iprot thrift.TProtocol) error { -var NoticeInfo_Date_DEFAULT string + var _field *bool + if v, err := iprot.ReadBool(); err != nil { + return err + } else { + _field = &v + } + p.Visible = _field + return nil +} +func (p *ToolboxConfig) ReadField3(iprot thrift.TProtocol) error { -func (p *NoticeInfo) GetDate() (v string) { - if !p.IsSetDate() { - return NoticeInfo_Date_DEFAULT + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v } - return *p.Date + p.Name = _field + return nil } -func (p *NoticeInfo) SetTitle(val *string) { - p.Title = val +func (p *ToolboxConfig) ReadField4(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Icon = _field + return nil } -func (p *NoticeInfo) SetUrl(val *string) { - p.Url = val +func (p *ToolboxConfig) ReadField5(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Type = _field + return nil } -func (p *NoticeInfo) SetDate(val *string) { - p.Date = val +func (p *ToolboxConfig) ReadField6(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 *ToolboxConfig) ReadField7(iprot thrift.TProtocol) error { -func (p *NoticeInfo) IsSetTitle() bool { - return p.Title != nil + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Extra = _field + return nil } +func (p *ToolboxConfig) ReadField8(iprot thrift.TProtocol) error { -func (p *NoticeInfo) IsSetUrl() bool { - return p.Url != nil + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Platform = _field + return nil } +func (p *ToolboxConfig) ReadField9(iprot thrift.TProtocol) error { -func (p *NoticeInfo) IsSetDate() bool { - return p.Date != nil + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.Version = _field + return nil } -func (p *NoticeInfo) String() string { +func (p *ToolboxConfig) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("ToolboxConfig"); 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 *ToolboxConfig) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("tool_id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.ToolId); 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 *ToolboxConfig) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetVisible() { + if err = oprot.WriteFieldBegin("visible", thrift.BOOL, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBool(*p.Visible); 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 *ToolboxConfig) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetName() { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Name); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} + +func (p *ToolboxConfig) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetIcon() { + if err = oprot.WriteFieldBegin("icon", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Icon); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) +} + +func (p *ToolboxConfig) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetType() { + if err = oprot.WriteFieldBegin("type", thrift.STRING, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Type); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) +} + +func (p *ToolboxConfig) writeField6(oprot thrift.TProtocol) (err error) { + if p.IsSetMessage() { + if err = oprot.WriteFieldBegin("message", thrift.STRING, 6); 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 6 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) +} + +func (p *ToolboxConfig) writeField7(oprot thrift.TProtocol) (err error) { + if p.IsSetExtra() { + if err = oprot.WriteFieldBegin("extra", thrift.STRING, 7); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Extra); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) +} + +func (p *ToolboxConfig) writeField8(oprot thrift.TProtocol) (err error) { + if p.IsSetPlatform() { + if err = oprot.WriteFieldBegin("platform", thrift.STRING, 8); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Platform); 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 *ToolboxConfig) writeField9(oprot thrift.TProtocol) (err error) { + if p.IsSetVersion() { + if err = oprot.WriteFieldBegin("version", thrift.I64, 9); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*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 9 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err) +} + +func (p *ToolboxConfig) String() string { if p == nil { return "" } - return fmt.Sprintf("NoticeInfo(%+v)", *p) -} + return fmt.Sprintf("ToolboxConfig(%+v)", *p) -var fieldIDToName_NoticeInfo = map[int16]string{ - 1: "title", - 2: "url", - 3: "date", } -type Contributor struct { - Name string `thrift:"name,1" frugal:"1,default,string" json:"name"` - AvatarUrl string `thrift:"avatar_url,2" frugal:"2,default,string" json:"avatar_url"` - Url string `thrift:"url,3" frugal:"3,default,string" json:"url"` - Contributions int64 `thrift:"contributions,4" frugal:"4,default,i64" json:"contributions"` +func (p *ToolboxConfig) DeepEqual(ano *ToolboxConfig) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.ToolId) { + return false + } + if !p.Field2DeepEqual(ano.Visible) { + return false + } + if !p.Field3DeepEqual(ano.Name) { + return false + } + if !p.Field4DeepEqual(ano.Icon) { + return false + } + if !p.Field5DeepEqual(ano.Type) { + return false + } + if !p.Field6DeepEqual(ano.Message) { + return false + } + if !p.Field7DeepEqual(ano.Extra) { + return false + } + if !p.Field8DeepEqual(ano.Platform) { + return false + } + if !p.Field9DeepEqual(ano.Version) { + return false + } + return true } -func NewContributor() *Contributor { - return &Contributor{} -} +func (p *ToolboxConfig) Field1DeepEqual(src int64) bool { -func (p *Contributor) InitDefault() { + if p.ToolId != src { + return false + } + return true } +func (p *ToolboxConfig) Field2DeepEqual(src *bool) bool { -func (p *Contributor) GetName() (v string) { - return p.Name + if p.Visible == src { + return true + } else if p.Visible == nil || src == nil { + return false + } + if *p.Visible != *src { + return false + } + return true } +func (p *ToolboxConfig) Field3DeepEqual(src *string) bool { -func (p *Contributor) GetAvatarUrl() (v string) { - return p.AvatarUrl + if p.Name == src { + return true + } else if p.Name == nil || src == nil { + return false + } + if strings.Compare(*p.Name, *src) != 0 { + return false + } + return true } +func (p *ToolboxConfig) Field4DeepEqual(src *string) bool { -func (p *Contributor) GetUrl() (v string) { - return p.Url + if p.Icon == src { + return true + } else if p.Icon == nil || src == nil { + return false + } + if strings.Compare(*p.Icon, *src) != 0 { + return false + } + return true } +func (p *ToolboxConfig) Field5DeepEqual(src *string) bool { -func (p *Contributor) GetContributions() (v int64) { - return p.Contributions -} -func (p *Contributor) SetName(val string) { - p.Name = val -} -func (p *Contributor) SetAvatarUrl(val string) { - p.AvatarUrl = val + if p.Type == src { + return true + } else if p.Type == nil || src == nil { + return false + } + if strings.Compare(*p.Type, *src) != 0 { + return false + } + return true } -func (p *Contributor) SetUrl(val string) { - p.Url = val +func (p *ToolboxConfig) Field6DeepEqual(src *string) bool { + + if p.Message == src { + return true + } else if p.Message == nil || src == nil { + return false + } + if strings.Compare(*p.Message, *src) != 0 { + return false + } + return true } -func (p *Contributor) SetContributions(val int64) { - p.Contributions = val +func (p *ToolboxConfig) Field7DeepEqual(src *string) bool { + + if p.Extra == src { + return true + } else if p.Extra == nil || src == nil { + return false + } + if strings.Compare(*p.Extra, *src) != 0 { + return false + } + return true } +func (p *ToolboxConfig) Field8DeepEqual(src *string) bool { -func (p *Contributor) String() string { - if p == nil { - return "" + if p.Platform == src { + return true + } else if p.Platform == nil || src == nil { + return false } - return fmt.Sprintf("Contributor(%+v)", *p) + if strings.Compare(*p.Platform, *src) != 0 { + return false + } + return true } +func (p *ToolboxConfig) Field9DeepEqual(src *int64) bool { -var fieldIDToName_Contributor = map[int16]string{ - 1: "name", - 2: "avatar_url", - 3: "url", - 4: "contributions", + if p.Version == src { + return true + } else if p.Version == nil || src == nil { + return false + } + if *p.Version != *src { + return false + } + return true } type Version struct { @@ -1700,6 +10502,14 @@ func (p *Version) SetUrl(val *string) { p.Url = val } +var fieldIDToName_Version = map[int16]string{ + 1: "version_code", + 2: "version_name", + 3: "force", + 4: "changelog", + 5: "url", +} + func (p *Version) IsSetVersionCode() bool { return p.VersionCode != nil } @@ -1720,17 +10530,379 @@ func (p *Version) IsSetUrl() bool { return p.Url != nil } +func (p *Version) Read(iprot thrift.TProtocol) (err error) { + + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.BOOL { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.STRING { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.STRING { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_Version[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 *Version) ReadField1(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.VersionCode = _field + return nil +} +func (p *Version) ReadField2(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.VersionName = _field + return nil +} +func (p *Version) ReadField3(iprot thrift.TProtocol) error { + + var _field *bool + if v, err := iprot.ReadBool(); err != nil { + return err + } else { + _field = &v + } + p.Force = _field + return nil +} +func (p *Version) ReadField4(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Changelog = _field + return nil +} +func (p *Version) ReadField5(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Url = _field + return nil +} + +func (p *Version) Write(oprot thrift.TProtocol) (err error) { + + var fieldId int16 + if err = oprot.WriteStructBegin("Version"); 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 *Version) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetVersionCode() { + if err = oprot.WriteFieldBegin("version_code", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.VersionCode); 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 *Version) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetVersionName() { + if err = oprot.WriteFieldBegin("version_name", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.VersionName); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} + +func (p *Version) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetForce() { + if err = oprot.WriteFieldBegin("force", thrift.BOOL, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBool(*p.Force); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} + +func (p *Version) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetChangelog() { + if err = oprot.WriteFieldBegin("changelog", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Changelog); 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 *Version) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetUrl() { + if err = oprot.WriteFieldBegin("url", thrift.STRING, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Url); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) +} + func (p *Version) String() string { if p == nil { return "" } return fmt.Sprintf("Version(%+v)", *p) + } -var fieldIDToName_Version = map[int16]string{ - 1: "version_code", - 2: "version_name", - 3: "force", - 4: "changelog", - 5: "url", +func (p *Version) DeepEqual(ano *Version) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.VersionCode) { + return false + } + if !p.Field2DeepEqual(ano.VersionName) { + return false + } + if !p.Field3DeepEqual(ano.Force) { + return false + } + if !p.Field4DeepEqual(ano.Changelog) { + return false + } + if !p.Field5DeepEqual(ano.Url) { + return false + } + return true +} + +func (p *Version) Field1DeepEqual(src *string) bool { + + if p.VersionCode == src { + return true + } else if p.VersionCode == nil || src == nil { + return false + } + if strings.Compare(*p.VersionCode, *src) != 0 { + return false + } + return true +} +func (p *Version) Field2DeepEqual(src *string) bool { + + if p.VersionName == src { + return true + } else if p.VersionName == nil || src == nil { + return false + } + if strings.Compare(*p.VersionName, *src) != 0 { + return false + } + return true +} +func (p *Version) Field3DeepEqual(src *bool) bool { + + if p.Force == src { + return true + } else if p.Force == nil || src == nil { + return false + } + if *p.Force != *src { + return false + } + return true +} +func (p *Version) Field4DeepEqual(src *string) bool { + + if p.Changelog == src { + return true + } else if p.Changelog == nil || src == nil { + return false + } + if strings.Compare(*p.Changelog, *src) != 0 { + return false + } + return true +} +func (p *Version) Field5DeepEqual(src *string) bool { + + if p.Url == src { + return true + } else if p.Url == nil || src == nil { + return false + } + if strings.Compare(*p.Url, *src) != 0 { + return false + } + return true } diff --git a/pkg/constants/db.go b/pkg/constants/db.go index 9b035667..7af86a62 100644 --- a/pkg/constants/db.go +++ b/pkg/constants/db.go @@ -34,6 +34,8 @@ const ( ScoreTableName = "scores" VisitTableName = "visit" CourseOfferingsTableName = "course_offerings" + ToolboxConfigTableName = "toolbox_config" + AdminSecretTableName = "admin_secrets" ) // Biz diff --git a/pkg/db/admin_secret/admin_secret.go b/pkg/db/admin_secret/admin_secret.go new file mode 100644 index 00000000..ed806d56 --- /dev/null +++ b/pkg/db/admin_secret/admin_secret.go @@ -0,0 +1,35 @@ +/* +Copyright 2024 The west2-online Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package admin_secret + +import ( + "gorm.io/gorm" + + "github.com/west2-online/fzuhelper-server/pkg/utils" +) + +type DBAdminSecret struct { + client *gorm.DB + sf *utils.Snowflake +} + +func NewDBAdminSecret(client *gorm.DB, sf *utils.Snowflake) *DBAdminSecret { + return &DBAdminSecret{ + client: client, + sf: sf, + } +} diff --git a/pkg/db/admin_secret/validate_secret.go b/pkg/db/admin_secret/validate_secret.go new file mode 100644 index 00000000..dc725f16 --- /dev/null +++ b/pkg/db/admin_secret/validate_secret.go @@ -0,0 +1,55 @@ +/* +Copyright 2024 The west2-online Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package admin_secret + +import ( + "context" + "fmt" + + "github.com/west2-online/fzuhelper-server/pkg/constants" + "github.com/west2-online/fzuhelper-server/pkg/db/model" + "github.com/west2-online/fzuhelper-server/pkg/errno" +) + +// ValidateSecret 验证模块密钥是否有效 +func (c *DBAdminSecret) ValidateSecret(ctx context.Context, moduleName, secretKey string) error { + var secret model.AdminSecret + + err := c.client.WithContext(ctx). + Table(constants.AdminSecretTableName). + Where("module_name = ? AND secret_key = ?", moduleName, secretKey). + First(&secret).Error + if err != nil { + return errno.NewErrNo(errno.AuthErrorCode, "invalid admin secret") + } + + return nil +} + +func (c *DBAdminSecret) GetSecretsByModule(ctx context.Context, moduleName string) ([]*model.AdminSecret, error) { + var secrets []*model.AdminSecret + + err := c.client.WithContext(ctx). + Table(constants.AdminSecretTableName). + Where("module_name = ?", moduleName). + Find(&secrets).Error + if err != nil { + return nil, errno.NewErrNo(errno.InternalDatabaseErrorCode, fmt.Sprintf("dal.GetSecretsByModule error: %v", err)) + } + + return secrets, nil +} diff --git a/pkg/db/db.go b/pkg/db/db.go index 29092126..34730721 100644 --- a/pkg/db/db.go +++ b/pkg/db/db.go @@ -20,9 +20,11 @@ import ( "gorm.io/gorm" "github.com/west2-online/fzuhelper-server/pkg/db/academic" + "github.com/west2-online/fzuhelper-server/pkg/db/admin_secret" "github.com/west2-online/fzuhelper-server/pkg/db/course" "github.com/west2-online/fzuhelper-server/pkg/db/launch_screen" "github.com/west2-online/fzuhelper-server/pkg/db/notice" + "github.com/west2-online/fzuhelper-server/pkg/db/toolbox" "github.com/west2-online/fzuhelper-server/pkg/db/user" "github.com/west2-online/fzuhelper-server/pkg/db/version" "github.com/west2-online/fzuhelper-server/pkg/utils" @@ -37,6 +39,8 @@ type Database struct { User *user.DBUser Academic *academic.DBAcademic Version *version.DBVersion + Toolbox *toolbox.DBToolbox + AdminSecret *admin_secret.DBAdminSecret } func NewDatabase(client *gorm.DB, sf *utils.Snowflake) *Database { @@ -49,5 +53,7 @@ func NewDatabase(client *gorm.DB, sf *utils.Snowflake) *Database { User: user.NewDBUser(client, sf), Academic: academic.NewDBAcademic(client, sf), Version: version.NewDBVersion(client, sf), + Toolbox: toolbox.NewDBToolbox(client, sf), + AdminSecret: admin_secret.NewDBAdminSecret(client, sf), } } diff --git a/pkg/db/model/admin_secret.go b/pkg/db/model/admin_secret.go new file mode 100644 index 00000000..adb93a79 --- /dev/null +++ b/pkg/db/model/admin_secret.go @@ -0,0 +1,32 @@ +/* +Copyright 2024 The west2-online Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package model + +import ( + "time" + + "gorm.io/gorm" +) + +type AdminSecret struct { + Id int64 `gorm:"primaryKey;autoIncrement" json:"id"` + ModuleName string `gorm:"column:module_name;type:varchar(255);not null" json:"module_name"` + SecretKey string `gorm:"column:secret_key;type:varchar(255);not null" json:"secret_key"` + CreatedAt time.Time `gorm:"column:created_at;type:timestamp;not null;default:CURRENT_TIMESTAMP" json:"created_at"` + UpdatedAt time.Time `gorm:"column:updated_at;type:timestamp;not null;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP" json:"updated_at"` + DeletedAt gorm.DeletedAt `gorm:"column:deleted_at" json:"deleted_at,omitempty"` +} diff --git a/pkg/db/model/toolbox.go b/pkg/db/model/toolbox.go new file mode 100644 index 00000000..41f0df66 --- /dev/null +++ b/pkg/db/model/toolbox.go @@ -0,0 +1,40 @@ +/* +Copyright 2024 The west2-online Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package model + +import ( + "time" + + "gorm.io/gorm" +) + +type ToolboxConfig struct { + Id int64 `json:"id"` + ToolID int64 `json:"tool_id"` + Visible bool `json:"visible"` + Name string `json:"name"` + Icon string `gorm:"column:icon;type:varchar(255);not null" json:"icon"` + Type string `json:"type"` + Message string `json:"message,omitempty"` + Extra string `json:"extra"` + StudentID string `json:"student_id,omitempty"` + Platform string `json:"platform,omitempty"` + Version int64 `json:"version"` + CreatedAt time.Time `json:"created_at"` + UpdatedAt time.Time `json:"updated_at"` + DeletedAt gorm.DeletedAt `json:"deleted_at,omitempty"` +} diff --git a/pkg/db/toolbox/get_configs.go b/pkg/db/toolbox/get_configs.go new file mode 100644 index 00000000..c727b972 --- /dev/null +++ b/pkg/db/toolbox/get_configs.go @@ -0,0 +1,34 @@ +/* +Copyright 2024 The west2-online Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package toolbox + +import ( + "context" + "fmt" + + "github.com/west2-online/fzuhelper-server/pkg/constants" + "github.com/west2-online/fzuhelper-server/pkg/db/model" + "github.com/west2-online/fzuhelper-server/pkg/errno" +) + +func (c *DBToolbox) GetToolboxConfigs(ctx context.Context) ([]*model.ToolboxConfig, error) { + toolboxConfigs := make([]*model.ToolboxConfig, 0) + if err := c.client.WithContext(ctx).Table(constants.ToolboxConfigTableName).Find(&toolboxConfigs).Error; err != nil { + return nil, errno.NewErrNo(errno.InternalDatabaseErrorCode, fmt.Sprintf("dal.GetToolboxConfigs error: %v", err)) + } + return toolboxConfigs, nil +} diff --git a/pkg/db/toolbox/toolbox.go b/pkg/db/toolbox/toolbox.go new file mode 100644 index 00000000..f97f4902 --- /dev/null +++ b/pkg/db/toolbox/toolbox.go @@ -0,0 +1,35 @@ +/* +Copyright 2024 The west2-online Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package toolbox + +import ( + "gorm.io/gorm" + + "github.com/west2-online/fzuhelper-server/pkg/utils" +) + +type DBToolbox struct { + client *gorm.DB + sf *utils.Snowflake +} + +func NewDBToolbox(client *gorm.DB, sf *utils.Snowflake) *DBToolbox { + return &DBToolbox{ + client: client, + sf: sf, + } +} diff --git a/pkg/db/toolbox/upsert_config.go b/pkg/db/toolbox/upsert_config.go new file mode 100644 index 00000000..51a5d001 --- /dev/null +++ b/pkg/db/toolbox/upsert_config.go @@ -0,0 +1,75 @@ +/* +Copyright 2024 The west2-online Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package toolbox + +import ( + "context" + "fmt" + + "github.com/west2-online/fzuhelper-server/pkg/constants" + "github.com/west2-online/fzuhelper-server/pkg/db/model" + "github.com/west2-online/fzuhelper-server/pkg/errno" +) + +// UpsertToolboxConfig 插入或更新工具箱配置 +// 如果存在相同的 tool_id + student_id + platform + version 组合,则更新;否则插入 +func (c *DBToolbox) UpsertToolboxConfig(ctx context.Context, config *model.ToolboxConfig) (*model.ToolboxConfig, error) { + var existingConfig model.ToolboxConfig + + // 构建查询条件 + query := c.client.WithContext(ctx).Table(constants.ToolboxConfigTableName). + Where("tool_id = ?", config.ToolID) + + // 添加可选的查询条件 + if config.StudentID != "" { + query = query.Where("student_id = ?", config.StudentID) + } else { + query = query.Where("student_id IS NULL OR student_id = ''") + } + + if config.Version > 0 { + query = query.Where("version = ?", config.Version) + } else { + query = query.Where("version = 0 OR version IS NULL") + } + + if config.Platform != "" { + query = query.Where("platform = ?", config.Platform) + } else { + query = query.Where("platform IS NULL OR platform = ''") + } + + // 查找是否存在匹配的记录 + err := query.First(&existingConfig).Error + + if err == nil { + // 记录存在,更新 + config.Id = existingConfig.Id + config.CreatedAt = existingConfig.CreatedAt + + if err := c.client.WithContext(ctx).Table(constants.ToolboxConfigTableName).Save(config).Error; err != nil { + return nil, errno.NewErrNo(errno.InternalDatabaseErrorCode, fmt.Sprintf("dal.UpsertToolboxConfig update error: %v", err)) + } + return config, nil + } else { + // 记录不存在,插入新记录 + if err := c.client.WithContext(ctx).Table(constants.ToolboxConfigTableName).Create(config).Error; err != nil { + return nil, errno.NewErrNo(errno.InternalDatabaseErrorCode, fmt.Sprintf("dal.UpsertToolboxConfig create error: %v", err)) + } + return config, nil + } +} From 625d2d8608b390aae58a450fffb08f5f651fe0ec Mon Sep 17 00:00:00 2001 From: jiuxia211 <2064166368@qq.com> Date: Sun, 28 Sep 2025 20:56:34 +0800 Subject: [PATCH 2/2] fix: golint Signed-off-by: jiuxia211 <2064166368@qq.com> --- api/handler/api/common_service.go | 1 - api/model/api/api.go | 18 ++++++++++++++++++ api/model/model/model.go | 17 +++++++++++++++++ api/router/api/api.go | 17 +++++++++++++++++ internal/common/service/get_toolbox_config.go | 13 ++++++++++--- .../common/service/update_toolbox_config.go | 6 ++++-- pkg/db/model/admin_secret.go | 12 ++++++------ pkg/db/model/toolbox.go | 2 +- 8 files changed, 73 insertions(+), 13 deletions(-) diff --git a/api/handler/api/common_service.go b/api/handler/api/common_service.go index 69760bf5..55398db7 100644 --- a/api/handler/api/common_service.go +++ b/api/handler/api/common_service.go @@ -228,7 +228,6 @@ func PutToolboxConfig(ctx context.Context, c *app.RequestContext) { Message: req.Message, Extra: req.Extra, }) - if err != nil { pack.RespError(c, err) return diff --git a/api/model/api/api.go b/api/model/api/api.go index d0accfc5..16ee81b9 100644 --- a/api/model/api/api.go +++ b/api/model/api/api.go @@ -1,3 +1,19 @@ +/* +Copyright 2024 The west2-online Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Code generated by thriftgo (0.4.1). DO NOT EDIT. package api @@ -5,7 +21,9 @@ package api import ( "context" "fmt" + "github.com/apache/thrift/lib/go/thrift" + "github.com/west2-online/fzuhelper-server/api/model/model" ) diff --git a/api/model/model/model.go b/api/model/model/model.go index f14676dd..c92d2de7 100644 --- a/api/model/model/model.go +++ b/api/model/model/model.go @@ -1,9 +1,26 @@ +/* +Copyright 2024 The west2-online Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Code generated by thriftgo (0.4.1). DO NOT EDIT. package model import ( "fmt" + "github.com/apache/thrift/lib/go/thrift" ) diff --git a/api/router/api/api.go b/api/router/api/api.go index 3a2cfad4..2742c35f 100644 --- a/api/router/api/api.go +++ b/api/router/api/api.go @@ -1,9 +1,26 @@ +/* +Copyright 2024 The west2-online Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + // Code generated by hertz generator. DO NOT EDIT. package api import ( "github.com/cloudwego/hertz/pkg/app/server" + api "github.com/west2-online/fzuhelper-server/api/handler/api" ) diff --git a/internal/common/service/get_toolbox_config.go b/internal/common/service/get_toolbox_config.go index 1a1cc83f..f1a64d0a 100644 --- a/internal/common/service/get_toolbox_config.go +++ b/internal/common/service/get_toolbox_config.go @@ -23,6 +23,13 @@ import ( "github.com/west2-online/fzuhelper-server/pkg/db/model" ) +const ( + // MaxVersionNumber 版本号最大值,支持7位数字 + MaxVersionNumber = 9999999 + // StudentIDMatchBit 学号匹配位位置(第25位) + StudentIDMatchBit = 25 +) + // MatchResult 匹配结果 type MatchResult struct { Config *model.ToolboxConfig @@ -42,7 +49,7 @@ func getMatchScore(config *model.ToolboxConfig, studentID string, platform strin // 学号匹配检查(最高优先级,占第25位) if config.StudentID != "" { if studentID != "" && config.StudentID == studentID { - matchBits |= (1 << 25) // 设置第25位,表示学号匹配 + matchBits |= (1 << StudentIDMatchBit) // 设置第25位,表示学号匹配 } else if studentID != "" { return -1 } @@ -54,8 +61,8 @@ func getMatchScore(config *model.ToolboxConfig, studentID string, platform strin // 版本匹配,版本号越高分数越高 // 占第1-24位,最多支持版本号到9,999,999(7位数字) versionScore := config.Version - if versionScore > 9999999 { - versionScore = 9999999 // 限制最大值为7位数字 + if versionScore > MaxVersionNumber { + versionScore = MaxVersionNumber // 限制最大值为7位数字 } matchBits |= (versionScore << 1) } else if version > 0 { diff --git a/internal/common/service/update_toolbox_config.go b/internal/common/service/update_toolbox_config.go index ce11b49d..91720102 100644 --- a/internal/common/service/update_toolbox_config.go +++ b/internal/common/service/update_toolbox_config.go @@ -25,7 +25,9 @@ import ( "github.com/west2-online/fzuhelper-server/pkg/errno" ) -func (s *CommonService) PutToolboxConfig(ctx context.Context, secret string, toolID int64, studentID, platform string, version int64, visible bool, name, icon, toolType, message, extra string) (*model.ToolboxConfig, error) { +func (s *CommonService) PutToolboxConfig(ctx context.Context, secret string, toolID int64, studentID, + platform string, version int64, visible bool, name, icon, toolType, message, extra string, +) (*model.ToolboxConfig, error) { // 验证管理员密钥 if err := s.db.AdminSecret.ValidateSecret(ctx, "toolbox", secret); err != nil { return nil, err @@ -52,7 +54,7 @@ func (s *CommonService) PutToolboxConfig(ctx context.Context, secret string, too } // 验证版本号范围(7位数字最大值为9,999,999) - if version > 9999999 { + if version > MaxVersionNumber { return nil, errno.NewErrNo(errno.ParamErrorCode, "version cannot exceed 9,999,999 (7-digit limit)") } if version < 0 { diff --git a/pkg/db/model/admin_secret.go b/pkg/db/model/admin_secret.go index adb93a79..89554e4b 100644 --- a/pkg/db/model/admin_secret.go +++ b/pkg/db/model/admin_secret.go @@ -23,10 +23,10 @@ import ( ) type AdminSecret struct { - Id int64 `gorm:"primaryKey;autoIncrement" json:"id"` - ModuleName string `gorm:"column:module_name;type:varchar(255);not null" json:"module_name"` - SecretKey string `gorm:"column:secret_key;type:varchar(255);not null" json:"secret_key"` - CreatedAt time.Time `gorm:"column:created_at;type:timestamp;not null;default:CURRENT_TIMESTAMP" json:"created_at"` - UpdatedAt time.Time `gorm:"column:updated_at;type:timestamp;not null;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP" json:"updated_at"` - DeletedAt gorm.DeletedAt `gorm:"column:deleted_at" json:"deleted_at,omitempty"` + Id int64 `json:"id"` + ModuleName string `json:"module_name"` + SecretKey string `json:"secret_key"` + CreatedAt time.Time `json:"created_at"` + UpdatedAt time.Time `json:"updated_at"` + DeletedAt gorm.DeletedAt `json:"deleted_at,omitempty"` } diff --git a/pkg/db/model/toolbox.go b/pkg/db/model/toolbox.go index 41f0df66..61c97349 100644 --- a/pkg/db/model/toolbox.go +++ b/pkg/db/model/toolbox.go @@ -27,7 +27,7 @@ type ToolboxConfig struct { ToolID int64 `json:"tool_id"` Visible bool `json:"visible"` Name string `json:"name"` - Icon string `gorm:"column:icon;type:varchar(255);not null" json:"icon"` + Icon string `json:"icon"` Type string `json:"type"` Message string `json:"message,omitempty"` Extra string `json:"extra"`