diff --git a/backend/api/handler/coze/loop/apis/eval_open_apiservice.go b/backend/api/handler/coze/loop/apis/eval_open_apiservice.go index cf9631900..97b7a0a8a 100644 --- a/backend/api/handler/coze/loop/apis/eval_open_apiservice.go +++ b/backend/api/handler/coze/loop/apis/eval_open_apiservice.go @@ -79,3 +79,39 @@ func ListEvaluationSetVersionItemsOApi(ctx context.Context, c *app.RequestContex func UpdateEvaluationSetSchemaOApi(ctx context.Context, c *app.RequestContext) { invokeAndRender(ctx, c, localEvalOpenAPIClient.UpdateEvaluationSetSchemaOApi) } + +// SubmitExperimentOApi . +// @router /v1/loop/evaluation/experiments [POST] +func SubmitExperimentOApi(ctx context.Context, c *app.RequestContext) { + invokeAndRender(ctx, c, localEvalOpenAPIClient.SubmitExperimentOApi) +} + +// GetExperimentsOApi . +// @router /api/evaluation/v1/experiments/:experiment_id [GET] +func GetExperimentsOApi(ctx context.Context, c *app.RequestContext) { + invokeAndRender(ctx, c, localEvalOpenAPIClient.GetExperimentsOApi) +} + +// ListExperimentResultOApi . +// @router /v1/loop/evaluation/experiments/:experiment_id/results [POST] +func ListExperimentResultOApi(ctx context.Context, c *app.RequestContext) { + invokeAndRender(ctx, c, localEvalOpenAPIClient.ListExperimentResultOApi) +} + +// GetExperimentAggrResultOApi . +// @router /v1/loop/evaluation/experiments/:experiment_id/aggr_results [POST] +func GetExperimentAggrResultOApi(ctx context.Context, c *app.RequestContext) { + invokeAndRender(ctx, c, localEvalOpenAPIClient.GetExperimentAggrResultOApi) +} + +// UpdateEvaluationSetOApi . +// @router /v1/loop/evaluation/evaluation_sets/:evaluation_set_id [PATCH] +func UpdateEvaluationSetOApi(ctx context.Context, c *app.RequestContext) { + invokeAndRender(ctx, c, localEvalOpenAPIClient.UpdateEvaluationSetOApi) +} + +// DeleteEvaluationSetOApi . +// @router /v1/loop/evaluation/evaluation_sets/:evaluation_set_id [DELETE] +func DeleteEvaluationSetOApi(ctx context.Context, c *app.RequestContext) { + invokeAndRender(ctx, c, localEvalOpenAPIClient.DeleteEvaluationSetOApi) +} diff --git a/backend/api/handler/coze/loop/apis/wire_gen.go b/backend/api/handler/coze/loop/apis/wire_gen.go index 7b5ae44ac..f090ab564 100644 --- a/backend/api/handler/coze/loop/apis/wire_gen.go +++ b/backend/api/handler/coze/loop/apis/wire_gen.go @@ -8,6 +8,7 @@ package apis import ( "context" + "github.com/cloudwego/kitex/pkg/endpoint" "github.com/coze-dev/coze-loop/backend/infra/ck" "github.com/coze-dev/coze-loop/backend/infra/db" diff --git a/backend/api/router/coze/loop/apis/coze.loop.apis.go b/backend/api/router/coze/loop/apis/coze.loop.apis.go index 2f1416697..cc2e415b7 100644 --- a/backend/api/router/coze/loop/apis/coze.loop.apis.go +++ b/backend/api/router/coze/loop/apis/coze.loop.apis.go @@ -402,7 +402,15 @@ func Register(r *server.Hertz, handler *apis.APIHandler) { } _evaluation0.POST("/evaluation_sets", append(_evaluation_sets1Mw(handler), apis.CreateEvaluationSetOApi)...) _evaluation_sets1 := _evaluation0.Group("/evaluation_sets", _evaluation_sets1Mw(handler)...) + _evaluation_sets1.DELETE("/:evaluation_set_id", append(_deleteevaluationsetoapiMw(handler), apis.DeleteEvaluationSetOApi)...) _evaluation_sets1.GET("/:evaluation_set_id", append(_getevaluationsetoapiMw(handler), apis.GetEvaluationSetOApi)...) + _evaluation_sets1.PUT("/:evaluation_set_id", append(_updateevaluationsetoapiMw(handler), apis.UpdateEvaluationSetOApi)...) + _evaluation0.POST("/experiments", append(_experiments0Mw(handler), apis.SubmitExperimentOApi)...) + _experiments0 := _evaluation0.Group("/experiments", _experiments0Mw(handler)...) + _experiments0.GET("/:experiment_id", append(_experiment_idMw(handler), apis.GetExperimentsOApi)...) + _experiment_id := _experiments0.Group("/:experiment_id", _experiment_idMw(handler)...) + _experiment_id.POST("/aggr_results", append(_getexperimentaggrresultoapiMw(handler), apis.GetExperimentAggrResultOApi)...) + _experiment_id.POST("/results", append(_listexperimentresultoapiMw(handler), apis.ListExperimentResultOApi)...) } { _files := _loop.Group("/files", _filesMw(handler)...) diff --git a/backend/api/router/coze/loop/apis/middleware.go b/backend/api/router/coze/loop/apis/middleware.go index a65268804..527d0b72f 100644 --- a/backend/api/router/coze/loop/apis/middleware.go +++ b/backend/api/router/coze/loop/apis/middleware.go @@ -1419,22 +1419,17 @@ func _listexptinsightanalysisrecordMw(handler *apis.APIHandler) []app.HandlerFun return nil } -func _v2Mw(handler *apis.APIHandler) []app.HandlerFunc { - // your code... - return nil -} - -func _evaluation_sets0Mw(handler *apis.APIHandler) []app.HandlerFunc { +func _open_apisMw(handler *apis.APIHandler) []app.HandlerFunc { // your code... return nil } -func _traces1Mw(handler *apis.APIHandler) []app.HandlerFunc { +func _v2Mw(handler *apis.APIHandler) []app.HandlerFunc { // your code... return nil } -func _gettracev2Mw(handler *apis.APIHandler) []app.HandlerFunc { +func _evaluation_sets0Mw(handler *apis.APIHandler) []app.HandlerFunc { // your code... return nil } @@ -1444,39 +1439,16 @@ func _createevaluationsetoapiMw(handler *apis.APIHandler) []app.HandlerFunc { return nil } -func _trace_treeMw(handler *apis.APIHandler) []app.HandlerFunc { - // your code... - return nil -} - func _evaluation_set_id0Mw(handler *apis.APIHandler) []app.HandlerFunc { // your code... return nil } -func _searchtracetreeMw(handler *apis.APIHandler) []app.HandlerFunc { - // your code... - return nil -} - func _getevaluationsetoapiMw(handler *apis.APIHandler) []app.HandlerFunc { // your code... return nil } -func _searchtracetreeoapiMw(handler *apis.APIHandler) []app.HandlerFunc { - return nil -} - -func _annotations0Mw(handler *apis.APIHandler) []app.HandlerFunc { - return nil -} - -func _open_apisMw(handler *apis.APIHandler) []app.HandlerFunc { - // your code... - return nil -} - func _createevaluationsetversionoapiMw(handler *apis.APIHandler) []app.HandlerFunc { // your code... return nil @@ -1522,11 +1494,21 @@ func _evaluators1Mw(handler *apis.APIHandler) []app.HandlerFunc { return nil } +func _traces1Mw(handler *apis.APIHandler) []app.HandlerFunc { + // your code... + return nil +} + func _createevaluatoroapiMw(handler *apis.APIHandler) []app.HandlerFunc { // your code... return nil } +func _gettracev2Mw(handler *apis.APIHandler) []app.HandlerFunc { + // your code... + return nil +} + func _evaluator_id1Mw(handler *apis.APIHandler) []app.HandlerFunc { // your code... return nil @@ -1577,6 +1559,11 @@ func _evaluator_records0Mw(handler *apis.APIHandler) []app.HandlerFunc { return nil } +func _trace_treeMw(handler *apis.APIHandler) []app.HandlerFunc { + // your code... + return nil +} + func _getevaluatorrecordoapiMw(handler *apis.APIHandler) []app.HandlerFunc { // your code... return nil @@ -1587,6 +1574,11 @@ func _v18Mw(handler *apis.APIHandler) []app.HandlerFunc { return nil } +func _searchtracetreeMw(handler *apis.APIHandler) []app.HandlerFunc { + // your code... + return nil +} + func _evaluation_sets1Mw(handler *apis.APIHandler) []app.HandlerFunc { // your code... return nil @@ -1596,8 +1588,11 @@ func _updateevaluationsetschemaoapiMw(handler *apis.APIHandler) []app.HandlerFun return nil } -func _listevaluationsetversionsoapiMw(handler *apis.APIHandler) []app.HandlerFunc { - // your code... +func _searchtracetreeoapiMw(handler *apis.APIHandler) []app.HandlerFunc { + return nil +} + +func _annotations0Mw(handler *apis.APIHandler) []app.HandlerFunc { return nil } @@ -1615,3 +1610,38 @@ func _getdrilldownvaluesMw(handler *apis.APIHandler) []app.HandlerFunc { // your code... return nil } + +func _listevaluationsetversionsoapiMw(handler *apis.APIHandler) []app.HandlerFunc { + // your code... + return nil +} + +func _getexperimentsoapiMw(handler *apis.APIHandler) []app.HandlerFunc { + // your code... + return nil +} + +func _submitexperimentoapiMw(handler *apis.APIHandler) []app.HandlerFunc { + // your code... + return nil +} + +func _getexperimentaggrresultoapiMw(handler *apis.APIHandler) []app.HandlerFunc { + // your code... + return nil +} + +func _listexperimentresultoapiMw(handler *apis.APIHandler) []app.HandlerFunc { + // your code... + return nil +} + +func _deleteevaluationsetoapiMw(handler *apis.APIHandler) []app.HandlerFunc { + // your code... + return nil +} + +func _updateevaluationsetoapiMw(handler *apis.APIHandler) []app.HandlerFunc { + // your code... + return nil +} diff --git a/backend/kitex_gen/coze/loop/apis/evalopenapiservice/client.go b/backend/kitex_gen/coze/loop/apis/evalopenapiservice/client.go index bb04cdd43..052995e48 100644 --- a/backend/kitex_gen/coze/loop/apis/evalopenapiservice/client.go +++ b/backend/kitex_gen/coze/loop/apis/evalopenapiservice/client.go @@ -13,6 +13,8 @@ import ( type Client interface { CreateEvaluationSetOApi(ctx context.Context, req *openapi.CreateEvaluationSetOApiRequest, callOptions ...callopt.Option) (r *openapi.CreateEvaluationSetOApiResponse, err error) GetEvaluationSetOApi(ctx context.Context, req *openapi.GetEvaluationSetOApiRequest, callOptions ...callopt.Option) (r *openapi.GetEvaluationSetOApiResponse, err error) + UpdateEvaluationSetOApi(ctx context.Context, req *openapi.UpdateEvaluationSetOApiRequest, callOptions ...callopt.Option) (r *openapi.UpdateEvaluationSetOApiResponse, err error) + DeleteEvaluationSetOApi(ctx context.Context, req *openapi.DeleteEvaluationSetOApiRequest, callOptions ...callopt.Option) (r *openapi.DeleteEvaluationSetOApiResponse, err error) ListEvaluationSetsOApi(ctx context.Context, req *openapi.ListEvaluationSetsOApiRequest, callOptions ...callopt.Option) (r *openapi.ListEvaluationSetsOApiResponse, err error) CreateEvaluationSetVersionOApi(ctx context.Context, req *openapi.CreateEvaluationSetVersionOApiRequest, callOptions ...callopt.Option) (r *openapi.CreateEvaluationSetVersionOApiResponse, err error) ListEvaluationSetVersionsOApi(ctx context.Context, req *openapi.ListEvaluationSetVersionsOApiRequest, callOptions ...callopt.Option) (r *openapi.ListEvaluationSetVersionsOApiResponse, err error) @@ -22,6 +24,10 @@ type Client interface { ListEvaluationSetVersionItemsOApi(ctx context.Context, req *openapi.ListEvaluationSetVersionItemsOApiRequest, callOptions ...callopt.Option) (r *openapi.ListEvaluationSetVersionItemsOApiResponse, err error) UpdateEvaluationSetSchemaOApi(ctx context.Context, req *openapi.UpdateEvaluationSetSchemaOApiRequest, callOptions ...callopt.Option) (r *openapi.UpdateEvaluationSetSchemaOApiResponse, err error) ReportEvalTargetInvokeResult_(ctx context.Context, req *openapi.ReportEvalTargetInvokeResultRequest, callOptions ...callopt.Option) (r *openapi.ReportEvalTargetInvokeResultResponse, err error) + SubmitExperimentOApi(ctx context.Context, req *openapi.SubmitExperimentOApiRequest, callOptions ...callopt.Option) (r *openapi.SubmitExperimentOApiResponse, err error) + GetExperimentsOApi(ctx context.Context, req *openapi.GetExperimentsOApiRequest, callOptions ...callopt.Option) (r *openapi.GetExperimentsOApiResponse, err error) + ListExperimentResultOApi(ctx context.Context, req *openapi.ListExperimentResultOApiRequest, callOptions ...callopt.Option) (r *openapi.ListExperimentResultOApiResponse, err error) + GetExperimentAggrResultOApi(ctx context.Context, req *openapi.GetExperimentAggrResultOApiRequest, callOptions ...callopt.Option) (r *openapi.GetExperimentAggrResultOApiResponse, err error) } // NewClient creates a client for the service defined in IDL. @@ -63,6 +69,16 @@ func (p *kEvalOpenAPIServiceClient) GetEvaluationSetOApi(ctx context.Context, re return p.kClient.GetEvaluationSetOApi(ctx, req) } +func (p *kEvalOpenAPIServiceClient) UpdateEvaluationSetOApi(ctx context.Context, req *openapi.UpdateEvaluationSetOApiRequest, callOptions ...callopt.Option) (r *openapi.UpdateEvaluationSetOApiResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.UpdateEvaluationSetOApi(ctx, req) +} + +func (p *kEvalOpenAPIServiceClient) DeleteEvaluationSetOApi(ctx context.Context, req *openapi.DeleteEvaluationSetOApiRequest, callOptions ...callopt.Option) (r *openapi.DeleteEvaluationSetOApiResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.DeleteEvaluationSetOApi(ctx, req) +} + func (p *kEvalOpenAPIServiceClient) ListEvaluationSetsOApi(ctx context.Context, req *openapi.ListEvaluationSetsOApiRequest, callOptions ...callopt.Option) (r *openapi.ListEvaluationSetsOApiResponse, err error) { ctx = client.NewCtxWithCallOptions(ctx, callOptions) return p.kClient.ListEvaluationSetsOApi(ctx, req) @@ -107,3 +123,23 @@ func (p *kEvalOpenAPIServiceClient) ReportEvalTargetInvokeResult_(ctx context.Co ctx = client.NewCtxWithCallOptions(ctx, callOptions) return p.kClient.ReportEvalTargetInvokeResult_(ctx, req) } + +func (p *kEvalOpenAPIServiceClient) SubmitExperimentOApi(ctx context.Context, req *openapi.SubmitExperimentOApiRequest, callOptions ...callopt.Option) (r *openapi.SubmitExperimentOApiResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.SubmitExperimentOApi(ctx, req) +} + +func (p *kEvalOpenAPIServiceClient) GetExperimentsOApi(ctx context.Context, req *openapi.GetExperimentsOApiRequest, callOptions ...callopt.Option) (r *openapi.GetExperimentsOApiResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.GetExperimentsOApi(ctx, req) +} + +func (p *kEvalOpenAPIServiceClient) ListExperimentResultOApi(ctx context.Context, req *openapi.ListExperimentResultOApiRequest, callOptions ...callopt.Option) (r *openapi.ListExperimentResultOApiResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.ListExperimentResultOApi(ctx, req) +} + +func (p *kEvalOpenAPIServiceClient) GetExperimentAggrResultOApi(ctx context.Context, req *openapi.GetExperimentAggrResultOApiRequest, callOptions ...callopt.Option) (r *openapi.GetExperimentAggrResultOApiResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.GetExperimentAggrResultOApi(ctx, req) +} diff --git a/backend/kitex_gen/coze/loop/apis/evalopenapiservice/evalopenapiservice.go b/backend/kitex_gen/coze/loop/apis/evalopenapiservice/evalopenapiservice.go index 63b960af0..2a40281d0 100644 --- a/backend/kitex_gen/coze/loop/apis/evalopenapiservice/evalopenapiservice.go +++ b/backend/kitex_gen/coze/loop/apis/evalopenapiservice/evalopenapiservice.go @@ -28,6 +28,20 @@ var serviceMethods = map[string]kitex.MethodInfo{ false, kitex.WithStreamingMode(kitex.StreamingNone), ), + "UpdateEvaluationSetOApi": kitex.NewMethodInfo( + updateEvaluationSetOApiHandler, + newEvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs, + newEvaluationOpenAPIServiceUpdateEvaluationSetOApiResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "DeleteEvaluationSetOApi": kitex.NewMethodInfo( + deleteEvaluationSetOApiHandler, + newEvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs, + newEvaluationOpenAPIServiceDeleteEvaluationSetOApiResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), "ListEvaluationSetsOApi": kitex.NewMethodInfo( listEvaluationSetsOApiHandler, newEvaluationOpenAPIServiceListEvaluationSetsOApiArgs, @@ -91,6 +105,34 @@ var serviceMethods = map[string]kitex.MethodInfo{ false, kitex.WithStreamingMode(kitex.StreamingNone), ), + "SubmitExperimentOApi": kitex.NewMethodInfo( + submitExperimentOApiHandler, + newEvaluationOpenAPIServiceSubmitExperimentOApiArgs, + newEvaluationOpenAPIServiceSubmitExperimentOApiResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "GetExperimentsOApi": kitex.NewMethodInfo( + getExperimentsOApiHandler, + newEvaluationOpenAPIServiceGetExperimentsOApiArgs, + newEvaluationOpenAPIServiceGetExperimentsOApiResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "ListExperimentResultOApi": kitex.NewMethodInfo( + listExperimentResultOApiHandler, + newEvaluationOpenAPIServiceListExperimentResultOApiArgs, + newEvaluationOpenAPIServiceListExperimentResultOApiResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "GetExperimentAggrResultOApi": kitex.NewMethodInfo( + getExperimentAggrResultOApiHandler, + newEvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs, + newEvaluationOpenAPIServiceGetExperimentAggrResultOApiResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), } var ( @@ -162,6 +204,44 @@ func newEvaluationOpenAPIServiceGetEvaluationSetOApiResult() interface{} { return openapi.NewEvaluationOpenAPIServiceGetEvaluationSetOApiResult() } +func updateEvaluationSetOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*openapi.EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) + realResult := result.(*openapi.EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) + success, err := handler.(openapi.EvaluationOpenAPIService).UpdateEvaluationSetOApi(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newEvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs() interface{} { + return openapi.NewEvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs() +} + +func newEvaluationOpenAPIServiceUpdateEvaluationSetOApiResult() interface{} { + return openapi.NewEvaluationOpenAPIServiceUpdateEvaluationSetOApiResult() +} + +func deleteEvaluationSetOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*openapi.EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) + realResult := result.(*openapi.EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) + success, err := handler.(openapi.EvaluationOpenAPIService).DeleteEvaluationSetOApi(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newEvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs() interface{} { + return openapi.NewEvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs() +} + +func newEvaluationOpenAPIServiceDeleteEvaluationSetOApiResult() interface{} { + return openapi.NewEvaluationOpenAPIServiceDeleteEvaluationSetOApiResult() +} + func listEvaluationSetsOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { realArg := arg.(*openapi.EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) realResult := result.(*openapi.EvaluationOpenAPIServiceListEvaluationSetsOApiResult) @@ -333,6 +413,82 @@ func newEvaluationOpenAPIServiceReportEvalTargetInvokeResultResult() interface{} return openapi.NewEvaluationOpenAPIServiceReportEvalTargetInvokeResultResult() } +func submitExperimentOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*openapi.EvaluationOpenAPIServiceSubmitExperimentOApiArgs) + realResult := result.(*openapi.EvaluationOpenAPIServiceSubmitExperimentOApiResult) + success, err := handler.(openapi.EvaluationOpenAPIService).SubmitExperimentOApi(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newEvaluationOpenAPIServiceSubmitExperimentOApiArgs() interface{} { + return openapi.NewEvaluationOpenAPIServiceSubmitExperimentOApiArgs() +} + +func newEvaluationOpenAPIServiceSubmitExperimentOApiResult() interface{} { + return openapi.NewEvaluationOpenAPIServiceSubmitExperimentOApiResult() +} + +func getExperimentsOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*openapi.EvaluationOpenAPIServiceGetExperimentsOApiArgs) + realResult := result.(*openapi.EvaluationOpenAPIServiceGetExperimentsOApiResult) + success, err := handler.(openapi.EvaluationOpenAPIService).GetExperimentsOApi(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newEvaluationOpenAPIServiceGetExperimentsOApiArgs() interface{} { + return openapi.NewEvaluationOpenAPIServiceGetExperimentsOApiArgs() +} + +func newEvaluationOpenAPIServiceGetExperimentsOApiResult() interface{} { + return openapi.NewEvaluationOpenAPIServiceGetExperimentsOApiResult() +} + +func listExperimentResultOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*openapi.EvaluationOpenAPIServiceListExperimentResultOApiArgs) + realResult := result.(*openapi.EvaluationOpenAPIServiceListExperimentResultOApiResult) + success, err := handler.(openapi.EvaluationOpenAPIService).ListExperimentResultOApi(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newEvaluationOpenAPIServiceListExperimentResultOApiArgs() interface{} { + return openapi.NewEvaluationOpenAPIServiceListExperimentResultOApiArgs() +} + +func newEvaluationOpenAPIServiceListExperimentResultOApiResult() interface{} { + return openapi.NewEvaluationOpenAPIServiceListExperimentResultOApiResult() +} + +func getExperimentAggrResultOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*openapi.EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) + realResult := result.(*openapi.EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) + success, err := handler.(openapi.EvaluationOpenAPIService).GetExperimentAggrResultOApi(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newEvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs() interface{} { + return openapi.NewEvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs() +} + +func newEvaluationOpenAPIServiceGetExperimentAggrResultOApiResult() interface{} { + return openapi.NewEvaluationOpenAPIServiceGetExperimentAggrResultOApiResult() +} + type kClient struct { c client.Client sc client.Streaming @@ -365,6 +521,26 @@ func (p *kClient) GetEvaluationSetOApi(ctx context.Context, req *openapi.GetEval return _result.GetSuccess(), nil } +func (p *kClient) UpdateEvaluationSetOApi(ctx context.Context, req *openapi.UpdateEvaluationSetOApiRequest) (r *openapi.UpdateEvaluationSetOApiResponse, err error) { + var _args openapi.EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs + _args.Req = req + var _result openapi.EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult + if err = p.c.Call(ctx, "UpdateEvaluationSetOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) DeleteEvaluationSetOApi(ctx context.Context, req *openapi.DeleteEvaluationSetOApiRequest) (r *openapi.DeleteEvaluationSetOApiResponse, err error) { + var _args openapi.EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs + _args.Req = req + var _result openapi.EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult + if err = p.c.Call(ctx, "DeleteEvaluationSetOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + func (p *kClient) ListEvaluationSetsOApi(ctx context.Context, req *openapi.ListEvaluationSetsOApiRequest) (r *openapi.ListEvaluationSetsOApiResponse, err error) { var _args openapi.EvaluationOpenAPIServiceListEvaluationSetsOApiArgs _args.Req = req @@ -454,3 +630,43 @@ func (p *kClient) ReportEvalTargetInvokeResult_(ctx context.Context, req *openap } return _result.GetSuccess(), nil } + +func (p *kClient) SubmitExperimentOApi(ctx context.Context, req *openapi.SubmitExperimentOApiRequest) (r *openapi.SubmitExperimentOApiResponse, err error) { + var _args openapi.EvaluationOpenAPIServiceSubmitExperimentOApiArgs + _args.Req = req + var _result openapi.EvaluationOpenAPIServiceSubmitExperimentOApiResult + if err = p.c.Call(ctx, "SubmitExperimentOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) GetExperimentsOApi(ctx context.Context, req *openapi.GetExperimentsOApiRequest) (r *openapi.GetExperimentsOApiResponse, err error) { + var _args openapi.EvaluationOpenAPIServiceGetExperimentsOApiArgs + _args.Req = req + var _result openapi.EvaluationOpenAPIServiceGetExperimentsOApiResult + if err = p.c.Call(ctx, "GetExperimentsOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) ListExperimentResultOApi(ctx context.Context, req *openapi.ListExperimentResultOApiRequest) (r *openapi.ListExperimentResultOApiResponse, err error) { + var _args openapi.EvaluationOpenAPIServiceListExperimentResultOApiArgs + _args.Req = req + var _result openapi.EvaluationOpenAPIServiceListExperimentResultOApiResult + if err = p.c.Call(ctx, "ListExperimentResultOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) GetExperimentAggrResultOApi(ctx context.Context, req *openapi.GetExperimentAggrResultOApiRequest) (r *openapi.GetExperimentAggrResultOApiResponse, err error) { + var _args openapi.EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs + _args.Req = req + var _result openapi.EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult + if err = p.c.Call(ctx, "GetExperimentAggrResultOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} diff --git a/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_target/eval_target.go b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_target/eval_target.go new file mode 100644 index 000000000..ec825af5c --- /dev/null +++ b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_target/eval_target.go @@ -0,0 +1,2269 @@ +// Code generated by thriftgo (0.4.1). DO NOT EDIT. + +package eval_target + +import ( + "fmt" + "github.com/apache/thrift/lib/go/thrift" + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/common" + "strings" +) + +const ( + EvalTargetTypeCozeBot = "coze_bot" + + EvalTargetTypeCozeLoopPrompt = "coze_loop_prompt" + + EvalTargetTypeTrace = "trace" + + EvalTargetTypeCozeWorkflow = "coze_workflow" + + EvalTargetTypeVolcengineAgent = "volcengine_agent" + + EvalTargetTypeCustomRPCServer = "custom_rpc_server" + + CozeBotInfoTypeDraftBot = "draft_bot" + + CozeBotInfoTypeProductBot = "product_bot" + + EvalTargetRunStatusSuccess = "success" + + EvalTargetRunStatusFail = "fail" + + RegionBOE = "boe" + + RegionCN = "cn" + + RegionI18N = "i18n" +) + +type EvalTargetType = string + +type CozeBotInfoType = string + +type EvalTargetRunStatus = string + +type Region = string + +type CustomEvalTarget struct { + // 唯一键,平台不消费,仅做透传 + ID *string `thrift:"id,1,optional" frugal:"1,optional,string" form:"id" json:"id,omitempty" query:"id"` + // 名称,平台用于展示在对象搜索下拉列表 + Name *string `thrift:"name,2,optional" frugal:"2,optional,string" form:"name" json:"name,omitempty" query:"name"` + // 头像url,平台用于展示在对象搜索下拉列表 + AvatarURL *string `thrift:"avatar_url,3,optional" frugal:"3,optional,string" form:"avatar_url" json:"avatar_url,omitempty" query:"avatar_url"` + // 扩展字段,目前主要存储旧版协议response中的额外字段:object_type(旧版ID)、object_meta、space_id + Ext map[string]string `thrift:"ext,10,optional" frugal:"10,optional,map" form:"ext" json:"ext,omitempty" query:"ext"` +} + +func NewCustomEvalTarget() *CustomEvalTarget { + return &CustomEvalTarget{} +} + +func (p *CustomEvalTarget) InitDefault() { +} + +var CustomEvalTarget_ID_DEFAULT string + +func (p *CustomEvalTarget) GetID() (v string) { + if p == nil { + return + } + if !p.IsSetID() { + return CustomEvalTarget_ID_DEFAULT + } + return *p.ID +} + +var CustomEvalTarget_Name_DEFAULT string + +func (p *CustomEvalTarget) GetName() (v string) { + if p == nil { + return + } + if !p.IsSetName() { + return CustomEvalTarget_Name_DEFAULT + } + return *p.Name +} + +var CustomEvalTarget_AvatarURL_DEFAULT string + +func (p *CustomEvalTarget) GetAvatarURL() (v string) { + if p == nil { + return + } + if !p.IsSetAvatarURL() { + return CustomEvalTarget_AvatarURL_DEFAULT + } + return *p.AvatarURL +} + +var CustomEvalTarget_Ext_DEFAULT map[string]string + +func (p *CustomEvalTarget) GetExt() (v map[string]string) { + if p == nil { + return + } + if !p.IsSetExt() { + return CustomEvalTarget_Ext_DEFAULT + } + return p.Ext +} +func (p *CustomEvalTarget) SetID(val *string) { + p.ID = val +} +func (p *CustomEvalTarget) SetName(val *string) { + p.Name = val +} +func (p *CustomEvalTarget) SetAvatarURL(val *string) { + p.AvatarURL = val +} +func (p *CustomEvalTarget) SetExt(val map[string]string) { + p.Ext = val +} + +var fieldIDToName_CustomEvalTarget = map[int16]string{ + 1: "id", + 2: "name", + 3: "avatar_url", + 10: "ext", +} + +func (p *CustomEvalTarget) IsSetID() bool { + return p.ID != nil +} + +func (p *CustomEvalTarget) IsSetName() bool { + return p.Name != nil +} + +func (p *CustomEvalTarget) IsSetAvatarURL() bool { + return p.AvatarURL != nil +} + +func (p *CustomEvalTarget) IsSetExt() bool { + return p.Ext != nil +} + +func (p *CustomEvalTarget) 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 10: + if fieldTypeId == thrift.MAP { + if err = p.ReadField10(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_CustomEvalTarget[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 *CustomEvalTarget) 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 *CustomEvalTarget) 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 *CustomEvalTarget) ReadField3(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.AvatarURL = _field + return nil +} +func (p *CustomEvalTarget) ReadField10(iprot thrift.TProtocol) error { + _, _, size, err := iprot.ReadMapBegin() + if err != nil { + return err + } + _field := make(map[string]string, size) + for i := 0; i < size; i++ { + var _key string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _key = v + } + + var _val string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _val = v + } + + _field[_key] = _val + } + if err := iprot.ReadMapEnd(); err != nil { + return err + } + p.Ext = _field + return nil +} + +func (p *CustomEvalTarget) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("CustomEvalTarget"); 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.writeField10(oprot); err != nil { + fieldId = 10 + 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 *CustomEvalTarget) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetID() { + if err = oprot.WriteFieldBegin("id", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.ID); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *CustomEvalTarget) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetName() { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Name); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *CustomEvalTarget) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetAvatarURL() { + if err = oprot.WriteFieldBegin("avatar_url", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.AvatarURL); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *CustomEvalTarget) writeField10(oprot thrift.TProtocol) (err error) { + if p.IsSetExt() { + if err = oprot.WriteFieldBegin("ext", thrift.MAP, 10); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.Ext)); err != nil { + return err + } + for k, v := range p.Ext { + if err := oprot.WriteString(k); err != nil { + return err + } + if err := oprot.WriteString(v); err != nil { + return err + } + } + if err := oprot.WriteMapEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) +} + +func (p *CustomEvalTarget) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("CustomEvalTarget(%+v)", *p) + +} + +func (p *CustomEvalTarget) DeepEqual(ano *CustomEvalTarget) 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.Name) { + return false + } + if !p.Field3DeepEqual(ano.AvatarURL) { + return false + } + if !p.Field10DeepEqual(ano.Ext) { + return false + } + return true +} + +func (p *CustomEvalTarget) Field1DeepEqual(src *string) bool { + + if p.ID == src { + return true + } else if p.ID == nil || src == nil { + return false + } + if strings.Compare(*p.ID, *src) != 0 { + return false + } + return true +} +func (p *CustomEvalTarget) Field2DeepEqual(src *string) bool { + + 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 *CustomEvalTarget) Field3DeepEqual(src *string) bool { + + if p.AvatarURL == src { + return true + } else if p.AvatarURL == nil || src == nil { + return false + } + if strings.Compare(*p.AvatarURL, *src) != 0 { + return false + } + return true +} +func (p *CustomEvalTarget) Field10DeepEqual(src map[string]string) bool { + + if len(p.Ext) != len(src) { + return false + } + for k, v := range p.Ext { + _src := src[k] + if strings.Compare(v, _src) != 0 { + return false + } + } + return true +} + +type EvalTargetRecord struct { + // 基础信息 + ID *int64 `thrift:"id,1,optional" frugal:"1,optional,i64" json:"id" form:"id" query:"id"` + TargetID *int64 `thrift:"target_id,2,optional" frugal:"2,optional,i64" json:"target_id" form:"target_id" query:"target_id"` + TargetVersionID *int64 `thrift:"target_version_id,3,optional" frugal:"3,optional,i64" json:"target_version_id" form:"target_version_id" query:"target_version_id"` + // 评测集数据项ID + ItemID *int64 `thrift:"item_id,4,optional" frugal:"4,optional,i64" json:"item_id" form:"item_id" query:"item_id"` + // 评测集数据项轮次ID + TurnID *int64 `thrift:"turn_id,5,optional" frugal:"5,optional,i64" json:"turn_id" form:"turn_id" query:"turn_id"` + // 运行数据 + EvalTargetOutputData *EvalTargetOutputData `thrift:"eval_target_output_data,20,optional" frugal:"20,optional,EvalTargetOutputData" form:"eval_target_output_data" json:"eval_target_output_data,omitempty" query:"eval_target_output_data"` + Status *EvalTargetRunStatus `thrift:"status,21,optional" frugal:"21,optional,string" form:"status" json:"status,omitempty" query:"status"` + // 系统信息 + Logid *string `thrift:"logid,50,optional" frugal:"50,optional,string" form:"logid" json:"logid,omitempty" query:"logid"` + TraceID *string `thrift:"trace_id,51,optional" frugal:"51,optional,string" form:"trace_id" json:"trace_id,omitempty" query:"trace_id"` + BaseInfo *common.BaseInfo `thrift:"base_info,100,optional" frugal:"100,optional,common.BaseInfo" form:"base_info" json:"base_info,omitempty" query:"base_info"` +} + +func NewEvalTargetRecord() *EvalTargetRecord { + return &EvalTargetRecord{} +} + +func (p *EvalTargetRecord) InitDefault() { +} + +var EvalTargetRecord_ID_DEFAULT int64 + +func (p *EvalTargetRecord) GetID() (v int64) { + if p == nil { + return + } + if !p.IsSetID() { + return EvalTargetRecord_ID_DEFAULT + } + return *p.ID +} + +var EvalTargetRecord_TargetID_DEFAULT int64 + +func (p *EvalTargetRecord) GetTargetID() (v int64) { + if p == nil { + return + } + if !p.IsSetTargetID() { + return EvalTargetRecord_TargetID_DEFAULT + } + return *p.TargetID +} + +var EvalTargetRecord_TargetVersionID_DEFAULT int64 + +func (p *EvalTargetRecord) GetTargetVersionID() (v int64) { + if p == nil { + return + } + if !p.IsSetTargetVersionID() { + return EvalTargetRecord_TargetVersionID_DEFAULT + } + return *p.TargetVersionID +} + +var EvalTargetRecord_ItemID_DEFAULT int64 + +func (p *EvalTargetRecord) GetItemID() (v int64) { + if p == nil { + return + } + if !p.IsSetItemID() { + return EvalTargetRecord_ItemID_DEFAULT + } + return *p.ItemID +} + +var EvalTargetRecord_TurnID_DEFAULT int64 + +func (p *EvalTargetRecord) GetTurnID() (v int64) { + if p == nil { + return + } + if !p.IsSetTurnID() { + return EvalTargetRecord_TurnID_DEFAULT + } + return *p.TurnID +} + +var EvalTargetRecord_EvalTargetOutputData_DEFAULT *EvalTargetOutputData + +func (p *EvalTargetRecord) GetEvalTargetOutputData() (v *EvalTargetOutputData) { + if p == nil { + return + } + if !p.IsSetEvalTargetOutputData() { + return EvalTargetRecord_EvalTargetOutputData_DEFAULT + } + return p.EvalTargetOutputData +} + +var EvalTargetRecord_Status_DEFAULT EvalTargetRunStatus + +func (p *EvalTargetRecord) GetStatus() (v EvalTargetRunStatus) { + if p == nil { + return + } + if !p.IsSetStatus() { + return EvalTargetRecord_Status_DEFAULT + } + return *p.Status +} + +var EvalTargetRecord_Logid_DEFAULT string + +func (p *EvalTargetRecord) GetLogid() (v string) { + if p == nil { + return + } + if !p.IsSetLogid() { + return EvalTargetRecord_Logid_DEFAULT + } + return *p.Logid +} + +var EvalTargetRecord_TraceID_DEFAULT string + +func (p *EvalTargetRecord) GetTraceID() (v string) { + if p == nil { + return + } + if !p.IsSetTraceID() { + return EvalTargetRecord_TraceID_DEFAULT + } + return *p.TraceID +} + +var EvalTargetRecord_BaseInfo_DEFAULT *common.BaseInfo + +func (p *EvalTargetRecord) GetBaseInfo() (v *common.BaseInfo) { + if p == nil { + return + } + if !p.IsSetBaseInfo() { + return EvalTargetRecord_BaseInfo_DEFAULT + } + return p.BaseInfo +} +func (p *EvalTargetRecord) SetID(val *int64) { + p.ID = val +} +func (p *EvalTargetRecord) SetTargetID(val *int64) { + p.TargetID = val +} +func (p *EvalTargetRecord) SetTargetVersionID(val *int64) { + p.TargetVersionID = val +} +func (p *EvalTargetRecord) SetItemID(val *int64) { + p.ItemID = val +} +func (p *EvalTargetRecord) SetTurnID(val *int64) { + p.TurnID = val +} +func (p *EvalTargetRecord) SetEvalTargetOutputData(val *EvalTargetOutputData) { + p.EvalTargetOutputData = val +} +func (p *EvalTargetRecord) SetStatus(val *EvalTargetRunStatus) { + p.Status = val +} +func (p *EvalTargetRecord) SetLogid(val *string) { + p.Logid = val +} +func (p *EvalTargetRecord) SetTraceID(val *string) { + p.TraceID = val +} +func (p *EvalTargetRecord) SetBaseInfo(val *common.BaseInfo) { + p.BaseInfo = val +} + +var fieldIDToName_EvalTargetRecord = map[int16]string{ + 1: "id", + 2: "target_id", + 3: "target_version_id", + 4: "item_id", + 5: "turn_id", + 20: "eval_target_output_data", + 21: "status", + 50: "logid", + 51: "trace_id", + 100: "base_info", +} + +func (p *EvalTargetRecord) IsSetID() bool { + return p.ID != nil +} + +func (p *EvalTargetRecord) IsSetTargetID() bool { + return p.TargetID != nil +} + +func (p *EvalTargetRecord) IsSetTargetVersionID() bool { + return p.TargetVersionID != nil +} + +func (p *EvalTargetRecord) IsSetItemID() bool { + return p.ItemID != nil +} + +func (p *EvalTargetRecord) IsSetTurnID() bool { + return p.TurnID != nil +} + +func (p *EvalTargetRecord) IsSetEvalTargetOutputData() bool { + return p.EvalTargetOutputData != nil +} + +func (p *EvalTargetRecord) IsSetStatus() bool { + return p.Status != nil +} + +func (p *EvalTargetRecord) IsSetLogid() bool { + return p.Logid != nil +} + +func (p *EvalTargetRecord) IsSetTraceID() bool { + return p.TraceID != nil +} + +func (p *EvalTargetRecord) IsSetBaseInfo() bool { + return p.BaseInfo != nil +} + +func (p *EvalTargetRecord) 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.I64 { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.I64 { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.I64 { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.I64 { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 20: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField20(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 21: + if fieldTypeId == thrift.STRING { + if err = p.ReadField21(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 50: + if fieldTypeId == thrift.STRING { + if err = p.ReadField50(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 51: + if fieldTypeId == thrift.STRING { + if err = p.ReadField51(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 100: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField100(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_EvalTargetRecord[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 *EvalTargetRecord) 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 *EvalTargetRecord) ReadField2(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.TargetID = _field + return nil +} +func (p *EvalTargetRecord) ReadField3(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.TargetVersionID = _field + return nil +} +func (p *EvalTargetRecord) ReadField4(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.ItemID = _field + return nil +} +func (p *EvalTargetRecord) ReadField5(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.TurnID = _field + return nil +} +func (p *EvalTargetRecord) ReadField20(iprot thrift.TProtocol) error { + _field := NewEvalTargetOutputData() + if err := _field.Read(iprot); err != nil { + return err + } + p.EvalTargetOutputData = _field + return nil +} +func (p *EvalTargetRecord) ReadField21(iprot thrift.TProtocol) error { + + var _field *EvalTargetRunStatus + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Status = _field + return nil +} +func (p *EvalTargetRecord) ReadField50(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Logid = _field + return nil +} +func (p *EvalTargetRecord) ReadField51(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.TraceID = _field + return nil +} +func (p *EvalTargetRecord) ReadField100(iprot thrift.TProtocol) error { + _field := common.NewBaseInfo() + if err := _field.Read(iprot); err != nil { + return err + } + p.BaseInfo = _field + return nil +} + +func (p *EvalTargetRecord) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("EvalTargetRecord"); 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.writeField20(oprot); err != nil { + fieldId = 20 + goto WriteFieldError + } + if err = p.writeField21(oprot); err != nil { + fieldId = 21 + goto WriteFieldError + } + if err = p.writeField50(oprot); err != nil { + fieldId = 50 + goto WriteFieldError + } + if err = p.writeField51(oprot); err != nil { + fieldId = 51 + goto WriteFieldError + } + if err = p.writeField100(oprot); err != nil { + fieldId = 100 + 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 *EvalTargetRecord) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetID() { + 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 *EvalTargetRecord) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetTargetID() { + if err = oprot.WriteFieldBegin("target_id", thrift.I64, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.TargetID); 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 *EvalTargetRecord) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetTargetVersionID() { + if err = oprot.WriteFieldBegin("target_version_id", thrift.I64, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.TargetVersionID); 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 *EvalTargetRecord) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetItemID() { + if err = oprot.WriteFieldBegin("item_id", thrift.I64, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.ItemID); 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 *EvalTargetRecord) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetTurnID() { + if err = oprot.WriteFieldBegin("turn_id", thrift.I64, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.TurnID); 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 *EvalTargetRecord) writeField20(oprot thrift.TProtocol) (err error) { + if p.IsSetEvalTargetOutputData() { + if err = oprot.WriteFieldBegin("eval_target_output_data", thrift.STRUCT, 20); err != nil { + goto WriteFieldBeginError + } + if err := p.EvalTargetOutputData.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 20 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err) +} +func (p *EvalTargetRecord) writeField21(oprot thrift.TProtocol) (err error) { + if p.IsSetStatus() { + if err = oprot.WriteFieldBegin("status", thrift.STRING, 21); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Status); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 21 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 21 end error: ", p), err) +} +func (p *EvalTargetRecord) writeField50(oprot thrift.TProtocol) (err error) { + if p.IsSetLogid() { + if err = oprot.WriteFieldBegin("logid", thrift.STRING, 50); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Logid); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 50 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 50 end error: ", p), err) +} +func (p *EvalTargetRecord) writeField51(oprot thrift.TProtocol) (err error) { + if p.IsSetTraceID() { + if err = oprot.WriteFieldBegin("trace_id", thrift.STRING, 51); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.TraceID); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 51 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 51 end error: ", p), err) +} +func (p *EvalTargetRecord) writeField100(oprot thrift.TProtocol) (err error) { + if p.IsSetBaseInfo() { + if err = oprot.WriteFieldBegin("base_info", thrift.STRUCT, 100); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseInfo.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 100 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) +} + +func (p *EvalTargetRecord) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvalTargetRecord(%+v)", *p) + +} + +func (p *EvalTargetRecord) DeepEqual(ano *EvalTargetRecord) 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.TargetID) { + return false + } + if !p.Field3DeepEqual(ano.TargetVersionID) { + return false + } + if !p.Field4DeepEqual(ano.ItemID) { + return false + } + if !p.Field5DeepEqual(ano.TurnID) { + return false + } + if !p.Field20DeepEqual(ano.EvalTargetOutputData) { + return false + } + if !p.Field21DeepEqual(ano.Status) { + return false + } + if !p.Field50DeepEqual(ano.Logid) { + return false + } + if !p.Field51DeepEqual(ano.TraceID) { + return false + } + if !p.Field100DeepEqual(ano.BaseInfo) { + return false + } + return true +} + +func (p *EvalTargetRecord) Field1DeepEqual(src *int64) bool { + + if p.ID == src { + return true + } else if p.ID == nil || src == nil { + return false + } + if *p.ID != *src { + return false + } + return true +} +func (p *EvalTargetRecord) Field2DeepEqual(src *int64) bool { + + if p.TargetID == src { + return true + } else if p.TargetID == nil || src == nil { + return false + } + if *p.TargetID != *src { + return false + } + return true +} +func (p *EvalTargetRecord) Field3DeepEqual(src *int64) bool { + + if p.TargetVersionID == src { + return true + } else if p.TargetVersionID == nil || src == nil { + return false + } + if *p.TargetVersionID != *src { + return false + } + return true +} +func (p *EvalTargetRecord) Field4DeepEqual(src *int64) bool { + + if p.ItemID == src { + return true + } else if p.ItemID == nil || src == nil { + return false + } + if *p.ItemID != *src { + return false + } + return true +} +func (p *EvalTargetRecord) Field5DeepEqual(src *int64) bool { + + if p.TurnID == src { + return true + } else if p.TurnID == nil || src == nil { + return false + } + if *p.TurnID != *src { + return false + } + return true +} +func (p *EvalTargetRecord) Field20DeepEqual(src *EvalTargetOutputData) bool { + + if !p.EvalTargetOutputData.DeepEqual(src) { + return false + } + return true +} +func (p *EvalTargetRecord) Field21DeepEqual(src *EvalTargetRunStatus) bool { + + if p.Status == src { + return true + } else if p.Status == nil || src == nil { + return false + } + if strings.Compare(*p.Status, *src) != 0 { + return false + } + return true +} +func (p *EvalTargetRecord) Field50DeepEqual(src *string) bool { + + if p.Logid == src { + return true + } else if p.Logid == nil || src == nil { + return false + } + if strings.Compare(*p.Logid, *src) != 0 { + return false + } + return true +} +func (p *EvalTargetRecord) Field51DeepEqual(src *string) bool { + + if p.TraceID == src { + return true + } else if p.TraceID == nil || src == nil { + return false + } + if strings.Compare(*p.TraceID, *src) != 0 { + return false + } + return true +} +func (p *EvalTargetRecord) Field100DeepEqual(src *common.BaseInfo) bool { + + if !p.BaseInfo.DeepEqual(src) { + return false + } + return true +} + +type EvalTargetOutputData struct { + // 输出字段,目前key只支持actual_output + OutputFields map[string]*common.Content `thrift:"output_fields,1,optional" frugal:"1,optional,map" form:"output_fields" json:"output_fields,omitempty" query:"output_fields"` + // 运行消耗 + EvalTargetUsage *EvalTargetUsage `thrift:"eval_target_usage,2,optional" frugal:"2,optional,EvalTargetUsage" form:"eval_target_usage" json:"eval_target_usage,omitempty" query:"eval_target_usage"` + // 运行报错 + EvalTargetRunError *EvalTargetRunError `thrift:"eval_target_run_error,3,optional" frugal:"3,optional,EvalTargetRunError" form:"eval_target_run_error" json:"eval_target_run_error,omitempty" query:"eval_target_run_error"` + // 运行耗时 + TimeConsumingMs *int64 `thrift:"time_consuming_ms,4,optional" frugal:"4,optional,i64" json:"time_consuming_ms" form:"time_consuming_ms" query:"time_consuming_ms"` +} + +func NewEvalTargetOutputData() *EvalTargetOutputData { + return &EvalTargetOutputData{} +} + +func (p *EvalTargetOutputData) InitDefault() { +} + +var EvalTargetOutputData_OutputFields_DEFAULT map[string]*common.Content + +func (p *EvalTargetOutputData) GetOutputFields() (v map[string]*common.Content) { + if p == nil { + return + } + if !p.IsSetOutputFields() { + return EvalTargetOutputData_OutputFields_DEFAULT + } + return p.OutputFields +} + +var EvalTargetOutputData_EvalTargetUsage_DEFAULT *EvalTargetUsage + +func (p *EvalTargetOutputData) GetEvalTargetUsage() (v *EvalTargetUsage) { + if p == nil { + return + } + if !p.IsSetEvalTargetUsage() { + return EvalTargetOutputData_EvalTargetUsage_DEFAULT + } + return p.EvalTargetUsage +} + +var EvalTargetOutputData_EvalTargetRunError_DEFAULT *EvalTargetRunError + +func (p *EvalTargetOutputData) GetEvalTargetRunError() (v *EvalTargetRunError) { + if p == nil { + return + } + if !p.IsSetEvalTargetRunError() { + return EvalTargetOutputData_EvalTargetRunError_DEFAULT + } + return p.EvalTargetRunError +} + +var EvalTargetOutputData_TimeConsumingMs_DEFAULT int64 + +func (p *EvalTargetOutputData) GetTimeConsumingMs() (v int64) { + if p == nil { + return + } + if !p.IsSetTimeConsumingMs() { + return EvalTargetOutputData_TimeConsumingMs_DEFAULT + } + return *p.TimeConsumingMs +} +func (p *EvalTargetOutputData) SetOutputFields(val map[string]*common.Content) { + p.OutputFields = val +} +func (p *EvalTargetOutputData) SetEvalTargetUsage(val *EvalTargetUsage) { + p.EvalTargetUsage = val +} +func (p *EvalTargetOutputData) SetEvalTargetRunError(val *EvalTargetRunError) { + p.EvalTargetRunError = val +} +func (p *EvalTargetOutputData) SetTimeConsumingMs(val *int64) { + p.TimeConsumingMs = val +} + +var fieldIDToName_EvalTargetOutputData = map[int16]string{ + 1: "output_fields", + 2: "eval_target_usage", + 3: "eval_target_run_error", + 4: "time_consuming_ms", +} + +func (p *EvalTargetOutputData) IsSetOutputFields() bool { + return p.OutputFields != nil +} + +func (p *EvalTargetOutputData) IsSetEvalTargetUsage() bool { + return p.EvalTargetUsage != nil +} + +func (p *EvalTargetOutputData) IsSetEvalTargetRunError() bool { + return p.EvalTargetRunError != nil +} + +func (p *EvalTargetOutputData) IsSetTimeConsumingMs() bool { + return p.TimeConsumingMs != nil +} + +func (p *EvalTargetOutputData) 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.MAP { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.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 + } + + 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_EvalTargetOutputData[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 *EvalTargetOutputData) ReadField1(iprot thrift.TProtocol) error { + _, _, size, err := iprot.ReadMapBegin() + if err != nil { + return err + } + _field := make(map[string]*common.Content, size) + values := make([]common.Content, size) + for i := 0; i < size; i++ { + var _key string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _key = v + } + + _val := &values[i] + _val.InitDefault() + if err := _val.Read(iprot); err != nil { + return err + } + + _field[_key] = _val + } + if err := iprot.ReadMapEnd(); err != nil { + return err + } + p.OutputFields = _field + return nil +} +func (p *EvalTargetOutputData) ReadField2(iprot thrift.TProtocol) error { + _field := NewEvalTargetUsage() + if err := _field.Read(iprot); err != nil { + return err + } + p.EvalTargetUsage = _field + return nil +} +func (p *EvalTargetOutputData) ReadField3(iprot thrift.TProtocol) error { + _field := NewEvalTargetRunError() + if err := _field.Read(iprot); err != nil { + return err + } + p.EvalTargetRunError = _field + return nil +} +func (p *EvalTargetOutputData) ReadField4(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.TimeConsumingMs = _field + return nil +} + +func (p *EvalTargetOutputData) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("EvalTargetOutputData"); 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 *EvalTargetOutputData) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetOutputFields() { + if err = oprot.WriteFieldBegin("output_fields", thrift.MAP, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRUCT, len(p.OutputFields)); err != nil { + return err + } + for k, v := range p.OutputFields { + if err := oprot.WriteString(k); err != nil { + return err + } + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteMapEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *EvalTargetOutputData) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetEvalTargetUsage() { + if err = oprot.WriteFieldBegin("eval_target_usage", thrift.STRUCT, 2); err != nil { + goto WriteFieldBeginError + } + if err := p.EvalTargetUsage.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 *EvalTargetOutputData) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetEvalTargetRunError() { + if err = oprot.WriteFieldBegin("eval_target_run_error", thrift.STRUCT, 3); err != nil { + goto WriteFieldBeginError + } + if err := p.EvalTargetRunError.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *EvalTargetOutputData) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetTimeConsumingMs() { + if err = oprot.WriteFieldBegin("time_consuming_ms", thrift.I64, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.TimeConsumingMs); 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 *EvalTargetOutputData) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvalTargetOutputData(%+v)", *p) + +} + +func (p *EvalTargetOutputData) DeepEqual(ano *EvalTargetOutputData) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.OutputFields) { + return false + } + if !p.Field2DeepEqual(ano.EvalTargetUsage) { + return false + } + if !p.Field3DeepEqual(ano.EvalTargetRunError) { + return false + } + if !p.Field4DeepEqual(ano.TimeConsumingMs) { + return false + } + return true +} + +func (p *EvalTargetOutputData) Field1DeepEqual(src map[string]*common.Content) bool { + + if len(p.OutputFields) != len(src) { + return false + } + for k, v := range p.OutputFields { + _src := src[k] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *EvalTargetOutputData) Field2DeepEqual(src *EvalTargetUsage) bool { + + if !p.EvalTargetUsage.DeepEqual(src) { + return false + } + return true +} +func (p *EvalTargetOutputData) Field3DeepEqual(src *EvalTargetRunError) bool { + + if !p.EvalTargetRunError.DeepEqual(src) { + return false + } + return true +} +func (p *EvalTargetOutputData) Field4DeepEqual(src *int64) bool { + + if p.TimeConsumingMs == src { + return true + } else if p.TimeConsumingMs == nil || src == nil { + return false + } + if *p.TimeConsumingMs != *src { + return false + } + return true +} + +type EvalTargetUsage struct { + InputTokens int64 `thrift:"input_tokens,1" frugal:"1,default,i64" json:"input_tokens" form:"input_tokens" query:"input_tokens"` + OutputTokens int64 `thrift:"output_tokens,2" frugal:"2,default,i64" json:"output_tokens" form:"output_tokens" query:"output_tokens"` +} + +func NewEvalTargetUsage() *EvalTargetUsage { + return &EvalTargetUsage{} +} + +func (p *EvalTargetUsage) InitDefault() { +} + +func (p *EvalTargetUsage) GetInputTokens() (v int64) { + if p != nil { + return p.InputTokens + } + return +} + +func (p *EvalTargetUsage) GetOutputTokens() (v int64) { + if p != nil { + return p.OutputTokens + } + return +} +func (p *EvalTargetUsage) SetInputTokens(val int64) { + p.InputTokens = val +} +func (p *EvalTargetUsage) SetOutputTokens(val int64) { + p.OutputTokens = val +} + +var fieldIDToName_EvalTargetUsage = map[int16]string{ + 1: "input_tokens", + 2: "output_tokens", +} + +func (p *EvalTargetUsage) 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.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 + } + + 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_EvalTargetUsage[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 *EvalTargetUsage) ReadField1(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.InputTokens = _field + return nil +} +func (p *EvalTargetUsage) ReadField2(iprot thrift.TProtocol) error { + + var _field int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = v + } + p.OutputTokens = _field + return nil +} + +func (p *EvalTargetUsage) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("EvalTargetUsage"); 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 *EvalTargetUsage) writeField1(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("input_tokens", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.InputTokens); 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 *EvalTargetUsage) writeField2(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("output_tokens", thrift.I64, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(p.OutputTokens); 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 *EvalTargetUsage) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvalTargetUsage(%+v)", *p) + +} + +func (p *EvalTargetUsage) DeepEqual(ano *EvalTargetUsage) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.InputTokens) { + return false + } + if !p.Field2DeepEqual(ano.OutputTokens) { + return false + } + return true +} + +func (p *EvalTargetUsage) Field1DeepEqual(src int64) bool { + + if p.InputTokens != src { + return false + } + return true +} +func (p *EvalTargetUsage) Field2DeepEqual(src int64) bool { + + if p.OutputTokens != src { + return false + } + return true +} + +type EvalTargetRunError struct { + Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" json:"code" form:"code" query:"code"` + Message *string `thrift:"message,2,optional" frugal:"2,optional,string" json:"message" form:"message" query:"message"` +} + +func NewEvalTargetRunError() *EvalTargetRunError { + return &EvalTargetRunError{} +} + +func (p *EvalTargetRunError) InitDefault() { +} + +var EvalTargetRunError_Code_DEFAULT int32 + +func (p *EvalTargetRunError) GetCode() (v int32) { + if p == nil { + return + } + if !p.IsSetCode() { + return EvalTargetRunError_Code_DEFAULT + } + return *p.Code +} + +var EvalTargetRunError_Message_DEFAULT string + +func (p *EvalTargetRunError) GetMessage() (v string) { + if p == nil { + return + } + if !p.IsSetMessage() { + return EvalTargetRunError_Message_DEFAULT + } + return *p.Message +} +func (p *EvalTargetRunError) SetCode(val *int32) { + p.Code = val +} +func (p *EvalTargetRunError) SetMessage(val *string) { + p.Message = val +} + +var fieldIDToName_EvalTargetRunError = map[int16]string{ + 1: "code", + 2: "message", +} + +func (p *EvalTargetRunError) IsSetCode() bool { + return p.Code != nil +} + +func (p *EvalTargetRunError) IsSetMessage() bool { + return p.Message != nil +} + +func (p *EvalTargetRunError) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I32 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + 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_EvalTargetRunError[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 *EvalTargetRunError) ReadField1(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.Code = _field + return nil +} +func (p *EvalTargetRunError) ReadField2(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 *EvalTargetRunError) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("EvalTargetRunError"); 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 *EvalTargetRunError) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetCode() { + if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.Code); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *EvalTargetRunError) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetMessage() { + if err = oprot.WriteFieldBegin("message", thrift.STRING, 2); 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 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} + +func (p *EvalTargetRunError) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvalTargetRunError(%+v)", *p) + +} + +func (p *EvalTargetRunError) DeepEqual(ano *EvalTargetRunError) 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.Message) { + return false + } + return true +} + +func (p *EvalTargetRunError) Field1DeepEqual(src *int32) bool { + + if p.Code == src { + return true + } else if p.Code == nil || src == nil { + return false + } + if *p.Code != *src { + return false + } + return true +} +func (p *EvalTargetRunError) Field2DeepEqual(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 +} diff --git a/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_target/eval_target_validator.go b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_target/eval_target_validator.go new file mode 100644 index 000000000..64fba0098 --- /dev/null +++ b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_target/eval_target_validator.go @@ -0,0 +1,58 @@ +// Code generated by Validator v0.2.6. DO NOT EDIT. + +package eval_target + +import ( + "bytes" + "fmt" + "reflect" + "regexp" + "strings" + "time" +) + +// unused protection +var ( + _ = fmt.Formatter(nil) + _ = (*bytes.Buffer)(nil) + _ = (*strings.Builder)(nil) + _ = reflect.Type(nil) + _ = (*regexp.Regexp)(nil) + _ = time.Nanosecond +) + +func (p *CustomEvalTarget) IsValid() error { + return nil +} +func (p *EvalTargetRecord) IsValid() error { + if p.EvalTargetOutputData != nil { + if err := p.EvalTargetOutputData.IsValid(); err != nil { + return fmt.Errorf("field EvalTargetOutputData not valid, %w", err) + } + } + if p.BaseInfo != nil { + if err := p.BaseInfo.IsValid(); err != nil { + return fmt.Errorf("field BaseInfo not valid, %w", err) + } + } + return nil +} +func (p *EvalTargetOutputData) IsValid() error { + if p.EvalTargetUsage != nil { + if err := p.EvalTargetUsage.IsValid(); err != nil { + return fmt.Errorf("field EvalTargetUsage not valid, %w", err) + } + } + if p.EvalTargetRunError != nil { + if err := p.EvalTargetRunError.IsValid(); err != nil { + return fmt.Errorf("field EvalTargetRunError not valid, %w", err) + } + } + return nil +} +func (p *EvalTargetUsage) IsValid() error { + return nil +} +func (p *EvalTargetRunError) IsValid() error { + return nil +} diff --git a/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_target/k-consts.go b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_target/k-consts.go new file mode 100644 index 000000000..2de6ef9db --- /dev/null +++ b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_target/k-consts.go @@ -0,0 +1,4 @@ +package eval_target + +// KitexUnusedProtection is used to prevent 'imported and not used' error. +var KitexUnusedProtection = struct{}{} diff --git a/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_target/k-eval_target.go b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_target/k-eval_target.go new file mode 100644 index 000000000..b9913ae40 --- /dev/null +++ b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_target/k-eval_target.go @@ -0,0 +1,1618 @@ +// Code generated by Kitex v0.13.1. DO NOT EDIT. + +package eval_target + +import ( + "bytes" + "fmt" + "reflect" + "strings" + + "github.com/cloudwego/gopkg/protocol/thrift" + kutils "github.com/cloudwego/kitex/pkg/utils" + + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/common" +) + +var ( + _ = common.KitexUnusedProtection +) + +// unused protection +var ( + _ = fmt.Formatter(nil) + _ = (*bytes.Buffer)(nil) + _ = (*strings.Builder)(nil) + _ = reflect.Type(nil) + _ = thrift.STOP +) + +func (p *CustomEvalTarget) 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.STRING { + 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 + } + } + case 10: + if fieldTypeId == thrift.MAP { + 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 + } + } + 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_CustomEvalTarget[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *CustomEvalTarget) 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.ID = _field + return offset, nil +} + +func (p *CustomEvalTarget) 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.Name = _field + return offset, nil +} + +func (p *CustomEvalTarget) 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.AvatarURL = _field + return offset, nil +} + +func (p *CustomEvalTarget) FastReadField10(buf []byte) (int, error) { + offset := 0 + + _, _, size, l, err := thrift.Binary.ReadMapBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make(map[string]string, size) + for i := 0; i < size; i++ { + var _key string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _key = v + } + + var _val string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _val = v + } + + _field[_key] = _val + } + p.Ext = _field + return offset, nil +} + +func (p *CustomEvalTarget) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *CustomEvalTarget) 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 += p.fastWriteField10(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *CustomEvalTarget) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field10Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *CustomEvalTarget) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 1) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.ID) + } + return offset +} + +func (p *CustomEvalTarget) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetName() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Name) + } + return offset +} + +func (p *CustomEvalTarget) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetAvatarURL() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 3) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.AvatarURL) + } + return offset +} + +func (p *CustomEvalTarget) fastWriteField10(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetExt() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.MAP, 10) + mapBeginOffset := offset + offset += thrift.Binary.MapBeginLength() + var length int + for k, v := range p.Ext { + length++ + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, k) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, v) + } + thrift.Binary.WriteMapBegin(buf[mapBeginOffset:], thrift.STRING, thrift.STRING, length) + } + return offset +} + +func (p *CustomEvalTarget) field1Length() int { + l := 0 + if p.IsSetID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.ID) + } + return l +} + +func (p *CustomEvalTarget) field2Length() int { + l := 0 + if p.IsSetName() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Name) + } + return l +} + +func (p *CustomEvalTarget) field3Length() int { + l := 0 + if p.IsSetAvatarURL() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.AvatarURL) + } + return l +} + +func (p *CustomEvalTarget) field10Length() int { + l := 0 + if p.IsSetExt() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.MapBeginLength() + for k, v := range p.Ext { + _, _ = k, v + + l += thrift.Binary.StringLengthNocopy(k) + l += thrift.Binary.StringLengthNocopy(v) + } + } + return l +} + +func (p *CustomEvalTarget) DeepCopy(s interface{}) error { + src, ok := s.(*CustomEvalTarget) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.ID != nil { + var tmp string + if *src.ID != "" { + tmp = kutils.StringDeepCopy(*src.ID) + } + p.ID = &tmp + } + + if src.Name != nil { + var tmp string + if *src.Name != "" { + tmp = kutils.StringDeepCopy(*src.Name) + } + p.Name = &tmp + } + + if src.AvatarURL != nil { + var tmp string + if *src.AvatarURL != "" { + tmp = kutils.StringDeepCopy(*src.AvatarURL) + } + p.AvatarURL = &tmp + } + + if src.Ext != nil { + p.Ext = make(map[string]string, len(src.Ext)) + for key, val := range src.Ext { + var _key string + if key != "" { + _key = kutils.StringDeepCopy(key) + } + + var _val string + if val != "" { + _val = kutils.StringDeepCopy(val) + } + + p.Ext[_key] = _val + } + } + + return nil +} + +func (p *EvalTargetRecord) 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.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 + } + } + case 3: + if fieldTypeId == thrift.I64 { + 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.I64 { + 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 20: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField20(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 21: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField21(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 50: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField50(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 51: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField51(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 100: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField100(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_EvalTargetRecord[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvalTargetRecord) 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.ID = _field + return offset, nil +} + +func (p *EvalTargetRecord) 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.TargetID = _field + return offset, nil +} + +func (p *EvalTargetRecord) FastReadField3(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.TargetVersionID = _field + return offset, nil +} + +func (p *EvalTargetRecord) FastReadField4(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.ItemID = _field + return offset, nil +} + +func (p *EvalTargetRecord) 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.TurnID = _field + return offset, nil +} + +func (p *EvalTargetRecord) FastReadField20(buf []byte) (int, error) { + offset := 0 + _field := NewEvalTargetOutputData() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.EvalTargetOutputData = _field + return offset, nil +} + +func (p *EvalTargetRecord) FastReadField21(buf []byte) (int, error) { + offset := 0 + + var _field *EvalTargetRunStatus + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Status = _field + return offset, nil +} + +func (p *EvalTargetRecord) FastReadField50(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.Logid = _field + return offset, nil +} + +func (p *EvalTargetRecord) FastReadField51(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.TraceID = _field + return offset, nil +} + +func (p *EvalTargetRecord) FastReadField100(buf []byte) (int, error) { + offset := 0 + _field := common.NewBaseInfo() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.BaseInfo = _field + return offset, nil +} + +func (p *EvalTargetRecord) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvalTargetRecord) 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 += p.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField5(buf[offset:], w) + offset += p.fastWriteField20(buf[offset:], w) + offset += p.fastWriteField21(buf[offset:], w) + offset += p.fastWriteField50(buf[offset:], w) + offset += p.fastWriteField51(buf[offset:], w) + offset += p.fastWriteField100(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *EvalTargetRecord) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field4Length() + l += p.field5Length() + l += p.field20Length() + l += p.field21Length() + l += p.field50Length() + l += p.field51Length() + l += p.field100Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvalTargetRecord) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.ID) + } + return offset +} + +func (p *EvalTargetRecord) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTargetID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], *p.TargetID) + } + return offset +} + +func (p *EvalTargetRecord) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTargetVersionID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 3) + offset += thrift.Binary.WriteI64(buf[offset:], *p.TargetVersionID) + } + return offset +} + +func (p *EvalTargetRecord) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetItemID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 4) + offset += thrift.Binary.WriteI64(buf[offset:], *p.ItemID) + } + return offset +} + +func (p *EvalTargetRecord) fastWriteField5(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTurnID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 5) + offset += thrift.Binary.WriteI64(buf[offset:], *p.TurnID) + } + return offset +} + +func (p *EvalTargetRecord) fastWriteField20(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvalTargetOutputData() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 20) + offset += p.EvalTargetOutputData.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *EvalTargetRecord) fastWriteField21(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetStatus() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 21) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Status) + } + return offset +} + +func (p *EvalTargetRecord) fastWriteField50(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetLogid() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 50) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Logid) + } + return offset +} + +func (p *EvalTargetRecord) fastWriteField51(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTraceID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 51) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.TraceID) + } + return offset +} + +func (p *EvalTargetRecord) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBaseInfo() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 100) + offset += p.BaseInfo.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *EvalTargetRecord) field1Length() int { + l := 0 + if p.IsSetID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *EvalTargetRecord) field2Length() int { + l := 0 + if p.IsSetTargetID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *EvalTargetRecord) field3Length() int { + l := 0 + if p.IsSetTargetVersionID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *EvalTargetRecord) field4Length() int { + l := 0 + if p.IsSetItemID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *EvalTargetRecord) field5Length() int { + l := 0 + if p.IsSetTurnID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *EvalTargetRecord) field20Length() int { + l := 0 + if p.IsSetEvalTargetOutputData() { + l += thrift.Binary.FieldBeginLength() + l += p.EvalTargetOutputData.BLength() + } + return l +} + +func (p *EvalTargetRecord) field21Length() int { + l := 0 + if p.IsSetStatus() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Status) + } + return l +} + +func (p *EvalTargetRecord) field50Length() int { + l := 0 + if p.IsSetLogid() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Logid) + } + return l +} + +func (p *EvalTargetRecord) field51Length() int { + l := 0 + if p.IsSetTraceID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.TraceID) + } + return l +} + +func (p *EvalTargetRecord) field100Length() int { + l := 0 + if p.IsSetBaseInfo() { + l += thrift.Binary.FieldBeginLength() + l += p.BaseInfo.BLength() + } + return l +} + +func (p *EvalTargetRecord) DeepCopy(s interface{}) error { + src, ok := s.(*EvalTargetRecord) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.ID != nil { + tmp := *src.ID + p.ID = &tmp + } + + if src.TargetID != nil { + tmp := *src.TargetID + p.TargetID = &tmp + } + + if src.TargetVersionID != nil { + tmp := *src.TargetVersionID + p.TargetVersionID = &tmp + } + + if src.ItemID != nil { + tmp := *src.ItemID + p.ItemID = &tmp + } + + if src.TurnID != nil { + tmp := *src.TurnID + p.TurnID = &tmp + } + + var _evalTargetOutputData *EvalTargetOutputData + if src.EvalTargetOutputData != nil { + _evalTargetOutputData = &EvalTargetOutputData{} + if err := _evalTargetOutputData.DeepCopy(src.EvalTargetOutputData); err != nil { + return err + } + } + p.EvalTargetOutputData = _evalTargetOutputData + + if src.Status != nil { + tmp := *src.Status + p.Status = &tmp + } + + if src.Logid != nil { + var tmp string + if *src.Logid != "" { + tmp = kutils.StringDeepCopy(*src.Logid) + } + p.Logid = &tmp + } + + if src.TraceID != nil { + var tmp string + if *src.TraceID != "" { + tmp = kutils.StringDeepCopy(*src.TraceID) + } + p.TraceID = &tmp + } + + var _baseInfo *common.BaseInfo + if src.BaseInfo != nil { + _baseInfo = &common.BaseInfo{} + if err := _baseInfo.DeepCopy(src.BaseInfo); err != nil { + return err + } + } + p.BaseInfo = _baseInfo + + return nil +} + +func (p *EvalTargetOutputData) 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.MAP { + 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.STRUCT { + 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.STRUCT { + 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.I64 { + 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 + } + } + 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_EvalTargetOutputData[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvalTargetOutputData) FastReadField1(buf []byte) (int, error) { + offset := 0 + + _, _, size, l, err := thrift.Binary.ReadMapBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make(map[string]*common.Content, size) + values := make([]common.Content, size) + for i := 0; i < size; i++ { + var _key string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _key = v + } + + _val := &values[i] + _val.InitDefault() + if l, err := _val.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + + _field[_key] = _val + } + p.OutputFields = _field + return offset, nil +} + +func (p *EvalTargetOutputData) FastReadField2(buf []byte) (int, error) { + offset := 0 + _field := NewEvalTargetUsage() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.EvalTargetUsage = _field + return offset, nil +} + +func (p *EvalTargetOutputData) FastReadField3(buf []byte) (int, error) { + offset := 0 + _field := NewEvalTargetRunError() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.EvalTargetRunError = _field + return offset, nil +} + +func (p *EvalTargetOutputData) FastReadField4(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.TimeConsumingMs = _field + return offset, nil +} + +func (p *EvalTargetOutputData) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvalTargetOutputData) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField4(buf[offset:], w) + 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 *EvalTargetOutputData) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field4Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvalTargetOutputData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetOutputFields() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.MAP, 1) + mapBeginOffset := offset + offset += thrift.Binary.MapBeginLength() + var length int + for k, v := range p.OutputFields { + length++ + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, k) + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteMapBegin(buf[mapBeginOffset:], thrift.STRING, thrift.STRUCT, length) + } + return offset +} + +func (p *EvalTargetOutputData) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvalTargetUsage() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 2) + offset += p.EvalTargetUsage.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *EvalTargetOutputData) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvalTargetRunError() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) + offset += p.EvalTargetRunError.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *EvalTargetOutputData) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTimeConsumingMs() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 4) + offset += thrift.Binary.WriteI64(buf[offset:], *p.TimeConsumingMs) + } + return offset +} + +func (p *EvalTargetOutputData) field1Length() int { + l := 0 + if p.IsSetOutputFields() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.MapBeginLength() + for k, v := range p.OutputFields { + _, _ = k, v + + l += thrift.Binary.StringLengthNocopy(k) + l += v.BLength() + } + } + return l +} + +func (p *EvalTargetOutputData) field2Length() int { + l := 0 + if p.IsSetEvalTargetUsage() { + l += thrift.Binary.FieldBeginLength() + l += p.EvalTargetUsage.BLength() + } + return l +} + +func (p *EvalTargetOutputData) field3Length() int { + l := 0 + if p.IsSetEvalTargetRunError() { + l += thrift.Binary.FieldBeginLength() + l += p.EvalTargetRunError.BLength() + } + return l +} + +func (p *EvalTargetOutputData) field4Length() int { + l := 0 + if p.IsSetTimeConsumingMs() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *EvalTargetOutputData) DeepCopy(s interface{}) error { + src, ok := s.(*EvalTargetOutputData) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.OutputFields != nil { + p.OutputFields = make(map[string]*common.Content, len(src.OutputFields)) + for key, val := range src.OutputFields { + var _key string + if key != "" { + _key = kutils.StringDeepCopy(key) + } + + var _val *common.Content + if val != nil { + _val = &common.Content{} + if err := _val.DeepCopy(val); err != nil { + return err + } + } + + p.OutputFields[_key] = _val + } + } + + var _evalTargetUsage *EvalTargetUsage + if src.EvalTargetUsage != nil { + _evalTargetUsage = &EvalTargetUsage{} + if err := _evalTargetUsage.DeepCopy(src.EvalTargetUsage); err != nil { + return err + } + } + p.EvalTargetUsage = _evalTargetUsage + + var _evalTargetRunError *EvalTargetRunError + if src.EvalTargetRunError != nil { + _evalTargetRunError = &EvalTargetRunError{} + if err := _evalTargetRunError.DeepCopy(src.EvalTargetRunError); err != nil { + return err + } + } + p.EvalTargetRunError = _evalTargetRunError + + if src.TimeConsumingMs != nil { + tmp := *src.TimeConsumingMs + p.TimeConsumingMs = &tmp + } + + return nil +} + +func (p *EvalTargetUsage) 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.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 + } + } + } + + 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_EvalTargetUsage[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvalTargetUsage) 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.InputTokens = _field + return offset, nil +} + +func (p *EvalTargetUsage) 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.OutputTokens = _field + return offset, nil +} + +func (p *EvalTargetUsage) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvalTargetUsage) 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 *EvalTargetUsage) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvalTargetUsage) 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.InputTokens) + return offset +} + +func (p *EvalTargetUsage) 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.OutputTokens) + return offset +} + +func (p *EvalTargetUsage) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + return l +} + +func (p *EvalTargetUsage) field2Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + return l +} + +func (p *EvalTargetUsage) DeepCopy(s interface{}) error { + src, ok := s.(*EvalTargetUsage) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + p.InputTokens = src.InputTokens + + p.OutputTokens = src.OutputTokens + + return nil +} + +func (p *EvalTargetRunError) 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.I32 { + 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 + } + } + 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_EvalTargetRunError[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvalTargetRunError) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Code = _field + return offset, nil +} + +func (p *EvalTargetRunError) 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.Message = _field + return offset, nil +} + +func (p *EvalTargetRunError) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvalTargetRunError) 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 *EvalTargetRunError) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvalTargetRunError) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetCode() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) + offset += thrift.Binary.WriteI32(buf[offset:], *p.Code) + } + return offset +} + +func (p *EvalTargetRunError) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetMessage() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Message) + } + return offset +} + +func (p *EvalTargetRunError) field1Length() int { + l := 0 + if p.IsSetCode() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *EvalTargetRunError) field2Length() int { + l := 0 + if p.IsSetMessage() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Message) + } + return l +} + +func (p *EvalTargetRunError) DeepCopy(s interface{}) error { + src, ok := s.(*EvalTargetRunError) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.Code != nil { + tmp := *src.Code + p.Code = &tmp + } + + if src.Message != nil { + var tmp string + if *src.Message != "" { + tmp = kutils.StringDeepCopy(*src.Message) + } + p.Message = &tmp + } + + return nil +} diff --git a/backend/kitex_gen/coze/loop/evaluation/domain_openapi/evaluator/evaluator.go b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/evaluator/evaluator.go new file mode 100644 index 000000000..b47c93655 --- /dev/null +++ b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/evaluator/evaluator.go @@ -0,0 +1,4426 @@ +// Code generated by thriftgo (0.4.1). DO NOT EDIT. + +package evaluator + +import ( + "fmt" + "github.com/apache/thrift/lib/go/thrift" + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/common" + "strings" +) + +const ( + EvaluatorTypePrompt = "prompt" + + EvaluatorTypeCode = "code" + + LanguageTypePython = "python" + + LanguageTypeJS = "javascript" + + EvaluatorRunStatusSuccess = "success" + + EvaluatorRunStatusFailed = "failed" + + EvaluatorRunStatusProcessing = "processing" +) + +// 评估器类型 +type EvaluatorType = string + +// 语言类型 +type LanguageType = string + +// 运行状态 +type EvaluatorRunStatus = string + +// Prompt评估器 +type PromptEvaluator struct { + Messages []*common.Message `thrift:"messages,1,optional" frugal:"1,optional,list" form:"messages" json:"messages,omitempty" query:"messages"` + ModelConfig *common.ModelConfig `thrift:"model_config,2,optional" frugal:"2,optional,common.ModelConfig" form:"model_config" json:"model_config,omitempty" query:"model_config"` +} + +func NewPromptEvaluator() *PromptEvaluator { + return &PromptEvaluator{} +} + +func (p *PromptEvaluator) InitDefault() { +} + +var PromptEvaluator_Messages_DEFAULT []*common.Message + +func (p *PromptEvaluator) GetMessages() (v []*common.Message) { + if p == nil { + return + } + if !p.IsSetMessages() { + return PromptEvaluator_Messages_DEFAULT + } + return p.Messages +} + +var PromptEvaluator_ModelConfig_DEFAULT *common.ModelConfig + +func (p *PromptEvaluator) GetModelConfig() (v *common.ModelConfig) { + if p == nil { + return + } + if !p.IsSetModelConfig() { + return PromptEvaluator_ModelConfig_DEFAULT + } + return p.ModelConfig +} +func (p *PromptEvaluator) SetMessages(val []*common.Message) { + p.Messages = val +} +func (p *PromptEvaluator) SetModelConfig(val *common.ModelConfig) { + p.ModelConfig = val +} + +var fieldIDToName_PromptEvaluator = map[int16]string{ + 1: "messages", + 2: "model_config", +} + +func (p *PromptEvaluator) IsSetMessages() bool { + return p.Messages != nil +} + +func (p *PromptEvaluator) IsSetModelConfig() bool { + return p.ModelConfig != nil +} + +func (p *PromptEvaluator) 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.LIST { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + 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_PromptEvaluator[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 *PromptEvaluator) ReadField1(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*common.Message, 0, size) + values := make([]common.Message, 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.Messages = _field + return nil +} +func (p *PromptEvaluator) ReadField2(iprot thrift.TProtocol) error { + _field := common.NewModelConfig() + if err := _field.Read(iprot); err != nil { + return err + } + p.ModelConfig = _field + return nil +} + +func (p *PromptEvaluator) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("PromptEvaluator"); 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 *PromptEvaluator) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetMessages() { + if err = oprot.WriteFieldBegin("messages", thrift.LIST, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Messages)); err != nil { + return err + } + for _, v := range p.Messages { + 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 *PromptEvaluator) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetModelConfig() { + if err = oprot.WriteFieldBegin("model_config", thrift.STRUCT, 2); err != nil { + goto WriteFieldBeginError + } + if err := p.ModelConfig.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 *PromptEvaluator) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("PromptEvaluator(%+v)", *p) + +} + +func (p *PromptEvaluator) DeepEqual(ano *PromptEvaluator) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Messages) { + return false + } + if !p.Field2DeepEqual(ano.ModelConfig) { + return false + } + return true +} + +func (p *PromptEvaluator) Field1DeepEqual(src []*common.Message) bool { + + if len(p.Messages) != len(src) { + return false + } + for i, v := range p.Messages { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *PromptEvaluator) Field2DeepEqual(src *common.ModelConfig) bool { + + if !p.ModelConfig.DeepEqual(src) { + return false + } + return true +} + +// 代码评估器 +type CodeEvaluator struct { + LanguageType *LanguageType `thrift:"language_type,1,optional" frugal:"1,optional,string" form:"language_type" json:"language_type,omitempty" query:"language_type"` + CodeContent *string `thrift:"code_content,2,optional" frugal:"2,optional,string" form:"code_content" json:"code_content,omitempty" query:"code_content"` +} + +func NewCodeEvaluator() *CodeEvaluator { + return &CodeEvaluator{} +} + +func (p *CodeEvaluator) InitDefault() { +} + +var CodeEvaluator_LanguageType_DEFAULT LanguageType + +func (p *CodeEvaluator) GetLanguageType() (v LanguageType) { + if p == nil { + return + } + if !p.IsSetLanguageType() { + return CodeEvaluator_LanguageType_DEFAULT + } + return *p.LanguageType +} + +var CodeEvaluator_CodeContent_DEFAULT string + +func (p *CodeEvaluator) GetCodeContent() (v string) { + if p == nil { + return + } + if !p.IsSetCodeContent() { + return CodeEvaluator_CodeContent_DEFAULT + } + return *p.CodeContent +} +func (p *CodeEvaluator) SetLanguageType(val *LanguageType) { + p.LanguageType = val +} +func (p *CodeEvaluator) SetCodeContent(val *string) { + p.CodeContent = val +} + +var fieldIDToName_CodeEvaluator = map[int16]string{ + 1: "language_type", + 2: "code_content", +} + +func (p *CodeEvaluator) IsSetLanguageType() bool { + return p.LanguageType != nil +} + +func (p *CodeEvaluator) IsSetCodeContent() bool { + return p.CodeContent != nil +} + +func (p *CodeEvaluator) 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 + } + 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_CodeEvaluator[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 *CodeEvaluator) ReadField1(iprot thrift.TProtocol) error { + + var _field *LanguageType + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.LanguageType = _field + return nil +} +func (p *CodeEvaluator) ReadField2(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.CodeContent = _field + return nil +} + +func (p *CodeEvaluator) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("CodeEvaluator"); 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 *CodeEvaluator) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetLanguageType() { + if err = oprot.WriteFieldBegin("language_type", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.LanguageType); 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 *CodeEvaluator) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetCodeContent() { + if err = oprot.WriteFieldBegin("code_content", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.CodeContent); 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 *CodeEvaluator) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("CodeEvaluator(%+v)", *p) + +} + +func (p *CodeEvaluator) DeepEqual(ano *CodeEvaluator) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.LanguageType) { + return false + } + if !p.Field2DeepEqual(ano.CodeContent) { + return false + } + return true +} + +func (p *CodeEvaluator) Field1DeepEqual(src *LanguageType) bool { + + if p.LanguageType == src { + return true + } else if p.LanguageType == nil || src == nil { + return false + } + if strings.Compare(*p.LanguageType, *src) != 0 { + return false + } + return true +} +func (p *CodeEvaluator) Field2DeepEqual(src *string) bool { + + if p.CodeContent == src { + return true + } else if p.CodeContent == nil || src == nil { + return false + } + if strings.Compare(*p.CodeContent, *src) != 0 { + return false + } + return true +} + +// 评估器内容 +type EvaluatorContent struct { + IsReceiveChatHistory *bool `thrift:"is_receive_chat_history,1,optional" frugal:"1,optional,bool" form:"is_receive_chat_history" json:"is_receive_chat_history,omitempty" query:"is_receive_chat_history"` + InputSchemas []*common.ArgsSchema `thrift:"input_schemas,2,optional" frugal:"2,optional,list" form:"input_schemas" json:"input_schemas,omitempty" query:"input_schemas"` + // 101-200 Evaluator类型 + PromptEvaluator *PromptEvaluator `thrift:"prompt_evaluator,101,optional" frugal:"101,optional,PromptEvaluator" form:"prompt_evaluator" json:"prompt_evaluator,omitempty" query:"prompt_evaluator"` + CodeEvaluator *CodeEvaluator `thrift:"code_evaluator,102,optional" frugal:"102,optional,CodeEvaluator" form:"code_evaluator" json:"code_evaluator,omitempty" query:"code_evaluator"` +} + +func NewEvaluatorContent() *EvaluatorContent { + return &EvaluatorContent{} +} + +func (p *EvaluatorContent) InitDefault() { +} + +var EvaluatorContent_IsReceiveChatHistory_DEFAULT bool + +func (p *EvaluatorContent) GetIsReceiveChatHistory() (v bool) { + if p == nil { + return + } + if !p.IsSetIsReceiveChatHistory() { + return EvaluatorContent_IsReceiveChatHistory_DEFAULT + } + return *p.IsReceiveChatHistory +} + +var EvaluatorContent_InputSchemas_DEFAULT []*common.ArgsSchema + +func (p *EvaluatorContent) GetInputSchemas() (v []*common.ArgsSchema) { + if p == nil { + return + } + if !p.IsSetInputSchemas() { + return EvaluatorContent_InputSchemas_DEFAULT + } + return p.InputSchemas +} + +var EvaluatorContent_PromptEvaluator_DEFAULT *PromptEvaluator + +func (p *EvaluatorContent) GetPromptEvaluator() (v *PromptEvaluator) { + if p == nil { + return + } + if !p.IsSetPromptEvaluator() { + return EvaluatorContent_PromptEvaluator_DEFAULT + } + return p.PromptEvaluator +} + +var EvaluatorContent_CodeEvaluator_DEFAULT *CodeEvaluator + +func (p *EvaluatorContent) GetCodeEvaluator() (v *CodeEvaluator) { + if p == nil { + return + } + if !p.IsSetCodeEvaluator() { + return EvaluatorContent_CodeEvaluator_DEFAULT + } + return p.CodeEvaluator +} +func (p *EvaluatorContent) SetIsReceiveChatHistory(val *bool) { + p.IsReceiveChatHistory = val +} +func (p *EvaluatorContent) SetInputSchemas(val []*common.ArgsSchema) { + p.InputSchemas = val +} +func (p *EvaluatorContent) SetPromptEvaluator(val *PromptEvaluator) { + p.PromptEvaluator = val +} +func (p *EvaluatorContent) SetCodeEvaluator(val *CodeEvaluator) { + p.CodeEvaluator = val +} + +var fieldIDToName_EvaluatorContent = map[int16]string{ + 1: "is_receive_chat_history", + 2: "input_schemas", + 101: "prompt_evaluator", + 102: "code_evaluator", +} + +func (p *EvaluatorContent) IsSetIsReceiveChatHistory() bool { + return p.IsReceiveChatHistory != nil +} + +func (p *EvaluatorContent) IsSetInputSchemas() bool { + return p.InputSchemas != nil +} + +func (p *EvaluatorContent) IsSetPromptEvaluator() bool { + return p.PromptEvaluator != nil +} + +func (p *EvaluatorContent) IsSetCodeEvaluator() bool { + return p.CodeEvaluator != nil +} + +func (p *EvaluatorContent) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.BOOL { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.LIST { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 101: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField101(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 102: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField102(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_EvaluatorContent[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 *EvaluatorContent) ReadField1(iprot thrift.TProtocol) error { + + var _field *bool + if v, err := iprot.ReadBool(); err != nil { + return err + } else { + _field = &v + } + p.IsReceiveChatHistory = _field + return nil +} +func (p *EvaluatorContent) ReadField2(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*common.ArgsSchema, 0, size) + values := make([]common.ArgsSchema, 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.InputSchemas = _field + return nil +} +func (p *EvaluatorContent) ReadField101(iprot thrift.TProtocol) error { + _field := NewPromptEvaluator() + if err := _field.Read(iprot); err != nil { + return err + } + p.PromptEvaluator = _field + return nil +} +func (p *EvaluatorContent) ReadField102(iprot thrift.TProtocol) error { + _field := NewCodeEvaluator() + if err := _field.Read(iprot); err != nil { + return err + } + p.CodeEvaluator = _field + return nil +} + +func (p *EvaluatorContent) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("EvaluatorContent"); 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.writeField101(oprot); err != nil { + fieldId = 101 + goto WriteFieldError + } + if err = p.writeField102(oprot); err != nil { + fieldId = 102 + 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 *EvaluatorContent) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetIsReceiveChatHistory() { + if err = oprot.WriteFieldBegin("is_receive_chat_history", thrift.BOOL, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBool(*p.IsReceiveChatHistory); 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 *EvaluatorContent) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetInputSchemas() { + if err = oprot.WriteFieldBegin("input_schemas", thrift.LIST, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.InputSchemas)); err != nil { + return err + } + for _, v := range p.InputSchemas { + 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 *EvaluatorContent) writeField101(oprot thrift.TProtocol) (err error) { + if p.IsSetPromptEvaluator() { + if err = oprot.WriteFieldBegin("prompt_evaluator", thrift.STRUCT, 101); err != nil { + goto WriteFieldBeginError + } + if err := p.PromptEvaluator.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 101 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 101 end error: ", p), err) +} +func (p *EvaluatorContent) writeField102(oprot thrift.TProtocol) (err error) { + if p.IsSetCodeEvaluator() { + if err = oprot.WriteFieldBegin("code_evaluator", thrift.STRUCT, 102); err != nil { + goto WriteFieldBeginError + } + if err := p.CodeEvaluator.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 102 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 102 end error: ", p), err) +} + +func (p *EvaluatorContent) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvaluatorContent(%+v)", *p) + +} + +func (p *EvaluatorContent) DeepEqual(ano *EvaluatorContent) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.IsReceiveChatHistory) { + return false + } + if !p.Field2DeepEqual(ano.InputSchemas) { + return false + } + if !p.Field101DeepEqual(ano.PromptEvaluator) { + return false + } + if !p.Field102DeepEqual(ano.CodeEvaluator) { + return false + } + return true +} + +func (p *EvaluatorContent) Field1DeepEqual(src *bool) bool { + + if p.IsReceiveChatHistory == src { + return true + } else if p.IsReceiveChatHistory == nil || src == nil { + return false + } + if *p.IsReceiveChatHistory != *src { + return false + } + return true +} +func (p *EvaluatorContent) Field2DeepEqual(src []*common.ArgsSchema) bool { + + if len(p.InputSchemas) != len(src) { + return false + } + for i, v := range p.InputSchemas { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *EvaluatorContent) Field101DeepEqual(src *PromptEvaluator) bool { + + if !p.PromptEvaluator.DeepEqual(src) { + return false + } + return true +} +func (p *EvaluatorContent) Field102DeepEqual(src *CodeEvaluator) bool { + + if !p.CodeEvaluator.DeepEqual(src) { + return false + } + return true +} + +// 评估器版本 +type EvaluatorVersion struct { + // 版本ID + ID *int64 `thrift:"id,1,optional" frugal:"1,optional,i64" json:"id" form:"id" query:"id"` + Version *string `thrift:"version,2,optional" frugal:"2,optional,string" form:"version" json:"version,omitempty" query:"version"` + Description *string `thrift:"description,3,optional" frugal:"3,optional,string" form:"description" json:"description,omitempty" query:"description"` + EvaluatorContent *EvaluatorContent `thrift:"evaluator_content,20,optional" frugal:"20,optional,EvaluatorContent" form:"evaluator_content" json:"evaluator_content,omitempty" query:"evaluator_content"` + BaseInfo *common.BaseInfo `thrift:"base_info,100,optional" frugal:"100,optional,common.BaseInfo" form:"base_info" json:"base_info,omitempty" query:"base_info"` +} + +func NewEvaluatorVersion() *EvaluatorVersion { + return &EvaluatorVersion{} +} + +func (p *EvaluatorVersion) InitDefault() { +} + +var EvaluatorVersion_ID_DEFAULT int64 + +func (p *EvaluatorVersion) GetID() (v int64) { + if p == nil { + return + } + if !p.IsSetID() { + return EvaluatorVersion_ID_DEFAULT + } + return *p.ID +} + +var EvaluatorVersion_Version_DEFAULT string + +func (p *EvaluatorVersion) GetVersion() (v string) { + if p == nil { + return + } + if !p.IsSetVersion() { + return EvaluatorVersion_Version_DEFAULT + } + return *p.Version +} + +var EvaluatorVersion_Description_DEFAULT string + +func (p *EvaluatorVersion) GetDescription() (v string) { + if p == nil { + return + } + if !p.IsSetDescription() { + return EvaluatorVersion_Description_DEFAULT + } + return *p.Description +} + +var EvaluatorVersion_EvaluatorContent_DEFAULT *EvaluatorContent + +func (p *EvaluatorVersion) GetEvaluatorContent() (v *EvaluatorContent) { + if p == nil { + return + } + if !p.IsSetEvaluatorContent() { + return EvaluatorVersion_EvaluatorContent_DEFAULT + } + return p.EvaluatorContent +} + +var EvaluatorVersion_BaseInfo_DEFAULT *common.BaseInfo + +func (p *EvaluatorVersion) GetBaseInfo() (v *common.BaseInfo) { + if p == nil { + return + } + if !p.IsSetBaseInfo() { + return EvaluatorVersion_BaseInfo_DEFAULT + } + return p.BaseInfo +} +func (p *EvaluatorVersion) SetID(val *int64) { + p.ID = val +} +func (p *EvaluatorVersion) SetVersion(val *string) { + p.Version = val +} +func (p *EvaluatorVersion) SetDescription(val *string) { + p.Description = val +} +func (p *EvaluatorVersion) SetEvaluatorContent(val *EvaluatorContent) { + p.EvaluatorContent = val +} +func (p *EvaluatorVersion) SetBaseInfo(val *common.BaseInfo) { + p.BaseInfo = val +} + +var fieldIDToName_EvaluatorVersion = map[int16]string{ + 1: "id", + 2: "version", + 3: "description", + 20: "evaluator_content", + 100: "base_info", +} + +func (p *EvaluatorVersion) IsSetID() bool { + return p.ID != nil +} + +func (p *EvaluatorVersion) IsSetVersion() bool { + return p.Version != nil +} + +func (p *EvaluatorVersion) IsSetDescription() bool { + return p.Description != nil +} + +func (p *EvaluatorVersion) IsSetEvaluatorContent() bool { + return p.EvaluatorContent != nil +} + +func (p *EvaluatorVersion) IsSetBaseInfo() bool { + return p.BaseInfo != nil +} + +func (p *EvaluatorVersion) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 20: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField20(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 100: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField100(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_EvaluatorVersion[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 *EvaluatorVersion) 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 *EvaluatorVersion) ReadField2(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Version = _field + return nil +} +func (p *EvaluatorVersion) ReadField3(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Description = _field + return nil +} +func (p *EvaluatorVersion) ReadField20(iprot thrift.TProtocol) error { + _field := NewEvaluatorContent() + if err := _field.Read(iprot); err != nil { + return err + } + p.EvaluatorContent = _field + return nil +} +func (p *EvaluatorVersion) ReadField100(iprot thrift.TProtocol) error { + _field := common.NewBaseInfo() + if err := _field.Read(iprot); err != nil { + return err + } + p.BaseInfo = _field + return nil +} + +func (p *EvaluatorVersion) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("EvaluatorVersion"); 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.writeField20(oprot); err != nil { + fieldId = 20 + goto WriteFieldError + } + if err = p.writeField100(oprot); err != nil { + fieldId = 100 + 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 *EvaluatorVersion) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetID() { + 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 *EvaluatorVersion) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetVersion() { + if err = oprot.WriteFieldBegin("version", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Version); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *EvaluatorVersion) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetDescription() { + if err = oprot.WriteFieldBegin("description", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Description); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *EvaluatorVersion) writeField20(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorContent() { + if err = oprot.WriteFieldBegin("evaluator_content", thrift.STRUCT, 20); err != nil { + goto WriteFieldBeginError + } + if err := p.EvaluatorContent.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 20 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err) +} +func (p *EvaluatorVersion) writeField100(oprot thrift.TProtocol) (err error) { + if p.IsSetBaseInfo() { + if err = oprot.WriteFieldBegin("base_info", thrift.STRUCT, 100); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseInfo.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 100 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) +} + +func (p *EvaluatorVersion) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvaluatorVersion(%+v)", *p) + +} + +func (p *EvaluatorVersion) DeepEqual(ano *EvaluatorVersion) 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.Version) { + return false + } + if !p.Field3DeepEqual(ano.Description) { + return false + } + if !p.Field20DeepEqual(ano.EvaluatorContent) { + return false + } + if !p.Field100DeepEqual(ano.BaseInfo) { + return false + } + return true +} + +func (p *EvaluatorVersion) Field1DeepEqual(src *int64) bool { + + if p.ID == src { + return true + } else if p.ID == nil || src == nil { + return false + } + if *p.ID != *src { + return false + } + return true +} +func (p *EvaluatorVersion) Field2DeepEqual(src *string) bool { + + if p.Version == src { + return true + } else if p.Version == nil || src == nil { + return false + } + if strings.Compare(*p.Version, *src) != 0 { + return false + } + return true +} +func (p *EvaluatorVersion) Field3DeepEqual(src *string) bool { + + if p.Description == src { + return true + } else if p.Description == nil || src == nil { + return false + } + if strings.Compare(*p.Description, *src) != 0 { + return false + } + return true +} +func (p *EvaluatorVersion) Field20DeepEqual(src *EvaluatorContent) bool { + + if !p.EvaluatorContent.DeepEqual(src) { + return false + } + return true +} +func (p *EvaluatorVersion) Field100DeepEqual(src *common.BaseInfo) bool { + + if !p.BaseInfo.DeepEqual(src) { + return false + } + return true +} + +// 评估器 +type Evaluator struct { + ID *int64 `thrift:"id,1,optional" frugal:"1,optional,i64" json:"id" form:"id" query:"id"` + Name *string `thrift:"name,2,optional" frugal:"2,optional,string" form:"name" json:"name,omitempty" query:"name"` + Description *string `thrift:"description,3,optional" frugal:"3,optional,string" form:"description" json:"description,omitempty" query:"description"` + EvaluatorType *EvaluatorType `thrift:"evaluator_type,4,optional" frugal:"4,optional,string" form:"evaluator_type" json:"evaluator_type,omitempty" query:"evaluator_type"` + IsDraftSubmitted *bool `thrift:"is_draft_submitted,5,optional" frugal:"5,optional,bool" form:"is_draft_submitted" json:"is_draft_submitted,omitempty" query:"is_draft_submitted"` + LatestVersion *string `thrift:"latest_version,6,optional" frugal:"6,optional,string" form:"latest_version" json:"latest_version,omitempty" query:"latest_version"` + CurrentVersion *EvaluatorVersion `thrift:"current_version,20,optional" frugal:"20,optional,EvaluatorVersion" form:"current_version" json:"current_version,omitempty" query:"current_version"` + BaseInfo *common.BaseInfo `thrift:"base_info,100,optional" frugal:"100,optional,common.BaseInfo" form:"base_info" json:"base_info,omitempty" query:"base_info"` +} + +func NewEvaluator() *Evaluator { + return &Evaluator{} +} + +func (p *Evaluator) InitDefault() { +} + +var Evaluator_ID_DEFAULT int64 + +func (p *Evaluator) GetID() (v int64) { + if p == nil { + return + } + if !p.IsSetID() { + return Evaluator_ID_DEFAULT + } + return *p.ID +} + +var Evaluator_Name_DEFAULT string + +func (p *Evaluator) GetName() (v string) { + if p == nil { + return + } + if !p.IsSetName() { + return Evaluator_Name_DEFAULT + } + return *p.Name +} + +var Evaluator_Description_DEFAULT string + +func (p *Evaluator) GetDescription() (v string) { + if p == nil { + return + } + if !p.IsSetDescription() { + return Evaluator_Description_DEFAULT + } + return *p.Description +} + +var Evaluator_EvaluatorType_DEFAULT EvaluatorType + +func (p *Evaluator) GetEvaluatorType() (v EvaluatorType) { + if p == nil { + return + } + if !p.IsSetEvaluatorType() { + return Evaluator_EvaluatorType_DEFAULT + } + return *p.EvaluatorType +} + +var Evaluator_IsDraftSubmitted_DEFAULT bool + +func (p *Evaluator) GetIsDraftSubmitted() (v bool) { + if p == nil { + return + } + if !p.IsSetIsDraftSubmitted() { + return Evaluator_IsDraftSubmitted_DEFAULT + } + return *p.IsDraftSubmitted +} + +var Evaluator_LatestVersion_DEFAULT string + +func (p *Evaluator) GetLatestVersion() (v string) { + if p == nil { + return + } + if !p.IsSetLatestVersion() { + return Evaluator_LatestVersion_DEFAULT + } + return *p.LatestVersion +} + +var Evaluator_CurrentVersion_DEFAULT *EvaluatorVersion + +func (p *Evaluator) GetCurrentVersion() (v *EvaluatorVersion) { + if p == nil { + return + } + if !p.IsSetCurrentVersion() { + return Evaluator_CurrentVersion_DEFAULT + } + return p.CurrentVersion +} + +var Evaluator_BaseInfo_DEFAULT *common.BaseInfo + +func (p *Evaluator) GetBaseInfo() (v *common.BaseInfo) { + if p == nil { + return + } + if !p.IsSetBaseInfo() { + return Evaluator_BaseInfo_DEFAULT + } + return p.BaseInfo +} +func (p *Evaluator) SetID(val *int64) { + p.ID = val +} +func (p *Evaluator) SetName(val *string) { + p.Name = val +} +func (p *Evaluator) SetDescription(val *string) { + p.Description = val +} +func (p *Evaluator) SetEvaluatorType(val *EvaluatorType) { + p.EvaluatorType = val +} +func (p *Evaluator) SetIsDraftSubmitted(val *bool) { + p.IsDraftSubmitted = val +} +func (p *Evaluator) SetLatestVersion(val *string) { + p.LatestVersion = val +} +func (p *Evaluator) SetCurrentVersion(val *EvaluatorVersion) { + p.CurrentVersion = val +} +func (p *Evaluator) SetBaseInfo(val *common.BaseInfo) { + p.BaseInfo = val +} + +var fieldIDToName_Evaluator = map[int16]string{ + 1: "id", + 2: "name", + 3: "description", + 4: "evaluator_type", + 5: "is_draft_submitted", + 6: "latest_version", + 20: "current_version", + 100: "base_info", +} + +func (p *Evaluator) IsSetID() bool { + return p.ID != nil +} + +func (p *Evaluator) IsSetName() bool { + return p.Name != nil +} + +func (p *Evaluator) IsSetDescription() bool { + return p.Description != nil +} + +func (p *Evaluator) IsSetEvaluatorType() bool { + return p.EvaluatorType != nil +} + +func (p *Evaluator) IsSetIsDraftSubmitted() bool { + return p.IsDraftSubmitted != nil +} + +func (p *Evaluator) IsSetLatestVersion() bool { + return p.LatestVersion != nil +} + +func (p *Evaluator) IsSetCurrentVersion() bool { + return p.CurrentVersion != nil +} + +func (p *Evaluator) IsSetBaseInfo() bool { + return p.BaseInfo != nil +} + +func (p *Evaluator) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.STRING { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.BOOL { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + 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 20: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField20(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 100: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField100(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_Evaluator[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 *Evaluator) 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 *Evaluator) 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 *Evaluator) ReadField3(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Description = _field + return nil +} +func (p *Evaluator) ReadField4(iprot thrift.TProtocol) error { + + var _field *EvaluatorType + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.EvaluatorType = _field + return nil +} +func (p *Evaluator) ReadField5(iprot thrift.TProtocol) error { + + var _field *bool + if v, err := iprot.ReadBool(); err != nil { + return err + } else { + _field = &v + } + p.IsDraftSubmitted = _field + return nil +} +func (p *Evaluator) ReadField6(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.LatestVersion = _field + return nil +} +func (p *Evaluator) ReadField20(iprot thrift.TProtocol) error { + _field := NewEvaluatorVersion() + if err := _field.Read(iprot); err != nil { + return err + } + p.CurrentVersion = _field + return nil +} +func (p *Evaluator) ReadField100(iprot thrift.TProtocol) error { + _field := common.NewBaseInfo() + if err := _field.Read(iprot); err != nil { + return err + } + p.BaseInfo = _field + return nil +} + +func (p *Evaluator) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("Evaluator"); 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.writeField20(oprot); err != nil { + fieldId = 20 + goto WriteFieldError + } + if err = p.writeField100(oprot); err != nil { + fieldId = 100 + 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 *Evaluator) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetID() { + 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 *Evaluator) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetName() { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Name); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *Evaluator) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetDescription() { + if err = oprot.WriteFieldBegin("description", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Description); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *Evaluator) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorType() { + if err = oprot.WriteFieldBegin("evaluator_type", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.EvaluatorType); 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 *Evaluator) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetIsDraftSubmitted() { + if err = oprot.WriteFieldBegin("is_draft_submitted", thrift.BOOL, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBool(*p.IsDraftSubmitted); 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 *Evaluator) writeField6(oprot thrift.TProtocol) (err error) { + if p.IsSetLatestVersion() { + if err = oprot.WriteFieldBegin("latest_version", thrift.STRING, 6); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.LatestVersion); 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 *Evaluator) writeField20(oprot thrift.TProtocol) (err error) { + if p.IsSetCurrentVersion() { + if err = oprot.WriteFieldBegin("current_version", thrift.STRUCT, 20); err != nil { + goto WriteFieldBeginError + } + if err := p.CurrentVersion.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 20 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err) +} +func (p *Evaluator) writeField100(oprot thrift.TProtocol) (err error) { + if p.IsSetBaseInfo() { + if err = oprot.WriteFieldBegin("base_info", thrift.STRUCT, 100); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseInfo.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 100 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) +} + +func (p *Evaluator) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("Evaluator(%+v)", *p) + +} + +func (p *Evaluator) DeepEqual(ano *Evaluator) 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.Name) { + return false + } + if !p.Field3DeepEqual(ano.Description) { + return false + } + if !p.Field4DeepEqual(ano.EvaluatorType) { + return false + } + if !p.Field5DeepEqual(ano.IsDraftSubmitted) { + return false + } + if !p.Field6DeepEqual(ano.LatestVersion) { + return false + } + if !p.Field20DeepEqual(ano.CurrentVersion) { + return false + } + if !p.Field100DeepEqual(ano.BaseInfo) { + return false + } + return true +} + +func (p *Evaluator) Field1DeepEqual(src *int64) bool { + + if p.ID == src { + return true + } else if p.ID == nil || src == nil { + return false + } + if *p.ID != *src { + return false + } + return true +} +func (p *Evaluator) Field2DeepEqual(src *string) bool { + + 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 *Evaluator) Field3DeepEqual(src *string) bool { + + if p.Description == src { + return true + } else if p.Description == nil || src == nil { + return false + } + if strings.Compare(*p.Description, *src) != 0 { + return false + } + return true +} +func (p *Evaluator) Field4DeepEqual(src *EvaluatorType) bool { + + if p.EvaluatorType == src { + return true + } else if p.EvaluatorType == nil || src == nil { + return false + } + if strings.Compare(*p.EvaluatorType, *src) != 0 { + return false + } + return true +} +func (p *Evaluator) Field5DeepEqual(src *bool) bool { + + if p.IsDraftSubmitted == src { + return true + } else if p.IsDraftSubmitted == nil || src == nil { + return false + } + if *p.IsDraftSubmitted != *src { + return false + } + return true +} +func (p *Evaluator) Field6DeepEqual(src *string) bool { + + if p.LatestVersion == src { + return true + } else if p.LatestVersion == nil || src == nil { + return false + } + if strings.Compare(*p.LatestVersion, *src) != 0 { + return false + } + return true +} +func (p *Evaluator) Field20DeepEqual(src *EvaluatorVersion) bool { + + if !p.CurrentVersion.DeepEqual(src) { + return false + } + return true +} +func (p *Evaluator) Field100DeepEqual(src *common.BaseInfo) bool { + + if !p.BaseInfo.DeepEqual(src) { + return false + } + return true +} + +// 评估器结果 +type EvaluatorResult_ struct { + Score *float64 `thrift:"score,1,optional" frugal:"1,optional,double" form:"score" json:"score,omitempty" query:"score"` + Reasoning *string `thrift:"reasoning,2,optional" frugal:"2,optional,string" form:"reasoning" json:"reasoning,omitempty" query:"reasoning"` +} + +func NewEvaluatorResult_() *EvaluatorResult_ { + return &EvaluatorResult_{} +} + +func (p *EvaluatorResult_) InitDefault() { +} + +var EvaluatorResult__Score_DEFAULT float64 + +func (p *EvaluatorResult_) GetScore() (v float64) { + if p == nil { + return + } + if !p.IsSetScore() { + return EvaluatorResult__Score_DEFAULT + } + return *p.Score +} + +var EvaluatorResult__Reasoning_DEFAULT string + +func (p *EvaluatorResult_) GetReasoning() (v string) { + if p == nil { + return + } + if !p.IsSetReasoning() { + return EvaluatorResult__Reasoning_DEFAULT + } + return *p.Reasoning +} +func (p *EvaluatorResult_) SetScore(val *float64) { + p.Score = val +} +func (p *EvaluatorResult_) SetReasoning(val *string) { + p.Reasoning = val +} + +var fieldIDToName_EvaluatorResult_ = map[int16]string{ + 1: "score", + 2: "reasoning", +} + +func (p *EvaluatorResult_) IsSetScore() bool { + return p.Score != nil +} + +func (p *EvaluatorResult_) IsSetReasoning() bool { + return p.Reasoning != nil +} + +func (p *EvaluatorResult_) 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.DOUBLE { + 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_EvaluatorResult_[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 *EvaluatorResult_) ReadField1(iprot thrift.TProtocol) error { + + var _field *float64 + if v, err := iprot.ReadDouble(); err != nil { + return err + } else { + _field = &v + } + p.Score = _field + return nil +} +func (p *EvaluatorResult_) ReadField2(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Reasoning = _field + return nil +} + +func (p *EvaluatorResult_) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("EvaluatorResult"); 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 *EvaluatorResult_) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetScore() { + if err = oprot.WriteFieldBegin("score", thrift.DOUBLE, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteDouble(*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 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *EvaluatorResult_) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetReasoning() { + if err = oprot.WriteFieldBegin("reasoning", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Reasoning); 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 *EvaluatorResult_) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvaluatorResult_(%+v)", *p) + +} + +func (p *EvaluatorResult_) DeepEqual(ano *EvaluatorResult_) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Score) { + return false + } + if !p.Field2DeepEqual(ano.Reasoning) { + return false + } + return true +} + +func (p *EvaluatorResult_) Field1DeepEqual(src *float64) bool { + + if p.Score == src { + return true + } else if p.Score == nil || src == nil { + return false + } + if *p.Score != *src { + return false + } + return true +} +func (p *EvaluatorResult_) Field2DeepEqual(src *string) bool { + + if p.Reasoning == src { + return true + } else if p.Reasoning == nil || src == nil { + return false + } + if strings.Compare(*p.Reasoning, *src) != 0 { + return false + } + return true +} + +// 评估器使用量 +type EvaluatorUsage struct { + InputTokens *int64 `thrift:"input_tokens,1,optional" frugal:"1,optional,i64" json:"input_tokens" form:"input_tokens" query:"input_tokens"` + OutputTokens *int64 `thrift:"output_tokens,2,optional" frugal:"2,optional,i64" json:"output_tokens" form:"output_tokens" query:"output_tokens"` +} + +func NewEvaluatorUsage() *EvaluatorUsage { + return &EvaluatorUsage{} +} + +func (p *EvaluatorUsage) InitDefault() { +} + +var EvaluatorUsage_InputTokens_DEFAULT int64 + +func (p *EvaluatorUsage) GetInputTokens() (v int64) { + if p == nil { + return + } + if !p.IsSetInputTokens() { + return EvaluatorUsage_InputTokens_DEFAULT + } + return *p.InputTokens +} + +var EvaluatorUsage_OutputTokens_DEFAULT int64 + +func (p *EvaluatorUsage) GetOutputTokens() (v int64) { + if p == nil { + return + } + if !p.IsSetOutputTokens() { + return EvaluatorUsage_OutputTokens_DEFAULT + } + return *p.OutputTokens +} +func (p *EvaluatorUsage) SetInputTokens(val *int64) { + p.InputTokens = val +} +func (p *EvaluatorUsage) SetOutputTokens(val *int64) { + p.OutputTokens = val +} + +var fieldIDToName_EvaluatorUsage = map[int16]string{ + 1: "input_tokens", + 2: "output_tokens", +} + +func (p *EvaluatorUsage) IsSetInputTokens() bool { + return p.InputTokens != nil +} + +func (p *EvaluatorUsage) IsSetOutputTokens() bool { + return p.OutputTokens != nil +} + +func (p *EvaluatorUsage) 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.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 + } + + 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_EvaluatorUsage[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 *EvaluatorUsage) ReadField1(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.InputTokens = _field + return nil +} +func (p *EvaluatorUsage) ReadField2(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.OutputTokens = _field + return nil +} + +func (p *EvaluatorUsage) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("EvaluatorUsage"); 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 *EvaluatorUsage) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetInputTokens() { + if err = oprot.WriteFieldBegin("input_tokens", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.InputTokens); 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 *EvaluatorUsage) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetOutputTokens() { + if err = oprot.WriteFieldBegin("output_tokens", thrift.I64, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.OutputTokens); 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 *EvaluatorUsage) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvaluatorUsage(%+v)", *p) + +} + +func (p *EvaluatorUsage) DeepEqual(ano *EvaluatorUsage) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.InputTokens) { + return false + } + if !p.Field2DeepEqual(ano.OutputTokens) { + return false + } + return true +} + +func (p *EvaluatorUsage) Field1DeepEqual(src *int64) bool { + + if p.InputTokens == src { + return true + } else if p.InputTokens == nil || src == nil { + return false + } + if *p.InputTokens != *src { + return false + } + return true +} +func (p *EvaluatorUsage) Field2DeepEqual(src *int64) bool { + + if p.OutputTokens == src { + return true + } else if p.OutputTokens == nil || src == nil { + return false + } + if *p.OutputTokens != *src { + return false + } + return true +} + +// 评估器运行错误 +type EvaluatorRunError struct { + Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` + Message *string `thrift:"message,2,optional" frugal:"2,optional,string" form:"message" json:"message,omitempty" query:"message"` +} + +func NewEvaluatorRunError() *EvaluatorRunError { + return &EvaluatorRunError{} +} + +func (p *EvaluatorRunError) InitDefault() { +} + +var EvaluatorRunError_Code_DEFAULT int32 + +func (p *EvaluatorRunError) GetCode() (v int32) { + if p == nil { + return + } + if !p.IsSetCode() { + return EvaluatorRunError_Code_DEFAULT + } + return *p.Code +} + +var EvaluatorRunError_Message_DEFAULT string + +func (p *EvaluatorRunError) GetMessage() (v string) { + if p == nil { + return + } + if !p.IsSetMessage() { + return EvaluatorRunError_Message_DEFAULT + } + return *p.Message +} +func (p *EvaluatorRunError) SetCode(val *int32) { + p.Code = val +} +func (p *EvaluatorRunError) SetMessage(val *string) { + p.Message = val +} + +var fieldIDToName_EvaluatorRunError = map[int16]string{ + 1: "code", + 2: "message", +} + +func (p *EvaluatorRunError) IsSetCode() bool { + return p.Code != nil +} + +func (p *EvaluatorRunError) IsSetMessage() bool { + return p.Message != nil +} + +func (p *EvaluatorRunError) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I32 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + 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_EvaluatorRunError[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 *EvaluatorRunError) ReadField1(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.Code = _field + return nil +} +func (p *EvaluatorRunError) ReadField2(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 *EvaluatorRunError) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("EvaluatorRunError"); 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 *EvaluatorRunError) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetCode() { + if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.Code); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *EvaluatorRunError) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetMessage() { + if err = oprot.WriteFieldBegin("message", thrift.STRING, 2); 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 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} + +func (p *EvaluatorRunError) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvaluatorRunError(%+v)", *p) + +} + +func (p *EvaluatorRunError) DeepEqual(ano *EvaluatorRunError) 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.Message) { + return false + } + return true +} + +func (p *EvaluatorRunError) Field1DeepEqual(src *int32) bool { + + if p.Code == src { + return true + } else if p.Code == nil || src == nil { + return false + } + if *p.Code != *src { + return false + } + return true +} +func (p *EvaluatorRunError) Field2DeepEqual(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 +} + +// 评估器输出数据 +type EvaluatorOutputData struct { + EvaluatorResult_ *EvaluatorResult_ `thrift:"evaluator_result,1,optional" frugal:"1,optional,EvaluatorResult_" form:"evaluator_result" json:"evaluator_result,omitempty" query:"evaluator_result"` + EvaluatorUsage *EvaluatorUsage `thrift:"evaluator_usage,2,optional" frugal:"2,optional,EvaluatorUsage" form:"evaluator_usage" json:"evaluator_usage,omitempty" query:"evaluator_usage"` + EvaluatorRunError *EvaluatorRunError `thrift:"evaluator_run_error,3,optional" frugal:"3,optional,EvaluatorRunError" form:"evaluator_run_error" json:"evaluator_run_error,omitempty" query:"evaluator_run_error"` + TimeConsumingMs *int64 `thrift:"time_consuming_ms,4,optional" frugal:"4,optional,i64" json:"time_consuming_ms" form:"time_consuming_ms" query:"time_consuming_ms"` +} + +func NewEvaluatorOutputData() *EvaluatorOutputData { + return &EvaluatorOutputData{} +} + +func (p *EvaluatorOutputData) InitDefault() { +} + +var EvaluatorOutputData_EvaluatorResult__DEFAULT *EvaluatorResult_ + +func (p *EvaluatorOutputData) GetEvaluatorResult_() (v *EvaluatorResult_) { + if p == nil { + return + } + if !p.IsSetEvaluatorResult_() { + return EvaluatorOutputData_EvaluatorResult__DEFAULT + } + return p.EvaluatorResult_ +} + +var EvaluatorOutputData_EvaluatorUsage_DEFAULT *EvaluatorUsage + +func (p *EvaluatorOutputData) GetEvaluatorUsage() (v *EvaluatorUsage) { + if p == nil { + return + } + if !p.IsSetEvaluatorUsage() { + return EvaluatorOutputData_EvaluatorUsage_DEFAULT + } + return p.EvaluatorUsage +} + +var EvaluatorOutputData_EvaluatorRunError_DEFAULT *EvaluatorRunError + +func (p *EvaluatorOutputData) GetEvaluatorRunError() (v *EvaluatorRunError) { + if p == nil { + return + } + if !p.IsSetEvaluatorRunError() { + return EvaluatorOutputData_EvaluatorRunError_DEFAULT + } + return p.EvaluatorRunError +} + +var EvaluatorOutputData_TimeConsumingMs_DEFAULT int64 + +func (p *EvaluatorOutputData) GetTimeConsumingMs() (v int64) { + if p == nil { + return + } + if !p.IsSetTimeConsumingMs() { + return EvaluatorOutputData_TimeConsumingMs_DEFAULT + } + return *p.TimeConsumingMs +} +func (p *EvaluatorOutputData) SetEvaluatorResult_(val *EvaluatorResult_) { + p.EvaluatorResult_ = val +} +func (p *EvaluatorOutputData) SetEvaluatorUsage(val *EvaluatorUsage) { + p.EvaluatorUsage = val +} +func (p *EvaluatorOutputData) SetEvaluatorRunError(val *EvaluatorRunError) { + p.EvaluatorRunError = val +} +func (p *EvaluatorOutputData) SetTimeConsumingMs(val *int64) { + p.TimeConsumingMs = val +} + +var fieldIDToName_EvaluatorOutputData = map[int16]string{ + 1: "evaluator_result", + 2: "evaluator_usage", + 3: "evaluator_run_error", + 4: "time_consuming_ms", +} + +func (p *EvaluatorOutputData) IsSetEvaluatorResult_() bool { + return p.EvaluatorResult_ != nil +} + +func (p *EvaluatorOutputData) IsSetEvaluatorUsage() bool { + return p.EvaluatorUsage != nil +} + +func (p *EvaluatorOutputData) IsSetEvaluatorRunError() bool { + return p.EvaluatorRunError != nil +} + +func (p *EvaluatorOutputData) IsSetTimeConsumingMs() bool { + return p.TimeConsumingMs != nil +} + +func (p *EvaluatorOutputData) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.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 + } + + 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_EvaluatorOutputData[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 *EvaluatorOutputData) ReadField1(iprot thrift.TProtocol) error { + _field := NewEvaluatorResult_() + if err := _field.Read(iprot); err != nil { + return err + } + p.EvaluatorResult_ = _field + return nil +} +func (p *EvaluatorOutputData) ReadField2(iprot thrift.TProtocol) error { + _field := NewEvaluatorUsage() + if err := _field.Read(iprot); err != nil { + return err + } + p.EvaluatorUsage = _field + return nil +} +func (p *EvaluatorOutputData) ReadField3(iprot thrift.TProtocol) error { + _field := NewEvaluatorRunError() + if err := _field.Read(iprot); err != nil { + return err + } + p.EvaluatorRunError = _field + return nil +} +func (p *EvaluatorOutputData) ReadField4(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.TimeConsumingMs = _field + return nil +} + +func (p *EvaluatorOutputData) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("EvaluatorOutputData"); 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 *EvaluatorOutputData) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorResult_() { + if err = oprot.WriteFieldBegin("evaluator_result", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.EvaluatorResult_.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 *EvaluatorOutputData) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorUsage() { + if err = oprot.WriteFieldBegin("evaluator_usage", thrift.STRUCT, 2); err != nil { + goto WriteFieldBeginError + } + if err := p.EvaluatorUsage.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 *EvaluatorOutputData) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorRunError() { + if err = oprot.WriteFieldBegin("evaluator_run_error", thrift.STRUCT, 3); err != nil { + goto WriteFieldBeginError + } + if err := p.EvaluatorRunError.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *EvaluatorOutputData) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetTimeConsumingMs() { + if err = oprot.WriteFieldBegin("time_consuming_ms", thrift.I64, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.TimeConsumingMs); 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 *EvaluatorOutputData) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvaluatorOutputData(%+v)", *p) + +} + +func (p *EvaluatorOutputData) DeepEqual(ano *EvaluatorOutputData) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.EvaluatorResult_) { + return false + } + if !p.Field2DeepEqual(ano.EvaluatorUsage) { + return false + } + if !p.Field3DeepEqual(ano.EvaluatorRunError) { + return false + } + if !p.Field4DeepEqual(ano.TimeConsumingMs) { + return false + } + return true +} + +func (p *EvaluatorOutputData) Field1DeepEqual(src *EvaluatorResult_) bool { + + if !p.EvaluatorResult_.DeepEqual(src) { + return false + } + return true +} +func (p *EvaluatorOutputData) Field2DeepEqual(src *EvaluatorUsage) bool { + + if !p.EvaluatorUsage.DeepEqual(src) { + return false + } + return true +} +func (p *EvaluatorOutputData) Field3DeepEqual(src *EvaluatorRunError) bool { + + if !p.EvaluatorRunError.DeepEqual(src) { + return false + } + return true +} +func (p *EvaluatorOutputData) Field4DeepEqual(src *int64) bool { + + if p.TimeConsumingMs == src { + return true + } else if p.TimeConsumingMs == nil || src == nil { + return false + } + if *p.TimeConsumingMs != *src { + return false + } + return true +} + +// 评估器输入数据 +type EvaluatorInputData struct { + HistoryMessages []*common.Message `thrift:"history_messages,1,optional" frugal:"1,optional,list" form:"history_messages" json:"history_messages,omitempty" query:"history_messages"` + InputFields map[string]*common.Content `thrift:"input_fields,2,optional" frugal:"2,optional,map" form:"input_fields" json:"input_fields,omitempty" query:"input_fields"` +} + +func NewEvaluatorInputData() *EvaluatorInputData { + return &EvaluatorInputData{} +} + +func (p *EvaluatorInputData) InitDefault() { +} + +var EvaluatorInputData_HistoryMessages_DEFAULT []*common.Message + +func (p *EvaluatorInputData) GetHistoryMessages() (v []*common.Message) { + if p == nil { + return + } + if !p.IsSetHistoryMessages() { + return EvaluatorInputData_HistoryMessages_DEFAULT + } + return p.HistoryMessages +} + +var EvaluatorInputData_InputFields_DEFAULT map[string]*common.Content + +func (p *EvaluatorInputData) GetInputFields() (v map[string]*common.Content) { + if p == nil { + return + } + if !p.IsSetInputFields() { + return EvaluatorInputData_InputFields_DEFAULT + } + return p.InputFields +} +func (p *EvaluatorInputData) SetHistoryMessages(val []*common.Message) { + p.HistoryMessages = val +} +func (p *EvaluatorInputData) SetInputFields(val map[string]*common.Content) { + p.InputFields = val +} + +var fieldIDToName_EvaluatorInputData = map[int16]string{ + 1: "history_messages", + 2: "input_fields", +} + +func (p *EvaluatorInputData) IsSetHistoryMessages() bool { + return p.HistoryMessages != nil +} + +func (p *EvaluatorInputData) IsSetInputFields() bool { + return p.InputFields != nil +} + +func (p *EvaluatorInputData) 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.LIST { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.MAP { + 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_EvaluatorInputData[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 *EvaluatorInputData) ReadField1(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*common.Message, 0, size) + values := make([]common.Message, 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.HistoryMessages = _field + return nil +} +func (p *EvaluatorInputData) ReadField2(iprot thrift.TProtocol) error { + _, _, size, err := iprot.ReadMapBegin() + if err != nil { + return err + } + _field := make(map[string]*common.Content, size) + values := make([]common.Content, size) + for i := 0; i < size; i++ { + var _key string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _key = v + } + + _val := &values[i] + _val.InitDefault() + if err := _val.Read(iprot); err != nil { + return err + } + + _field[_key] = _val + } + if err := iprot.ReadMapEnd(); err != nil { + return err + } + p.InputFields = _field + return nil +} + +func (p *EvaluatorInputData) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("EvaluatorInputData"); 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 *EvaluatorInputData) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetHistoryMessages() { + if err = oprot.WriteFieldBegin("history_messages", thrift.LIST, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.HistoryMessages)); err != nil { + return err + } + for _, v := range p.HistoryMessages { + 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 *EvaluatorInputData) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetInputFields() { + if err = oprot.WriteFieldBegin("input_fields", thrift.MAP, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRUCT, len(p.InputFields)); err != nil { + return err + } + for k, v := range p.InputFields { + if err := oprot.WriteString(k); err != nil { + return err + } + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteMapEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} + +func (p *EvaluatorInputData) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvaluatorInputData(%+v)", *p) + +} + +func (p *EvaluatorInputData) DeepEqual(ano *EvaluatorInputData) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.HistoryMessages) { + return false + } + if !p.Field2DeepEqual(ano.InputFields) { + return false + } + return true +} + +func (p *EvaluatorInputData) Field1DeepEqual(src []*common.Message) bool { + + if len(p.HistoryMessages) != len(src) { + return false + } + for i, v := range p.HistoryMessages { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *EvaluatorInputData) Field2DeepEqual(src map[string]*common.Content) bool { + + if len(p.InputFields) != len(src) { + return false + } + for k, v := range p.InputFields { + _src := src[k] + if !v.DeepEqual(_src) { + return false + } + } + return true +} + +// 评估器执行记录 +type EvaluatorRecord struct { + // 基础信息 + ID *int64 `thrift:"id,1,optional" frugal:"1,optional,i64" json:"id" form:"id" query:"id"` + EvaluatorVersionID *int64 `thrift:"evaluator_version_id,2,optional" frugal:"2,optional,i64" json:"evaluator_version_id" form:"evaluator_version_id" query:"evaluator_version_id"` + ItemID *int64 `thrift:"item_id,3,optional" frugal:"3,optional,i64" json:"item_id" form:"item_id" query:"item_id"` + TurnID *int64 `thrift:"turn_id,4,optional" frugal:"4,optional,i64" json:"turn_id" form:"turn_id" query:"turn_id"` + // 运行数据 + Status *EvaluatorRunStatus `thrift:"status,20,optional" frugal:"20,optional,string" form:"status" json:"status,omitempty" query:"status"` + EvaluatorOutputData *EvaluatorOutputData `thrift:"evaluator_output_data,21,optional" frugal:"21,optional,EvaluatorOutputData" form:"evaluator_output_data" json:"evaluator_output_data,omitempty" query:"evaluator_output_data"` + // 系统信息 + Logid *string `thrift:"logid,50,optional" frugal:"50,optional,string" form:"logid" json:"logid,omitempty" query:"logid"` + TraceID *string `thrift:"trace_id,51,optional" frugal:"51,optional,string" form:"trace_id" json:"trace_id,omitempty" query:"trace_id"` + BaseInfo *common.BaseInfo `thrift:"base_info,100,optional" frugal:"100,optional,common.BaseInfo" form:"base_info" json:"base_info,omitempty" query:"base_info"` +} + +func NewEvaluatorRecord() *EvaluatorRecord { + return &EvaluatorRecord{} +} + +func (p *EvaluatorRecord) InitDefault() { +} + +var EvaluatorRecord_ID_DEFAULT int64 + +func (p *EvaluatorRecord) GetID() (v int64) { + if p == nil { + return + } + if !p.IsSetID() { + return EvaluatorRecord_ID_DEFAULT + } + return *p.ID +} + +var EvaluatorRecord_EvaluatorVersionID_DEFAULT int64 + +func (p *EvaluatorRecord) GetEvaluatorVersionID() (v int64) { + if p == nil { + return + } + if !p.IsSetEvaluatorVersionID() { + return EvaluatorRecord_EvaluatorVersionID_DEFAULT + } + return *p.EvaluatorVersionID +} + +var EvaluatorRecord_ItemID_DEFAULT int64 + +func (p *EvaluatorRecord) GetItemID() (v int64) { + if p == nil { + return + } + if !p.IsSetItemID() { + return EvaluatorRecord_ItemID_DEFAULT + } + return *p.ItemID +} + +var EvaluatorRecord_TurnID_DEFAULT int64 + +func (p *EvaluatorRecord) GetTurnID() (v int64) { + if p == nil { + return + } + if !p.IsSetTurnID() { + return EvaluatorRecord_TurnID_DEFAULT + } + return *p.TurnID +} + +var EvaluatorRecord_Status_DEFAULT EvaluatorRunStatus + +func (p *EvaluatorRecord) GetStatus() (v EvaluatorRunStatus) { + if p == nil { + return + } + if !p.IsSetStatus() { + return EvaluatorRecord_Status_DEFAULT + } + return *p.Status +} + +var EvaluatorRecord_EvaluatorOutputData_DEFAULT *EvaluatorOutputData + +func (p *EvaluatorRecord) GetEvaluatorOutputData() (v *EvaluatorOutputData) { + if p == nil { + return + } + if !p.IsSetEvaluatorOutputData() { + return EvaluatorRecord_EvaluatorOutputData_DEFAULT + } + return p.EvaluatorOutputData +} + +var EvaluatorRecord_Logid_DEFAULT string + +func (p *EvaluatorRecord) GetLogid() (v string) { + if p == nil { + return + } + if !p.IsSetLogid() { + return EvaluatorRecord_Logid_DEFAULT + } + return *p.Logid +} + +var EvaluatorRecord_TraceID_DEFAULT string + +func (p *EvaluatorRecord) GetTraceID() (v string) { + if p == nil { + return + } + if !p.IsSetTraceID() { + return EvaluatorRecord_TraceID_DEFAULT + } + return *p.TraceID +} + +var EvaluatorRecord_BaseInfo_DEFAULT *common.BaseInfo + +func (p *EvaluatorRecord) GetBaseInfo() (v *common.BaseInfo) { + if p == nil { + return + } + if !p.IsSetBaseInfo() { + return EvaluatorRecord_BaseInfo_DEFAULT + } + return p.BaseInfo +} +func (p *EvaluatorRecord) SetID(val *int64) { + p.ID = val +} +func (p *EvaluatorRecord) SetEvaluatorVersionID(val *int64) { + p.EvaluatorVersionID = val +} +func (p *EvaluatorRecord) SetItemID(val *int64) { + p.ItemID = val +} +func (p *EvaluatorRecord) SetTurnID(val *int64) { + p.TurnID = val +} +func (p *EvaluatorRecord) SetStatus(val *EvaluatorRunStatus) { + p.Status = val +} +func (p *EvaluatorRecord) SetEvaluatorOutputData(val *EvaluatorOutputData) { + p.EvaluatorOutputData = val +} +func (p *EvaluatorRecord) SetLogid(val *string) { + p.Logid = val +} +func (p *EvaluatorRecord) SetTraceID(val *string) { + p.TraceID = val +} +func (p *EvaluatorRecord) SetBaseInfo(val *common.BaseInfo) { + p.BaseInfo = val +} + +var fieldIDToName_EvaluatorRecord = map[int16]string{ + 1: "id", + 2: "evaluator_version_id", + 3: "item_id", + 4: "turn_id", + 20: "status", + 21: "evaluator_output_data", + 50: "logid", + 51: "trace_id", + 100: "base_info", +} + +func (p *EvaluatorRecord) IsSetID() bool { + return p.ID != nil +} + +func (p *EvaluatorRecord) IsSetEvaluatorVersionID() bool { + return p.EvaluatorVersionID != nil +} + +func (p *EvaluatorRecord) IsSetItemID() bool { + return p.ItemID != nil +} + +func (p *EvaluatorRecord) IsSetTurnID() bool { + return p.TurnID != nil +} + +func (p *EvaluatorRecord) IsSetStatus() bool { + return p.Status != nil +} + +func (p *EvaluatorRecord) IsSetEvaluatorOutputData() bool { + return p.EvaluatorOutputData != nil +} + +func (p *EvaluatorRecord) IsSetLogid() bool { + return p.Logid != nil +} + +func (p *EvaluatorRecord) IsSetTraceID() bool { + return p.TraceID != nil +} + +func (p *EvaluatorRecord) IsSetBaseInfo() bool { + return p.BaseInfo != nil +} + +func (p *EvaluatorRecord) 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.I64 { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.I64 { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.I64 { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 20: + if fieldTypeId == thrift.STRING { + if err = p.ReadField20(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 21: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField21(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 50: + if fieldTypeId == thrift.STRING { + if err = p.ReadField50(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 51: + if fieldTypeId == thrift.STRING { + if err = p.ReadField51(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 100: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField100(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_EvaluatorRecord[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 *EvaluatorRecord) 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 *EvaluatorRecord) ReadField2(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.EvaluatorVersionID = _field + return nil +} +func (p *EvaluatorRecord) ReadField3(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.ItemID = _field + return nil +} +func (p *EvaluatorRecord) ReadField4(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.TurnID = _field + return nil +} +func (p *EvaluatorRecord) ReadField20(iprot thrift.TProtocol) error { + + var _field *EvaluatorRunStatus + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Status = _field + return nil +} +func (p *EvaluatorRecord) ReadField21(iprot thrift.TProtocol) error { + _field := NewEvaluatorOutputData() + if err := _field.Read(iprot); err != nil { + return err + } + p.EvaluatorOutputData = _field + return nil +} +func (p *EvaluatorRecord) ReadField50(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Logid = _field + return nil +} +func (p *EvaluatorRecord) ReadField51(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.TraceID = _field + return nil +} +func (p *EvaluatorRecord) ReadField100(iprot thrift.TProtocol) error { + _field := common.NewBaseInfo() + if err := _field.Read(iprot); err != nil { + return err + } + p.BaseInfo = _field + return nil +} + +func (p *EvaluatorRecord) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("EvaluatorRecord"); 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.writeField20(oprot); err != nil { + fieldId = 20 + goto WriteFieldError + } + if err = p.writeField21(oprot); err != nil { + fieldId = 21 + goto WriteFieldError + } + if err = p.writeField50(oprot); err != nil { + fieldId = 50 + goto WriteFieldError + } + if err = p.writeField51(oprot); err != nil { + fieldId = 51 + goto WriteFieldError + } + if err = p.writeField100(oprot); err != nil { + fieldId = 100 + 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 *EvaluatorRecord) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetID() { + 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 *EvaluatorRecord) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorVersionID() { + if err = oprot.WriteFieldBegin("evaluator_version_id", thrift.I64, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.EvaluatorVersionID); 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 *EvaluatorRecord) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetItemID() { + if err = oprot.WriteFieldBegin("item_id", thrift.I64, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.ItemID); 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 *EvaluatorRecord) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetTurnID() { + if err = oprot.WriteFieldBegin("turn_id", thrift.I64, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.TurnID); 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 *EvaluatorRecord) writeField20(oprot thrift.TProtocol) (err error) { + if p.IsSetStatus() { + if err = oprot.WriteFieldBegin("status", thrift.STRING, 20); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Status); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 20 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err) +} +func (p *EvaluatorRecord) writeField21(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorOutputData() { + if err = oprot.WriteFieldBegin("evaluator_output_data", thrift.STRUCT, 21); err != nil { + goto WriteFieldBeginError + } + if err := p.EvaluatorOutputData.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 21 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 21 end error: ", p), err) +} +func (p *EvaluatorRecord) writeField50(oprot thrift.TProtocol) (err error) { + if p.IsSetLogid() { + if err = oprot.WriteFieldBegin("logid", thrift.STRING, 50); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Logid); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 50 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 50 end error: ", p), err) +} +func (p *EvaluatorRecord) writeField51(oprot thrift.TProtocol) (err error) { + if p.IsSetTraceID() { + if err = oprot.WriteFieldBegin("trace_id", thrift.STRING, 51); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.TraceID); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 51 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 51 end error: ", p), err) +} +func (p *EvaluatorRecord) writeField100(oprot thrift.TProtocol) (err error) { + if p.IsSetBaseInfo() { + if err = oprot.WriteFieldBegin("base_info", thrift.STRUCT, 100); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseInfo.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 100 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) +} + +func (p *EvaluatorRecord) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvaluatorRecord(%+v)", *p) + +} + +func (p *EvaluatorRecord) DeepEqual(ano *EvaluatorRecord) 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.EvaluatorVersionID) { + return false + } + if !p.Field3DeepEqual(ano.ItemID) { + return false + } + if !p.Field4DeepEqual(ano.TurnID) { + return false + } + if !p.Field20DeepEqual(ano.Status) { + return false + } + if !p.Field21DeepEqual(ano.EvaluatorOutputData) { + return false + } + if !p.Field50DeepEqual(ano.Logid) { + return false + } + if !p.Field51DeepEqual(ano.TraceID) { + return false + } + if !p.Field100DeepEqual(ano.BaseInfo) { + return false + } + return true +} + +func (p *EvaluatorRecord) Field1DeepEqual(src *int64) bool { + + if p.ID == src { + return true + } else if p.ID == nil || src == nil { + return false + } + if *p.ID != *src { + return false + } + return true +} +func (p *EvaluatorRecord) Field2DeepEqual(src *int64) bool { + + if p.EvaluatorVersionID == src { + return true + } else if p.EvaluatorVersionID == nil || src == nil { + return false + } + if *p.EvaluatorVersionID != *src { + return false + } + return true +} +func (p *EvaluatorRecord) Field3DeepEqual(src *int64) bool { + + if p.ItemID == src { + return true + } else if p.ItemID == nil || src == nil { + return false + } + if *p.ItemID != *src { + return false + } + return true +} +func (p *EvaluatorRecord) Field4DeepEqual(src *int64) bool { + + if p.TurnID == src { + return true + } else if p.TurnID == nil || src == nil { + return false + } + if *p.TurnID != *src { + return false + } + return true +} +func (p *EvaluatorRecord) Field20DeepEqual(src *EvaluatorRunStatus) bool { + + if p.Status == src { + return true + } else if p.Status == nil || src == nil { + return false + } + if strings.Compare(*p.Status, *src) != 0 { + return false + } + return true +} +func (p *EvaluatorRecord) Field21DeepEqual(src *EvaluatorOutputData) bool { + + if !p.EvaluatorOutputData.DeepEqual(src) { + return false + } + return true +} +func (p *EvaluatorRecord) Field50DeepEqual(src *string) bool { + + if p.Logid == src { + return true + } else if p.Logid == nil || src == nil { + return false + } + if strings.Compare(*p.Logid, *src) != 0 { + return false + } + return true +} +func (p *EvaluatorRecord) Field51DeepEqual(src *string) bool { + + if p.TraceID == src { + return true + } else if p.TraceID == nil || src == nil { + return false + } + if strings.Compare(*p.TraceID, *src) != 0 { + return false + } + return true +} +func (p *EvaluatorRecord) Field100DeepEqual(src *common.BaseInfo) bool { + + if !p.BaseInfo.DeepEqual(src) { + return false + } + return true +} diff --git a/backend/kitex_gen/coze/loop/evaluation/domain_openapi/evaluator/evaluator_validator.go b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/evaluator/evaluator_validator.go new file mode 100644 index 000000000..ec5a8dfac --- /dev/null +++ b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/evaluator/evaluator_validator.go @@ -0,0 +1,116 @@ +// Code generated by Validator v0.2.6. DO NOT EDIT. + +package evaluator + +import ( + "bytes" + "fmt" + "reflect" + "regexp" + "strings" + "time" +) + +// unused protection +var ( + _ = fmt.Formatter(nil) + _ = (*bytes.Buffer)(nil) + _ = (*strings.Builder)(nil) + _ = reflect.Type(nil) + _ = (*regexp.Regexp)(nil) + _ = time.Nanosecond +) + +func (p *PromptEvaluator) IsValid() error { + if p.ModelConfig != nil { + if err := p.ModelConfig.IsValid(); err != nil { + return fmt.Errorf("field ModelConfig not valid, %w", err) + } + } + return nil +} +func (p *CodeEvaluator) IsValid() error { + return nil +} +func (p *EvaluatorContent) IsValid() error { + if p.PromptEvaluator != nil { + if err := p.PromptEvaluator.IsValid(); err != nil { + return fmt.Errorf("field PromptEvaluator not valid, %w", err) + } + } + if p.CodeEvaluator != nil { + if err := p.CodeEvaluator.IsValid(); err != nil { + return fmt.Errorf("field CodeEvaluator not valid, %w", err) + } + } + return nil +} +func (p *EvaluatorVersion) IsValid() error { + if p.EvaluatorContent != nil { + if err := p.EvaluatorContent.IsValid(); err != nil { + return fmt.Errorf("field EvaluatorContent not valid, %w", err) + } + } + if p.BaseInfo != nil { + if err := p.BaseInfo.IsValid(); err != nil { + return fmt.Errorf("field BaseInfo not valid, %w", err) + } + } + return nil +} +func (p *Evaluator) IsValid() error { + if p.CurrentVersion != nil { + if err := p.CurrentVersion.IsValid(); err != nil { + return fmt.Errorf("field CurrentVersion not valid, %w", err) + } + } + if p.BaseInfo != nil { + if err := p.BaseInfo.IsValid(); err != nil { + return fmt.Errorf("field BaseInfo not valid, %w", err) + } + } + return nil +} +func (p *EvaluatorResult_) IsValid() error { + return nil +} +func (p *EvaluatorUsage) IsValid() error { + return nil +} +func (p *EvaluatorRunError) IsValid() error { + return nil +} +func (p *EvaluatorOutputData) IsValid() error { + if p.EvaluatorResult_ != nil { + if err := p.EvaluatorResult_.IsValid(); err != nil { + return fmt.Errorf("field EvaluatorResult_ not valid, %w", err) + } + } + if p.EvaluatorUsage != nil { + if err := p.EvaluatorUsage.IsValid(); err != nil { + return fmt.Errorf("field EvaluatorUsage not valid, %w", err) + } + } + if p.EvaluatorRunError != nil { + if err := p.EvaluatorRunError.IsValid(); err != nil { + return fmt.Errorf("field EvaluatorRunError not valid, %w", err) + } + } + return nil +} +func (p *EvaluatorInputData) IsValid() error { + return nil +} +func (p *EvaluatorRecord) IsValid() error { + if p.EvaluatorOutputData != nil { + if err := p.EvaluatorOutputData.IsValid(); err != nil { + return fmt.Errorf("field EvaluatorOutputData not valid, %w", err) + } + } + if p.BaseInfo != nil { + if err := p.BaseInfo.IsValid(); err != nil { + return fmt.Errorf("field BaseInfo not valid, %w", err) + } + } + return nil +} diff --git a/backend/kitex_gen/coze/loop/evaluation/domain_openapi/evaluator/k-consts.go b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/evaluator/k-consts.go new file mode 100644 index 000000000..392e1de47 --- /dev/null +++ b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/evaluator/k-consts.go @@ -0,0 +1,4 @@ +package evaluator + +// KitexUnusedProtection is used to prevent 'imported and not used' error. +var KitexUnusedProtection = struct{}{} diff --git a/backend/kitex_gen/coze/loop/evaluation/domain_openapi/evaluator/k-evaluator.go b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/evaluator/k-evaluator.go new file mode 100644 index 000000000..3ac791078 --- /dev/null +++ b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/evaluator/k-evaluator.go @@ -0,0 +1,3156 @@ +// Code generated by Kitex v0.13.1. DO NOT EDIT. + +package evaluator + +import ( + "bytes" + "fmt" + "reflect" + "strings" + + "github.com/cloudwego/gopkg/protocol/thrift" + kutils "github.com/cloudwego/kitex/pkg/utils" + + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/common" +) + +var ( + _ = common.KitexUnusedProtection +) + +// unused protection +var ( + _ = fmt.Formatter(nil) + _ = (*bytes.Buffer)(nil) + _ = (*strings.Builder)(nil) + _ = reflect.Type(nil) + _ = thrift.STOP +) + +func (p *PromptEvaluator) 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.LIST { + 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.STRUCT { + 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 + } + } + } + + 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_PromptEvaluator[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *PromptEvaluator) FastReadField1(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*common.Message, 0, size) + values := make([]common.Message, 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.Messages = _field + return offset, nil +} + +func (p *PromptEvaluator) FastReadField2(buf []byte) (int, error) { + offset := 0 + _field := common.NewModelConfig() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.ModelConfig = _field + return offset, nil +} + +func (p *PromptEvaluator) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *PromptEvaluator) 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 *PromptEvaluator) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *PromptEvaluator) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetMessages() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 1) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.Messages { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *PromptEvaluator) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetModelConfig() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 2) + offset += p.ModelConfig.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *PromptEvaluator) field1Length() int { + l := 0 + if p.IsSetMessages() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.Messages { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *PromptEvaluator) field2Length() int { + l := 0 + if p.IsSetModelConfig() { + l += thrift.Binary.FieldBeginLength() + l += p.ModelConfig.BLength() + } + return l +} + +func (p *PromptEvaluator) DeepCopy(s interface{}) error { + src, ok := s.(*PromptEvaluator) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.Messages != nil { + p.Messages = make([]*common.Message, 0, len(src.Messages)) + for _, elem := range src.Messages { + var _elem *common.Message + if elem != nil { + _elem = &common.Message{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.Messages = append(p.Messages, _elem) + } + } + + var _modelConfig *common.ModelConfig + if src.ModelConfig != nil { + _modelConfig = &common.ModelConfig{} + if err := _modelConfig.DeepCopy(src.ModelConfig); err != nil { + return err + } + } + p.ModelConfig = _modelConfig + + return nil +} + +func (p *CodeEvaluator) 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.STRING { + 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 + } + } + 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_CodeEvaluator[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *CodeEvaluator) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field *LanguageType + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.LanguageType = _field + return offset, nil +} + +func (p *CodeEvaluator) 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.CodeContent = _field + return offset, nil +} + +func (p *CodeEvaluator) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *CodeEvaluator) 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 *CodeEvaluator) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *CodeEvaluator) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetLanguageType() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 1) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.LanguageType) + } + return offset +} + +func (p *CodeEvaluator) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetCodeContent() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.CodeContent) + } + return offset +} + +func (p *CodeEvaluator) field1Length() int { + l := 0 + if p.IsSetLanguageType() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.LanguageType) + } + return l +} + +func (p *CodeEvaluator) field2Length() int { + l := 0 + if p.IsSetCodeContent() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.CodeContent) + } + return l +} + +func (p *CodeEvaluator) DeepCopy(s interface{}) error { + src, ok := s.(*CodeEvaluator) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.LanguageType != nil { + tmp := *src.LanguageType + p.LanguageType = &tmp + } + + if src.CodeContent != nil { + var tmp string + if *src.CodeContent != "" { + tmp = kutils.StringDeepCopy(*src.CodeContent) + } + p.CodeContent = &tmp + } + + return nil +} + +func (p *EvaluatorContent) 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.BOOL { + 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.LIST { + 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 101: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField101(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 102: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField102(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_EvaluatorContent[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluatorContent) FastReadField1(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.IsReceiveChatHistory = _field + return offset, nil +} + +func (p *EvaluatorContent) 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([]*common.ArgsSchema, 0, size) + values := make([]common.ArgsSchema, 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.InputSchemas = _field + return offset, nil +} + +func (p *EvaluatorContent) FastReadField101(buf []byte) (int, error) { + offset := 0 + _field := NewPromptEvaluator() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.PromptEvaluator = _field + return offset, nil +} + +func (p *EvaluatorContent) FastReadField102(buf []byte) (int, error) { + offset := 0 + _field := NewCodeEvaluator() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.CodeEvaluator = _field + return offset, nil +} + +func (p *EvaluatorContent) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluatorContent) 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.fastWriteField101(buf[offset:], w) + offset += p.fastWriteField102(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *EvaluatorContent) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field101Length() + l += p.field102Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluatorContent) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetIsReceiveChatHistory() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 1) + offset += thrift.Binary.WriteBool(buf[offset:], *p.IsReceiveChatHistory) + } + return offset +} + +func (p *EvaluatorContent) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetInputSchemas() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 2) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.InputSchemas { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *EvaluatorContent) fastWriteField101(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPromptEvaluator() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 101) + offset += p.PromptEvaluator.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *EvaluatorContent) fastWriteField102(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetCodeEvaluator() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 102) + offset += p.CodeEvaluator.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *EvaluatorContent) field1Length() int { + l := 0 + if p.IsSetIsReceiveChatHistory() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.BoolLength() + } + return l +} + +func (p *EvaluatorContent) field2Length() int { + l := 0 + if p.IsSetInputSchemas() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.InputSchemas { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *EvaluatorContent) field101Length() int { + l := 0 + if p.IsSetPromptEvaluator() { + l += thrift.Binary.FieldBeginLength() + l += p.PromptEvaluator.BLength() + } + return l +} + +func (p *EvaluatorContent) field102Length() int { + l := 0 + if p.IsSetCodeEvaluator() { + l += thrift.Binary.FieldBeginLength() + l += p.CodeEvaluator.BLength() + } + return l +} + +func (p *EvaluatorContent) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluatorContent) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.IsReceiveChatHistory != nil { + tmp := *src.IsReceiveChatHistory + p.IsReceiveChatHistory = &tmp + } + + if src.InputSchemas != nil { + p.InputSchemas = make([]*common.ArgsSchema, 0, len(src.InputSchemas)) + for _, elem := range src.InputSchemas { + var _elem *common.ArgsSchema + if elem != nil { + _elem = &common.ArgsSchema{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.InputSchemas = append(p.InputSchemas, _elem) + } + } + + var _promptEvaluator *PromptEvaluator + if src.PromptEvaluator != nil { + _promptEvaluator = &PromptEvaluator{} + if err := _promptEvaluator.DeepCopy(src.PromptEvaluator); err != nil { + return err + } + } + p.PromptEvaluator = _promptEvaluator + + var _codeEvaluator *CodeEvaluator + if src.CodeEvaluator != nil { + _codeEvaluator = &CodeEvaluator{} + if err := _codeEvaluator.DeepCopy(src.CodeEvaluator); err != nil { + return err + } + } + p.CodeEvaluator = _codeEvaluator + + return nil +} + +func (p *EvaluatorVersion) 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 + } + } + case 20: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField20(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 100: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField100(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_EvaluatorVersion[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluatorVersion) 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.ID = _field + return offset, nil +} + +func (p *EvaluatorVersion) 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.Version = _field + return offset, nil +} + +func (p *EvaluatorVersion) 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.Description = _field + return offset, nil +} + +func (p *EvaluatorVersion) FastReadField20(buf []byte) (int, error) { + offset := 0 + _field := NewEvaluatorContent() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.EvaluatorContent = _field + return offset, nil +} + +func (p *EvaluatorVersion) FastReadField100(buf []byte) (int, error) { + offset := 0 + _field := common.NewBaseInfo() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.BaseInfo = _field + return offset, nil +} + +func (p *EvaluatorVersion) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluatorVersion) 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 += p.fastWriteField20(buf[offset:], w) + offset += p.fastWriteField100(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *EvaluatorVersion) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field20Length() + l += p.field100Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluatorVersion) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.ID) + } + return offset +} + +func (p *EvaluatorVersion) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetVersion() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Version) + } + return offset +} + +func (p *EvaluatorVersion) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetDescription() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 3) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Description) + } + return offset +} + +func (p *EvaluatorVersion) fastWriteField20(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorContent() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 20) + offset += p.EvaluatorContent.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *EvaluatorVersion) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBaseInfo() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 100) + offset += p.BaseInfo.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *EvaluatorVersion) field1Length() int { + l := 0 + if p.IsSetID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *EvaluatorVersion) field2Length() int { + l := 0 + if p.IsSetVersion() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Version) + } + return l +} + +func (p *EvaluatorVersion) field3Length() int { + l := 0 + if p.IsSetDescription() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Description) + } + return l +} + +func (p *EvaluatorVersion) field20Length() int { + l := 0 + if p.IsSetEvaluatorContent() { + l += thrift.Binary.FieldBeginLength() + l += p.EvaluatorContent.BLength() + } + return l +} + +func (p *EvaluatorVersion) field100Length() int { + l := 0 + if p.IsSetBaseInfo() { + l += thrift.Binary.FieldBeginLength() + l += p.BaseInfo.BLength() + } + return l +} + +func (p *EvaluatorVersion) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluatorVersion) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.ID != nil { + tmp := *src.ID + p.ID = &tmp + } + + if src.Version != nil { + var tmp string + if *src.Version != "" { + tmp = kutils.StringDeepCopy(*src.Version) + } + p.Version = &tmp + } + + if src.Description != nil { + var tmp string + if *src.Description != "" { + tmp = kutils.StringDeepCopy(*src.Description) + } + p.Description = &tmp + } + + var _evaluatorContent *EvaluatorContent + if src.EvaluatorContent != nil { + _evaluatorContent = &EvaluatorContent{} + if err := _evaluatorContent.DeepCopy(src.EvaluatorContent); err != nil { + return err + } + } + p.EvaluatorContent = _evaluatorContent + + var _baseInfo *common.BaseInfo + if src.BaseInfo != nil { + _baseInfo = &common.BaseInfo{} + if err := _baseInfo.DeepCopy(src.BaseInfo); err != nil { + return err + } + } + p.BaseInfo = _baseInfo + + return nil +} + +func (p *Evaluator) 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 + } + } + 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.BOOL { + 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 20: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField20(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 100: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField100(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_Evaluator[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *Evaluator) 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.ID = _field + return offset, nil +} + +func (p *Evaluator) 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.Name = _field + return offset, nil +} + +func (p *Evaluator) 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.Description = _field + return offset, nil +} + +func (p *Evaluator) FastReadField4(buf []byte) (int, error) { + offset := 0 + + var _field *EvaluatorType + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.EvaluatorType = _field + return offset, nil +} + +func (p *Evaluator) FastReadField5(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.IsDraftSubmitted = _field + return offset, nil +} + +func (p *Evaluator) 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.LatestVersion = _field + return offset, nil +} + +func (p *Evaluator) FastReadField20(buf []byte) (int, error) { + offset := 0 + _field := NewEvaluatorVersion() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.CurrentVersion = _field + return offset, nil +} + +func (p *Evaluator) FastReadField100(buf []byte) (int, error) { + offset := 0 + _field := common.NewBaseInfo() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.BaseInfo = _field + return offset, nil +} + +func (p *Evaluator) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *Evaluator) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField1(buf[offset:], w) + offset += p.fastWriteField5(buf[offset:], w) + offset += p.fastWriteField2(buf[offset:], w) + offset += p.fastWriteField3(buf[offset:], w) + offset += p.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField6(buf[offset:], w) + offset += p.fastWriteField20(buf[offset:], w) + offset += p.fastWriteField100(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *Evaluator) 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.field20Length() + l += p.field100Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *Evaluator) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.ID) + } + return offset +} + +func (p *Evaluator) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetName() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Name) + } + return offset +} + +func (p *Evaluator) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetDescription() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 3) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Description) + } + return offset +} + +func (p *Evaluator) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorType() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 4) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.EvaluatorType) + } + return offset +} + +func (p *Evaluator) fastWriteField5(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetIsDraftSubmitted() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 5) + offset += thrift.Binary.WriteBool(buf[offset:], *p.IsDraftSubmitted) + } + return offset +} + +func (p *Evaluator) fastWriteField6(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetLatestVersion() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 6) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.LatestVersion) + } + return offset +} + +func (p *Evaluator) fastWriteField20(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetCurrentVersion() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 20) + offset += p.CurrentVersion.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *Evaluator) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBaseInfo() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 100) + offset += p.BaseInfo.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *Evaluator) field1Length() int { + l := 0 + if p.IsSetID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *Evaluator) field2Length() int { + l := 0 + if p.IsSetName() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Name) + } + return l +} + +func (p *Evaluator) field3Length() int { + l := 0 + if p.IsSetDescription() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Description) + } + return l +} + +func (p *Evaluator) field4Length() int { + l := 0 + if p.IsSetEvaluatorType() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.EvaluatorType) + } + return l +} + +func (p *Evaluator) field5Length() int { + l := 0 + if p.IsSetIsDraftSubmitted() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.BoolLength() + } + return l +} + +func (p *Evaluator) field6Length() int { + l := 0 + if p.IsSetLatestVersion() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.LatestVersion) + } + return l +} + +func (p *Evaluator) field20Length() int { + l := 0 + if p.IsSetCurrentVersion() { + l += thrift.Binary.FieldBeginLength() + l += p.CurrentVersion.BLength() + } + return l +} + +func (p *Evaluator) field100Length() int { + l := 0 + if p.IsSetBaseInfo() { + l += thrift.Binary.FieldBeginLength() + l += p.BaseInfo.BLength() + } + return l +} + +func (p *Evaluator) DeepCopy(s interface{}) error { + src, ok := s.(*Evaluator) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.ID != nil { + tmp := *src.ID + p.ID = &tmp + } + + if src.Name != nil { + var tmp string + if *src.Name != "" { + tmp = kutils.StringDeepCopy(*src.Name) + } + p.Name = &tmp + } + + if src.Description != nil { + var tmp string + if *src.Description != "" { + tmp = kutils.StringDeepCopy(*src.Description) + } + p.Description = &tmp + } + + if src.EvaluatorType != nil { + tmp := *src.EvaluatorType + p.EvaluatorType = &tmp + } + + if src.IsDraftSubmitted != nil { + tmp := *src.IsDraftSubmitted + p.IsDraftSubmitted = &tmp + } + + if src.LatestVersion != nil { + var tmp string + if *src.LatestVersion != "" { + tmp = kutils.StringDeepCopy(*src.LatestVersion) + } + p.LatestVersion = &tmp + } + + var _currentVersion *EvaluatorVersion + if src.CurrentVersion != nil { + _currentVersion = &EvaluatorVersion{} + if err := _currentVersion.DeepCopy(src.CurrentVersion); err != nil { + return err + } + } + p.CurrentVersion = _currentVersion + + var _baseInfo *common.BaseInfo + if src.BaseInfo != nil { + _baseInfo = &common.BaseInfo{} + if err := _baseInfo.DeepCopy(src.BaseInfo); err != nil { + return err + } + } + p.BaseInfo = _baseInfo + + return nil +} + +func (p *EvaluatorResult_) 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.DOUBLE { + 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 + } + } + 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_EvaluatorResult_[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluatorResult_) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field *float64 + if v, l, err := thrift.Binary.ReadDouble(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Score = _field + return offset, nil +} + +func (p *EvaluatorResult_) 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.Reasoning = _field + return offset, nil +} + +func (p *EvaluatorResult_) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluatorResult_) 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 *EvaluatorResult_) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluatorResult_) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetScore() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.DOUBLE, 1) + offset += thrift.Binary.WriteDouble(buf[offset:], *p.Score) + } + return offset +} + +func (p *EvaluatorResult_) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetReasoning() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Reasoning) + } + return offset +} + +func (p *EvaluatorResult_) field1Length() int { + l := 0 + if p.IsSetScore() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.DoubleLength() + } + return l +} + +func (p *EvaluatorResult_) field2Length() int { + l := 0 + if p.IsSetReasoning() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Reasoning) + } + return l +} + +func (p *EvaluatorResult_) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluatorResult_) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.Score != nil { + tmp := *src.Score + p.Score = &tmp + } + + if src.Reasoning != nil { + var tmp string + if *src.Reasoning != "" { + tmp = kutils.StringDeepCopy(*src.Reasoning) + } + p.Reasoning = &tmp + } + + return nil +} + +func (p *EvaluatorUsage) 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.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 + } + } + } + + 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_EvaluatorUsage[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluatorUsage) 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.InputTokens = _field + return offset, nil +} + +func (p *EvaluatorUsage) 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.OutputTokens = _field + return offset, nil +} + +func (p *EvaluatorUsage) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluatorUsage) 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 *EvaluatorUsage) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluatorUsage) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetInputTokens() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.InputTokens) + } + return offset +} + +func (p *EvaluatorUsage) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetOutputTokens() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], *p.OutputTokens) + } + return offset +} + +func (p *EvaluatorUsage) field1Length() int { + l := 0 + if p.IsSetInputTokens() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *EvaluatorUsage) field2Length() int { + l := 0 + if p.IsSetOutputTokens() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *EvaluatorUsage) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluatorUsage) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.InputTokens != nil { + tmp := *src.InputTokens + p.InputTokens = &tmp + } + + if src.OutputTokens != nil { + tmp := *src.OutputTokens + p.OutputTokens = &tmp + } + + return nil +} + +func (p *EvaluatorRunError) 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.I32 { + 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 + } + } + 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_EvaluatorRunError[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluatorRunError) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Code = _field + return offset, nil +} + +func (p *EvaluatorRunError) 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.Message = _field + return offset, nil +} + +func (p *EvaluatorRunError) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluatorRunError) 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 *EvaluatorRunError) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluatorRunError) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetCode() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) + offset += thrift.Binary.WriteI32(buf[offset:], *p.Code) + } + return offset +} + +func (p *EvaluatorRunError) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetMessage() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Message) + } + return offset +} + +func (p *EvaluatorRunError) field1Length() int { + l := 0 + if p.IsSetCode() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *EvaluatorRunError) field2Length() int { + l := 0 + if p.IsSetMessage() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Message) + } + return l +} + +func (p *EvaluatorRunError) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluatorRunError) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.Code != nil { + tmp := *src.Code + p.Code = &tmp + } + + if src.Message != nil { + var tmp string + if *src.Message != "" { + tmp = kutils.StringDeepCopy(*src.Message) + } + p.Message = &tmp + } + + return nil +} + +func (p *EvaluatorOutputData) 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 + } + } + case 2: + if fieldTypeId == thrift.STRUCT { + 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.STRUCT { + 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.I64 { + 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 + } + } + 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_EvaluatorOutputData[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluatorOutputData) FastReadField1(buf []byte) (int, error) { + offset := 0 + _field := NewEvaluatorResult_() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.EvaluatorResult_ = _field + return offset, nil +} + +func (p *EvaluatorOutputData) FastReadField2(buf []byte) (int, error) { + offset := 0 + _field := NewEvaluatorUsage() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.EvaluatorUsage = _field + return offset, nil +} + +func (p *EvaluatorOutputData) FastReadField3(buf []byte) (int, error) { + offset := 0 + _field := NewEvaluatorRunError() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.EvaluatorRunError = _field + return offset, nil +} + +func (p *EvaluatorOutputData) FastReadField4(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.TimeConsumingMs = _field + return offset, nil +} + +func (p *EvaluatorOutputData) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluatorOutputData) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField4(buf[offset:], w) + 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 *EvaluatorOutputData) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field4Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluatorOutputData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorResult_() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) + offset += p.EvaluatorResult_.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *EvaluatorOutputData) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorUsage() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 2) + offset += p.EvaluatorUsage.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *EvaluatorOutputData) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorRunError() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) + offset += p.EvaluatorRunError.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *EvaluatorOutputData) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTimeConsumingMs() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 4) + offset += thrift.Binary.WriteI64(buf[offset:], *p.TimeConsumingMs) + } + return offset +} + +func (p *EvaluatorOutputData) field1Length() int { + l := 0 + if p.IsSetEvaluatorResult_() { + l += thrift.Binary.FieldBeginLength() + l += p.EvaluatorResult_.BLength() + } + return l +} + +func (p *EvaluatorOutputData) field2Length() int { + l := 0 + if p.IsSetEvaluatorUsage() { + l += thrift.Binary.FieldBeginLength() + l += p.EvaluatorUsage.BLength() + } + return l +} + +func (p *EvaluatorOutputData) field3Length() int { + l := 0 + if p.IsSetEvaluatorRunError() { + l += thrift.Binary.FieldBeginLength() + l += p.EvaluatorRunError.BLength() + } + return l +} + +func (p *EvaluatorOutputData) field4Length() int { + l := 0 + if p.IsSetTimeConsumingMs() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *EvaluatorOutputData) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluatorOutputData) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _evaluatorResult_ *EvaluatorResult_ + if src.EvaluatorResult_ != nil { + _evaluatorResult_ = &EvaluatorResult_{} + if err := _evaluatorResult_.DeepCopy(src.EvaluatorResult_); err != nil { + return err + } + } + p.EvaluatorResult_ = _evaluatorResult_ + + var _evaluatorUsage *EvaluatorUsage + if src.EvaluatorUsage != nil { + _evaluatorUsage = &EvaluatorUsage{} + if err := _evaluatorUsage.DeepCopy(src.EvaluatorUsage); err != nil { + return err + } + } + p.EvaluatorUsage = _evaluatorUsage + + var _evaluatorRunError *EvaluatorRunError + if src.EvaluatorRunError != nil { + _evaluatorRunError = &EvaluatorRunError{} + if err := _evaluatorRunError.DeepCopy(src.EvaluatorRunError); err != nil { + return err + } + } + p.EvaluatorRunError = _evaluatorRunError + + if src.TimeConsumingMs != nil { + tmp := *src.TimeConsumingMs + p.TimeConsumingMs = &tmp + } + + return nil +} + +func (p *EvaluatorInputData) 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.LIST { + 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.MAP { + 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 + } + } + } + + 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_EvaluatorInputData[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluatorInputData) FastReadField1(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*common.Message, 0, size) + values := make([]common.Message, 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.HistoryMessages = _field + return offset, nil +} + +func (p *EvaluatorInputData) FastReadField2(buf []byte) (int, error) { + offset := 0 + + _, _, size, l, err := thrift.Binary.ReadMapBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make(map[string]*common.Content, size) + values := make([]common.Content, size) + for i := 0; i < size; i++ { + var _key string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _key = v + } + + _val := &values[i] + _val.InitDefault() + if l, err := _val.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + + _field[_key] = _val + } + p.InputFields = _field + return offset, nil +} + +func (p *EvaluatorInputData) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluatorInputData) 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 *EvaluatorInputData) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluatorInputData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetHistoryMessages() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 1) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.HistoryMessages { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *EvaluatorInputData) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetInputFields() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.MAP, 2) + mapBeginOffset := offset + offset += thrift.Binary.MapBeginLength() + var length int + for k, v := range p.InputFields { + length++ + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, k) + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteMapBegin(buf[mapBeginOffset:], thrift.STRING, thrift.STRUCT, length) + } + return offset +} + +func (p *EvaluatorInputData) field1Length() int { + l := 0 + if p.IsSetHistoryMessages() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.HistoryMessages { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *EvaluatorInputData) field2Length() int { + l := 0 + if p.IsSetInputFields() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.MapBeginLength() + for k, v := range p.InputFields { + _, _ = k, v + + l += thrift.Binary.StringLengthNocopy(k) + l += v.BLength() + } + } + return l +} + +func (p *EvaluatorInputData) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluatorInputData) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.HistoryMessages != nil { + p.HistoryMessages = make([]*common.Message, 0, len(src.HistoryMessages)) + for _, elem := range src.HistoryMessages { + var _elem *common.Message + if elem != nil { + _elem = &common.Message{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.HistoryMessages = append(p.HistoryMessages, _elem) + } + } + + if src.InputFields != nil { + p.InputFields = make(map[string]*common.Content, len(src.InputFields)) + for key, val := range src.InputFields { + var _key string + if key != "" { + _key = kutils.StringDeepCopy(key) + } + + var _val *common.Content + if val != nil { + _val = &common.Content{} + if err := _val.DeepCopy(val); err != nil { + return err + } + } + + p.InputFields[_key] = _val + } + } + + return nil +} + +func (p *EvaluatorRecord) 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.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 + } + } + case 3: + if fieldTypeId == thrift.I64 { + 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.I64 { + 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 20: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField20(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 21: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField21(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 50: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField50(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 51: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField51(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 100: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField100(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_EvaluatorRecord[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluatorRecord) 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.ID = _field + return offset, nil +} + +func (p *EvaluatorRecord) 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.EvaluatorVersionID = _field + return offset, nil +} + +func (p *EvaluatorRecord) FastReadField3(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.ItemID = _field + return offset, nil +} + +func (p *EvaluatorRecord) FastReadField4(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.TurnID = _field + return offset, nil +} + +func (p *EvaluatorRecord) FastReadField20(buf []byte) (int, error) { + offset := 0 + + var _field *EvaluatorRunStatus + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Status = _field + return offset, nil +} + +func (p *EvaluatorRecord) FastReadField21(buf []byte) (int, error) { + offset := 0 + _field := NewEvaluatorOutputData() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.EvaluatorOutputData = _field + return offset, nil +} + +func (p *EvaluatorRecord) FastReadField50(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.Logid = _field + return offset, nil +} + +func (p *EvaluatorRecord) FastReadField51(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.TraceID = _field + return offset, nil +} + +func (p *EvaluatorRecord) FastReadField100(buf []byte) (int, error) { + offset := 0 + _field := common.NewBaseInfo() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.BaseInfo = _field + return offset, nil +} + +func (p *EvaluatorRecord) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluatorRecord) 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 += p.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField20(buf[offset:], w) + offset += p.fastWriteField21(buf[offset:], w) + offset += p.fastWriteField50(buf[offset:], w) + offset += p.fastWriteField51(buf[offset:], w) + offset += p.fastWriteField100(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *EvaluatorRecord) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field4Length() + l += p.field20Length() + l += p.field21Length() + l += p.field50Length() + l += p.field51Length() + l += p.field100Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluatorRecord) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.ID) + } + return offset +} + +func (p *EvaluatorRecord) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorVersionID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluatorVersionID) + } + return offset +} + +func (p *EvaluatorRecord) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetItemID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 3) + offset += thrift.Binary.WriteI64(buf[offset:], *p.ItemID) + } + return offset +} + +func (p *EvaluatorRecord) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTurnID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 4) + offset += thrift.Binary.WriteI64(buf[offset:], *p.TurnID) + } + return offset +} + +func (p *EvaluatorRecord) fastWriteField20(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetStatus() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 20) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Status) + } + return offset +} + +func (p *EvaluatorRecord) fastWriteField21(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorOutputData() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 21) + offset += p.EvaluatorOutputData.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *EvaluatorRecord) fastWriteField50(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetLogid() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 50) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Logid) + } + return offset +} + +func (p *EvaluatorRecord) fastWriteField51(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTraceID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 51) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.TraceID) + } + return offset +} + +func (p *EvaluatorRecord) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBaseInfo() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 100) + offset += p.BaseInfo.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *EvaluatorRecord) field1Length() int { + l := 0 + if p.IsSetID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *EvaluatorRecord) field2Length() int { + l := 0 + if p.IsSetEvaluatorVersionID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *EvaluatorRecord) field3Length() int { + l := 0 + if p.IsSetItemID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *EvaluatorRecord) field4Length() int { + l := 0 + if p.IsSetTurnID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *EvaluatorRecord) field20Length() int { + l := 0 + if p.IsSetStatus() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Status) + } + return l +} + +func (p *EvaluatorRecord) field21Length() int { + l := 0 + if p.IsSetEvaluatorOutputData() { + l += thrift.Binary.FieldBeginLength() + l += p.EvaluatorOutputData.BLength() + } + return l +} + +func (p *EvaluatorRecord) field50Length() int { + l := 0 + if p.IsSetLogid() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Logid) + } + return l +} + +func (p *EvaluatorRecord) field51Length() int { + l := 0 + if p.IsSetTraceID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.TraceID) + } + return l +} + +func (p *EvaluatorRecord) field100Length() int { + l := 0 + if p.IsSetBaseInfo() { + l += thrift.Binary.FieldBeginLength() + l += p.BaseInfo.BLength() + } + return l +} + +func (p *EvaluatorRecord) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluatorRecord) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.ID != nil { + tmp := *src.ID + p.ID = &tmp + } + + if src.EvaluatorVersionID != nil { + tmp := *src.EvaluatorVersionID + p.EvaluatorVersionID = &tmp + } + + if src.ItemID != nil { + tmp := *src.ItemID + p.ItemID = &tmp + } + + if src.TurnID != nil { + tmp := *src.TurnID + p.TurnID = &tmp + } + + if src.Status != nil { + tmp := *src.Status + p.Status = &tmp + } + + var _evaluatorOutputData *EvaluatorOutputData + if src.EvaluatorOutputData != nil { + _evaluatorOutputData = &EvaluatorOutputData{} + if err := _evaluatorOutputData.DeepCopy(src.EvaluatorOutputData); err != nil { + return err + } + } + p.EvaluatorOutputData = _evaluatorOutputData + + if src.Logid != nil { + var tmp string + if *src.Logid != "" { + tmp = kutils.StringDeepCopy(*src.Logid) + } + p.Logid = &tmp + } + + if src.TraceID != nil { + var tmp string + if *src.TraceID != "" { + tmp = kutils.StringDeepCopy(*src.TraceID) + } + p.TraceID = &tmp + } + + var _baseInfo *common.BaseInfo + if src.BaseInfo != nil { + _baseInfo = &common.BaseInfo{} + if err := _baseInfo.DeepCopy(src.BaseInfo); err != nil { + return err + } + } + p.BaseInfo = _baseInfo + + return nil +} diff --git a/backend/kitex_gen/coze/loop/evaluation/domain_openapi/experiment/experiment.go b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/experiment/experiment.go new file mode 100644 index 000000000..37f6aac76 --- /dev/null +++ b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/experiment/experiment.go @@ -0,0 +1,7347 @@ +// Code generated by thriftgo (0.4.1). DO NOT EDIT. + +package experiment + +import ( + "fmt" + "github.com/apache/thrift/lib/go/thrift" + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/common" + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_set" + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_target" + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/evaluator" + "strings" +) + +const ( + ExperimentStatusPending = "pending" + + ExperimentStatusProcessing = "processing" + + ExperimentStatusSuccess = "success" + + ExperimentStatusFailed = "failed" + + ExperimentStatusTerminated = "terminated" + + ExperimentStatusSystemTerminated = "system_terminated" + + ExperimentStatusDraining = "draining" + + ExperimentTypeOffline = "offline" + + ExperimentTypeOnline = "online" + + AggregatorTypeAverage = "average" + + AggregatorTypeSum = "sum" + + AggregatorTypeMax = "max" + + AggregatorTypeMin = "min" + + AggregatorTypeDistribution = "distribution" + + DataTypeDouble = "double" + + DataTypeScoreDistribution = "score_distribution" + + ItemRunStateQueueing = "queueing" + + ItemRunStateProcessing = "processing" + + ItemRunStateSuccess = "success" + + ItemRunStateFail = "fail" + + ItemRunStateTerminal = "terminal" + + TurnRunStateQueueing = "queueing" + + TurnRunStateProcessing = "processing" + + TurnRunStateSuccess = "success" + + TurnRunStateFail = "fail" + + TurnRunStateTerminal = "terminal" +) + +// 实验状态 +type ExperimentStatus = string + +// 实验类型 +type ExperimentType = string + +// 聚合器类型 +type AggregatorType = string + +// 数据类型 +type DataType = string + +type ItemRunState = string + +type TurnRunState = string + +// 字段映射 +type FieldMapping struct { + FieldName *string `thrift:"field_name,1,optional" frugal:"1,optional,string" form:"field_name" json:"field_name,omitempty" query:"field_name"` + FromFieldName *string `thrift:"from_field_name,2,optional" frugal:"2,optional,string" form:"from_field_name" json:"from_field_name,omitempty" query:"from_field_name"` +} + +func NewFieldMapping() *FieldMapping { + return &FieldMapping{} +} + +func (p *FieldMapping) InitDefault() { +} + +var FieldMapping_FieldName_DEFAULT string + +func (p *FieldMapping) GetFieldName() (v string) { + if p == nil { + return + } + if !p.IsSetFieldName() { + return FieldMapping_FieldName_DEFAULT + } + return *p.FieldName +} + +var FieldMapping_FromFieldName_DEFAULT string + +func (p *FieldMapping) GetFromFieldName() (v string) { + if p == nil { + return + } + if !p.IsSetFromFieldName() { + return FieldMapping_FromFieldName_DEFAULT + } + return *p.FromFieldName +} +func (p *FieldMapping) SetFieldName(val *string) { + p.FieldName = val +} +func (p *FieldMapping) SetFromFieldName(val *string) { + p.FromFieldName = val +} + +var fieldIDToName_FieldMapping = map[int16]string{ + 1: "field_name", + 2: "from_field_name", +} + +func (p *FieldMapping) IsSetFieldName() bool { + return p.FieldName != nil +} + +func (p *FieldMapping) IsSetFromFieldName() bool { + return p.FromFieldName != nil +} + +func (p *FieldMapping) 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 + } + 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_FieldMapping[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 *FieldMapping) ReadField1(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.FieldName = _field + return nil +} +func (p *FieldMapping) ReadField2(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.FromFieldName = _field + return nil +} + +func (p *FieldMapping) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("FieldMapping"); 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 *FieldMapping) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetFieldName() { + if err = oprot.WriteFieldBegin("field_name", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.FieldName); 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 *FieldMapping) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetFromFieldName() { + if err = oprot.WriteFieldBegin("from_field_name", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.FromFieldName); 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 *FieldMapping) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("FieldMapping(%+v)", *p) + +} + +func (p *FieldMapping) DeepEqual(ano *FieldMapping) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.FieldName) { + return false + } + if !p.Field2DeepEqual(ano.FromFieldName) { + return false + } + return true +} + +func (p *FieldMapping) Field1DeepEqual(src *string) bool { + + if p.FieldName == src { + return true + } else if p.FieldName == nil || src == nil { + return false + } + if strings.Compare(*p.FieldName, *src) != 0 { + return false + } + return true +} +func (p *FieldMapping) Field2DeepEqual(src *string) bool { + + if p.FromFieldName == src { + return true + } else if p.FromFieldName == nil || src == nil { + return false + } + if strings.Compare(*p.FromFieldName, *src) != 0 { + return false + } + return true +} + +// 目标字段映射 +type TargetFieldMapping struct { + FromEvalSet []*FieldMapping `thrift:"from_eval_set,1,optional" frugal:"1,optional,list" form:"from_eval_set" json:"from_eval_set,omitempty" query:"from_eval_set"` +} + +func NewTargetFieldMapping() *TargetFieldMapping { + return &TargetFieldMapping{} +} + +func (p *TargetFieldMapping) InitDefault() { +} + +var TargetFieldMapping_FromEvalSet_DEFAULT []*FieldMapping + +func (p *TargetFieldMapping) GetFromEvalSet() (v []*FieldMapping) { + if p == nil { + return + } + if !p.IsSetFromEvalSet() { + return TargetFieldMapping_FromEvalSet_DEFAULT + } + return p.FromEvalSet +} +func (p *TargetFieldMapping) SetFromEvalSet(val []*FieldMapping) { + p.FromEvalSet = val +} + +var fieldIDToName_TargetFieldMapping = map[int16]string{ + 1: "from_eval_set", +} + +func (p *TargetFieldMapping) IsSetFromEvalSet() bool { + return p.FromEvalSet != nil +} + +func (p *TargetFieldMapping) 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.LIST { + 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_TargetFieldMapping[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 *TargetFieldMapping) ReadField1(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*FieldMapping, 0, size) + values := make([]FieldMapping, 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.FromEvalSet = _field + return nil +} + +func (p *TargetFieldMapping) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("TargetFieldMapping"); 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 *TargetFieldMapping) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetFromEvalSet() { + if err = oprot.WriteFieldBegin("from_eval_set", thrift.LIST, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.FromEvalSet)); err != nil { + return err + } + for _, v := range p.FromEvalSet { + 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 *TargetFieldMapping) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("TargetFieldMapping(%+v)", *p) + +} + +func (p *TargetFieldMapping) DeepEqual(ano *TargetFieldMapping) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.FromEvalSet) { + return false + } + return true +} + +func (p *TargetFieldMapping) Field1DeepEqual(src []*FieldMapping) bool { + + if len(p.FromEvalSet) != len(src) { + return false + } + for i, v := range p.FromEvalSet { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} + +// 评估器字段映射 +type EvaluatorFieldMapping struct { + EvaluatorID *int64 `thrift:"evaluator_id,1,optional" frugal:"1,optional,i64" json:"evaluator_id" form:"evaluator_id" query:"evaluator_id"` + Version *string `thrift:"version,2,optional" frugal:"2,optional,string" form:"version" json:"version,omitempty" query:"version"` + FromEvalSet []*FieldMapping `thrift:"from_eval_set,3,optional" frugal:"3,optional,list" form:"from_eval_set" json:"from_eval_set,omitempty" query:"from_eval_set"` + FromTarget []*FieldMapping `thrift:"from_target,4,optional" frugal:"4,optional,list" form:"from_target" json:"from_target,omitempty" query:"from_target"` +} + +func NewEvaluatorFieldMapping() *EvaluatorFieldMapping { + return &EvaluatorFieldMapping{} +} + +func (p *EvaluatorFieldMapping) InitDefault() { +} + +var EvaluatorFieldMapping_EvaluatorID_DEFAULT int64 + +func (p *EvaluatorFieldMapping) GetEvaluatorID() (v int64) { + if p == nil { + return + } + if !p.IsSetEvaluatorID() { + return EvaluatorFieldMapping_EvaluatorID_DEFAULT + } + return *p.EvaluatorID +} + +var EvaluatorFieldMapping_Version_DEFAULT string + +func (p *EvaluatorFieldMapping) GetVersion() (v string) { + if p == nil { + return + } + if !p.IsSetVersion() { + return EvaluatorFieldMapping_Version_DEFAULT + } + return *p.Version +} + +var EvaluatorFieldMapping_FromEvalSet_DEFAULT []*FieldMapping + +func (p *EvaluatorFieldMapping) GetFromEvalSet() (v []*FieldMapping) { + if p == nil { + return + } + if !p.IsSetFromEvalSet() { + return EvaluatorFieldMapping_FromEvalSet_DEFAULT + } + return p.FromEvalSet +} + +var EvaluatorFieldMapping_FromTarget_DEFAULT []*FieldMapping + +func (p *EvaluatorFieldMapping) GetFromTarget() (v []*FieldMapping) { + if p == nil { + return + } + if !p.IsSetFromTarget() { + return EvaluatorFieldMapping_FromTarget_DEFAULT + } + return p.FromTarget +} +func (p *EvaluatorFieldMapping) SetEvaluatorID(val *int64) { + p.EvaluatorID = val +} +func (p *EvaluatorFieldMapping) SetVersion(val *string) { + p.Version = val +} +func (p *EvaluatorFieldMapping) SetFromEvalSet(val []*FieldMapping) { + p.FromEvalSet = val +} +func (p *EvaluatorFieldMapping) SetFromTarget(val []*FieldMapping) { + p.FromTarget = val +} + +var fieldIDToName_EvaluatorFieldMapping = map[int16]string{ + 1: "evaluator_id", + 2: "version", + 3: "from_eval_set", + 4: "from_target", +} + +func (p *EvaluatorFieldMapping) IsSetEvaluatorID() bool { + return p.EvaluatorID != nil +} + +func (p *EvaluatorFieldMapping) IsSetVersion() bool { + return p.Version != nil +} + +func (p *EvaluatorFieldMapping) IsSetFromEvalSet() bool { + return p.FromEvalSet != nil +} + +func (p *EvaluatorFieldMapping) IsSetFromTarget() bool { + return p.FromTarget != nil +} + +func (p *EvaluatorFieldMapping) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.LIST { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.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 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_EvaluatorFieldMapping[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 *EvaluatorFieldMapping) ReadField1(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.EvaluatorID = _field + return nil +} +func (p *EvaluatorFieldMapping) ReadField2(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Version = _field + return nil +} +func (p *EvaluatorFieldMapping) ReadField3(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*FieldMapping, 0, size) + values := make([]FieldMapping, 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.FromEvalSet = _field + return nil +} +func (p *EvaluatorFieldMapping) ReadField4(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*FieldMapping, 0, size) + values := make([]FieldMapping, 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.FromTarget = _field + return nil +} + +func (p *EvaluatorFieldMapping) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("EvaluatorFieldMapping"); 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 *EvaluatorFieldMapping) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorID() { + if err = oprot.WriteFieldBegin("evaluator_id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.EvaluatorID); 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 *EvaluatorFieldMapping) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetVersion() { + if err = oprot.WriteFieldBegin("version", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Version); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *EvaluatorFieldMapping) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetFromEvalSet() { + if err = oprot.WriteFieldBegin("from_eval_set", thrift.LIST, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.FromEvalSet)); err != nil { + return err + } + for _, v := range p.FromEvalSet { + 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 *EvaluatorFieldMapping) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetFromTarget() { + if err = oprot.WriteFieldBegin("from_target", thrift.LIST, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.FromTarget)); err != nil { + return err + } + for _, v := range p.FromTarget { + 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 *EvaluatorFieldMapping) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvaluatorFieldMapping(%+v)", *p) + +} + +func (p *EvaluatorFieldMapping) DeepEqual(ano *EvaluatorFieldMapping) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.EvaluatorID) { + return false + } + if !p.Field2DeepEqual(ano.Version) { + return false + } + if !p.Field3DeepEqual(ano.FromEvalSet) { + return false + } + if !p.Field4DeepEqual(ano.FromTarget) { + return false + } + return true +} + +func (p *EvaluatorFieldMapping) Field1DeepEqual(src *int64) bool { + + if p.EvaluatorID == src { + return true + } else if p.EvaluatorID == nil || src == nil { + return false + } + if *p.EvaluatorID != *src { + return false + } + return true +} +func (p *EvaluatorFieldMapping) Field2DeepEqual(src *string) bool { + + if p.Version == src { + return true + } else if p.Version == nil || src == nil { + return false + } + if strings.Compare(*p.Version, *src) != 0 { + return false + } + return true +} +func (p *EvaluatorFieldMapping) Field3DeepEqual(src []*FieldMapping) bool { + + if len(p.FromEvalSet) != len(src) { + return false + } + for i, v := range p.FromEvalSet { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *EvaluatorFieldMapping) Field4DeepEqual(src []*FieldMapping) bool { + + if len(p.FromTarget) != len(src) { + return false + } + for i, v := range p.FromTarget { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} + +// Token使用量 +type TokenUsage struct { + InputTokens *string `thrift:"input_tokens,1,optional" frugal:"1,optional,string" form:"input_tokens" json:"input_tokens,omitempty" query:"input_tokens"` + OutputTokens *string `thrift:"output_tokens,2,optional" frugal:"2,optional,string" form:"output_tokens" json:"output_tokens,omitempty" query:"output_tokens"` +} + +func NewTokenUsage() *TokenUsage { + return &TokenUsage{} +} + +func (p *TokenUsage) InitDefault() { +} + +var TokenUsage_InputTokens_DEFAULT string + +func (p *TokenUsage) GetInputTokens() (v string) { + if p == nil { + return + } + if !p.IsSetInputTokens() { + return TokenUsage_InputTokens_DEFAULT + } + return *p.InputTokens +} + +var TokenUsage_OutputTokens_DEFAULT string + +func (p *TokenUsage) GetOutputTokens() (v string) { + if p == nil { + return + } + if !p.IsSetOutputTokens() { + return TokenUsage_OutputTokens_DEFAULT + } + return *p.OutputTokens +} +func (p *TokenUsage) SetInputTokens(val *string) { + p.InputTokens = val +} +func (p *TokenUsage) SetOutputTokens(val *string) { + p.OutputTokens = val +} + +var fieldIDToName_TokenUsage = map[int16]string{ + 1: "input_tokens", + 2: "output_tokens", +} + +func (p *TokenUsage) IsSetInputTokens() bool { + return p.InputTokens != nil +} + +func (p *TokenUsage) IsSetOutputTokens() bool { + return p.OutputTokens != nil +} + +func (p *TokenUsage) 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 + } + 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_TokenUsage[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 *TokenUsage) ReadField1(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.InputTokens = _field + return nil +} +func (p *TokenUsage) ReadField2(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.OutputTokens = _field + return nil +} + +func (p *TokenUsage) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("TokenUsage"); 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 *TokenUsage) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetInputTokens() { + if err = oprot.WriteFieldBegin("input_tokens", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.InputTokens); 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 *TokenUsage) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetOutputTokens() { + if err = oprot.WriteFieldBegin("output_tokens", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.OutputTokens); 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 *TokenUsage) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("TokenUsage(%+v)", *p) + +} + +func (p *TokenUsage) DeepEqual(ano *TokenUsage) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.InputTokens) { + return false + } + if !p.Field2DeepEqual(ano.OutputTokens) { + return false + } + return true +} + +func (p *TokenUsage) Field1DeepEqual(src *string) bool { + + if p.InputTokens == src { + return true + } else if p.InputTokens == nil || src == nil { + return false + } + if strings.Compare(*p.InputTokens, *src) != 0 { + return false + } + return true +} +func (p *TokenUsage) Field2DeepEqual(src *string) bool { + + if p.OutputTokens == src { + return true + } else if p.OutputTokens == nil || src == nil { + return false + } + if strings.Compare(*p.OutputTokens, *src) != 0 { + return false + } + return true +} + +// 评估器聚合结果 +type EvaluatorAggregateResult_ struct { + EvaluatorID *int64 `thrift:"evaluator_id,1,optional" frugal:"1,optional,i64" json:"evaluator_id" form:"evaluator_id" query:"evaluator_id"` + EvaluatorVersionID *int64 `thrift:"evaluator_version_id,2,optional" frugal:"2,optional,i64" json:"evaluator_version_id" form:"evaluator_version_id" query:"evaluator_version_id"` + Name *string `thrift:"name,3,optional" frugal:"3,optional,string" form:"name" json:"name,omitempty" query:"name"` + Version *string `thrift:"version,4,optional" frugal:"4,optional,string" form:"version" json:"version,omitempty" query:"version"` + AggregatorResults []*AggregatorResult_ `thrift:"aggregator_results,20,optional" frugal:"20,optional,list" form:"aggregator_results" json:"aggregator_results,omitempty" query:"aggregator_results"` +} + +func NewEvaluatorAggregateResult_() *EvaluatorAggregateResult_ { + return &EvaluatorAggregateResult_{} +} + +func (p *EvaluatorAggregateResult_) InitDefault() { +} + +var EvaluatorAggregateResult__EvaluatorID_DEFAULT int64 + +func (p *EvaluatorAggregateResult_) GetEvaluatorID() (v int64) { + if p == nil { + return + } + if !p.IsSetEvaluatorID() { + return EvaluatorAggregateResult__EvaluatorID_DEFAULT + } + return *p.EvaluatorID +} + +var EvaluatorAggregateResult__EvaluatorVersionID_DEFAULT int64 + +func (p *EvaluatorAggregateResult_) GetEvaluatorVersionID() (v int64) { + if p == nil { + return + } + if !p.IsSetEvaluatorVersionID() { + return EvaluatorAggregateResult__EvaluatorVersionID_DEFAULT + } + return *p.EvaluatorVersionID +} + +var EvaluatorAggregateResult__Name_DEFAULT string + +func (p *EvaluatorAggregateResult_) GetName() (v string) { + if p == nil { + return + } + if !p.IsSetName() { + return EvaluatorAggregateResult__Name_DEFAULT + } + return *p.Name +} + +var EvaluatorAggregateResult__Version_DEFAULT string + +func (p *EvaluatorAggregateResult_) GetVersion() (v string) { + if p == nil { + return + } + if !p.IsSetVersion() { + return EvaluatorAggregateResult__Version_DEFAULT + } + return *p.Version +} + +var EvaluatorAggregateResult__AggregatorResults_DEFAULT []*AggregatorResult_ + +func (p *EvaluatorAggregateResult_) GetAggregatorResults() (v []*AggregatorResult_) { + if p == nil { + return + } + if !p.IsSetAggregatorResults() { + return EvaluatorAggregateResult__AggregatorResults_DEFAULT + } + return p.AggregatorResults +} +func (p *EvaluatorAggregateResult_) SetEvaluatorID(val *int64) { + p.EvaluatorID = val +} +func (p *EvaluatorAggregateResult_) SetEvaluatorVersionID(val *int64) { + p.EvaluatorVersionID = val +} +func (p *EvaluatorAggregateResult_) SetName(val *string) { + p.Name = val +} +func (p *EvaluatorAggregateResult_) SetVersion(val *string) { + p.Version = val +} +func (p *EvaluatorAggregateResult_) SetAggregatorResults(val []*AggregatorResult_) { + p.AggregatorResults = val +} + +var fieldIDToName_EvaluatorAggregateResult_ = map[int16]string{ + 1: "evaluator_id", + 2: "evaluator_version_id", + 3: "name", + 4: "version", + 20: "aggregator_results", +} + +func (p *EvaluatorAggregateResult_) IsSetEvaluatorID() bool { + return p.EvaluatorID != nil +} + +func (p *EvaluatorAggregateResult_) IsSetEvaluatorVersionID() bool { + return p.EvaluatorVersionID != nil +} + +func (p *EvaluatorAggregateResult_) IsSetName() bool { + return p.Name != nil +} + +func (p *EvaluatorAggregateResult_) IsSetVersion() bool { + return p.Version != nil +} + +func (p *EvaluatorAggregateResult_) IsSetAggregatorResults() bool { + return p.AggregatorResults != nil +} + +func (p *EvaluatorAggregateResult_) 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.I64 { + 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 20: + if fieldTypeId == thrift.LIST { + if err = p.ReadField20(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_EvaluatorAggregateResult_[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 *EvaluatorAggregateResult_) ReadField1(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.EvaluatorID = _field + return nil +} +func (p *EvaluatorAggregateResult_) ReadField2(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.EvaluatorVersionID = _field + return nil +} +func (p *EvaluatorAggregateResult_) 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 *EvaluatorAggregateResult_) ReadField4(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Version = _field + return nil +} +func (p *EvaluatorAggregateResult_) ReadField20(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*AggregatorResult_, 0, size) + values := make([]AggregatorResult_, 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.AggregatorResults = _field + return nil +} + +func (p *EvaluatorAggregateResult_) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("EvaluatorAggregateResult"); 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.writeField20(oprot); err != nil { + fieldId = 20 + 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 *EvaluatorAggregateResult_) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorID() { + if err = oprot.WriteFieldBegin("evaluator_id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.EvaluatorID); 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 *EvaluatorAggregateResult_) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorVersionID() { + if err = oprot.WriteFieldBegin("evaluator_version_id", thrift.I64, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.EvaluatorVersionID); 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 *EvaluatorAggregateResult_) 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 *EvaluatorAggregateResult_) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetVersion() { + if err = oprot.WriteFieldBegin("version", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Version); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) +} +func (p *EvaluatorAggregateResult_) writeField20(oprot thrift.TProtocol) (err error) { + if p.IsSetAggregatorResults() { + if err = oprot.WriteFieldBegin("aggregator_results", thrift.LIST, 20); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.AggregatorResults)); err != nil { + return err + } + for _, v := range p.AggregatorResults { + 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 20 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err) +} + +func (p *EvaluatorAggregateResult_) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvaluatorAggregateResult_(%+v)", *p) + +} + +func (p *EvaluatorAggregateResult_) DeepEqual(ano *EvaluatorAggregateResult_) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.EvaluatorID) { + return false + } + if !p.Field2DeepEqual(ano.EvaluatorVersionID) { + return false + } + if !p.Field3DeepEqual(ano.Name) { + return false + } + if !p.Field4DeepEqual(ano.Version) { + return false + } + if !p.Field20DeepEqual(ano.AggregatorResults) { + return false + } + return true +} + +func (p *EvaluatorAggregateResult_) Field1DeepEqual(src *int64) bool { + + if p.EvaluatorID == src { + return true + } else if p.EvaluatorID == nil || src == nil { + return false + } + if *p.EvaluatorID != *src { + return false + } + return true +} +func (p *EvaluatorAggregateResult_) Field2DeepEqual(src *int64) bool { + + if p.EvaluatorVersionID == src { + return true + } else if p.EvaluatorVersionID == nil || src == nil { + return false + } + if *p.EvaluatorVersionID != *src { + return false + } + return true +} +func (p *EvaluatorAggregateResult_) Field3DeepEqual(src *string) bool { + + 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 *EvaluatorAggregateResult_) Field4DeepEqual(src *string) bool { + + if p.Version == src { + return true + } else if p.Version == nil || src == nil { + return false + } + if strings.Compare(*p.Version, *src) != 0 { + return false + } + return true +} +func (p *EvaluatorAggregateResult_) Field20DeepEqual(src []*AggregatorResult_) bool { + + if len(p.AggregatorResults) != len(src) { + return false + } + for i, v := range p.AggregatorResults { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} + +// 一种聚合器类型的聚合结果 +type AggregatorResult_ struct { + AggregatorType *AggregatorType `thrift:"aggregator_type,1,optional" frugal:"1,optional,string" form:"aggregator_type" json:"aggregator_type,omitempty" query:"aggregator_type"` + Data *AggregateData `thrift:"data,2,optional" frugal:"2,optional,AggregateData" form:"data" json:"data,omitempty" query:"data"` +} + +func NewAggregatorResult_() *AggregatorResult_ { + return &AggregatorResult_{} +} + +func (p *AggregatorResult_) InitDefault() { +} + +var AggregatorResult__AggregatorType_DEFAULT AggregatorType + +func (p *AggregatorResult_) GetAggregatorType() (v AggregatorType) { + if p == nil { + return + } + if !p.IsSetAggregatorType() { + return AggregatorResult__AggregatorType_DEFAULT + } + return *p.AggregatorType +} + +var AggregatorResult__Data_DEFAULT *AggregateData + +func (p *AggregatorResult_) GetData() (v *AggregateData) { + if p == nil { + return + } + if !p.IsSetData() { + return AggregatorResult__Data_DEFAULT + } + return p.Data +} +func (p *AggregatorResult_) SetAggregatorType(val *AggregatorType) { + p.AggregatorType = val +} +func (p *AggregatorResult_) SetData(val *AggregateData) { + p.Data = val +} + +var fieldIDToName_AggregatorResult_ = map[int16]string{ + 1: "aggregator_type", + 2: "data", +} + +func (p *AggregatorResult_) IsSetAggregatorType() bool { + return p.AggregatorType != nil +} + +func (p *AggregatorResult_) IsSetData() bool { + return p.Data != nil +} + +func (p *AggregatorResult_) 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.STRUCT { + 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_AggregatorResult_[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 *AggregatorResult_) ReadField1(iprot thrift.TProtocol) error { + + var _field *AggregatorType + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.AggregatorType = _field + return nil +} +func (p *AggregatorResult_) ReadField2(iprot thrift.TProtocol) error { + _field := NewAggregateData() + if err := _field.Read(iprot); err != nil { + return err + } + p.Data = _field + return nil +} + +func (p *AggregatorResult_) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("AggregatorResult"); 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 *AggregatorResult_) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetAggregatorType() { + if err = oprot.WriteFieldBegin("aggregator_type", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.AggregatorType); 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 *AggregatorResult_) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetData() { + if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 2); err != nil { + goto WriteFieldBeginError + } + if err := p.Data.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 *AggregatorResult_) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("AggregatorResult_(%+v)", *p) + +} + +func (p *AggregatorResult_) DeepEqual(ano *AggregatorResult_) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.AggregatorType) { + return false + } + if !p.Field2DeepEqual(ano.Data) { + return false + } + return true +} + +func (p *AggregatorResult_) Field1DeepEqual(src *AggregatorType) bool { + + if p.AggregatorType == src { + return true + } else if p.AggregatorType == nil || src == nil { + return false + } + if strings.Compare(*p.AggregatorType, *src) != 0 { + return false + } + return true +} +func (p *AggregatorResult_) Field2DeepEqual(src *AggregateData) bool { + + if !p.Data.DeepEqual(src) { + return false + } + return true +} + +type AggregateData struct { + DataType *DataType `thrift:"data_type,1,optional" frugal:"1,optional,string" form:"data_type" json:"data_type,omitempty" query:"data_type"` + Value *float64 `thrift:"value,2,optional" frugal:"2,optional,double" form:"value" json:"value,omitempty" query:"value"` + ScoreDistribution *ScoreDistribution `thrift:"score_distribution,3,optional" frugal:"3,optional,ScoreDistribution" form:"score_distribution" json:"score_distribution,omitempty" query:"score_distribution"` +} + +func NewAggregateData() *AggregateData { + return &AggregateData{} +} + +func (p *AggregateData) InitDefault() { +} + +var AggregateData_DataType_DEFAULT DataType + +func (p *AggregateData) GetDataType() (v DataType) { + if p == nil { + return + } + if !p.IsSetDataType() { + return AggregateData_DataType_DEFAULT + } + return *p.DataType +} + +var AggregateData_Value_DEFAULT float64 + +func (p *AggregateData) GetValue() (v float64) { + if p == nil { + return + } + if !p.IsSetValue() { + return AggregateData_Value_DEFAULT + } + return *p.Value +} + +var AggregateData_ScoreDistribution_DEFAULT *ScoreDistribution + +func (p *AggregateData) GetScoreDistribution() (v *ScoreDistribution) { + if p == nil { + return + } + if !p.IsSetScoreDistribution() { + return AggregateData_ScoreDistribution_DEFAULT + } + return p.ScoreDistribution +} +func (p *AggregateData) SetDataType(val *DataType) { + p.DataType = val +} +func (p *AggregateData) SetValue(val *float64) { + p.Value = val +} +func (p *AggregateData) SetScoreDistribution(val *ScoreDistribution) { + p.ScoreDistribution = val +} + +var fieldIDToName_AggregateData = map[int16]string{ + 1: "data_type", + 2: "value", + 3: "score_distribution", +} + +func (p *AggregateData) IsSetDataType() bool { + return p.DataType != nil +} + +func (p *AggregateData) IsSetValue() bool { + return p.Value != nil +} + +func (p *AggregateData) IsSetScoreDistribution() bool { + return p.ScoreDistribution != nil +} + +func (p *AggregateData) 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.DOUBLE { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + 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_AggregateData[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 *AggregateData) ReadField1(iprot thrift.TProtocol) error { + + var _field *DataType + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.DataType = _field + return nil +} +func (p *AggregateData) ReadField2(iprot thrift.TProtocol) error { + + var _field *float64 + if v, err := iprot.ReadDouble(); err != nil { + return err + } else { + _field = &v + } + p.Value = _field + return nil +} +func (p *AggregateData) ReadField3(iprot thrift.TProtocol) error { + _field := NewScoreDistribution() + if err := _field.Read(iprot); err != nil { + return err + } + p.ScoreDistribution = _field + return nil +} + +func (p *AggregateData) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("AggregateData"); 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 *AggregateData) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetDataType() { + if err = oprot.WriteFieldBegin("data_type", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.DataType); 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 *AggregateData) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetValue() { + if err = oprot.WriteFieldBegin("value", thrift.DOUBLE, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteDouble(*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 *AggregateData) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetScoreDistribution() { + if err = oprot.WriteFieldBegin("score_distribution", thrift.STRUCT, 3); err != nil { + goto WriteFieldBeginError + } + if err := p.ScoreDistribution.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} + +func (p *AggregateData) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("AggregateData(%+v)", *p) + +} + +func (p *AggregateData) DeepEqual(ano *AggregateData) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.DataType) { + return false + } + if !p.Field2DeepEqual(ano.Value) { + return false + } + if !p.Field3DeepEqual(ano.ScoreDistribution) { + return false + } + return true +} + +func (p *AggregateData) Field1DeepEqual(src *DataType) bool { + + if p.DataType == src { + return true + } else if p.DataType == nil || src == nil { + return false + } + if strings.Compare(*p.DataType, *src) != 0 { + return false + } + return true +} +func (p *AggregateData) Field2DeepEqual(src *float64) bool { + + if p.Value == src { + return true + } else if p.Value == nil || src == nil { + return false + } + if *p.Value != *src { + return false + } + return true +} +func (p *AggregateData) Field3DeepEqual(src *ScoreDistribution) bool { + + if !p.ScoreDistribution.DeepEqual(src) { + return false + } + return true +} + +type ScoreDistribution struct { + ScoreDistributionItems []*ScoreDistributionItem `thrift:"score_distribution_items,1,optional" frugal:"1,optional,list" form:"score_distribution_items" json:"score_distribution_items,omitempty" query:"score_distribution_items"` +} + +func NewScoreDistribution() *ScoreDistribution { + return &ScoreDistribution{} +} + +func (p *ScoreDistribution) InitDefault() { +} + +var ScoreDistribution_ScoreDistributionItems_DEFAULT []*ScoreDistributionItem + +func (p *ScoreDistribution) GetScoreDistributionItems() (v []*ScoreDistributionItem) { + if p == nil { + return + } + if !p.IsSetScoreDistributionItems() { + return ScoreDistribution_ScoreDistributionItems_DEFAULT + } + return p.ScoreDistributionItems +} +func (p *ScoreDistribution) SetScoreDistributionItems(val []*ScoreDistributionItem) { + p.ScoreDistributionItems = val +} + +var fieldIDToName_ScoreDistribution = map[int16]string{ + 1: "score_distribution_items", +} + +func (p *ScoreDistribution) IsSetScoreDistributionItems() bool { + return p.ScoreDistributionItems != nil +} + +func (p *ScoreDistribution) 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.LIST { + 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_ScoreDistribution[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 *ScoreDistribution) ReadField1(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*ScoreDistributionItem, 0, size) + values := make([]ScoreDistributionItem, 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.ScoreDistributionItems = _field + return nil +} + +func (p *ScoreDistribution) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ScoreDistribution"); 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 *ScoreDistribution) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetScoreDistributionItems() { + if err = oprot.WriteFieldBegin("score_distribution_items", thrift.LIST, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.ScoreDistributionItems)); err != nil { + return err + } + for _, v := range p.ScoreDistributionItems { + 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 *ScoreDistribution) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ScoreDistribution(%+v)", *p) + +} + +func (p *ScoreDistribution) DeepEqual(ano *ScoreDistribution) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.ScoreDistributionItems) { + return false + } + return true +} + +func (p *ScoreDistribution) Field1DeepEqual(src []*ScoreDistributionItem) bool { + + if len(p.ScoreDistributionItems) != len(src) { + return false + } + for i, v := range p.ScoreDistributionItems { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} + +type ScoreDistributionItem struct { + Score *string `thrift:"score,1,optional" frugal:"1,optional,string" form:"score" json:"score,omitempty" query:"score"` + Count *int64 `thrift:"count,2,optional" frugal:"2,optional,i64" json:"count" form:"count" query:"count"` + Percentage *float64 `thrift:"percentage,3,optional" frugal:"3,optional,double" form:"percentage" json:"percentage,omitempty" query:"percentage"` +} + +func NewScoreDistributionItem() *ScoreDistributionItem { + return &ScoreDistributionItem{} +} + +func (p *ScoreDistributionItem) InitDefault() { +} + +var ScoreDistributionItem_Score_DEFAULT string + +func (p *ScoreDistributionItem) GetScore() (v string) { + if p == nil { + return + } + if !p.IsSetScore() { + return ScoreDistributionItem_Score_DEFAULT + } + return *p.Score +} + +var ScoreDistributionItem_Count_DEFAULT int64 + +func (p *ScoreDistributionItem) GetCount() (v int64) { + if p == nil { + return + } + if !p.IsSetCount() { + return ScoreDistributionItem_Count_DEFAULT + } + return *p.Count +} + +var ScoreDistributionItem_Percentage_DEFAULT float64 + +func (p *ScoreDistributionItem) GetPercentage() (v float64) { + if p == nil { + return + } + if !p.IsSetPercentage() { + return ScoreDistributionItem_Percentage_DEFAULT + } + return *p.Percentage +} +func (p *ScoreDistributionItem) SetScore(val *string) { + p.Score = val +} +func (p *ScoreDistributionItem) SetCount(val *int64) { + p.Count = val +} +func (p *ScoreDistributionItem) SetPercentage(val *float64) { + p.Percentage = val +} + +var fieldIDToName_ScoreDistributionItem = map[int16]string{ + 1: "score", + 2: "count", + 3: "percentage", +} + +func (p *ScoreDistributionItem) IsSetScore() bool { + return p.Score != nil +} + +func (p *ScoreDistributionItem) IsSetCount() bool { + return p.Count != nil +} + +func (p *ScoreDistributionItem) IsSetPercentage() bool { + return p.Percentage != nil +} + +func (p *ScoreDistributionItem) 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.I64 { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.DOUBLE { + 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_ScoreDistributionItem[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 *ScoreDistributionItem) ReadField1(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 *ScoreDistributionItem) ReadField2(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.Count = _field + return nil +} +func (p *ScoreDistributionItem) ReadField3(iprot thrift.TProtocol) error { + + var _field *float64 + if v, err := iprot.ReadDouble(); err != nil { + return err + } else { + _field = &v + } + p.Percentage = _field + return nil +} + +func (p *ScoreDistributionItem) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ScoreDistributionItem"); 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 *ScoreDistributionItem) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetScore() { + if err = oprot.WriteFieldBegin("score", thrift.STRING, 1); 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 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *ScoreDistributionItem) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetCount() { + if err = oprot.WriteFieldBegin("count", thrift.I64, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.Count); 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 *ScoreDistributionItem) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetPercentage() { + if err = oprot.WriteFieldBegin("percentage", thrift.DOUBLE, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteDouble(*p.Percentage); 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 *ScoreDistributionItem) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ScoreDistributionItem(%+v)", *p) + +} + +func (p *ScoreDistributionItem) DeepEqual(ano *ScoreDistributionItem) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Score) { + return false + } + if !p.Field2DeepEqual(ano.Count) { + return false + } + if !p.Field3DeepEqual(ano.Percentage) { + return false + } + return true +} + +func (p *ScoreDistributionItem) Field1DeepEqual(src *string) bool { + + if p.Score == src { + return true + } else if p.Score == nil || src == nil { + return false + } + if strings.Compare(*p.Score, *src) != 0 { + return false + } + return true +} +func (p *ScoreDistributionItem) Field2DeepEqual(src *int64) bool { + + if p.Count == src { + return true + } else if p.Count == nil || src == nil { + return false + } + if *p.Count != *src { + return false + } + return true +} +func (p *ScoreDistributionItem) Field3DeepEqual(src *float64) bool { + + if p.Percentage == src { + return true + } else if p.Percentage == nil || src == nil { + return false + } + if *p.Percentage != *src { + return false + } + return true +} + +// 实验统计 +type ExperimentStatistics struct { + PendingTurnCount *int32 `thrift:"pending_turn_count,1,optional" frugal:"1,optional,i32" form:"pending_turn_count" json:"pending_turn_count,omitempty" query:"pending_turn_count"` + SuccessTurnCount *int32 `thrift:"success_turn_count,2,optional" frugal:"2,optional,i32" form:"success_turn_count" json:"success_turn_count,omitempty" query:"success_turn_count"` + FailedTurnCount *int32 `thrift:"failed_turn_count,3,optional" frugal:"3,optional,i32" form:"failed_turn_count" json:"failed_turn_count,omitempty" query:"failed_turn_count"` + TerminatedTurnCount *int32 `thrift:"terminated_turn_count,4,optional" frugal:"4,optional,i32" form:"terminated_turn_count" json:"terminated_turn_count,omitempty" query:"terminated_turn_count"` + ProcessingTurnCount *int32 `thrift:"processing_turn_count,5,optional" frugal:"5,optional,i32" form:"processing_turn_count" json:"processing_turn_count,omitempty" query:"processing_turn_count"` +} + +func NewExperimentStatistics() *ExperimentStatistics { + return &ExperimentStatistics{} +} + +func (p *ExperimentStatistics) InitDefault() { +} + +var ExperimentStatistics_PendingTurnCount_DEFAULT int32 + +func (p *ExperimentStatistics) GetPendingTurnCount() (v int32) { + if p == nil { + return + } + if !p.IsSetPendingTurnCount() { + return ExperimentStatistics_PendingTurnCount_DEFAULT + } + return *p.PendingTurnCount +} + +var ExperimentStatistics_SuccessTurnCount_DEFAULT int32 + +func (p *ExperimentStatistics) GetSuccessTurnCount() (v int32) { + if p == nil { + return + } + if !p.IsSetSuccessTurnCount() { + return ExperimentStatistics_SuccessTurnCount_DEFAULT + } + return *p.SuccessTurnCount +} + +var ExperimentStatistics_FailedTurnCount_DEFAULT int32 + +func (p *ExperimentStatistics) GetFailedTurnCount() (v int32) { + if p == nil { + return + } + if !p.IsSetFailedTurnCount() { + return ExperimentStatistics_FailedTurnCount_DEFAULT + } + return *p.FailedTurnCount +} + +var ExperimentStatistics_TerminatedTurnCount_DEFAULT int32 + +func (p *ExperimentStatistics) GetTerminatedTurnCount() (v int32) { + if p == nil { + return + } + if !p.IsSetTerminatedTurnCount() { + return ExperimentStatistics_TerminatedTurnCount_DEFAULT + } + return *p.TerminatedTurnCount +} + +var ExperimentStatistics_ProcessingTurnCount_DEFAULT int32 + +func (p *ExperimentStatistics) GetProcessingTurnCount() (v int32) { + if p == nil { + return + } + if !p.IsSetProcessingTurnCount() { + return ExperimentStatistics_ProcessingTurnCount_DEFAULT + } + return *p.ProcessingTurnCount +} +func (p *ExperimentStatistics) SetPendingTurnCount(val *int32) { + p.PendingTurnCount = val +} +func (p *ExperimentStatistics) SetSuccessTurnCount(val *int32) { + p.SuccessTurnCount = val +} +func (p *ExperimentStatistics) SetFailedTurnCount(val *int32) { + p.FailedTurnCount = val +} +func (p *ExperimentStatistics) SetTerminatedTurnCount(val *int32) { + p.TerminatedTurnCount = val +} +func (p *ExperimentStatistics) SetProcessingTurnCount(val *int32) { + p.ProcessingTurnCount = val +} + +var fieldIDToName_ExperimentStatistics = map[int16]string{ + 1: "pending_turn_count", + 2: "success_turn_count", + 3: "failed_turn_count", + 4: "terminated_turn_count", + 5: "processing_turn_count", +} + +func (p *ExperimentStatistics) IsSetPendingTurnCount() bool { + return p.PendingTurnCount != nil +} + +func (p *ExperimentStatistics) IsSetSuccessTurnCount() bool { + return p.SuccessTurnCount != nil +} + +func (p *ExperimentStatistics) IsSetFailedTurnCount() bool { + return p.FailedTurnCount != nil +} + +func (p *ExperimentStatistics) IsSetTerminatedTurnCount() bool { + return p.TerminatedTurnCount != nil +} + +func (p *ExperimentStatistics) IsSetProcessingTurnCount() bool { + return p.ProcessingTurnCount != nil +} + +func (p *ExperimentStatistics) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I32 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.I32 { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.I32 { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.I32 { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.I32 { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } 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_ExperimentStatistics[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 *ExperimentStatistics) ReadField1(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.PendingTurnCount = _field + return nil +} +func (p *ExperimentStatistics) ReadField2(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.SuccessTurnCount = _field + return nil +} +func (p *ExperimentStatistics) ReadField3(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.FailedTurnCount = _field + return nil +} +func (p *ExperimentStatistics) ReadField4(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.TerminatedTurnCount = _field + return nil +} +func (p *ExperimentStatistics) ReadField5(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.ProcessingTurnCount = _field + return nil +} + +func (p *ExperimentStatistics) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ExperimentStatistics"); 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 *ExperimentStatistics) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetPendingTurnCount() { + if err = oprot.WriteFieldBegin("pending_turn_count", thrift.I32, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.PendingTurnCount); 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 *ExperimentStatistics) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetSuccessTurnCount() { + if err = oprot.WriteFieldBegin("success_turn_count", thrift.I32, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.SuccessTurnCount); 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 *ExperimentStatistics) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetFailedTurnCount() { + if err = oprot.WriteFieldBegin("failed_turn_count", thrift.I32, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.FailedTurnCount); 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 *ExperimentStatistics) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetTerminatedTurnCount() { + if err = oprot.WriteFieldBegin("terminated_turn_count", thrift.I32, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.TerminatedTurnCount); 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 *ExperimentStatistics) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetProcessingTurnCount() { + if err = oprot.WriteFieldBegin("processing_turn_count", thrift.I32, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.ProcessingTurnCount); 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 *ExperimentStatistics) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ExperimentStatistics(%+v)", *p) + +} + +func (p *ExperimentStatistics) DeepEqual(ano *ExperimentStatistics) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.PendingTurnCount) { + return false + } + if !p.Field2DeepEqual(ano.SuccessTurnCount) { + return false + } + if !p.Field3DeepEqual(ano.FailedTurnCount) { + return false + } + if !p.Field4DeepEqual(ano.TerminatedTurnCount) { + return false + } + if !p.Field5DeepEqual(ano.ProcessingTurnCount) { + return false + } + return true +} + +func (p *ExperimentStatistics) Field1DeepEqual(src *int32) bool { + + if p.PendingTurnCount == src { + return true + } else if p.PendingTurnCount == nil || src == nil { + return false + } + if *p.PendingTurnCount != *src { + return false + } + return true +} +func (p *ExperimentStatistics) Field2DeepEqual(src *int32) bool { + + if p.SuccessTurnCount == src { + return true + } else if p.SuccessTurnCount == nil || src == nil { + return false + } + if *p.SuccessTurnCount != *src { + return false + } + return true +} +func (p *ExperimentStatistics) Field3DeepEqual(src *int32) bool { + + if p.FailedTurnCount == src { + return true + } else if p.FailedTurnCount == nil || src == nil { + return false + } + if *p.FailedTurnCount != *src { + return false + } + return true +} +func (p *ExperimentStatistics) Field4DeepEqual(src *int32) bool { + + if p.TerminatedTurnCount == src { + return true + } else if p.TerminatedTurnCount == nil || src == nil { + return false + } + if *p.TerminatedTurnCount != *src { + return false + } + return true +} +func (p *ExperimentStatistics) Field5DeepEqual(src *int32) bool { + + if p.ProcessingTurnCount == src { + return true + } else if p.ProcessingTurnCount == nil || src == nil { + return false + } + if *p.ProcessingTurnCount != *src { + return false + } + return true +} + +// 评测实验 +type Experiment struct { + // 基本信息 + ID *int64 `thrift:"id,1,optional" frugal:"1,optional,i64" json:"id" form:"id" query:"id"` + Name *string `thrift:"name,2,optional" frugal:"2,optional,string" form:"name" json:"name,omitempty" query:"name"` + Description *string `thrift:"description,3,optional" frugal:"3,optional,string" form:"description" json:"description,omitempty" query:"description"` + // 运行信息 + Status *ExperimentStatus `thrift:"status,10,optional" frugal:"10,optional,string" form:"status" json:"status,omitempty" query:"status"` + // ISO 8601格式 + StartedAt *int64 `thrift:"started_at,11,optional" frugal:"11,optional,i64" json:"started_at" form:"started_at" query:"started_at"` + // ISO 8601格式 + EndedAt *int64 `thrift:"ended_at,12,optional" frugal:"12,optional,i64" json:"ended_at" form:"ended_at" query:"ended_at"` + // 评测集并发数 + ItemConcurNum *int32 `thrift:"item_concur_num,13,optional" frugal:"13,optional,i32" form:"item_concur_num" json:"item_concur_num,omitempty" query:"item_concur_num"` + // 运行时参数 + TargetRuntimeParam *common.RuntimeParam `thrift:"target_runtime_param,14,optional" frugal:"14,optional,common.RuntimeParam" form:"target_runtime_param" json:"target_runtime_param,omitempty" query:"target_runtime_param"` + // 三元组信息 + TargetFieldMapping *TargetFieldMapping `thrift:"target_field_mapping,31,optional" frugal:"31,optional,TargetFieldMapping" form:"target_field_mapping" json:"target_field_mapping,omitempty" query:"target_field_mapping"` + EvaluatorFieldMapping []*EvaluatorFieldMapping `thrift:"evaluator_field_mapping,32,optional" frugal:"32,optional,list" form:"evaluator_field_mapping" json:"evaluator_field_mapping,omitempty" query:"evaluator_field_mapping"` + // 统计信息 + ExptStats *ExperimentStatistics `thrift:"expt_stats,50,optional" frugal:"50,optional,ExperimentStatistics" form:"expt_stats" json:"expt_stats,omitempty" query:"expt_stats"` + BaseInfo *common.BaseInfo `thrift:"base_info,100,optional" frugal:"100,optional,common.BaseInfo" form:"base_info" json:"base_info,omitempty" query:"base_info"` +} + +func NewExperiment() *Experiment { + return &Experiment{} +} + +func (p *Experiment) InitDefault() { +} + +var Experiment_ID_DEFAULT int64 + +func (p *Experiment) GetID() (v int64) { + if p == nil { + return + } + if !p.IsSetID() { + return Experiment_ID_DEFAULT + } + return *p.ID +} + +var Experiment_Name_DEFAULT string + +func (p *Experiment) GetName() (v string) { + if p == nil { + return + } + if !p.IsSetName() { + return Experiment_Name_DEFAULT + } + return *p.Name +} + +var Experiment_Description_DEFAULT string + +func (p *Experiment) GetDescription() (v string) { + if p == nil { + return + } + if !p.IsSetDescription() { + return Experiment_Description_DEFAULT + } + return *p.Description +} + +var Experiment_Status_DEFAULT ExperimentStatus + +func (p *Experiment) GetStatus() (v ExperimentStatus) { + if p == nil { + return + } + if !p.IsSetStatus() { + return Experiment_Status_DEFAULT + } + return *p.Status +} + +var Experiment_StartedAt_DEFAULT int64 + +func (p *Experiment) GetStartedAt() (v int64) { + if p == nil { + return + } + if !p.IsSetStartedAt() { + return Experiment_StartedAt_DEFAULT + } + return *p.StartedAt +} + +var Experiment_EndedAt_DEFAULT int64 + +func (p *Experiment) GetEndedAt() (v int64) { + if p == nil { + return + } + if !p.IsSetEndedAt() { + return Experiment_EndedAt_DEFAULT + } + return *p.EndedAt +} + +var Experiment_ItemConcurNum_DEFAULT int32 + +func (p *Experiment) GetItemConcurNum() (v int32) { + if p == nil { + return + } + if !p.IsSetItemConcurNum() { + return Experiment_ItemConcurNum_DEFAULT + } + return *p.ItemConcurNum +} + +var Experiment_TargetRuntimeParam_DEFAULT *common.RuntimeParam + +func (p *Experiment) GetTargetRuntimeParam() (v *common.RuntimeParam) { + if p == nil { + return + } + if !p.IsSetTargetRuntimeParam() { + return Experiment_TargetRuntimeParam_DEFAULT + } + return p.TargetRuntimeParam +} + +var Experiment_TargetFieldMapping_DEFAULT *TargetFieldMapping + +func (p *Experiment) GetTargetFieldMapping() (v *TargetFieldMapping) { + if p == nil { + return + } + if !p.IsSetTargetFieldMapping() { + return Experiment_TargetFieldMapping_DEFAULT + } + return p.TargetFieldMapping +} + +var Experiment_EvaluatorFieldMapping_DEFAULT []*EvaluatorFieldMapping + +func (p *Experiment) GetEvaluatorFieldMapping() (v []*EvaluatorFieldMapping) { + if p == nil { + return + } + if !p.IsSetEvaluatorFieldMapping() { + return Experiment_EvaluatorFieldMapping_DEFAULT + } + return p.EvaluatorFieldMapping +} + +var Experiment_ExptStats_DEFAULT *ExperimentStatistics + +func (p *Experiment) GetExptStats() (v *ExperimentStatistics) { + if p == nil { + return + } + if !p.IsSetExptStats() { + return Experiment_ExptStats_DEFAULT + } + return p.ExptStats +} + +var Experiment_BaseInfo_DEFAULT *common.BaseInfo + +func (p *Experiment) GetBaseInfo() (v *common.BaseInfo) { + if p == nil { + return + } + if !p.IsSetBaseInfo() { + return Experiment_BaseInfo_DEFAULT + } + return p.BaseInfo +} +func (p *Experiment) SetID(val *int64) { + p.ID = val +} +func (p *Experiment) SetName(val *string) { + p.Name = val +} +func (p *Experiment) SetDescription(val *string) { + p.Description = val +} +func (p *Experiment) SetStatus(val *ExperimentStatus) { + p.Status = val +} +func (p *Experiment) SetStartedAt(val *int64) { + p.StartedAt = val +} +func (p *Experiment) SetEndedAt(val *int64) { + p.EndedAt = val +} +func (p *Experiment) SetItemConcurNum(val *int32) { + p.ItemConcurNum = val +} +func (p *Experiment) SetTargetRuntimeParam(val *common.RuntimeParam) { + p.TargetRuntimeParam = val +} +func (p *Experiment) SetTargetFieldMapping(val *TargetFieldMapping) { + p.TargetFieldMapping = val +} +func (p *Experiment) SetEvaluatorFieldMapping(val []*EvaluatorFieldMapping) { + p.EvaluatorFieldMapping = val +} +func (p *Experiment) SetExptStats(val *ExperimentStatistics) { + p.ExptStats = val +} +func (p *Experiment) SetBaseInfo(val *common.BaseInfo) { + p.BaseInfo = val +} + +var fieldIDToName_Experiment = map[int16]string{ + 1: "id", + 2: "name", + 3: "description", + 10: "status", + 11: "started_at", + 12: "ended_at", + 13: "item_concur_num", + 14: "target_runtime_param", + 31: "target_field_mapping", + 32: "evaluator_field_mapping", + 50: "expt_stats", + 100: "base_info", +} + +func (p *Experiment) IsSetID() bool { + return p.ID != nil +} + +func (p *Experiment) IsSetName() bool { + return p.Name != nil +} + +func (p *Experiment) IsSetDescription() bool { + return p.Description != nil +} + +func (p *Experiment) IsSetStatus() bool { + return p.Status != nil +} + +func (p *Experiment) IsSetStartedAt() bool { + return p.StartedAt != nil +} + +func (p *Experiment) IsSetEndedAt() bool { + return p.EndedAt != nil +} + +func (p *Experiment) IsSetItemConcurNum() bool { + return p.ItemConcurNum != nil +} + +func (p *Experiment) IsSetTargetRuntimeParam() bool { + return p.TargetRuntimeParam != nil +} + +func (p *Experiment) IsSetTargetFieldMapping() bool { + return p.TargetFieldMapping != nil +} + +func (p *Experiment) IsSetEvaluatorFieldMapping() bool { + return p.EvaluatorFieldMapping != nil +} + +func (p *Experiment) IsSetExptStats() bool { + return p.ExptStats != nil +} + +func (p *Experiment) IsSetBaseInfo() bool { + return p.BaseInfo != nil +} + +func (p *Experiment) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 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.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.I32 { + if err = p.ReadField13(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 14: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField14(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 31: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField31(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 32: + if fieldTypeId == thrift.LIST { + if err = p.ReadField32(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 50: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField50(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 100: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField100(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_Experiment[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 *Experiment) 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 *Experiment) 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 *Experiment) ReadField3(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Description = _field + return nil +} +func (p *Experiment) ReadField10(iprot thrift.TProtocol) error { + + var _field *ExperimentStatus + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Status = _field + return nil +} +func (p *Experiment) ReadField11(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.StartedAt = _field + return nil +} +func (p *Experiment) ReadField12(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.EndedAt = _field + return nil +} +func (p *Experiment) ReadField13(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.ItemConcurNum = _field + return nil +} +func (p *Experiment) ReadField14(iprot thrift.TProtocol) error { + _field := common.NewRuntimeParam() + if err := _field.Read(iprot); err != nil { + return err + } + p.TargetRuntimeParam = _field + return nil +} +func (p *Experiment) ReadField31(iprot thrift.TProtocol) error { + _field := NewTargetFieldMapping() + if err := _field.Read(iprot); err != nil { + return err + } + p.TargetFieldMapping = _field + return nil +} +func (p *Experiment) ReadField32(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*EvaluatorFieldMapping, 0, size) + values := make([]EvaluatorFieldMapping, 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.EvaluatorFieldMapping = _field + return nil +} +func (p *Experiment) ReadField50(iprot thrift.TProtocol) error { + _field := NewExperimentStatistics() + if err := _field.Read(iprot); err != nil { + return err + } + p.ExptStats = _field + return nil +} +func (p *Experiment) ReadField100(iprot thrift.TProtocol) error { + _field := common.NewBaseInfo() + if err := _field.Read(iprot); err != nil { + return err + } + p.BaseInfo = _field + return nil +} + +func (p *Experiment) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("Experiment"); 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.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.writeField31(oprot); err != nil { + fieldId = 31 + goto WriteFieldError + } + if err = p.writeField32(oprot); err != nil { + fieldId = 32 + goto WriteFieldError + } + if err = p.writeField50(oprot); err != nil { + fieldId = 50 + goto WriteFieldError + } + if err = p.writeField100(oprot); err != nil { + fieldId = 100 + 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 *Experiment) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetID() { + 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 *Experiment) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetName() { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Name); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *Experiment) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetDescription() { + if err = oprot.WriteFieldBegin("description", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Description); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *Experiment) writeField10(oprot thrift.TProtocol) (err error) { + if p.IsSetStatus() { + if err = oprot.WriteFieldBegin("status", thrift.STRING, 10); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Status); 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 *Experiment) writeField11(oprot thrift.TProtocol) (err error) { + if p.IsSetStartedAt() { + if err = oprot.WriteFieldBegin("started_at", thrift.I64, 11); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.StartedAt); 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 *Experiment) writeField12(oprot thrift.TProtocol) (err error) { + if p.IsSetEndedAt() { + if err = oprot.WriteFieldBegin("ended_at", thrift.I64, 12); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.EndedAt); 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 *Experiment) writeField13(oprot thrift.TProtocol) (err error) { + if p.IsSetItemConcurNum() { + if err = oprot.WriteFieldBegin("item_concur_num", thrift.I32, 13); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.ItemConcurNum); 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 *Experiment) writeField14(oprot thrift.TProtocol) (err error) { + if p.IsSetTargetRuntimeParam() { + if err = oprot.WriteFieldBegin("target_runtime_param", thrift.STRUCT, 14); err != nil { + goto WriteFieldBeginError + } + if err := p.TargetRuntimeParam.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 14 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err) +} +func (p *Experiment) writeField31(oprot thrift.TProtocol) (err error) { + if p.IsSetTargetFieldMapping() { + if err = oprot.WriteFieldBegin("target_field_mapping", thrift.STRUCT, 31); err != nil { + goto WriteFieldBeginError + } + if err := p.TargetFieldMapping.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 31 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 31 end error: ", p), err) +} +func (p *Experiment) writeField32(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorFieldMapping() { + if err = oprot.WriteFieldBegin("evaluator_field_mapping", thrift.LIST, 32); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.EvaluatorFieldMapping)); err != nil { + return err + } + for _, v := range p.EvaluatorFieldMapping { + 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 32 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 32 end error: ", p), err) +} +func (p *Experiment) writeField50(oprot thrift.TProtocol) (err error) { + if p.IsSetExptStats() { + if err = oprot.WriteFieldBegin("expt_stats", thrift.STRUCT, 50); err != nil { + goto WriteFieldBeginError + } + if err := p.ExptStats.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 50 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 50 end error: ", p), err) +} +func (p *Experiment) writeField100(oprot thrift.TProtocol) (err error) { + if p.IsSetBaseInfo() { + if err = oprot.WriteFieldBegin("base_info", thrift.STRUCT, 100); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseInfo.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 100 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) +} + +func (p *Experiment) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("Experiment(%+v)", *p) + +} + +func (p *Experiment) DeepEqual(ano *Experiment) 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.Name) { + return false + } + if !p.Field3DeepEqual(ano.Description) { + return false + } + if !p.Field10DeepEqual(ano.Status) { + return false + } + if !p.Field11DeepEqual(ano.StartedAt) { + return false + } + if !p.Field12DeepEqual(ano.EndedAt) { + return false + } + if !p.Field13DeepEqual(ano.ItemConcurNum) { + return false + } + if !p.Field14DeepEqual(ano.TargetRuntimeParam) { + return false + } + if !p.Field31DeepEqual(ano.TargetFieldMapping) { + return false + } + if !p.Field32DeepEqual(ano.EvaluatorFieldMapping) { + return false + } + if !p.Field50DeepEqual(ano.ExptStats) { + return false + } + if !p.Field100DeepEqual(ano.BaseInfo) { + return false + } + return true +} + +func (p *Experiment) Field1DeepEqual(src *int64) bool { + + if p.ID == src { + return true + } else if p.ID == nil || src == nil { + return false + } + if *p.ID != *src { + return false + } + return true +} +func (p *Experiment) Field2DeepEqual(src *string) bool { + + 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 *Experiment) Field3DeepEqual(src *string) bool { + + if p.Description == src { + return true + } else if p.Description == nil || src == nil { + return false + } + if strings.Compare(*p.Description, *src) != 0 { + return false + } + return true +} +func (p *Experiment) Field10DeepEqual(src *ExperimentStatus) bool { + + if p.Status == src { + return true + } else if p.Status == nil || src == nil { + return false + } + if strings.Compare(*p.Status, *src) != 0 { + return false + } + return true +} +func (p *Experiment) Field11DeepEqual(src *int64) bool { + + if p.StartedAt == src { + return true + } else if p.StartedAt == nil || src == nil { + return false + } + if *p.StartedAt != *src { + return false + } + return true +} +func (p *Experiment) Field12DeepEqual(src *int64) bool { + + if p.EndedAt == src { + return true + } else if p.EndedAt == nil || src == nil { + return false + } + if *p.EndedAt != *src { + return false + } + return true +} +func (p *Experiment) Field13DeepEqual(src *int32) bool { + + if p.ItemConcurNum == src { + return true + } else if p.ItemConcurNum == nil || src == nil { + return false + } + if *p.ItemConcurNum != *src { + return false + } + return true +} +func (p *Experiment) Field14DeepEqual(src *common.RuntimeParam) bool { + + if !p.TargetRuntimeParam.DeepEqual(src) { + return false + } + return true +} +func (p *Experiment) Field31DeepEqual(src *TargetFieldMapping) bool { + + if !p.TargetFieldMapping.DeepEqual(src) { + return false + } + return true +} +func (p *Experiment) Field32DeepEqual(src []*EvaluatorFieldMapping) bool { + + if len(p.EvaluatorFieldMapping) != len(src) { + return false + } + for i, v := range p.EvaluatorFieldMapping { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *Experiment) Field50DeepEqual(src *ExperimentStatistics) bool { + + if !p.ExptStats.DeepEqual(src) { + return false + } + return true +} +func (p *Experiment) Field100DeepEqual(src *common.BaseInfo) bool { + + if !p.BaseInfo.DeepEqual(src) { + return false + } + return true +} + +// 列定义 - 评测集字段 +type ColumnEvalSetField struct { + Key *string `thrift:"key,1,optional" frugal:"1,optional,string" form:"key" json:"key,omitempty" query:"key"` + Name *string `thrift:"name,2,optional" frugal:"2,optional,string" form:"name" json:"name,omitempty" query:"name"` + Description *string `thrift:"description,3,optional" frugal:"3,optional,string" form:"description" json:"description,omitempty" query:"description"` + ContentType *common.ContentType `thrift:"content_type,4,optional" frugal:"4,optional,string" form:"content_type" json:"content_type,omitempty" query:"content_type"` + TextSchema *string `thrift:"text_schema,6,optional" frugal:"6,optional,string" form:"text_schema" json:"text_schema,omitempty" query:"text_schema"` +} + +func NewColumnEvalSetField() *ColumnEvalSetField { + return &ColumnEvalSetField{} +} + +func (p *ColumnEvalSetField) InitDefault() { +} + +var ColumnEvalSetField_Key_DEFAULT string + +func (p *ColumnEvalSetField) GetKey() (v string) { + if p == nil { + return + } + if !p.IsSetKey() { + return ColumnEvalSetField_Key_DEFAULT + } + return *p.Key +} + +var ColumnEvalSetField_Name_DEFAULT string + +func (p *ColumnEvalSetField) GetName() (v string) { + if p == nil { + return + } + if !p.IsSetName() { + return ColumnEvalSetField_Name_DEFAULT + } + return *p.Name +} + +var ColumnEvalSetField_Description_DEFAULT string + +func (p *ColumnEvalSetField) GetDescription() (v string) { + if p == nil { + return + } + if !p.IsSetDescription() { + return ColumnEvalSetField_Description_DEFAULT + } + return *p.Description +} + +var ColumnEvalSetField_ContentType_DEFAULT common.ContentType + +func (p *ColumnEvalSetField) GetContentType() (v common.ContentType) { + if p == nil { + return + } + if !p.IsSetContentType() { + return ColumnEvalSetField_ContentType_DEFAULT + } + return *p.ContentType +} + +var ColumnEvalSetField_TextSchema_DEFAULT string + +func (p *ColumnEvalSetField) GetTextSchema() (v string) { + if p == nil { + return + } + if !p.IsSetTextSchema() { + return ColumnEvalSetField_TextSchema_DEFAULT + } + return *p.TextSchema +} +func (p *ColumnEvalSetField) SetKey(val *string) { + p.Key = val +} +func (p *ColumnEvalSetField) SetName(val *string) { + p.Name = val +} +func (p *ColumnEvalSetField) SetDescription(val *string) { + p.Description = val +} +func (p *ColumnEvalSetField) SetContentType(val *common.ContentType) { + p.ContentType = val +} +func (p *ColumnEvalSetField) SetTextSchema(val *string) { + p.TextSchema = val +} + +var fieldIDToName_ColumnEvalSetField = map[int16]string{ + 1: "key", + 2: "name", + 3: "description", + 4: "content_type", + 6: "text_schema", +} + +func (p *ColumnEvalSetField) IsSetKey() bool { + return p.Key != nil +} + +func (p *ColumnEvalSetField) IsSetName() bool { + return p.Name != nil +} + +func (p *ColumnEvalSetField) IsSetDescription() bool { + return p.Description != nil +} + +func (p *ColumnEvalSetField) IsSetContentType() bool { + return p.ContentType != nil +} + +func (p *ColumnEvalSetField) IsSetTextSchema() bool { + return p.TextSchema != nil +} + +func (p *ColumnEvalSetField) 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 6: + if fieldTypeId == thrift.STRING { + if err = p.ReadField6(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ColumnEvalSetField[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 *ColumnEvalSetField) ReadField1(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Key = _field + return nil +} +func (p *ColumnEvalSetField) 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 *ColumnEvalSetField) ReadField3(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Description = _field + return nil +} +func (p *ColumnEvalSetField) ReadField4(iprot thrift.TProtocol) error { + + var _field *common.ContentType + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.ContentType = _field + return nil +} +func (p *ColumnEvalSetField) ReadField6(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.TextSchema = _field + return nil +} + +func (p *ColumnEvalSetField) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ColumnEvalSetField"); 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.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 *ColumnEvalSetField) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetKey() { + if err = oprot.WriteFieldBegin("key", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Key); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *ColumnEvalSetField) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetName() { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Name); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *ColumnEvalSetField) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetDescription() { + if err = oprot.WriteFieldBegin("description", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Description); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *ColumnEvalSetField) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetContentType() { + if err = oprot.WriteFieldBegin("content_type", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.ContentType); 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 *ColumnEvalSetField) writeField6(oprot thrift.TProtocol) (err error) { + if p.IsSetTextSchema() { + if err = oprot.WriteFieldBegin("text_schema", thrift.STRING, 6); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.TextSchema); 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 *ColumnEvalSetField) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ColumnEvalSetField(%+v)", *p) + +} + +func (p *ColumnEvalSetField) DeepEqual(ano *ColumnEvalSetField) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Key) { + return false + } + if !p.Field2DeepEqual(ano.Name) { + return false + } + if !p.Field3DeepEqual(ano.Description) { + return false + } + if !p.Field4DeepEqual(ano.ContentType) { + return false + } + if !p.Field6DeepEqual(ano.TextSchema) { + return false + } + return true +} + +func (p *ColumnEvalSetField) Field1DeepEqual(src *string) bool { + + if p.Key == src { + return true + } else if p.Key == nil || src == nil { + return false + } + if strings.Compare(*p.Key, *src) != 0 { + return false + } + return true +} +func (p *ColumnEvalSetField) Field2DeepEqual(src *string) bool { + + 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 *ColumnEvalSetField) Field3DeepEqual(src *string) bool { + + if p.Description == src { + return true + } else if p.Description == nil || src == nil { + return false + } + if strings.Compare(*p.Description, *src) != 0 { + return false + } + return true +} +func (p *ColumnEvalSetField) Field4DeepEqual(src *common.ContentType) bool { + + if p.ContentType == src { + return true + } else if p.ContentType == nil || src == nil { + return false + } + if strings.Compare(*p.ContentType, *src) != 0 { + return false + } + return true +} +func (p *ColumnEvalSetField) Field6DeepEqual(src *string) bool { + + if p.TextSchema == src { + return true + } else if p.TextSchema == nil || src == nil { + return false + } + if strings.Compare(*p.TextSchema, *src) != 0 { + return false + } + return true +} + +// 列定义 - 评估器 +type ColumnEvaluator struct { + EvaluatorVersionID *int64 `thrift:"evaluator_version_id,1,optional" frugal:"1,optional,i64" json:"evaluator_version_id" form:"evaluator_version_id" query:"evaluator_version_id"` + EvaluatorID *int64 `thrift:"evaluator_id,2,optional" frugal:"2,optional,i64" json:"evaluator_id" form:"evaluator_id" query:"evaluator_id"` + EvaluatorType *evaluator.EvaluatorType `thrift:"evaluator_type,3,optional" frugal:"3,optional,string" form:"evaluator_type" json:"evaluator_type,omitempty" query:"evaluator_type"` + Name *string `thrift:"name,4,optional" frugal:"4,optional,string" form:"name" json:"name,omitempty" query:"name"` + Version *string `thrift:"version,5,optional" frugal:"5,optional,string" form:"version" json:"version,omitempty" query:"version"` + Description *string `thrift:"description,6,optional" frugal:"6,optional,string" form:"description" json:"description,omitempty" query:"description"` +} + +func NewColumnEvaluator() *ColumnEvaluator { + return &ColumnEvaluator{} +} + +func (p *ColumnEvaluator) InitDefault() { +} + +var ColumnEvaluator_EvaluatorVersionID_DEFAULT int64 + +func (p *ColumnEvaluator) GetEvaluatorVersionID() (v int64) { + if p == nil { + return + } + if !p.IsSetEvaluatorVersionID() { + return ColumnEvaluator_EvaluatorVersionID_DEFAULT + } + return *p.EvaluatorVersionID +} + +var ColumnEvaluator_EvaluatorID_DEFAULT int64 + +func (p *ColumnEvaluator) GetEvaluatorID() (v int64) { + if p == nil { + return + } + if !p.IsSetEvaluatorID() { + return ColumnEvaluator_EvaluatorID_DEFAULT + } + return *p.EvaluatorID +} + +var ColumnEvaluator_EvaluatorType_DEFAULT evaluator.EvaluatorType + +func (p *ColumnEvaluator) GetEvaluatorType() (v evaluator.EvaluatorType) { + if p == nil { + return + } + if !p.IsSetEvaluatorType() { + return ColumnEvaluator_EvaluatorType_DEFAULT + } + return *p.EvaluatorType +} + +var ColumnEvaluator_Name_DEFAULT string + +func (p *ColumnEvaluator) GetName() (v string) { + if p == nil { + return + } + if !p.IsSetName() { + return ColumnEvaluator_Name_DEFAULT + } + return *p.Name +} + +var ColumnEvaluator_Version_DEFAULT string + +func (p *ColumnEvaluator) GetVersion() (v string) { + if p == nil { + return + } + if !p.IsSetVersion() { + return ColumnEvaluator_Version_DEFAULT + } + return *p.Version +} + +var ColumnEvaluator_Description_DEFAULT string + +func (p *ColumnEvaluator) GetDescription() (v string) { + if p == nil { + return + } + if !p.IsSetDescription() { + return ColumnEvaluator_Description_DEFAULT + } + return *p.Description +} +func (p *ColumnEvaluator) SetEvaluatorVersionID(val *int64) { + p.EvaluatorVersionID = val +} +func (p *ColumnEvaluator) SetEvaluatorID(val *int64) { + p.EvaluatorID = val +} +func (p *ColumnEvaluator) SetEvaluatorType(val *evaluator.EvaluatorType) { + p.EvaluatorType = val +} +func (p *ColumnEvaluator) SetName(val *string) { + p.Name = val +} +func (p *ColumnEvaluator) SetVersion(val *string) { + p.Version = val +} +func (p *ColumnEvaluator) SetDescription(val *string) { + p.Description = val +} + +var fieldIDToName_ColumnEvaluator = map[int16]string{ + 1: "evaluator_version_id", + 2: "evaluator_id", + 3: "evaluator_type", + 4: "name", + 5: "version", + 6: "description", +} + +func (p *ColumnEvaluator) IsSetEvaluatorVersionID() bool { + return p.EvaluatorVersionID != nil +} + +func (p *ColumnEvaluator) IsSetEvaluatorID() bool { + return p.EvaluatorID != nil +} + +func (p *ColumnEvaluator) IsSetEvaluatorType() bool { + return p.EvaluatorType != nil +} + +func (p *ColumnEvaluator) IsSetName() bool { + return p.Name != nil +} + +func (p *ColumnEvaluator) IsSetVersion() bool { + return p.Version != nil +} + +func (p *ColumnEvaluator) IsSetDescription() bool { + return p.Description != nil +} + +func (p *ColumnEvaluator) 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.I64 { + 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 + } + 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_ColumnEvaluator[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 *ColumnEvaluator) ReadField1(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.EvaluatorVersionID = _field + return nil +} +func (p *ColumnEvaluator) ReadField2(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.EvaluatorID = _field + return nil +} +func (p *ColumnEvaluator) ReadField3(iprot thrift.TProtocol) error { + + var _field *evaluator.EvaluatorType + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.EvaluatorType = _field + return nil +} +func (p *ColumnEvaluator) ReadField4(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 *ColumnEvaluator) ReadField5(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Version = _field + return nil +} +func (p *ColumnEvaluator) ReadField6(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Description = _field + return nil +} + +func (p *ColumnEvaluator) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ColumnEvaluator"); 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 *ColumnEvaluator) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorVersionID() { + if err = oprot.WriteFieldBegin("evaluator_version_id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.EvaluatorVersionID); 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 *ColumnEvaluator) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorID() { + if err = oprot.WriteFieldBegin("evaluator_id", thrift.I64, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.EvaluatorID); 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 *ColumnEvaluator) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorType() { + if err = oprot.WriteFieldBegin("evaluator_type", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.EvaluatorType); 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 *ColumnEvaluator) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetName() { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 4); 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 4 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) +} +func (p *ColumnEvaluator) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetVersion() { + if err = oprot.WriteFieldBegin("version", thrift.STRING, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Version); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) +} +func (p *ColumnEvaluator) writeField6(oprot thrift.TProtocol) (err error) { + if p.IsSetDescription() { + if err = oprot.WriteFieldBegin("description", thrift.STRING, 6); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Description); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) +} + +func (p *ColumnEvaluator) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ColumnEvaluator(%+v)", *p) + +} + +func (p *ColumnEvaluator) DeepEqual(ano *ColumnEvaluator) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.EvaluatorVersionID) { + return false + } + if !p.Field2DeepEqual(ano.EvaluatorID) { + return false + } + if !p.Field3DeepEqual(ano.EvaluatorType) { + return false + } + if !p.Field4DeepEqual(ano.Name) { + return false + } + if !p.Field5DeepEqual(ano.Version) { + return false + } + if !p.Field6DeepEqual(ano.Description) { + return false + } + return true +} + +func (p *ColumnEvaluator) Field1DeepEqual(src *int64) bool { + + if p.EvaluatorVersionID == src { + return true + } else if p.EvaluatorVersionID == nil || src == nil { + return false + } + if *p.EvaluatorVersionID != *src { + return false + } + return true +} +func (p *ColumnEvaluator) Field2DeepEqual(src *int64) bool { + + if p.EvaluatorID == src { + return true + } else if p.EvaluatorID == nil || src == nil { + return false + } + if *p.EvaluatorID != *src { + return false + } + return true +} +func (p *ColumnEvaluator) Field3DeepEqual(src *evaluator.EvaluatorType) bool { + + if p.EvaluatorType == src { + return true + } else if p.EvaluatorType == nil || src == nil { + return false + } + if strings.Compare(*p.EvaluatorType, *src) != 0 { + return false + } + return true +} +func (p *ColumnEvaluator) Field4DeepEqual(src *string) bool { + + 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 *ColumnEvaluator) Field5DeepEqual(src *string) bool { + + if p.Version == src { + return true + } else if p.Version == nil || src == nil { + return false + } + if strings.Compare(*p.Version, *src) != 0 { + return false + } + return true +} +func (p *ColumnEvaluator) Field6DeepEqual(src *string) bool { + + if p.Description == src { + return true + } else if p.Description == nil || src == nil { + return false + } + if strings.Compare(*p.Description, *src) != 0 { + return false + } + return true +} + +// 目标输出结果 +type TargetOutput struct { + TargetRecordID *string `thrift:"target_record_id,1,optional" frugal:"1,optional,string" form:"target_record_id" json:"target_record_id,omitempty" query:"target_record_id"` + Status *evaluator.EvaluatorRunStatus `thrift:"status,2,optional" frugal:"2,optional,string" form:"status" json:"status,omitempty" query:"status"` + OutputFields map[string]*common.Content `thrift:"output_fields,3,optional" frugal:"3,optional,map" form:"output_fields" json:"output_fields,omitempty" query:"output_fields"` + TimeConsumingMs *string `thrift:"time_consuming_ms,4,optional" frugal:"4,optional,string" form:"time_consuming_ms" json:"time_consuming_ms,omitempty" query:"time_consuming_ms"` + Error *evaluator.EvaluatorRunError `thrift:"error,5,optional" frugal:"5,optional,evaluator.EvaluatorRunError" form:"error" json:"error,omitempty" query:"error"` +} + +func NewTargetOutput() *TargetOutput { + return &TargetOutput{} +} + +func (p *TargetOutput) InitDefault() { +} + +var TargetOutput_TargetRecordID_DEFAULT string + +func (p *TargetOutput) GetTargetRecordID() (v string) { + if p == nil { + return + } + if !p.IsSetTargetRecordID() { + return TargetOutput_TargetRecordID_DEFAULT + } + return *p.TargetRecordID +} + +var TargetOutput_Status_DEFAULT evaluator.EvaluatorRunStatus + +func (p *TargetOutput) GetStatus() (v evaluator.EvaluatorRunStatus) { + if p == nil { + return + } + if !p.IsSetStatus() { + return TargetOutput_Status_DEFAULT + } + return *p.Status +} + +var TargetOutput_OutputFields_DEFAULT map[string]*common.Content + +func (p *TargetOutput) GetOutputFields() (v map[string]*common.Content) { + if p == nil { + return + } + if !p.IsSetOutputFields() { + return TargetOutput_OutputFields_DEFAULT + } + return p.OutputFields +} + +var TargetOutput_TimeConsumingMs_DEFAULT string + +func (p *TargetOutput) GetTimeConsumingMs() (v string) { + if p == nil { + return + } + if !p.IsSetTimeConsumingMs() { + return TargetOutput_TimeConsumingMs_DEFAULT + } + return *p.TimeConsumingMs +} + +var TargetOutput_Error_DEFAULT *evaluator.EvaluatorRunError + +func (p *TargetOutput) GetError() (v *evaluator.EvaluatorRunError) { + if p == nil { + return + } + if !p.IsSetError() { + return TargetOutput_Error_DEFAULT + } + return p.Error +} +func (p *TargetOutput) SetTargetRecordID(val *string) { + p.TargetRecordID = val +} +func (p *TargetOutput) SetStatus(val *evaluator.EvaluatorRunStatus) { + p.Status = val +} +func (p *TargetOutput) SetOutputFields(val map[string]*common.Content) { + p.OutputFields = val +} +func (p *TargetOutput) SetTimeConsumingMs(val *string) { + p.TimeConsumingMs = val +} +func (p *TargetOutput) SetError(val *evaluator.EvaluatorRunError) { + p.Error = val +} + +var fieldIDToName_TargetOutput = map[int16]string{ + 1: "target_record_id", + 2: "status", + 3: "output_fields", + 4: "time_consuming_ms", + 5: "error", +} + +func (p *TargetOutput) IsSetTargetRecordID() bool { + return p.TargetRecordID != nil +} + +func (p *TargetOutput) IsSetStatus() bool { + return p.Status != nil +} + +func (p *TargetOutput) IsSetOutputFields() bool { + return p.OutputFields != nil +} + +func (p *TargetOutput) IsSetTimeConsumingMs() bool { + return p.TimeConsumingMs != nil +} + +func (p *TargetOutput) IsSetError() bool { + return p.Error != nil +} + +func (p *TargetOutput) 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.MAP { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.STRING { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + 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_TargetOutput[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 *TargetOutput) ReadField1(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.TargetRecordID = _field + return nil +} +func (p *TargetOutput) ReadField2(iprot thrift.TProtocol) error { + + var _field *evaluator.EvaluatorRunStatus + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Status = _field + return nil +} +func (p *TargetOutput) ReadField3(iprot thrift.TProtocol) error { + _, _, size, err := iprot.ReadMapBegin() + if err != nil { + return err + } + _field := make(map[string]*common.Content, size) + values := make([]common.Content, size) + for i := 0; i < size; i++ { + var _key string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _key = v + } + + _val := &values[i] + _val.InitDefault() + if err := _val.Read(iprot); err != nil { + return err + } + + _field[_key] = _val + } + if err := iprot.ReadMapEnd(); err != nil { + return err + } + p.OutputFields = _field + return nil +} +func (p *TargetOutput) ReadField4(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.TimeConsumingMs = _field + return nil +} +func (p *TargetOutput) ReadField5(iprot thrift.TProtocol) error { + _field := evaluator.NewEvaluatorRunError() + if err := _field.Read(iprot); err != nil { + return err + } + p.Error = _field + return nil +} + +func (p *TargetOutput) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("TargetOutput"); 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 *TargetOutput) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetTargetRecordID() { + if err = oprot.WriteFieldBegin("target_record_id", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.TargetRecordID); 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 *TargetOutput) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetStatus() { + if err = oprot.WriteFieldBegin("status", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Status); 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 *TargetOutput) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetOutputFields() { + if err = oprot.WriteFieldBegin("output_fields", thrift.MAP, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRUCT, len(p.OutputFields)); err != nil { + return err + } + for k, v := range p.OutputFields { + if err := oprot.WriteString(k); err != nil { + return err + } + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteMapEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *TargetOutput) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetTimeConsumingMs() { + if err = oprot.WriteFieldBegin("time_consuming_ms", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.TimeConsumingMs); 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 *TargetOutput) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetError() { + if err = oprot.WriteFieldBegin("error", thrift.STRUCT, 5); err != nil { + goto WriteFieldBeginError + } + if err := p.Error.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err) +} + +func (p *TargetOutput) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("TargetOutput(%+v)", *p) + +} + +func (p *TargetOutput) DeepEqual(ano *TargetOutput) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.TargetRecordID) { + return false + } + if !p.Field2DeepEqual(ano.Status) { + return false + } + if !p.Field3DeepEqual(ano.OutputFields) { + return false + } + if !p.Field4DeepEqual(ano.TimeConsumingMs) { + return false + } + if !p.Field5DeepEqual(ano.Error) { + return false + } + return true +} + +func (p *TargetOutput) Field1DeepEqual(src *string) bool { + + if p.TargetRecordID == src { + return true + } else if p.TargetRecordID == nil || src == nil { + return false + } + if strings.Compare(*p.TargetRecordID, *src) != 0 { + return false + } + return true +} +func (p *TargetOutput) Field2DeepEqual(src *evaluator.EvaluatorRunStatus) bool { + + if p.Status == src { + return true + } else if p.Status == nil || src == nil { + return false + } + if strings.Compare(*p.Status, *src) != 0 { + return false + } + return true +} +func (p *TargetOutput) Field3DeepEqual(src map[string]*common.Content) bool { + + if len(p.OutputFields) != len(src) { + return false + } + for k, v := range p.OutputFields { + _src := src[k] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *TargetOutput) Field4DeepEqual(src *string) bool { + + if p.TimeConsumingMs == src { + return true + } else if p.TimeConsumingMs == nil || src == nil { + return false + } + if strings.Compare(*p.TimeConsumingMs, *src) != 0 { + return false + } + return true +} +func (p *TargetOutput) Field5DeepEqual(src *evaluator.EvaluatorRunError) bool { + + if !p.Error.DeepEqual(src) { + return false + } + return true +} + +// 结果payload +type ResultPayload struct { + // 评测集行数据信息 + EvalSetTurn *eval_set.Turn `thrift:"eval_set_turn,1,optional" frugal:"1,optional,eval_set.Turn" form:"eval_set_turn" json:"eval_set_turn,omitempty" query:"eval_set_turn"` + // 评测对象执行结果 + TargetRecord *eval_target.EvalTargetRecord `thrift:"target_record,2,optional" frugal:"2,optional,eval_target.EvalTargetRecord" form:"target_record" json:"target_record,omitempty" query:"target_record"` + // 评估器执行结果列表 + EvaluatorRecords []*evaluator.EvaluatorRecord `thrift:"evaluator_records,3,optional" frugal:"3,optional,list" form:"evaluator_records" json:"evaluator_records,omitempty" query:"evaluator_records"` + SystemInfo *TurnSystemInfo `thrift:"system_info,20,optional" frugal:"20,optional,TurnSystemInfo" form:"system_info" json:"system_info,omitempty" query:"system_info"` +} + +func NewResultPayload() *ResultPayload { + return &ResultPayload{} +} + +func (p *ResultPayload) InitDefault() { +} + +var ResultPayload_EvalSetTurn_DEFAULT *eval_set.Turn + +func (p *ResultPayload) GetEvalSetTurn() (v *eval_set.Turn) { + if p == nil { + return + } + if !p.IsSetEvalSetTurn() { + return ResultPayload_EvalSetTurn_DEFAULT + } + return p.EvalSetTurn +} + +var ResultPayload_TargetRecord_DEFAULT *eval_target.EvalTargetRecord + +func (p *ResultPayload) GetTargetRecord() (v *eval_target.EvalTargetRecord) { + if p == nil { + return + } + if !p.IsSetTargetRecord() { + return ResultPayload_TargetRecord_DEFAULT + } + return p.TargetRecord +} + +var ResultPayload_EvaluatorRecords_DEFAULT []*evaluator.EvaluatorRecord + +func (p *ResultPayload) GetEvaluatorRecords() (v []*evaluator.EvaluatorRecord) { + if p == nil { + return + } + if !p.IsSetEvaluatorRecords() { + return ResultPayload_EvaluatorRecords_DEFAULT + } + return p.EvaluatorRecords +} + +var ResultPayload_SystemInfo_DEFAULT *TurnSystemInfo + +func (p *ResultPayload) GetSystemInfo() (v *TurnSystemInfo) { + if p == nil { + return + } + if !p.IsSetSystemInfo() { + return ResultPayload_SystemInfo_DEFAULT + } + return p.SystemInfo +} +func (p *ResultPayload) SetEvalSetTurn(val *eval_set.Turn) { + p.EvalSetTurn = val +} +func (p *ResultPayload) SetTargetRecord(val *eval_target.EvalTargetRecord) { + p.TargetRecord = val +} +func (p *ResultPayload) SetEvaluatorRecords(val []*evaluator.EvaluatorRecord) { + p.EvaluatorRecords = val +} +func (p *ResultPayload) SetSystemInfo(val *TurnSystemInfo) { + p.SystemInfo = val +} + +var fieldIDToName_ResultPayload = map[int16]string{ + 1: "eval_set_turn", + 2: "target_record", + 3: "evaluator_records", + 20: "system_info", +} + +func (p *ResultPayload) IsSetEvalSetTurn() bool { + return p.EvalSetTurn != nil +} + +func (p *ResultPayload) IsSetTargetRecord() bool { + return p.TargetRecord != nil +} + +func (p *ResultPayload) IsSetEvaluatorRecords() bool { + return p.EvaluatorRecords != nil +} + +func (p *ResultPayload) IsSetSystemInfo() bool { + return p.SystemInfo != nil +} + +func (p *ResultPayload) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.LIST { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 20: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField20(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_ResultPayload[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 *ResultPayload) ReadField1(iprot thrift.TProtocol) error { + _field := eval_set.NewTurn() + if err := _field.Read(iprot); err != nil { + return err + } + p.EvalSetTurn = _field + return nil +} +func (p *ResultPayload) ReadField2(iprot thrift.TProtocol) error { + _field := eval_target.NewEvalTargetRecord() + if err := _field.Read(iprot); err != nil { + return err + } + p.TargetRecord = _field + return nil +} +func (p *ResultPayload) ReadField3(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*evaluator.EvaluatorRecord, 0, size) + values := make([]evaluator.EvaluatorRecord, 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.EvaluatorRecords = _field + return nil +} +func (p *ResultPayload) ReadField20(iprot thrift.TProtocol) error { + _field := NewTurnSystemInfo() + if err := _field.Read(iprot); err != nil { + return err + } + p.SystemInfo = _field + return nil +} + +func (p *ResultPayload) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ResultPayload"); 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.writeField20(oprot); err != nil { + fieldId = 20 + 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 *ResultPayload) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetEvalSetTurn() { + if err = oprot.WriteFieldBegin("eval_set_turn", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.EvalSetTurn.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 *ResultPayload) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetTargetRecord() { + if err = oprot.WriteFieldBegin("target_record", thrift.STRUCT, 2); err != nil { + goto WriteFieldBeginError + } + if err := p.TargetRecord.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 *ResultPayload) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorRecords() { + if err = oprot.WriteFieldBegin("evaluator_records", thrift.LIST, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.EvaluatorRecords)); err != nil { + return err + } + for _, v := range p.EvaluatorRecords { + 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 *ResultPayload) writeField20(oprot thrift.TProtocol) (err error) { + if p.IsSetSystemInfo() { + if err = oprot.WriteFieldBegin("system_info", thrift.STRUCT, 20); err != nil { + goto WriteFieldBeginError + } + if err := p.SystemInfo.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 20 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err) +} + +func (p *ResultPayload) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ResultPayload(%+v)", *p) + +} + +func (p *ResultPayload) DeepEqual(ano *ResultPayload) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.EvalSetTurn) { + return false + } + if !p.Field2DeepEqual(ano.TargetRecord) { + return false + } + if !p.Field3DeepEqual(ano.EvaluatorRecords) { + return false + } + if !p.Field20DeepEqual(ano.SystemInfo) { + return false + } + return true +} + +func (p *ResultPayload) Field1DeepEqual(src *eval_set.Turn) bool { + + if !p.EvalSetTurn.DeepEqual(src) { + return false + } + return true +} +func (p *ResultPayload) Field2DeepEqual(src *eval_target.EvalTargetRecord) bool { + + if !p.TargetRecord.DeepEqual(src) { + return false + } + return true +} +func (p *ResultPayload) Field3DeepEqual(src []*evaluator.EvaluatorRecord) bool { + + if len(p.EvaluatorRecords) != len(src) { + return false + } + for i, v := range p.EvaluatorRecords { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *ResultPayload) Field20DeepEqual(src *TurnSystemInfo) bool { + + if !p.SystemInfo.DeepEqual(src) { + return false + } + return true +} + +type TurnSystemInfo struct { + TurnRunState *TurnRunState `thrift:"turn_run_state,1,optional" frugal:"1,optional,string" form:"turn_run_state" json:"turn_run_state,omitempty" query:"turn_run_state"` +} + +func NewTurnSystemInfo() *TurnSystemInfo { + return &TurnSystemInfo{} +} + +func (p *TurnSystemInfo) InitDefault() { +} + +var TurnSystemInfo_TurnRunState_DEFAULT TurnRunState + +func (p *TurnSystemInfo) GetTurnRunState() (v TurnRunState) { + if p == nil { + return + } + if !p.IsSetTurnRunState() { + return TurnSystemInfo_TurnRunState_DEFAULT + } + return *p.TurnRunState +} +func (p *TurnSystemInfo) SetTurnRunState(val *TurnRunState) { + p.TurnRunState = val +} + +var fieldIDToName_TurnSystemInfo = map[int16]string{ + 1: "turn_run_state", +} + +func (p *TurnSystemInfo) IsSetTurnRunState() bool { + return p.TurnRunState != nil +} + +func (p *TurnSystemInfo) 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_TurnSystemInfo[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 *TurnSystemInfo) ReadField1(iprot thrift.TProtocol) error { + + var _field *TurnRunState + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.TurnRunState = _field + return nil +} + +func (p *TurnSystemInfo) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("TurnSystemInfo"); 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 *TurnSystemInfo) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetTurnRunState() { + if err = oprot.WriteFieldBegin("turn_run_state", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.TurnRunState); 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 *TurnSystemInfo) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("TurnSystemInfo(%+v)", *p) + +} + +func (p *TurnSystemInfo) DeepEqual(ano *TurnSystemInfo) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.TurnRunState) { + return false + } + return true +} + +func (p *TurnSystemInfo) Field1DeepEqual(src *TurnRunState) bool { + + if p.TurnRunState == src { + return true + } else if p.TurnRunState == nil || src == nil { + return false + } + if strings.Compare(*p.TurnRunState, *src) != 0 { + return false + } + return true +} + +// 轮次结果 +type TurnResult_ struct { + TurnID *string `thrift:"turn_id,1,optional" frugal:"1,optional,string" json:"turn_id" form:"turn_id" query:"turn_id"` + Payload *ResultPayload `thrift:"payload,2,optional" frugal:"2,optional,ResultPayload" form:"payload" json:"payload,omitempty" query:"payload"` +} + +func NewTurnResult_() *TurnResult_ { + return &TurnResult_{} +} + +func (p *TurnResult_) InitDefault() { +} + +var TurnResult__TurnID_DEFAULT string + +func (p *TurnResult_) GetTurnID() (v string) { + if p == nil { + return + } + if !p.IsSetTurnID() { + return TurnResult__TurnID_DEFAULT + } + return *p.TurnID +} + +var TurnResult__Payload_DEFAULT *ResultPayload + +func (p *TurnResult_) GetPayload() (v *ResultPayload) { + if p == nil { + return + } + if !p.IsSetPayload() { + return TurnResult__Payload_DEFAULT + } + return p.Payload +} +func (p *TurnResult_) SetTurnID(val *string) { + p.TurnID = val +} +func (p *TurnResult_) SetPayload(val *ResultPayload) { + p.Payload = val +} + +var fieldIDToName_TurnResult_ = map[int16]string{ + 1: "turn_id", + 2: "payload", +} + +func (p *TurnResult_) IsSetTurnID() bool { + return p.TurnID != nil +} + +func (p *TurnResult_) IsSetPayload() bool { + return p.Payload != nil +} + +func (p *TurnResult_) 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.STRUCT { + 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_TurnResult_[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 *TurnResult_) ReadField1(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.TurnID = _field + return nil +} +func (p *TurnResult_) ReadField2(iprot thrift.TProtocol) error { + _field := NewResultPayload() + if err := _field.Read(iprot); err != nil { + return err + } + p.Payload = _field + return nil +} + +func (p *TurnResult_) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("TurnResult"); 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 *TurnResult_) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetTurnID() { + if err = oprot.WriteFieldBegin("turn_id", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.TurnID); 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 *TurnResult_) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetPayload() { + if err = oprot.WriteFieldBegin("payload", thrift.STRUCT, 2); err != nil { + goto WriteFieldBeginError + } + if err := p.Payload.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} + +func (p *TurnResult_) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("TurnResult_(%+v)", *p) + +} + +func (p *TurnResult_) DeepEqual(ano *TurnResult_) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.TurnID) { + return false + } + if !p.Field2DeepEqual(ano.Payload) { + return false + } + return true +} + +func (p *TurnResult_) Field1DeepEqual(src *string) bool { + + if p.TurnID == src { + return true + } else if p.TurnID == nil || src == nil { + return false + } + if strings.Compare(*p.TurnID, *src) != 0 { + return false + } + return true +} +func (p *TurnResult_) Field2DeepEqual(src *ResultPayload) bool { + + if !p.Payload.DeepEqual(src) { + return false + } + return true +} + +// 数据项结果 +type ItemResult_ struct { + // 数据项(行)ID + ItemID *int64 `thrift:"item_id,1,optional" frugal:"1,optional,i64" json:"item_id" form:"item_id" query:"item_id"` + // 轮次结果,单轮仅有一个元素 + TurnResults []*TurnResult_ `thrift:"turn_results,2,optional" frugal:"2,optional,list" form:"turn_results" json:"turn_results,omitempty" query:"turn_results"` + SystemInfo *ItemSystemInfo `thrift:"system_info,20,optional" frugal:"20,optional,ItemSystemInfo" form:"system_info" json:"system_info,omitempty" query:"system_info"` +} + +func NewItemResult_() *ItemResult_ { + return &ItemResult_{} +} + +func (p *ItemResult_) InitDefault() { +} + +var ItemResult__ItemID_DEFAULT int64 + +func (p *ItemResult_) GetItemID() (v int64) { + if p == nil { + return + } + if !p.IsSetItemID() { + return ItemResult__ItemID_DEFAULT + } + return *p.ItemID +} + +var ItemResult__TurnResults_DEFAULT []*TurnResult_ + +func (p *ItemResult_) GetTurnResults() (v []*TurnResult_) { + if p == nil { + return + } + if !p.IsSetTurnResults() { + return ItemResult__TurnResults_DEFAULT + } + return p.TurnResults +} + +var ItemResult__SystemInfo_DEFAULT *ItemSystemInfo + +func (p *ItemResult_) GetSystemInfo() (v *ItemSystemInfo) { + if p == nil { + return + } + if !p.IsSetSystemInfo() { + return ItemResult__SystemInfo_DEFAULT + } + return p.SystemInfo +} +func (p *ItemResult_) SetItemID(val *int64) { + p.ItemID = val +} +func (p *ItemResult_) SetTurnResults(val []*TurnResult_) { + p.TurnResults = val +} +func (p *ItemResult_) SetSystemInfo(val *ItemSystemInfo) { + p.SystemInfo = val +} + +var fieldIDToName_ItemResult_ = map[int16]string{ + 1: "item_id", + 2: "turn_results", + 20: "system_info", +} + +func (p *ItemResult_) IsSetItemID() bool { + return p.ItemID != nil +} + +func (p *ItemResult_) IsSetTurnResults() bool { + return p.TurnResults != nil +} + +func (p *ItemResult_) IsSetSystemInfo() bool { + return p.SystemInfo != nil +} + +func (p *ItemResult_) 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.LIST { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 20: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField20(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_ItemResult_[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 *ItemResult_) ReadField1(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.ItemID = _field + return nil +} +func (p *ItemResult_) ReadField2(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*TurnResult_, 0, size) + values := make([]TurnResult_, 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.TurnResults = _field + return nil +} +func (p *ItemResult_) ReadField20(iprot thrift.TProtocol) error { + _field := NewItemSystemInfo() + if err := _field.Read(iprot); err != nil { + return err + } + p.SystemInfo = _field + return nil +} + +func (p *ItemResult_) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ItemResult"); 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.writeField20(oprot); err != nil { + fieldId = 20 + 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 *ItemResult_) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetItemID() { + if err = oprot.WriteFieldBegin("item_id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.ItemID); 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 *ItemResult_) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetTurnResults() { + if err = oprot.WriteFieldBegin("turn_results", thrift.LIST, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.TurnResults)); err != nil { + return err + } + for _, v := range p.TurnResults { + 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 *ItemResult_) writeField20(oprot thrift.TProtocol) (err error) { + if p.IsSetSystemInfo() { + if err = oprot.WriteFieldBegin("system_info", thrift.STRUCT, 20); err != nil { + goto WriteFieldBeginError + } + if err := p.SystemInfo.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 20 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err) +} + +func (p *ItemResult_) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ItemResult_(%+v)", *p) + +} + +func (p *ItemResult_) DeepEqual(ano *ItemResult_) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.ItemID) { + return false + } + if !p.Field2DeepEqual(ano.TurnResults) { + return false + } + if !p.Field20DeepEqual(ano.SystemInfo) { + return false + } + return true +} + +func (p *ItemResult_) Field1DeepEqual(src *int64) bool { + + if p.ItemID == src { + return true + } else if p.ItemID == nil || src == nil { + return false + } + if *p.ItemID != *src { + return false + } + return true +} +func (p *ItemResult_) Field2DeepEqual(src []*TurnResult_) bool { + + if len(p.TurnResults) != len(src) { + return false + } + for i, v := range p.TurnResults { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *ItemResult_) Field20DeepEqual(src *ItemSystemInfo) bool { + + if !p.SystemInfo.DeepEqual(src) { + return false + } + return true +} + +type ItemSystemInfo struct { + RunState *ItemRunState `thrift:"run_state,1,optional" frugal:"1,optional,string" form:"run_state" json:"run_state,omitempty" query:"run_state"` +} + +func NewItemSystemInfo() *ItemSystemInfo { + return &ItemSystemInfo{} +} + +func (p *ItemSystemInfo) InitDefault() { +} + +var ItemSystemInfo_RunState_DEFAULT ItemRunState + +func (p *ItemSystemInfo) GetRunState() (v ItemRunState) { + if p == nil { + return + } + if !p.IsSetRunState() { + return ItemSystemInfo_RunState_DEFAULT + } + return *p.RunState +} +func (p *ItemSystemInfo) SetRunState(val *ItemRunState) { + p.RunState = val +} + +var fieldIDToName_ItemSystemInfo = map[int16]string{ + 1: "run_state", +} + +func (p *ItemSystemInfo) IsSetRunState() bool { + return p.RunState != nil +} + +func (p *ItemSystemInfo) 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_ItemSystemInfo[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 *ItemSystemInfo) ReadField1(iprot thrift.TProtocol) error { + + var _field *ItemRunState + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.RunState = _field + return nil +} + +func (p *ItemSystemInfo) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ItemSystemInfo"); 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 *ItemSystemInfo) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetRunState() { + if err = oprot.WriteFieldBegin("run_state", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.RunState); 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 *ItemSystemInfo) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ItemSystemInfo(%+v)", *p) + +} + +func (p *ItemSystemInfo) DeepEqual(ano *ItemSystemInfo) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.RunState) { + return false + } + return true +} + +func (p *ItemSystemInfo) Field1DeepEqual(src *ItemRunState) bool { + + if p.RunState == src { + return true + } else if p.RunState == nil || src == nil { + return false + } + if strings.Compare(*p.RunState, *src) != 0 { + return false + } + return true +} diff --git a/backend/kitex_gen/coze/loop/evaluation/domain_openapi/experiment/experiment_validator.go b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/experiment/experiment_validator.go new file mode 100644 index 000000000..9197b55d8 --- /dev/null +++ b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/experiment/experiment_validator.go @@ -0,0 +1,140 @@ +// Code generated by Validator v0.2.6. DO NOT EDIT. + +package experiment + +import ( + "bytes" + "fmt" + "reflect" + "regexp" + "strings" + "time" +) + +// unused protection +var ( + _ = fmt.Formatter(nil) + _ = (*bytes.Buffer)(nil) + _ = (*strings.Builder)(nil) + _ = reflect.Type(nil) + _ = (*regexp.Regexp)(nil) + _ = time.Nanosecond +) + +func (p *FieldMapping) IsValid() error { + return nil +} +func (p *TargetFieldMapping) IsValid() error { + return nil +} +func (p *EvaluatorFieldMapping) IsValid() error { + return nil +} +func (p *TokenUsage) IsValid() error { + return nil +} +func (p *EvaluatorAggregateResult_) IsValid() error { + return nil +} +func (p *AggregatorResult_) IsValid() error { + if p.Data != nil { + if err := p.Data.IsValid(); err != nil { + return fmt.Errorf("field Data not valid, %w", err) + } + } + return nil +} +func (p *AggregateData) IsValid() error { + if p.ScoreDistribution != nil { + if err := p.ScoreDistribution.IsValid(); err != nil { + return fmt.Errorf("field ScoreDistribution not valid, %w", err) + } + } + return nil +} +func (p *ScoreDistribution) IsValid() error { + return nil +} +func (p *ScoreDistributionItem) IsValid() error { + return nil +} +func (p *ExperimentStatistics) IsValid() error { + return nil +} +func (p *Experiment) IsValid() error { + if p.TargetRuntimeParam != nil { + if err := p.TargetRuntimeParam.IsValid(); err != nil { + return fmt.Errorf("field TargetRuntimeParam not valid, %w", err) + } + } + if p.TargetFieldMapping != nil { + if err := p.TargetFieldMapping.IsValid(); err != nil { + return fmt.Errorf("field TargetFieldMapping not valid, %w", err) + } + } + if p.ExptStats != nil { + if err := p.ExptStats.IsValid(); err != nil { + return fmt.Errorf("field ExptStats not valid, %w", err) + } + } + if p.BaseInfo != nil { + if err := p.BaseInfo.IsValid(); err != nil { + return fmt.Errorf("field BaseInfo not valid, %w", err) + } + } + return nil +} +func (p *ColumnEvalSetField) IsValid() error { + return nil +} +func (p *ColumnEvaluator) IsValid() error { + return nil +} +func (p *TargetOutput) IsValid() error { + if p.Error != nil { + if err := p.Error.IsValid(); err != nil { + return fmt.Errorf("field Error not valid, %w", err) + } + } + return nil +} +func (p *ResultPayload) IsValid() error { + if p.EvalSetTurn != nil { + if err := p.EvalSetTurn.IsValid(); err != nil { + return fmt.Errorf("field EvalSetTurn not valid, %w", err) + } + } + if p.TargetRecord != nil { + if err := p.TargetRecord.IsValid(); err != nil { + return fmt.Errorf("field TargetRecord not valid, %w", err) + } + } + if p.SystemInfo != nil { + if err := p.SystemInfo.IsValid(); err != nil { + return fmt.Errorf("field SystemInfo not valid, %w", err) + } + } + return nil +} +func (p *TurnSystemInfo) IsValid() error { + return nil +} +func (p *TurnResult_) IsValid() error { + if p.Payload != nil { + if err := p.Payload.IsValid(); err != nil { + return fmt.Errorf("field Payload not valid, %w", err) + } + } + return nil +} +func (p *ItemResult_) IsValid() error { + if p.SystemInfo != nil { + if err := p.SystemInfo.IsValid(); err != nil { + return fmt.Errorf("field SystemInfo not valid, %w", err) + } + } + return nil +} +func (p *ItemSystemInfo) IsValid() error { + return nil +} diff --git a/backend/kitex_gen/coze/loop/evaluation/domain_openapi/experiment/k-consts.go b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/experiment/k-consts.go new file mode 100644 index 000000000..92d1a2010 --- /dev/null +++ b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/experiment/k-consts.go @@ -0,0 +1,4 @@ +package experiment + +// KitexUnusedProtection is used to prevent 'imported and not used' error. +var KitexUnusedProtection = struct{}{} diff --git a/backend/kitex_gen/coze/loop/evaluation/domain_openapi/experiment/k-experiment.go b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/experiment/k-experiment.go new file mode 100644 index 000000000..94a706401 --- /dev/null +++ b/backend/kitex_gen/coze/loop/evaluation/domain_openapi/experiment/k-experiment.go @@ -0,0 +1,5189 @@ +// Code generated by Kitex v0.13.1. DO NOT EDIT. + +package experiment + +import ( + "bytes" + "fmt" + "reflect" + "strings" + + "github.com/cloudwego/gopkg/protocol/thrift" + kutils "github.com/cloudwego/kitex/pkg/utils" + + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/common" + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_set" + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_target" + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/evaluator" +) + +var ( + _ = common.KitexUnusedProtection + _ = eval_set.KitexUnusedProtection + _ = eval_target.KitexUnusedProtection + _ = evaluator.KitexUnusedProtection +) + +// unused protection +var ( + _ = fmt.Formatter(nil) + _ = (*bytes.Buffer)(nil) + _ = (*strings.Builder)(nil) + _ = reflect.Type(nil) + _ = thrift.STOP +) + +func (p *FieldMapping) 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.STRING { + 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 + } + } + 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_FieldMapping[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *FieldMapping) 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.FieldName = _field + return offset, nil +} + +func (p *FieldMapping) 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.FromFieldName = _field + return offset, nil +} + +func (p *FieldMapping) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *FieldMapping) 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 *FieldMapping) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *FieldMapping) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetFieldName() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 1) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.FieldName) + } + return offset +} + +func (p *FieldMapping) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetFromFieldName() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.FromFieldName) + } + return offset +} + +func (p *FieldMapping) field1Length() int { + l := 0 + if p.IsSetFieldName() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.FieldName) + } + return l +} + +func (p *FieldMapping) field2Length() int { + l := 0 + if p.IsSetFromFieldName() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.FromFieldName) + } + return l +} + +func (p *FieldMapping) DeepCopy(s interface{}) error { + src, ok := s.(*FieldMapping) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.FieldName != nil { + var tmp string + if *src.FieldName != "" { + tmp = kutils.StringDeepCopy(*src.FieldName) + } + p.FieldName = &tmp + } + + if src.FromFieldName != nil { + var tmp string + if *src.FromFieldName != "" { + tmp = kutils.StringDeepCopy(*src.FromFieldName) + } + p.FromFieldName = &tmp + } + + return nil +} + +func (p *TargetFieldMapping) 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.LIST { + 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_TargetFieldMapping[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *TargetFieldMapping) FastReadField1(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*FieldMapping, 0, size) + values := make([]FieldMapping, 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.FromEvalSet = _field + return offset, nil +} + +func (p *TargetFieldMapping) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *TargetFieldMapping) 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 *TargetFieldMapping) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *TargetFieldMapping) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetFromEvalSet() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 1) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.FromEvalSet { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *TargetFieldMapping) field1Length() int { + l := 0 + if p.IsSetFromEvalSet() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.FromEvalSet { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *TargetFieldMapping) DeepCopy(s interface{}) error { + src, ok := s.(*TargetFieldMapping) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.FromEvalSet != nil { + p.FromEvalSet = make([]*FieldMapping, 0, len(src.FromEvalSet)) + for _, elem := range src.FromEvalSet { + var _elem *FieldMapping + if elem != nil { + _elem = &FieldMapping{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.FromEvalSet = append(p.FromEvalSet, _elem) + } + } + + return nil +} + +func (p *EvaluatorFieldMapping) 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.LIST { + 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.LIST { + 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 + } + } + 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_EvaluatorFieldMapping[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluatorFieldMapping) 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.EvaluatorID = _field + return offset, nil +} + +func (p *EvaluatorFieldMapping) 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.Version = _field + return offset, nil +} + +func (p *EvaluatorFieldMapping) FastReadField3(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*FieldMapping, 0, size) + values := make([]FieldMapping, 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.FromEvalSet = _field + return offset, nil +} + +func (p *EvaluatorFieldMapping) FastReadField4(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*FieldMapping, 0, size) + values := make([]FieldMapping, 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.FromTarget = _field + return offset, nil +} + +func (p *EvaluatorFieldMapping) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluatorFieldMapping) 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 += p.fastWriteField4(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *EvaluatorFieldMapping) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field4Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluatorFieldMapping) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluatorID) + } + return offset +} + +func (p *EvaluatorFieldMapping) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetVersion() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Version) + } + return offset +} + +func (p *EvaluatorFieldMapping) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetFromEvalSet() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 3) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.FromEvalSet { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *EvaluatorFieldMapping) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetFromTarget() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 4) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.FromTarget { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *EvaluatorFieldMapping) field1Length() int { + l := 0 + if p.IsSetEvaluatorID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *EvaluatorFieldMapping) field2Length() int { + l := 0 + if p.IsSetVersion() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Version) + } + return l +} + +func (p *EvaluatorFieldMapping) field3Length() int { + l := 0 + if p.IsSetFromEvalSet() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.FromEvalSet { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *EvaluatorFieldMapping) field4Length() int { + l := 0 + if p.IsSetFromTarget() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.FromTarget { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *EvaluatorFieldMapping) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluatorFieldMapping) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.EvaluatorID != nil { + tmp := *src.EvaluatorID + p.EvaluatorID = &tmp + } + + if src.Version != nil { + var tmp string + if *src.Version != "" { + tmp = kutils.StringDeepCopy(*src.Version) + } + p.Version = &tmp + } + + if src.FromEvalSet != nil { + p.FromEvalSet = make([]*FieldMapping, 0, len(src.FromEvalSet)) + for _, elem := range src.FromEvalSet { + var _elem *FieldMapping + if elem != nil { + _elem = &FieldMapping{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.FromEvalSet = append(p.FromEvalSet, _elem) + } + } + + if src.FromTarget != nil { + p.FromTarget = make([]*FieldMapping, 0, len(src.FromTarget)) + for _, elem := range src.FromTarget { + var _elem *FieldMapping + if elem != nil { + _elem = &FieldMapping{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.FromTarget = append(p.FromTarget, _elem) + } + } + + return nil +} + +func (p *TokenUsage) 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.STRING { + 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 + } + } + 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_TokenUsage[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *TokenUsage) 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.InputTokens = _field + return offset, nil +} + +func (p *TokenUsage) 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.OutputTokens = _field + return offset, nil +} + +func (p *TokenUsage) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *TokenUsage) 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 *TokenUsage) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *TokenUsage) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetInputTokens() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 1) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.InputTokens) + } + return offset +} + +func (p *TokenUsage) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetOutputTokens() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.OutputTokens) + } + return offset +} + +func (p *TokenUsage) field1Length() int { + l := 0 + if p.IsSetInputTokens() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.InputTokens) + } + return l +} + +func (p *TokenUsage) field2Length() int { + l := 0 + if p.IsSetOutputTokens() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.OutputTokens) + } + return l +} + +func (p *TokenUsage) DeepCopy(s interface{}) error { + src, ok := s.(*TokenUsage) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.InputTokens != nil { + var tmp string + if *src.InputTokens != "" { + tmp = kutils.StringDeepCopy(*src.InputTokens) + } + p.InputTokens = &tmp + } + + if src.OutputTokens != nil { + var tmp string + if *src.OutputTokens != "" { + tmp = kutils.StringDeepCopy(*src.OutputTokens) + } + p.OutputTokens = &tmp + } + + return nil +} + +func (p *EvaluatorAggregateResult_) 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.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 + } + } + 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 20: + if fieldTypeId == thrift.LIST { + l, err = p.FastReadField20(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_EvaluatorAggregateResult_[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluatorAggregateResult_) 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.EvaluatorID = _field + return offset, nil +} + +func (p *EvaluatorAggregateResult_) 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.EvaluatorVersionID = _field + return offset, nil +} + +func (p *EvaluatorAggregateResult_) 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 *EvaluatorAggregateResult_) 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.Version = _field + return offset, nil +} + +func (p *EvaluatorAggregateResult_) FastReadField20(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*AggregatorResult_, 0, size) + values := make([]AggregatorResult_, 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.AggregatorResults = _field + return offset, nil +} + +func (p *EvaluatorAggregateResult_) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluatorAggregateResult_) 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 += p.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField20(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *EvaluatorAggregateResult_) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field4Length() + l += p.field20Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluatorAggregateResult_) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluatorID) + } + return offset +} + +func (p *EvaluatorAggregateResult_) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorVersionID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluatorVersionID) + } + return offset +} + +func (p *EvaluatorAggregateResult_) 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 *EvaluatorAggregateResult_) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetVersion() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 4) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Version) + } + return offset +} + +func (p *EvaluatorAggregateResult_) fastWriteField20(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetAggregatorResults() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 20) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.AggregatorResults { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *EvaluatorAggregateResult_) field1Length() int { + l := 0 + if p.IsSetEvaluatorID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *EvaluatorAggregateResult_) field2Length() int { + l := 0 + if p.IsSetEvaluatorVersionID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *EvaluatorAggregateResult_) field3Length() int { + l := 0 + if p.IsSetName() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Name) + } + return l +} + +func (p *EvaluatorAggregateResult_) field4Length() int { + l := 0 + if p.IsSetVersion() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Version) + } + return l +} + +func (p *EvaluatorAggregateResult_) field20Length() int { + l := 0 + if p.IsSetAggregatorResults() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.AggregatorResults { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *EvaluatorAggregateResult_) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluatorAggregateResult_) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.EvaluatorID != nil { + tmp := *src.EvaluatorID + p.EvaluatorID = &tmp + } + + if src.EvaluatorVersionID != nil { + tmp := *src.EvaluatorVersionID + p.EvaluatorVersionID = &tmp + } + + if src.Name != nil { + var tmp string + if *src.Name != "" { + tmp = kutils.StringDeepCopy(*src.Name) + } + p.Name = &tmp + } + + if src.Version != nil { + var tmp string + if *src.Version != "" { + tmp = kutils.StringDeepCopy(*src.Version) + } + p.Version = &tmp + } + + if src.AggregatorResults != nil { + p.AggregatorResults = make([]*AggregatorResult_, 0, len(src.AggregatorResults)) + for _, elem := range src.AggregatorResults { + var _elem *AggregatorResult_ + if elem != nil { + _elem = &AggregatorResult_{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.AggregatorResults = append(p.AggregatorResults, _elem) + } + } + + return nil +} + +func (p *AggregatorResult_) 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.STRING { + 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.STRUCT { + 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 + } + } + } + + 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_AggregatorResult_[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *AggregatorResult_) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field *AggregatorType + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.AggregatorType = _field + return offset, nil +} + +func (p *AggregatorResult_) FastReadField2(buf []byte) (int, error) { + offset := 0 + _field := NewAggregateData() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Data = _field + return offset, nil +} + +func (p *AggregatorResult_) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *AggregatorResult_) 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 *AggregatorResult_) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *AggregatorResult_) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetAggregatorType() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 1) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.AggregatorType) + } + return offset +} + +func (p *AggregatorResult_) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetData() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 2) + offset += p.Data.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *AggregatorResult_) field1Length() int { + l := 0 + if p.IsSetAggregatorType() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.AggregatorType) + } + return l +} + +func (p *AggregatorResult_) field2Length() int { + l := 0 + if p.IsSetData() { + l += thrift.Binary.FieldBeginLength() + l += p.Data.BLength() + } + return l +} + +func (p *AggregatorResult_) DeepCopy(s interface{}) error { + src, ok := s.(*AggregatorResult_) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.AggregatorType != nil { + tmp := *src.AggregatorType + p.AggregatorType = &tmp + } + + var _data *AggregateData + if src.Data != nil { + _data = &AggregateData{} + if err := _data.DeepCopy(src.Data); err != nil { + return err + } + } + p.Data = _data + + return nil +} + +func (p *AggregateData) 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.STRING { + 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.DOUBLE { + 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.STRUCT { + 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_AggregateData[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *AggregateData) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field *DataType + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.DataType = _field + return offset, nil +} + +func (p *AggregateData) FastReadField2(buf []byte) (int, error) { + offset := 0 + + var _field *float64 + if v, l, err := thrift.Binary.ReadDouble(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Value = _field + return offset, nil +} + +func (p *AggregateData) FastReadField3(buf []byte) (int, error) { + offset := 0 + _field := NewScoreDistribution() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.ScoreDistribution = _field + return offset, nil +} + +func (p *AggregateData) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *AggregateData) 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 += p.fastWriteField3(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *AggregateData) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *AggregateData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetDataType() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 1) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.DataType) + } + return offset +} + +func (p *AggregateData) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetValue() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.DOUBLE, 2) + offset += thrift.Binary.WriteDouble(buf[offset:], *p.Value) + } + return offset +} + +func (p *AggregateData) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetScoreDistribution() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) + offset += p.ScoreDistribution.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *AggregateData) field1Length() int { + l := 0 + if p.IsSetDataType() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.DataType) + } + return l +} + +func (p *AggregateData) field2Length() int { + l := 0 + if p.IsSetValue() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.DoubleLength() + } + return l +} + +func (p *AggregateData) field3Length() int { + l := 0 + if p.IsSetScoreDistribution() { + l += thrift.Binary.FieldBeginLength() + l += p.ScoreDistribution.BLength() + } + return l +} + +func (p *AggregateData) DeepCopy(s interface{}) error { + src, ok := s.(*AggregateData) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.DataType != nil { + tmp := *src.DataType + p.DataType = &tmp + } + + if src.Value != nil { + tmp := *src.Value + p.Value = &tmp + } + + var _scoreDistribution *ScoreDistribution + if src.ScoreDistribution != nil { + _scoreDistribution = &ScoreDistribution{} + if err := _scoreDistribution.DeepCopy(src.ScoreDistribution); err != nil { + return err + } + } + p.ScoreDistribution = _scoreDistribution + + return nil +} + +func (p *ScoreDistribution) 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.LIST { + 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_ScoreDistribution[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *ScoreDistribution) FastReadField1(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*ScoreDistributionItem, 0, size) + values := make([]ScoreDistributionItem, 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.ScoreDistributionItems = _field + return offset, nil +} + +func (p *ScoreDistribution) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ScoreDistribution) 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 *ScoreDistribution) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ScoreDistribution) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetScoreDistributionItems() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 1) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.ScoreDistributionItems { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *ScoreDistribution) field1Length() int { + l := 0 + if p.IsSetScoreDistributionItems() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.ScoreDistributionItems { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *ScoreDistribution) DeepCopy(s interface{}) error { + src, ok := s.(*ScoreDistribution) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.ScoreDistributionItems != nil { + p.ScoreDistributionItems = make([]*ScoreDistributionItem, 0, len(src.ScoreDistributionItems)) + for _, elem := range src.ScoreDistributionItems { + var _elem *ScoreDistributionItem + if elem != nil { + _elem = &ScoreDistributionItem{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.ScoreDistributionItems = append(p.ScoreDistributionItems, _elem) + } + } + + return nil +} + +func (p *ScoreDistributionItem) 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.STRING { + 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.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 + } + } + case 3: + if fieldTypeId == thrift.DOUBLE { + 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_ScoreDistributionItem[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *ScoreDistributionItem) 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.Score = _field + return offset, nil +} + +func (p *ScoreDistributionItem) 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.Count = _field + return offset, nil +} + +func (p *ScoreDistributionItem) FastReadField3(buf []byte) (int, error) { + offset := 0 + + var _field *float64 + if v, l, err := thrift.Binary.ReadDouble(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Percentage = _field + return offset, nil +} + +func (p *ScoreDistributionItem) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ScoreDistributionItem) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField2(buf[offset:], w) + offset += p.fastWriteField3(buf[offset:], w) + offset += p.fastWriteField1(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *ScoreDistributionItem) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ScoreDistributionItem) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetScore() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 1) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Score) + } + return offset +} + +func (p *ScoreDistributionItem) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetCount() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], *p.Count) + } + return offset +} + +func (p *ScoreDistributionItem) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPercentage() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.DOUBLE, 3) + offset += thrift.Binary.WriteDouble(buf[offset:], *p.Percentage) + } + return offset +} + +func (p *ScoreDistributionItem) field1Length() int { + l := 0 + if p.IsSetScore() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Score) + } + return l +} + +func (p *ScoreDistributionItem) field2Length() int { + l := 0 + if p.IsSetCount() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *ScoreDistributionItem) field3Length() int { + l := 0 + if p.IsSetPercentage() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.DoubleLength() + } + return l +} + +func (p *ScoreDistributionItem) DeepCopy(s interface{}) error { + src, ok := s.(*ScoreDistributionItem) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.Score != nil { + var tmp string + if *src.Score != "" { + tmp = kutils.StringDeepCopy(*src.Score) + } + p.Score = &tmp + } + + if src.Count != nil { + tmp := *src.Count + p.Count = &tmp + } + + if src.Percentage != nil { + tmp := *src.Percentage + p.Percentage = &tmp + } + + return nil +} + +func (p *ExperimentStatistics) 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.I32 { + 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.I32 { + 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.I32 { + 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.I32 { + 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.I32 { + 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 + } + } + 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_ExperimentStatistics[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *ExperimentStatistics) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.PendingTurnCount = _field + return offset, nil +} + +func (p *ExperimentStatistics) FastReadField2(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.SuccessTurnCount = _field + return offset, nil +} + +func (p *ExperimentStatistics) FastReadField3(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.FailedTurnCount = _field + return offset, nil +} + +func (p *ExperimentStatistics) FastReadField4(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.TerminatedTurnCount = _field + return offset, nil +} + +func (p *ExperimentStatistics) FastReadField5(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.ProcessingTurnCount = _field + return offset, nil +} + +func (p *ExperimentStatistics) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ExperimentStatistics) 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 += p.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField5(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *ExperimentStatistics) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field4Length() + l += p.field5Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ExperimentStatistics) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPendingTurnCount() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) + offset += thrift.Binary.WriteI32(buf[offset:], *p.PendingTurnCount) + } + return offset +} + +func (p *ExperimentStatistics) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetSuccessTurnCount() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 2) + offset += thrift.Binary.WriteI32(buf[offset:], *p.SuccessTurnCount) + } + return offset +} + +func (p *ExperimentStatistics) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetFailedTurnCount() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 3) + offset += thrift.Binary.WriteI32(buf[offset:], *p.FailedTurnCount) + } + return offset +} + +func (p *ExperimentStatistics) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTerminatedTurnCount() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 4) + offset += thrift.Binary.WriteI32(buf[offset:], *p.TerminatedTurnCount) + } + return offset +} + +func (p *ExperimentStatistics) fastWriteField5(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetProcessingTurnCount() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 5) + offset += thrift.Binary.WriteI32(buf[offset:], *p.ProcessingTurnCount) + } + return offset +} + +func (p *ExperimentStatistics) field1Length() int { + l := 0 + if p.IsSetPendingTurnCount() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *ExperimentStatistics) field2Length() int { + l := 0 + if p.IsSetSuccessTurnCount() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *ExperimentStatistics) field3Length() int { + l := 0 + if p.IsSetFailedTurnCount() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *ExperimentStatistics) field4Length() int { + l := 0 + if p.IsSetTerminatedTurnCount() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *ExperimentStatistics) field5Length() int { + l := 0 + if p.IsSetProcessingTurnCount() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *ExperimentStatistics) DeepCopy(s interface{}) error { + src, ok := s.(*ExperimentStatistics) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.PendingTurnCount != nil { + tmp := *src.PendingTurnCount + p.PendingTurnCount = &tmp + } + + if src.SuccessTurnCount != nil { + tmp := *src.SuccessTurnCount + p.SuccessTurnCount = &tmp + } + + if src.FailedTurnCount != nil { + tmp := *src.FailedTurnCount + p.FailedTurnCount = &tmp + } + + if src.TerminatedTurnCount != nil { + tmp := *src.TerminatedTurnCount + p.TerminatedTurnCount = &tmp + } + + if src.ProcessingTurnCount != nil { + tmp := *src.ProcessingTurnCount + p.ProcessingTurnCount = &tmp + } + + return nil +} + +func (p *Experiment) 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 + } + } + 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.I64 { + l, err = p.FastReadField11(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 12: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField12(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 13: + if fieldTypeId == thrift.I32 { + l, err = p.FastReadField13(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 14: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField14(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 31: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField31(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 32: + if fieldTypeId == thrift.LIST { + l, err = p.FastReadField32(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 50: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField50(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 100: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField100(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_Experiment[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *Experiment) 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.ID = _field + return offset, nil +} + +func (p *Experiment) 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.Name = _field + return offset, nil +} + +func (p *Experiment) 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.Description = _field + return offset, nil +} + +func (p *Experiment) FastReadField10(buf []byte) (int, error) { + offset := 0 + + var _field *ExperimentStatus + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Status = _field + return offset, nil +} + +func (p *Experiment) FastReadField11(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.StartedAt = _field + return offset, nil +} + +func (p *Experiment) FastReadField12(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.EndedAt = _field + return offset, nil +} + +func (p *Experiment) FastReadField13(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.ItemConcurNum = _field + return offset, nil +} + +func (p *Experiment) FastReadField14(buf []byte) (int, error) { + offset := 0 + _field := common.NewRuntimeParam() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.TargetRuntimeParam = _field + return offset, nil +} + +func (p *Experiment) FastReadField31(buf []byte) (int, error) { + offset := 0 + _field := NewTargetFieldMapping() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.TargetFieldMapping = _field + return offset, nil +} + +func (p *Experiment) FastReadField32(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*EvaluatorFieldMapping, 0, size) + values := make([]EvaluatorFieldMapping, 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.EvaluatorFieldMapping = _field + return offset, nil +} + +func (p *Experiment) FastReadField50(buf []byte) (int, error) { + offset := 0 + _field := NewExperimentStatistics() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.ExptStats = _field + return offset, nil +} + +func (p *Experiment) FastReadField100(buf []byte) (int, error) { + offset := 0 + _field := common.NewBaseInfo() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.BaseInfo = _field + return offset, nil +} + +func (p *Experiment) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *Experiment) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField1(buf[offset:], w) + offset += p.fastWriteField11(buf[offset:], w) + offset += p.fastWriteField12(buf[offset:], w) + offset += p.fastWriteField13(buf[offset:], w) + offset += p.fastWriteField2(buf[offset:], w) + offset += p.fastWriteField3(buf[offset:], w) + offset += p.fastWriteField10(buf[offset:], w) + offset += p.fastWriteField14(buf[offset:], w) + offset += p.fastWriteField31(buf[offset:], w) + offset += p.fastWriteField32(buf[offset:], w) + offset += p.fastWriteField50(buf[offset:], w) + offset += p.fastWriteField100(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *Experiment) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field10Length() + l += p.field11Length() + l += p.field12Length() + l += p.field13Length() + l += p.field14Length() + l += p.field31Length() + l += p.field32Length() + l += p.field50Length() + l += p.field100Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *Experiment) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.ID) + } + return offset +} + +func (p *Experiment) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetName() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Name) + } + return offset +} + +func (p *Experiment) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetDescription() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 3) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Description) + } + return offset +} + +func (p *Experiment) fastWriteField10(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetStatus() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 10) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Status) + } + return offset +} + +func (p *Experiment) fastWriteField11(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetStartedAt() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 11) + offset += thrift.Binary.WriteI64(buf[offset:], *p.StartedAt) + } + return offset +} + +func (p *Experiment) fastWriteField12(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEndedAt() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 12) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EndedAt) + } + return offset +} + +func (p *Experiment) fastWriteField13(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetItemConcurNum() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 13) + offset += thrift.Binary.WriteI32(buf[offset:], *p.ItemConcurNum) + } + return offset +} + +func (p *Experiment) fastWriteField14(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTargetRuntimeParam() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 14) + offset += p.TargetRuntimeParam.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *Experiment) fastWriteField31(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTargetFieldMapping() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 31) + offset += p.TargetFieldMapping.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *Experiment) fastWriteField32(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorFieldMapping() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 32) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.EvaluatorFieldMapping { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *Experiment) fastWriteField50(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetExptStats() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 50) + offset += p.ExptStats.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *Experiment) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBaseInfo() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 100) + offset += p.BaseInfo.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *Experiment) field1Length() int { + l := 0 + if p.IsSetID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *Experiment) field2Length() int { + l := 0 + if p.IsSetName() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Name) + } + return l +} + +func (p *Experiment) field3Length() int { + l := 0 + if p.IsSetDescription() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Description) + } + return l +} + +func (p *Experiment) field10Length() int { + l := 0 + if p.IsSetStatus() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Status) + } + return l +} + +func (p *Experiment) field11Length() int { + l := 0 + if p.IsSetStartedAt() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *Experiment) field12Length() int { + l := 0 + if p.IsSetEndedAt() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *Experiment) field13Length() int { + l := 0 + if p.IsSetItemConcurNum() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *Experiment) field14Length() int { + l := 0 + if p.IsSetTargetRuntimeParam() { + l += thrift.Binary.FieldBeginLength() + l += p.TargetRuntimeParam.BLength() + } + return l +} + +func (p *Experiment) field31Length() int { + l := 0 + if p.IsSetTargetFieldMapping() { + l += thrift.Binary.FieldBeginLength() + l += p.TargetFieldMapping.BLength() + } + return l +} + +func (p *Experiment) field32Length() int { + l := 0 + if p.IsSetEvaluatorFieldMapping() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.EvaluatorFieldMapping { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *Experiment) field50Length() int { + l := 0 + if p.IsSetExptStats() { + l += thrift.Binary.FieldBeginLength() + l += p.ExptStats.BLength() + } + return l +} + +func (p *Experiment) field100Length() int { + l := 0 + if p.IsSetBaseInfo() { + l += thrift.Binary.FieldBeginLength() + l += p.BaseInfo.BLength() + } + return l +} + +func (p *Experiment) DeepCopy(s interface{}) error { + src, ok := s.(*Experiment) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.ID != nil { + tmp := *src.ID + p.ID = &tmp + } + + if src.Name != nil { + var tmp string + if *src.Name != "" { + tmp = kutils.StringDeepCopy(*src.Name) + } + p.Name = &tmp + } + + if src.Description != nil { + var tmp string + if *src.Description != "" { + tmp = kutils.StringDeepCopy(*src.Description) + } + p.Description = &tmp + } + + if src.Status != nil { + tmp := *src.Status + p.Status = &tmp + } + + if src.StartedAt != nil { + tmp := *src.StartedAt + p.StartedAt = &tmp + } + + if src.EndedAt != nil { + tmp := *src.EndedAt + p.EndedAt = &tmp + } + + if src.ItemConcurNum != nil { + tmp := *src.ItemConcurNum + p.ItemConcurNum = &tmp + } + + var _targetRuntimeParam *common.RuntimeParam + if src.TargetRuntimeParam != nil { + _targetRuntimeParam = &common.RuntimeParam{} + if err := _targetRuntimeParam.DeepCopy(src.TargetRuntimeParam); err != nil { + return err + } + } + p.TargetRuntimeParam = _targetRuntimeParam + + var _targetFieldMapping *TargetFieldMapping + if src.TargetFieldMapping != nil { + _targetFieldMapping = &TargetFieldMapping{} + if err := _targetFieldMapping.DeepCopy(src.TargetFieldMapping); err != nil { + return err + } + } + p.TargetFieldMapping = _targetFieldMapping + + if src.EvaluatorFieldMapping != nil { + p.EvaluatorFieldMapping = make([]*EvaluatorFieldMapping, 0, len(src.EvaluatorFieldMapping)) + for _, elem := range src.EvaluatorFieldMapping { + var _elem *EvaluatorFieldMapping + if elem != nil { + _elem = &EvaluatorFieldMapping{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.EvaluatorFieldMapping = append(p.EvaluatorFieldMapping, _elem) + } + } + + var _exptStats *ExperimentStatistics + if src.ExptStats != nil { + _exptStats = &ExperimentStatistics{} + if err := _exptStats.DeepCopy(src.ExptStats); err != nil { + return err + } + } + p.ExptStats = _exptStats + + var _baseInfo *common.BaseInfo + if src.BaseInfo != nil { + _baseInfo = &common.BaseInfo{} + if err := _baseInfo.DeepCopy(src.BaseInfo); err != nil { + return err + } + } + p.BaseInfo = _baseInfo + + return nil +} + +func (p *ColumnEvalSetField) 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.STRING { + 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 + } + } + 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 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 + } + } + 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_ColumnEvalSetField[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *ColumnEvalSetField) 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.Key = _field + return offset, nil +} + +func (p *ColumnEvalSetField) 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.Name = _field + return offset, nil +} + +func (p *ColumnEvalSetField) 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.Description = _field + return offset, nil +} + +func (p *ColumnEvalSetField) FastReadField4(buf []byte) (int, error) { + offset := 0 + + var _field *common.ContentType + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.ContentType = _field + return offset, nil +} + +func (p *ColumnEvalSetField) 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.TextSchema = _field + return offset, nil +} + +func (p *ColumnEvalSetField) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ColumnEvalSetField) 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 += p.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField6(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *ColumnEvalSetField) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field4Length() + l += p.field6Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ColumnEvalSetField) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetKey() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 1) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Key) + } + return offset +} + +func (p *ColumnEvalSetField) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetName() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Name) + } + return offset +} + +func (p *ColumnEvalSetField) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetDescription() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 3) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Description) + } + return offset +} + +func (p *ColumnEvalSetField) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetContentType() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 4) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.ContentType) + } + return offset +} + +func (p *ColumnEvalSetField) fastWriteField6(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTextSchema() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 6) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.TextSchema) + } + return offset +} + +func (p *ColumnEvalSetField) field1Length() int { + l := 0 + if p.IsSetKey() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Key) + } + return l +} + +func (p *ColumnEvalSetField) field2Length() int { + l := 0 + if p.IsSetName() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Name) + } + return l +} + +func (p *ColumnEvalSetField) field3Length() int { + l := 0 + if p.IsSetDescription() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Description) + } + return l +} + +func (p *ColumnEvalSetField) field4Length() int { + l := 0 + if p.IsSetContentType() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.ContentType) + } + return l +} + +func (p *ColumnEvalSetField) field6Length() int { + l := 0 + if p.IsSetTextSchema() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.TextSchema) + } + return l +} + +func (p *ColumnEvalSetField) DeepCopy(s interface{}) error { + src, ok := s.(*ColumnEvalSetField) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.Key != nil { + var tmp string + if *src.Key != "" { + tmp = kutils.StringDeepCopy(*src.Key) + } + p.Key = &tmp + } + + if src.Name != nil { + var tmp string + if *src.Name != "" { + tmp = kutils.StringDeepCopy(*src.Name) + } + p.Name = &tmp + } + + if src.Description != nil { + var tmp string + if *src.Description != "" { + tmp = kutils.StringDeepCopy(*src.Description) + } + p.Description = &tmp + } + + if src.ContentType != nil { + tmp := *src.ContentType + p.ContentType = &tmp + } + + if src.TextSchema != nil { + var tmp string + if *src.TextSchema != "" { + tmp = kutils.StringDeepCopy(*src.TextSchema) + } + p.TextSchema = &tmp + } + + return nil +} + +func (p *ColumnEvaluator) 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.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 + } + } + 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 + } + } + 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_ColumnEvaluator[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *ColumnEvaluator) 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.EvaluatorVersionID = _field + return offset, nil +} + +func (p *ColumnEvaluator) 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.EvaluatorID = _field + return offset, nil +} + +func (p *ColumnEvaluator) FastReadField3(buf []byte) (int, error) { + offset := 0 + + var _field *evaluator.EvaluatorType + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.EvaluatorType = _field + return offset, nil +} + +func (p *ColumnEvaluator) 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.Name = _field + return offset, nil +} + +func (p *ColumnEvaluator) 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.Version = _field + return offset, nil +} + +func (p *ColumnEvaluator) 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.Description = _field + return offset, nil +} + +func (p *ColumnEvaluator) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ColumnEvaluator) 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 += p.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField5(buf[offset:], w) + offset += p.fastWriteField6(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *ColumnEvaluator) 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 += thrift.Binary.FieldStopLength() + return l +} + +func (p *ColumnEvaluator) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorVersionID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluatorVersionID) + } + return offset +} + +func (p *ColumnEvaluator) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluatorID) + } + return offset +} + +func (p *ColumnEvaluator) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorType() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 3) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.EvaluatorType) + } + return offset +} + +func (p *ColumnEvaluator) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetName() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 4) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Name) + } + return offset +} + +func (p *ColumnEvaluator) fastWriteField5(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetVersion() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 5) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Version) + } + return offset +} + +func (p *ColumnEvaluator) fastWriteField6(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetDescription() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 6) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Description) + } + return offset +} + +func (p *ColumnEvaluator) field1Length() int { + l := 0 + if p.IsSetEvaluatorVersionID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *ColumnEvaluator) field2Length() int { + l := 0 + if p.IsSetEvaluatorID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *ColumnEvaluator) field3Length() int { + l := 0 + if p.IsSetEvaluatorType() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.EvaluatorType) + } + return l +} + +func (p *ColumnEvaluator) field4Length() int { + l := 0 + if p.IsSetName() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Name) + } + return l +} + +func (p *ColumnEvaluator) field5Length() int { + l := 0 + if p.IsSetVersion() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Version) + } + return l +} + +func (p *ColumnEvaluator) field6Length() int { + l := 0 + if p.IsSetDescription() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Description) + } + return l +} + +func (p *ColumnEvaluator) DeepCopy(s interface{}) error { + src, ok := s.(*ColumnEvaluator) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.EvaluatorVersionID != nil { + tmp := *src.EvaluatorVersionID + p.EvaluatorVersionID = &tmp + } + + if src.EvaluatorID != nil { + tmp := *src.EvaluatorID + p.EvaluatorID = &tmp + } + + if src.EvaluatorType != nil { + tmp := *src.EvaluatorType + p.EvaluatorType = &tmp + } + + if src.Name != nil { + var tmp string + if *src.Name != "" { + tmp = kutils.StringDeepCopy(*src.Name) + } + p.Name = &tmp + } + + if src.Version != nil { + var tmp string + if *src.Version != "" { + tmp = kutils.StringDeepCopy(*src.Version) + } + p.Version = &tmp + } + + if src.Description != nil { + var tmp string + if *src.Description != "" { + tmp = kutils.StringDeepCopy(*src.Description) + } + p.Description = &tmp + } + + return nil +} + +func (p *TargetOutput) 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.STRING { + 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.MAP { + 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.STRUCT { + 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 + } + } + 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_TargetOutput[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *TargetOutput) 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.TargetRecordID = _field + return offset, nil +} + +func (p *TargetOutput) FastReadField2(buf []byte) (int, error) { + offset := 0 + + var _field *evaluator.EvaluatorRunStatus + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Status = _field + return offset, nil +} + +func (p *TargetOutput) FastReadField3(buf []byte) (int, error) { + offset := 0 + + _, _, size, l, err := thrift.Binary.ReadMapBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make(map[string]*common.Content, size) + values := make([]common.Content, size) + for i := 0; i < size; i++ { + var _key string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _key = v + } + + _val := &values[i] + _val.InitDefault() + if l, err := _val.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + + _field[_key] = _val + } + p.OutputFields = _field + return offset, nil +} + +func (p *TargetOutput) 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.TimeConsumingMs = _field + return offset, nil +} + +func (p *TargetOutput) FastReadField5(buf []byte) (int, error) { + offset := 0 + _field := evaluator.NewEvaluatorRunError() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Error = _field + return offset, nil +} + +func (p *TargetOutput) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *TargetOutput) 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 += p.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField5(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *TargetOutput) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field4Length() + l += p.field5Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *TargetOutput) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTargetRecordID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 1) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.TargetRecordID) + } + return offset +} + +func (p *TargetOutput) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetStatus() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Status) + } + return offset +} + +func (p *TargetOutput) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetOutputFields() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.MAP, 3) + mapBeginOffset := offset + offset += thrift.Binary.MapBeginLength() + var length int + for k, v := range p.OutputFields { + length++ + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, k) + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteMapBegin(buf[mapBeginOffset:], thrift.STRING, thrift.STRUCT, length) + } + return offset +} + +func (p *TargetOutput) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTimeConsumingMs() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 4) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.TimeConsumingMs) + } + return offset +} + +func (p *TargetOutput) fastWriteField5(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetError() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 5) + offset += p.Error.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *TargetOutput) field1Length() int { + l := 0 + if p.IsSetTargetRecordID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.TargetRecordID) + } + return l +} + +func (p *TargetOutput) field2Length() int { + l := 0 + if p.IsSetStatus() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Status) + } + return l +} + +func (p *TargetOutput) field3Length() int { + l := 0 + if p.IsSetOutputFields() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.MapBeginLength() + for k, v := range p.OutputFields { + _, _ = k, v + + l += thrift.Binary.StringLengthNocopy(k) + l += v.BLength() + } + } + return l +} + +func (p *TargetOutput) field4Length() int { + l := 0 + if p.IsSetTimeConsumingMs() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.TimeConsumingMs) + } + return l +} + +func (p *TargetOutput) field5Length() int { + l := 0 + if p.IsSetError() { + l += thrift.Binary.FieldBeginLength() + l += p.Error.BLength() + } + return l +} + +func (p *TargetOutput) DeepCopy(s interface{}) error { + src, ok := s.(*TargetOutput) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.TargetRecordID != nil { + var tmp string + if *src.TargetRecordID != "" { + tmp = kutils.StringDeepCopy(*src.TargetRecordID) + } + p.TargetRecordID = &tmp + } + + if src.Status != nil { + tmp := *src.Status + p.Status = &tmp + } + + if src.OutputFields != nil { + p.OutputFields = make(map[string]*common.Content, len(src.OutputFields)) + for key, val := range src.OutputFields { + var _key string + if key != "" { + _key = kutils.StringDeepCopy(key) + } + + var _val *common.Content + if val != nil { + _val = &common.Content{} + if err := _val.DeepCopy(val); err != nil { + return err + } + } + + p.OutputFields[_key] = _val + } + } + + if src.TimeConsumingMs != nil { + var tmp string + if *src.TimeConsumingMs != "" { + tmp = kutils.StringDeepCopy(*src.TimeConsumingMs) + } + p.TimeConsumingMs = &tmp + } + + var _error *evaluator.EvaluatorRunError + if src.Error != nil { + _error = &evaluator.EvaluatorRunError{} + if err := _error.DeepCopy(src.Error); err != nil { + return err + } + } + p.Error = _error + + return nil +} + +func (p *ResultPayload) 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 + } + } + case 2: + if fieldTypeId == thrift.STRUCT { + 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.LIST { + 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 20: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField20(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_ResultPayload[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *ResultPayload) FastReadField1(buf []byte) (int, error) { + offset := 0 + _field := eval_set.NewTurn() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.EvalSetTurn = _field + return offset, nil +} + +func (p *ResultPayload) FastReadField2(buf []byte) (int, error) { + offset := 0 + _field := eval_target.NewEvalTargetRecord() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.TargetRecord = _field + return offset, nil +} + +func (p *ResultPayload) FastReadField3(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*evaluator.EvaluatorRecord, 0, size) + values := make([]evaluator.EvaluatorRecord, 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.EvaluatorRecords = _field + return offset, nil +} + +func (p *ResultPayload) FastReadField20(buf []byte) (int, error) { + offset := 0 + _field := NewTurnSystemInfo() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.SystemInfo = _field + return offset, nil +} + +func (p *ResultPayload) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ResultPayload) 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 += p.fastWriteField20(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *ResultPayload) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field20Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ResultPayload) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvalSetTurn() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) + offset += p.EvalSetTurn.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *ResultPayload) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTargetRecord() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 2) + offset += p.TargetRecord.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *ResultPayload) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorRecords() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 3) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.EvaluatorRecords { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *ResultPayload) fastWriteField20(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetSystemInfo() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 20) + offset += p.SystemInfo.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *ResultPayload) field1Length() int { + l := 0 + if p.IsSetEvalSetTurn() { + l += thrift.Binary.FieldBeginLength() + l += p.EvalSetTurn.BLength() + } + return l +} + +func (p *ResultPayload) field2Length() int { + l := 0 + if p.IsSetTargetRecord() { + l += thrift.Binary.FieldBeginLength() + l += p.TargetRecord.BLength() + } + return l +} + +func (p *ResultPayload) field3Length() int { + l := 0 + if p.IsSetEvaluatorRecords() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.EvaluatorRecords { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *ResultPayload) field20Length() int { + l := 0 + if p.IsSetSystemInfo() { + l += thrift.Binary.FieldBeginLength() + l += p.SystemInfo.BLength() + } + return l +} + +func (p *ResultPayload) DeepCopy(s interface{}) error { + src, ok := s.(*ResultPayload) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _evalSetTurn *eval_set.Turn + if src.EvalSetTurn != nil { + _evalSetTurn = &eval_set.Turn{} + if err := _evalSetTurn.DeepCopy(src.EvalSetTurn); err != nil { + return err + } + } + p.EvalSetTurn = _evalSetTurn + + var _targetRecord *eval_target.EvalTargetRecord + if src.TargetRecord != nil { + _targetRecord = &eval_target.EvalTargetRecord{} + if err := _targetRecord.DeepCopy(src.TargetRecord); err != nil { + return err + } + } + p.TargetRecord = _targetRecord + + if src.EvaluatorRecords != nil { + p.EvaluatorRecords = make([]*evaluator.EvaluatorRecord, 0, len(src.EvaluatorRecords)) + for _, elem := range src.EvaluatorRecords { + var _elem *evaluator.EvaluatorRecord + if elem != nil { + _elem = &evaluator.EvaluatorRecord{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.EvaluatorRecords = append(p.EvaluatorRecords, _elem) + } + } + + var _systemInfo *TurnSystemInfo + if src.SystemInfo != nil { + _systemInfo = &TurnSystemInfo{} + if err := _systemInfo.DeepCopy(src.SystemInfo); err != nil { + return err + } + } + p.SystemInfo = _systemInfo + + return nil +} + +func (p *TurnSystemInfo) 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.STRING { + 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_TurnSystemInfo[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *TurnSystemInfo) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field *TurnRunState + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.TurnRunState = _field + return offset, nil +} + +func (p *TurnSystemInfo) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *TurnSystemInfo) 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 *TurnSystemInfo) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *TurnSystemInfo) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTurnRunState() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 1) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.TurnRunState) + } + return offset +} + +func (p *TurnSystemInfo) field1Length() int { + l := 0 + if p.IsSetTurnRunState() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.TurnRunState) + } + return l +} + +func (p *TurnSystemInfo) DeepCopy(s interface{}) error { + src, ok := s.(*TurnSystemInfo) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.TurnRunState != nil { + tmp := *src.TurnRunState + p.TurnRunState = &tmp + } + + return nil +} + +func (p *TurnResult_) 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.STRING { + 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.STRUCT { + 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 + } + } + } + + 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_TurnResult_[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *TurnResult_) 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.TurnID = _field + return offset, nil +} + +func (p *TurnResult_) FastReadField2(buf []byte) (int, error) { + offset := 0 + _field := NewResultPayload() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Payload = _field + return offset, nil +} + +func (p *TurnResult_) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *TurnResult_) 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 *TurnResult_) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *TurnResult_) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTurnID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 1) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.TurnID) + } + return offset +} + +func (p *TurnResult_) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPayload() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 2) + offset += p.Payload.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *TurnResult_) field1Length() int { + l := 0 + if p.IsSetTurnID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.TurnID) + } + return l +} + +func (p *TurnResult_) field2Length() int { + l := 0 + if p.IsSetPayload() { + l += thrift.Binary.FieldBeginLength() + l += p.Payload.BLength() + } + return l +} + +func (p *TurnResult_) DeepCopy(s interface{}) error { + src, ok := s.(*TurnResult_) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.TurnID != nil { + var tmp string + if *src.TurnID != "" { + tmp = kutils.StringDeepCopy(*src.TurnID) + } + p.TurnID = &tmp + } + + var _payload *ResultPayload + if src.Payload != nil { + _payload = &ResultPayload{} + if err := _payload.DeepCopy(src.Payload); err != nil { + return err + } + } + p.Payload = _payload + + return nil +} + +func (p *ItemResult_) 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.LIST { + 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 20: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField20(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_ItemResult_[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *ItemResult_) 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.ItemID = _field + return offset, nil +} + +func (p *ItemResult_) 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([]*TurnResult_, 0, size) + values := make([]TurnResult_, 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.TurnResults = _field + return offset, nil +} + +func (p *ItemResult_) FastReadField20(buf []byte) (int, error) { + offset := 0 + _field := NewItemSystemInfo() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.SystemInfo = _field + return offset, nil +} + +func (p *ItemResult_) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ItemResult_) 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.fastWriteField20(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *ItemResult_) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field20Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ItemResult_) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetItemID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.ItemID) + } + return offset +} + +func (p *ItemResult_) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTurnResults() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 2) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.TurnResults { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *ItemResult_) fastWriteField20(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetSystemInfo() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 20) + offset += p.SystemInfo.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *ItemResult_) field1Length() int { + l := 0 + if p.IsSetItemID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *ItemResult_) field2Length() int { + l := 0 + if p.IsSetTurnResults() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.TurnResults { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *ItemResult_) field20Length() int { + l := 0 + if p.IsSetSystemInfo() { + l += thrift.Binary.FieldBeginLength() + l += p.SystemInfo.BLength() + } + return l +} + +func (p *ItemResult_) DeepCopy(s interface{}) error { + src, ok := s.(*ItemResult_) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.ItemID != nil { + tmp := *src.ItemID + p.ItemID = &tmp + } + + if src.TurnResults != nil { + p.TurnResults = make([]*TurnResult_, 0, len(src.TurnResults)) + for _, elem := range src.TurnResults { + var _elem *TurnResult_ + if elem != nil { + _elem = &TurnResult_{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.TurnResults = append(p.TurnResults, _elem) + } + } + + var _systemInfo *ItemSystemInfo + if src.SystemInfo != nil { + _systemInfo = &ItemSystemInfo{} + if err := _systemInfo.DeepCopy(src.SystemInfo); err != nil { + return err + } + } + p.SystemInfo = _systemInfo + + return nil +} + +func (p *ItemSystemInfo) 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.STRING { + 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_ItemSystemInfo[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *ItemSystemInfo) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field *ItemRunState + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.RunState = _field + return offset, nil +} + +func (p *ItemSystemInfo) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ItemSystemInfo) 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 *ItemSystemInfo) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ItemSystemInfo) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetRunState() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 1) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.RunState) + } + return offset +} + +func (p *ItemSystemInfo) field1Length() int { + l := 0 + if p.IsSetRunState() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.RunState) + } + return l +} + +func (p *ItemSystemInfo) DeepCopy(s interface{}) error { + src, ok := s.(*ItemSystemInfo) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.RunState != nil { + tmp := *src.RunState + p.RunState = &tmp + } + + return nil +} diff --git a/backend/kitex_gen/coze/loop/evaluation/evalopenapiservice/client.go b/backend/kitex_gen/coze/loop/evaluation/evalopenapiservice/client.go index bb04cdd43..052995e48 100644 --- a/backend/kitex_gen/coze/loop/evaluation/evalopenapiservice/client.go +++ b/backend/kitex_gen/coze/loop/evaluation/evalopenapiservice/client.go @@ -13,6 +13,8 @@ import ( type Client interface { CreateEvaluationSetOApi(ctx context.Context, req *openapi.CreateEvaluationSetOApiRequest, callOptions ...callopt.Option) (r *openapi.CreateEvaluationSetOApiResponse, err error) GetEvaluationSetOApi(ctx context.Context, req *openapi.GetEvaluationSetOApiRequest, callOptions ...callopt.Option) (r *openapi.GetEvaluationSetOApiResponse, err error) + UpdateEvaluationSetOApi(ctx context.Context, req *openapi.UpdateEvaluationSetOApiRequest, callOptions ...callopt.Option) (r *openapi.UpdateEvaluationSetOApiResponse, err error) + DeleteEvaluationSetOApi(ctx context.Context, req *openapi.DeleteEvaluationSetOApiRequest, callOptions ...callopt.Option) (r *openapi.DeleteEvaluationSetOApiResponse, err error) ListEvaluationSetsOApi(ctx context.Context, req *openapi.ListEvaluationSetsOApiRequest, callOptions ...callopt.Option) (r *openapi.ListEvaluationSetsOApiResponse, err error) CreateEvaluationSetVersionOApi(ctx context.Context, req *openapi.CreateEvaluationSetVersionOApiRequest, callOptions ...callopt.Option) (r *openapi.CreateEvaluationSetVersionOApiResponse, err error) ListEvaluationSetVersionsOApi(ctx context.Context, req *openapi.ListEvaluationSetVersionsOApiRequest, callOptions ...callopt.Option) (r *openapi.ListEvaluationSetVersionsOApiResponse, err error) @@ -22,6 +24,10 @@ type Client interface { ListEvaluationSetVersionItemsOApi(ctx context.Context, req *openapi.ListEvaluationSetVersionItemsOApiRequest, callOptions ...callopt.Option) (r *openapi.ListEvaluationSetVersionItemsOApiResponse, err error) UpdateEvaluationSetSchemaOApi(ctx context.Context, req *openapi.UpdateEvaluationSetSchemaOApiRequest, callOptions ...callopt.Option) (r *openapi.UpdateEvaluationSetSchemaOApiResponse, err error) ReportEvalTargetInvokeResult_(ctx context.Context, req *openapi.ReportEvalTargetInvokeResultRequest, callOptions ...callopt.Option) (r *openapi.ReportEvalTargetInvokeResultResponse, err error) + SubmitExperimentOApi(ctx context.Context, req *openapi.SubmitExperimentOApiRequest, callOptions ...callopt.Option) (r *openapi.SubmitExperimentOApiResponse, err error) + GetExperimentsOApi(ctx context.Context, req *openapi.GetExperimentsOApiRequest, callOptions ...callopt.Option) (r *openapi.GetExperimentsOApiResponse, err error) + ListExperimentResultOApi(ctx context.Context, req *openapi.ListExperimentResultOApiRequest, callOptions ...callopt.Option) (r *openapi.ListExperimentResultOApiResponse, err error) + GetExperimentAggrResultOApi(ctx context.Context, req *openapi.GetExperimentAggrResultOApiRequest, callOptions ...callopt.Option) (r *openapi.GetExperimentAggrResultOApiResponse, err error) } // NewClient creates a client for the service defined in IDL. @@ -63,6 +69,16 @@ func (p *kEvalOpenAPIServiceClient) GetEvaluationSetOApi(ctx context.Context, re return p.kClient.GetEvaluationSetOApi(ctx, req) } +func (p *kEvalOpenAPIServiceClient) UpdateEvaluationSetOApi(ctx context.Context, req *openapi.UpdateEvaluationSetOApiRequest, callOptions ...callopt.Option) (r *openapi.UpdateEvaluationSetOApiResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.UpdateEvaluationSetOApi(ctx, req) +} + +func (p *kEvalOpenAPIServiceClient) DeleteEvaluationSetOApi(ctx context.Context, req *openapi.DeleteEvaluationSetOApiRequest, callOptions ...callopt.Option) (r *openapi.DeleteEvaluationSetOApiResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.DeleteEvaluationSetOApi(ctx, req) +} + func (p *kEvalOpenAPIServiceClient) ListEvaluationSetsOApi(ctx context.Context, req *openapi.ListEvaluationSetsOApiRequest, callOptions ...callopt.Option) (r *openapi.ListEvaluationSetsOApiResponse, err error) { ctx = client.NewCtxWithCallOptions(ctx, callOptions) return p.kClient.ListEvaluationSetsOApi(ctx, req) @@ -107,3 +123,23 @@ func (p *kEvalOpenAPIServiceClient) ReportEvalTargetInvokeResult_(ctx context.Co ctx = client.NewCtxWithCallOptions(ctx, callOptions) return p.kClient.ReportEvalTargetInvokeResult_(ctx, req) } + +func (p *kEvalOpenAPIServiceClient) SubmitExperimentOApi(ctx context.Context, req *openapi.SubmitExperimentOApiRequest, callOptions ...callopt.Option) (r *openapi.SubmitExperimentOApiResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.SubmitExperimentOApi(ctx, req) +} + +func (p *kEvalOpenAPIServiceClient) GetExperimentsOApi(ctx context.Context, req *openapi.GetExperimentsOApiRequest, callOptions ...callopt.Option) (r *openapi.GetExperimentsOApiResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.GetExperimentsOApi(ctx, req) +} + +func (p *kEvalOpenAPIServiceClient) ListExperimentResultOApi(ctx context.Context, req *openapi.ListExperimentResultOApiRequest, callOptions ...callopt.Option) (r *openapi.ListExperimentResultOApiResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.ListExperimentResultOApi(ctx, req) +} + +func (p *kEvalOpenAPIServiceClient) GetExperimentAggrResultOApi(ctx context.Context, req *openapi.GetExperimentAggrResultOApiRequest, callOptions ...callopt.Option) (r *openapi.GetExperimentAggrResultOApiResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.GetExperimentAggrResultOApi(ctx, req) +} diff --git a/backend/kitex_gen/coze/loop/evaluation/evalopenapiservice/evalopenapiservice.go b/backend/kitex_gen/coze/loop/evaluation/evalopenapiservice/evalopenapiservice.go index 2ecdb7032..f7b81f1a5 100644 --- a/backend/kitex_gen/coze/loop/evaluation/evalopenapiservice/evalopenapiservice.go +++ b/backend/kitex_gen/coze/loop/evaluation/evalopenapiservice/evalopenapiservice.go @@ -28,6 +28,20 @@ var serviceMethods = map[string]kitex.MethodInfo{ false, kitex.WithStreamingMode(kitex.StreamingNone), ), + "UpdateEvaluationSetOApi": kitex.NewMethodInfo( + updateEvaluationSetOApiHandler, + newEvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs, + newEvaluationOpenAPIServiceUpdateEvaluationSetOApiResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "DeleteEvaluationSetOApi": kitex.NewMethodInfo( + deleteEvaluationSetOApiHandler, + newEvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs, + newEvaluationOpenAPIServiceDeleteEvaluationSetOApiResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), "ListEvaluationSetsOApi": kitex.NewMethodInfo( listEvaluationSetsOApiHandler, newEvaluationOpenAPIServiceListEvaluationSetsOApiArgs, @@ -91,6 +105,34 @@ var serviceMethods = map[string]kitex.MethodInfo{ false, kitex.WithStreamingMode(kitex.StreamingNone), ), + "SubmitExperimentOApi": kitex.NewMethodInfo( + submitExperimentOApiHandler, + newEvaluationOpenAPIServiceSubmitExperimentOApiArgs, + newEvaluationOpenAPIServiceSubmitExperimentOApiResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "GetExperimentsOApi": kitex.NewMethodInfo( + getExperimentsOApiHandler, + newEvaluationOpenAPIServiceGetExperimentsOApiArgs, + newEvaluationOpenAPIServiceGetExperimentsOApiResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "ListExperimentResultOApi": kitex.NewMethodInfo( + listExperimentResultOApiHandler, + newEvaluationOpenAPIServiceListExperimentResultOApiArgs, + newEvaluationOpenAPIServiceListExperimentResultOApiResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "GetExperimentAggrResultOApi": kitex.NewMethodInfo( + getExperimentAggrResultOApiHandler, + newEvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs, + newEvaluationOpenAPIServiceGetExperimentAggrResultOApiResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), } var ( @@ -162,6 +204,44 @@ func newEvaluationOpenAPIServiceGetEvaluationSetOApiResult() interface{} { return openapi.NewEvaluationOpenAPIServiceGetEvaluationSetOApiResult() } +func updateEvaluationSetOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*openapi.EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) + realResult := result.(*openapi.EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) + success, err := handler.(openapi.EvaluationOpenAPIService).UpdateEvaluationSetOApi(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newEvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs() interface{} { + return openapi.NewEvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs() +} + +func newEvaluationOpenAPIServiceUpdateEvaluationSetOApiResult() interface{} { + return openapi.NewEvaluationOpenAPIServiceUpdateEvaluationSetOApiResult() +} + +func deleteEvaluationSetOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*openapi.EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) + realResult := result.(*openapi.EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) + success, err := handler.(openapi.EvaluationOpenAPIService).DeleteEvaluationSetOApi(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newEvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs() interface{} { + return openapi.NewEvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs() +} + +func newEvaluationOpenAPIServiceDeleteEvaluationSetOApiResult() interface{} { + return openapi.NewEvaluationOpenAPIServiceDeleteEvaluationSetOApiResult() +} + func listEvaluationSetsOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { realArg := arg.(*openapi.EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) realResult := result.(*openapi.EvaluationOpenAPIServiceListEvaluationSetsOApiResult) @@ -333,6 +413,82 @@ func newEvaluationOpenAPIServiceReportEvalTargetInvokeResultResult() interface{} return openapi.NewEvaluationOpenAPIServiceReportEvalTargetInvokeResultResult() } +func submitExperimentOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*openapi.EvaluationOpenAPIServiceSubmitExperimentOApiArgs) + realResult := result.(*openapi.EvaluationOpenAPIServiceSubmitExperimentOApiResult) + success, err := handler.(openapi.EvaluationOpenAPIService).SubmitExperimentOApi(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newEvaluationOpenAPIServiceSubmitExperimentOApiArgs() interface{} { + return openapi.NewEvaluationOpenAPIServiceSubmitExperimentOApiArgs() +} + +func newEvaluationOpenAPIServiceSubmitExperimentOApiResult() interface{} { + return openapi.NewEvaluationOpenAPIServiceSubmitExperimentOApiResult() +} + +func getExperimentsOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*openapi.EvaluationOpenAPIServiceGetExperimentsOApiArgs) + realResult := result.(*openapi.EvaluationOpenAPIServiceGetExperimentsOApiResult) + success, err := handler.(openapi.EvaluationOpenAPIService).GetExperimentsOApi(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newEvaluationOpenAPIServiceGetExperimentsOApiArgs() interface{} { + return openapi.NewEvaluationOpenAPIServiceGetExperimentsOApiArgs() +} + +func newEvaluationOpenAPIServiceGetExperimentsOApiResult() interface{} { + return openapi.NewEvaluationOpenAPIServiceGetExperimentsOApiResult() +} + +func listExperimentResultOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*openapi.EvaluationOpenAPIServiceListExperimentResultOApiArgs) + realResult := result.(*openapi.EvaluationOpenAPIServiceListExperimentResultOApiResult) + success, err := handler.(openapi.EvaluationOpenAPIService).ListExperimentResultOApi(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newEvaluationOpenAPIServiceListExperimentResultOApiArgs() interface{} { + return openapi.NewEvaluationOpenAPIServiceListExperimentResultOApiArgs() +} + +func newEvaluationOpenAPIServiceListExperimentResultOApiResult() interface{} { + return openapi.NewEvaluationOpenAPIServiceListExperimentResultOApiResult() +} + +func getExperimentAggrResultOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*openapi.EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) + realResult := result.(*openapi.EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) + success, err := handler.(openapi.EvaluationOpenAPIService).GetExperimentAggrResultOApi(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newEvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs() interface{} { + return openapi.NewEvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs() +} + +func newEvaluationOpenAPIServiceGetExperimentAggrResultOApiResult() interface{} { + return openapi.NewEvaluationOpenAPIServiceGetExperimentAggrResultOApiResult() +} + type kClient struct { c client.Client sc client.Streaming @@ -365,6 +521,26 @@ func (p *kClient) GetEvaluationSetOApi(ctx context.Context, req *openapi.GetEval return _result.GetSuccess(), nil } +func (p *kClient) UpdateEvaluationSetOApi(ctx context.Context, req *openapi.UpdateEvaluationSetOApiRequest) (r *openapi.UpdateEvaluationSetOApiResponse, err error) { + var _args openapi.EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs + _args.Req = req + var _result openapi.EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult + if err = p.c.Call(ctx, "UpdateEvaluationSetOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) DeleteEvaluationSetOApi(ctx context.Context, req *openapi.DeleteEvaluationSetOApiRequest) (r *openapi.DeleteEvaluationSetOApiResponse, err error) { + var _args openapi.EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs + _args.Req = req + var _result openapi.EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult + if err = p.c.Call(ctx, "DeleteEvaluationSetOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + func (p *kClient) ListEvaluationSetsOApi(ctx context.Context, req *openapi.ListEvaluationSetsOApiRequest) (r *openapi.ListEvaluationSetsOApiResponse, err error) { var _args openapi.EvaluationOpenAPIServiceListEvaluationSetsOApiArgs _args.Req = req @@ -454,3 +630,43 @@ func (p *kClient) ReportEvalTargetInvokeResult_(ctx context.Context, req *openap } return _result.GetSuccess(), nil } + +func (p *kClient) SubmitExperimentOApi(ctx context.Context, req *openapi.SubmitExperimentOApiRequest) (r *openapi.SubmitExperimentOApiResponse, err error) { + var _args openapi.EvaluationOpenAPIServiceSubmitExperimentOApiArgs + _args.Req = req + var _result openapi.EvaluationOpenAPIServiceSubmitExperimentOApiResult + if err = p.c.Call(ctx, "SubmitExperimentOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) GetExperimentsOApi(ctx context.Context, req *openapi.GetExperimentsOApiRequest) (r *openapi.GetExperimentsOApiResponse, err error) { + var _args openapi.EvaluationOpenAPIServiceGetExperimentsOApiArgs + _args.Req = req + var _result openapi.EvaluationOpenAPIServiceGetExperimentsOApiResult + if err = p.c.Call(ctx, "GetExperimentsOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) ListExperimentResultOApi(ctx context.Context, req *openapi.ListExperimentResultOApiRequest) (r *openapi.ListExperimentResultOApiResponse, err error) { + var _args openapi.EvaluationOpenAPIServiceListExperimentResultOApiArgs + _args.Req = req + var _result openapi.EvaluationOpenAPIServiceListExperimentResultOApiResult + if err = p.c.Call(ctx, "ListExperimentResultOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) GetExperimentAggrResultOApi(ctx context.Context, req *openapi.GetExperimentAggrResultOApiRequest) (r *openapi.GetExperimentAggrResultOApiResponse, err error) { + var _args openapi.EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs + _args.Req = req + var _result openapi.EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult + if err = p.c.Call(ctx, "GetExperimentAggrResultOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} diff --git a/backend/kitex_gen/coze/loop/evaluation/openapi/coze.loop.evaluation.openapi.go b/backend/kitex_gen/coze/loop/evaluation/openapi/coze.loop.evaluation.openapi.go index 4ecaf52aa..f8742a951 100644 --- a/backend/kitex_gen/coze/loop/evaluation/openapi/coze.loop.evaluation.openapi.go +++ b/backend/kitex_gen/coze/loop/evaluation/openapi/coze.loop.evaluation.openapi.go @@ -7,7 +7,10 @@ import ( "fmt" "github.com/apache/thrift/lib/go/thrift" "github.com/coze-dev/coze-loop/backend/kitex_gen/base" + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/common" "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_set" + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_target" + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/experiment" "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/spi" "strings" ) @@ -1959,168 +1962,126 @@ func (p *GetEvaluationSetOpenAPIData) Field1DeepEqual(src *eval_set.EvaluationSe return true } -// 1.3 查询评测集列表 -type ListEvaluationSetsOApiRequest struct { - WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" query:"workspace_id" ` - Name *string `thrift:"name,2,optional" frugal:"2,optional,string" json:"name,omitempty" query:"name"` - Creators []string `thrift:"creators,3,optional" frugal:"3,optional,list" json:"creators,omitempty" query:"creators"` - EvaluationSetIds []int64 `thrift:"evaluation_set_ids,4,optional" frugal:"4,optional,list" json:"evaluation_set_ids" query:"evaluation_set_ids" ` - PageToken *string `thrift:"page_token,100,optional" frugal:"100,optional,string" json:"page_token,omitempty" query:"page_token"` - PageSize *int32 `thrift:"page_size,101,optional" frugal:"101,optional,i32" json:"page_size,omitempty" query:"page_size"` - Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` +// 更新评测集详情 +type UpdateEvaluationSetOApiRequest struct { + WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" form:"workspace_id" ` + EvaluationSetID *int64 `thrift:"evaluation_set_id,2,optional" frugal:"2,optional,i64" json:"evaluation_set_id" path:"evaluation_set_id" ` + Name *string `thrift:"name,3,optional" frugal:"3,optional,string" form:"name" json:"name,omitempty"` + Description *string `thrift:"description,4,optional" frugal:"4,optional,string" form:"description" json:"description,omitempty"` + Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` } -func NewListEvaluationSetsOApiRequest() *ListEvaluationSetsOApiRequest { - return &ListEvaluationSetsOApiRequest{} +func NewUpdateEvaluationSetOApiRequest() *UpdateEvaluationSetOApiRequest { + return &UpdateEvaluationSetOApiRequest{} } -func (p *ListEvaluationSetsOApiRequest) InitDefault() { +func (p *UpdateEvaluationSetOApiRequest) InitDefault() { } -var ListEvaluationSetsOApiRequest_WorkspaceID_DEFAULT int64 +var UpdateEvaluationSetOApiRequest_WorkspaceID_DEFAULT int64 -func (p *ListEvaluationSetsOApiRequest) GetWorkspaceID() (v int64) { +func (p *UpdateEvaluationSetOApiRequest) GetWorkspaceID() (v int64) { if p == nil { return } if !p.IsSetWorkspaceID() { - return ListEvaluationSetsOApiRequest_WorkspaceID_DEFAULT + return UpdateEvaluationSetOApiRequest_WorkspaceID_DEFAULT } return *p.WorkspaceID } -var ListEvaluationSetsOApiRequest_Name_DEFAULT string - -func (p *ListEvaluationSetsOApiRequest) GetName() (v string) { - if p == nil { - return - } - if !p.IsSetName() { - return ListEvaluationSetsOApiRequest_Name_DEFAULT - } - return *p.Name -} - -var ListEvaluationSetsOApiRequest_Creators_DEFAULT []string - -func (p *ListEvaluationSetsOApiRequest) GetCreators() (v []string) { - if p == nil { - return - } - if !p.IsSetCreators() { - return ListEvaluationSetsOApiRequest_Creators_DEFAULT - } - return p.Creators -} - -var ListEvaluationSetsOApiRequest_EvaluationSetIds_DEFAULT []int64 +var UpdateEvaluationSetOApiRequest_EvaluationSetID_DEFAULT int64 -func (p *ListEvaluationSetsOApiRequest) GetEvaluationSetIds() (v []int64) { +func (p *UpdateEvaluationSetOApiRequest) GetEvaluationSetID() (v int64) { if p == nil { return } - if !p.IsSetEvaluationSetIds() { - return ListEvaluationSetsOApiRequest_EvaluationSetIds_DEFAULT + if !p.IsSetEvaluationSetID() { + return UpdateEvaluationSetOApiRequest_EvaluationSetID_DEFAULT } - return p.EvaluationSetIds + return *p.EvaluationSetID } -var ListEvaluationSetsOApiRequest_PageToken_DEFAULT string +var UpdateEvaluationSetOApiRequest_Name_DEFAULT string -func (p *ListEvaluationSetsOApiRequest) GetPageToken() (v string) { +func (p *UpdateEvaluationSetOApiRequest) GetName() (v string) { if p == nil { return } - if !p.IsSetPageToken() { - return ListEvaluationSetsOApiRequest_PageToken_DEFAULT + if !p.IsSetName() { + return UpdateEvaluationSetOApiRequest_Name_DEFAULT } - return *p.PageToken + return *p.Name } -var ListEvaluationSetsOApiRequest_PageSize_DEFAULT int32 +var UpdateEvaluationSetOApiRequest_Description_DEFAULT string -func (p *ListEvaluationSetsOApiRequest) GetPageSize() (v int32) { +func (p *UpdateEvaluationSetOApiRequest) GetDescription() (v string) { if p == nil { return } - if !p.IsSetPageSize() { - return ListEvaluationSetsOApiRequest_PageSize_DEFAULT + if !p.IsSetDescription() { + return UpdateEvaluationSetOApiRequest_Description_DEFAULT } - return *p.PageSize + return *p.Description } -var ListEvaluationSetsOApiRequest_Base_DEFAULT *base.Base +var UpdateEvaluationSetOApiRequest_Base_DEFAULT *base.Base -func (p *ListEvaluationSetsOApiRequest) GetBase() (v *base.Base) { +func (p *UpdateEvaluationSetOApiRequest) GetBase() (v *base.Base) { if p == nil { return } if !p.IsSetBase() { - return ListEvaluationSetsOApiRequest_Base_DEFAULT + return UpdateEvaluationSetOApiRequest_Base_DEFAULT } return p.Base } -func (p *ListEvaluationSetsOApiRequest) SetWorkspaceID(val *int64) { +func (p *UpdateEvaluationSetOApiRequest) SetWorkspaceID(val *int64) { p.WorkspaceID = val } -func (p *ListEvaluationSetsOApiRequest) SetName(val *string) { - p.Name = val -} -func (p *ListEvaluationSetsOApiRequest) SetCreators(val []string) { - p.Creators = val -} -func (p *ListEvaluationSetsOApiRequest) SetEvaluationSetIds(val []int64) { - p.EvaluationSetIds = val +func (p *UpdateEvaluationSetOApiRequest) SetEvaluationSetID(val *int64) { + p.EvaluationSetID = val } -func (p *ListEvaluationSetsOApiRequest) SetPageToken(val *string) { - p.PageToken = val +func (p *UpdateEvaluationSetOApiRequest) SetName(val *string) { + p.Name = val } -func (p *ListEvaluationSetsOApiRequest) SetPageSize(val *int32) { - p.PageSize = val +func (p *UpdateEvaluationSetOApiRequest) SetDescription(val *string) { + p.Description = val } -func (p *ListEvaluationSetsOApiRequest) SetBase(val *base.Base) { +func (p *UpdateEvaluationSetOApiRequest) SetBase(val *base.Base) { p.Base = val } -var fieldIDToName_ListEvaluationSetsOApiRequest = map[int16]string{ +var fieldIDToName_UpdateEvaluationSetOApiRequest = map[int16]string{ 1: "workspace_id", - 2: "name", - 3: "creators", - 4: "evaluation_set_ids", - 100: "page_token", - 101: "page_size", + 2: "evaluation_set_id", + 3: "name", + 4: "description", 255: "Base", } -func (p *ListEvaluationSetsOApiRequest) IsSetWorkspaceID() bool { +func (p *UpdateEvaluationSetOApiRequest) IsSetWorkspaceID() bool { return p.WorkspaceID != nil } -func (p *ListEvaluationSetsOApiRequest) IsSetName() bool { - return p.Name != nil -} - -func (p *ListEvaluationSetsOApiRequest) IsSetCreators() bool { - return p.Creators != nil -} - -func (p *ListEvaluationSetsOApiRequest) IsSetEvaluationSetIds() bool { - return p.EvaluationSetIds != nil +func (p *UpdateEvaluationSetOApiRequest) IsSetEvaluationSetID() bool { + return p.EvaluationSetID != nil } -func (p *ListEvaluationSetsOApiRequest) IsSetPageToken() bool { - return p.PageToken != nil +func (p *UpdateEvaluationSetOApiRequest) IsSetName() bool { + return p.Name != nil } -func (p *ListEvaluationSetsOApiRequest) IsSetPageSize() bool { - return p.PageSize != nil +func (p *UpdateEvaluationSetOApiRequest) IsSetDescription() bool { + return p.Description != nil } -func (p *ListEvaluationSetsOApiRequest) IsSetBase() bool { +func (p *UpdateEvaluationSetOApiRequest) IsSetBase() bool { return p.Base != nil } -func (p *ListEvaluationSetsOApiRequest) Read(iprot thrift.TProtocol) (err error) { +func (p *UpdateEvaluationSetOApiRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -2147,7 +2108,7 @@ func (p *ListEvaluationSetsOApiRequest) Read(iprot thrift.TProtocol) (err error) goto SkipFieldError } case 2: - if fieldTypeId == thrift.STRING { + if fieldTypeId == thrift.I64 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } @@ -2155,7 +2116,7 @@ func (p *ListEvaluationSetsOApiRequest) Read(iprot thrift.TProtocol) (err error) goto SkipFieldError } case 3: - if fieldTypeId == thrift.LIST { + if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } @@ -2163,24 +2124,8 @@ func (p *ListEvaluationSetsOApiRequest) Read(iprot thrift.TProtocol) (err error) 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 - } - case 100: if fieldTypeId == thrift.STRING { - if err = p.ReadField100(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 101: - if fieldTypeId == thrift.I32 { - if err = p.ReadField101(iprot); err != nil { + if err = p.ReadField4(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { @@ -2213,7 +2158,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_ListEvaluationSetsOApiRequest[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UpdateEvaluationSetOApiRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -2223,7 +2168,7 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *ListEvaluationSetsOApiRequest) ReadField1(iprot thrift.TProtocol) error { +func (p *UpdateEvaluationSetOApiRequest) ReadField1(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { @@ -2234,64 +2179,18 @@ func (p *ListEvaluationSetsOApiRequest) ReadField1(iprot thrift.TProtocol) error p.WorkspaceID = _field return nil } -func (p *ListEvaluationSetsOApiRequest) ReadField2(iprot thrift.TProtocol) error { +func (p *UpdateEvaluationSetOApiRequest) ReadField2(iprot thrift.TProtocol) error { - var _field *string - if v, err := iprot.ReadString(); err != nil { + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } - p.Name = _field - return nil -} -func (p *ListEvaluationSetsOApiRequest) 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.Creators = _field - return nil -} -func (p *ListEvaluationSetsOApiRequest) ReadField4(iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin() - if err != nil { - return err - } - _field := make([]int64, 0, size) - for i := 0; i < size; i++ { - - var _elem int64 - if v, err := iprot.ReadI64(); err != nil { - return err - } else { - _elem = v - } - - _field = append(_field, _elem) - } - if err := iprot.ReadListEnd(); err != nil { - return err - } - p.EvaluationSetIds = _field + p.EvaluationSetID = _field return nil } -func (p *ListEvaluationSetsOApiRequest) ReadField100(iprot thrift.TProtocol) error { +func (p *UpdateEvaluationSetOApiRequest) ReadField3(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { @@ -2299,21 +2198,21 @@ func (p *ListEvaluationSetsOApiRequest) ReadField100(iprot thrift.TProtocol) err } else { _field = &v } - p.PageToken = _field + p.Name = _field return nil } -func (p *ListEvaluationSetsOApiRequest) ReadField101(iprot thrift.TProtocol) error { +func (p *UpdateEvaluationSetOApiRequest) ReadField4(iprot thrift.TProtocol) error { - var _field *int32 - if v, err := iprot.ReadI32(); err != nil { + var _field *string + if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } - p.PageSize = _field + p.Description = _field return nil } -func (p *ListEvaluationSetsOApiRequest) ReadField255(iprot thrift.TProtocol) error { +func (p *UpdateEvaluationSetOApiRequest) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err @@ -2322,9 +2221,9 @@ func (p *ListEvaluationSetsOApiRequest) ReadField255(iprot thrift.TProtocol) err return nil } -func (p *ListEvaluationSetsOApiRequest) Write(oprot thrift.TProtocol) (err error) { +func (p *UpdateEvaluationSetOApiRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListEvaluationSetsOApiRequest"); err != nil { + if err = oprot.WriteStructBegin("UpdateEvaluationSetOApiRequest"); err != nil { goto WriteStructBeginError } if p != nil { @@ -2344,14 +2243,6 @@ func (p *ListEvaluationSetsOApiRequest) Write(oprot thrift.TProtocol) (err error fieldId = 4 goto WriteFieldError } - if err = p.writeField100(oprot); err != nil { - fieldId = 100 - goto WriteFieldError - } - if err = p.writeField101(oprot); err != nil { - fieldId = 101 - goto WriteFieldError - } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError @@ -2374,7 +2265,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *ListEvaluationSetsOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { +func (p *UpdateEvaluationSetOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetWorkspaceID() { if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError @@ -2392,12 +2283,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *ListEvaluationSetsOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetName() { - if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { +func (p *UpdateEvaluationSetOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluationSetID() { + if err = oprot.WriteFieldBegin("evaluation_set_id", thrift.I64, 2); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteString(*p.Name); err != nil { + if err := oprot.WriteI64(*p.EvaluationSetID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -2410,20 +2301,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *ListEvaluationSetsOApiRequest) writeField3(oprot thrift.TProtocol) (err error) { - if p.IsSetCreators() { - if err = oprot.WriteFieldBegin("creators", thrift.LIST, 3); err != nil { +func (p *UpdateEvaluationSetOApiRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetName() { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteListBegin(thrift.STRING, len(p.Creators)); err != nil { - return err - } - for _, v := range p.Creators { - if err := oprot.WriteString(v); err != nil { - return err - } - } - if err := oprot.WriteListEnd(); err != nil { + if err := oprot.WriteString(*p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -2436,20 +2319,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } -func (p *ListEvaluationSetsOApiRequest) writeField4(oprot thrift.TProtocol) (err error) { - if p.IsSetEvaluationSetIds() { - if err = oprot.WriteFieldBegin("evaluation_set_ids", thrift.LIST, 4); err != nil { +func (p *UpdateEvaluationSetOApiRequest) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetDescription() { + if err = oprot.WriteFieldBegin("description", thrift.STRING, 4); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteListBegin(thrift.I64, len(p.EvaluationSetIds)); err != nil { - return err - } - for _, v := range p.EvaluationSetIds { - if err := oprot.WriteI64(v); err != nil { - return err - } - } - if err := oprot.WriteListEnd(); err != nil { + if err := oprot.WriteString(*p.Description); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -2462,12 +2337,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } -func (p *ListEvaluationSetsOApiRequest) writeField100(oprot thrift.TProtocol) (err error) { - if p.IsSetPageToken() { - if err = oprot.WriteFieldBegin("page_token", thrift.STRING, 100); err != nil { +func (p *UpdateEvaluationSetOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBase() { + if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteString(*p.PageToken); err != nil { + if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -2476,56 +2351,20 @@ func (p *ListEvaluationSetsOApiRequest) writeField100(oprot thrift.TProtocol) (e } return nil WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 100 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) -} -func (p *ListEvaluationSetsOApiRequest) writeField101(oprot thrift.TProtocol) (err error) { - if p.IsSetPageSize() { - if err = oprot.WriteFieldBegin("page_size", thrift.I32, 101); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteI32(*p.PageSize); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 101 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 101 end error: ", p), err) -} -func (p *ListEvaluationSetsOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { - if p.IsSetBase() { - if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); 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 255 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } -func (p *ListEvaluationSetsOApiRequest) String() string { +func (p *UpdateEvaluationSetOApiRequest) String() string { if p == nil { return "" } - return fmt.Sprintf("ListEvaluationSetsOApiRequest(%+v)", *p) + return fmt.Sprintf("UpdateEvaluationSetOApiRequest(%+v)", *p) } -func (p *ListEvaluationSetsOApiRequest) DeepEqual(ano *ListEvaluationSetsOApiRequest) bool { +func (p *UpdateEvaluationSetOApiRequest) DeepEqual(ano *UpdateEvaluationSetOApiRequest) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -2534,19 +2373,13 @@ func (p *ListEvaluationSetsOApiRequest) DeepEqual(ano *ListEvaluationSetsOApiReq if !p.Field1DeepEqual(ano.WorkspaceID) { return false } - if !p.Field2DeepEqual(ano.Name) { - return false - } - if !p.Field3DeepEqual(ano.Creators) { - return false - } - if !p.Field4DeepEqual(ano.EvaluationSetIds) { + if !p.Field2DeepEqual(ano.EvaluationSetID) { return false } - if !p.Field100DeepEqual(ano.PageToken) { + if !p.Field3DeepEqual(ano.Name) { return false } - if !p.Field101DeepEqual(ano.PageSize) { + if !p.Field4DeepEqual(ano.Description) { return false } if !p.Field255DeepEqual(ano.Base) { @@ -2555,7 +2388,7 @@ func (p *ListEvaluationSetsOApiRequest) DeepEqual(ano *ListEvaluationSetsOApiReq return true } -func (p *ListEvaluationSetsOApiRequest) Field1DeepEqual(src *int64) bool { +func (p *UpdateEvaluationSetOApiRequest) Field1DeepEqual(src *int64) bool { if p.WorkspaceID == src { return true @@ -2567,69 +2400,43 @@ func (p *ListEvaluationSetsOApiRequest) Field1DeepEqual(src *int64) bool { } return true } -func (p *ListEvaluationSetsOApiRequest) Field2DeepEqual(src *string) bool { +func (p *UpdateEvaluationSetOApiRequest) Field2DeepEqual(src *int64) bool { - if p.Name == src { + if p.EvaluationSetID == 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 *ListEvaluationSetsOApiRequest) Field3DeepEqual(src []string) bool { - - if len(p.Creators) != len(src) { + } else if p.EvaluationSetID == nil || src == nil { return false } - for i, v := range p.Creators { - _src := src[i] - if strings.Compare(v, _src) != 0 { - return false - } - } - return true -} -func (p *ListEvaluationSetsOApiRequest) Field4DeepEqual(src []int64) bool { - - if len(p.EvaluationSetIds) != len(src) { + if *p.EvaluationSetID != *src { return false } - for i, v := range p.EvaluationSetIds { - _src := src[i] - if v != _src { - return false - } - } return true } -func (p *ListEvaluationSetsOApiRequest) Field100DeepEqual(src *string) bool { +func (p *UpdateEvaluationSetOApiRequest) Field3DeepEqual(src *string) bool { - if p.PageToken == src { + if p.Name == src { return true - } else if p.PageToken == nil || src == nil { + } else if p.Name == nil || src == nil { return false } - if strings.Compare(*p.PageToken, *src) != 0 { + if strings.Compare(*p.Name, *src) != 0 { return false } return true } -func (p *ListEvaluationSetsOApiRequest) Field101DeepEqual(src *int32) bool { +func (p *UpdateEvaluationSetOApiRequest) Field4DeepEqual(src *string) bool { - if p.PageSize == src { + if p.Description == src { return true - } else if p.PageSize == nil || src == nil { + } else if p.Description == nil || src == nil { return false } - if *p.PageSize != *src { + if strings.Compare(*p.Description, *src) != 0 { return false } return true } -func (p *ListEvaluationSetsOApiRequest) Field255DeepEqual(src *base.Base) bool { +func (p *UpdateEvaluationSetOApiRequest) Field255DeepEqual(src *base.Base) bool { if !p.Base.DeepEqual(src) { return false @@ -2637,104 +2444,104 @@ func (p *ListEvaluationSetsOApiRequest) Field255DeepEqual(src *base.Base) bool { return true } -type ListEvaluationSetsOApiResponse struct { - Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` - Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` - Data *ListEvaluationSetsOpenAPIData `thrift:"data,3,optional" frugal:"3,optional,ListEvaluationSetsOpenAPIData" form:"data" json:"data,omitempty" query:"data"` - BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` +type UpdateEvaluationSetOApiResponse struct { + Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` + Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` + Data *UpdateEvaluationSetOpenAPIData `thrift:"data,3,optional" frugal:"3,optional,UpdateEvaluationSetOpenAPIData" form:"data" json:"data,omitempty" query:"data"` + BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` } -func NewListEvaluationSetsOApiResponse() *ListEvaluationSetsOApiResponse { - return &ListEvaluationSetsOApiResponse{} +func NewUpdateEvaluationSetOApiResponse() *UpdateEvaluationSetOApiResponse { + return &UpdateEvaluationSetOApiResponse{} } -func (p *ListEvaluationSetsOApiResponse) InitDefault() { +func (p *UpdateEvaluationSetOApiResponse) InitDefault() { } -var ListEvaluationSetsOApiResponse_Code_DEFAULT int32 +var UpdateEvaluationSetOApiResponse_Code_DEFAULT int32 -func (p *ListEvaluationSetsOApiResponse) GetCode() (v int32) { +func (p *UpdateEvaluationSetOApiResponse) GetCode() (v int32) { if p == nil { return } if !p.IsSetCode() { - return ListEvaluationSetsOApiResponse_Code_DEFAULT + return UpdateEvaluationSetOApiResponse_Code_DEFAULT } return *p.Code } -var ListEvaluationSetsOApiResponse_Msg_DEFAULT string +var UpdateEvaluationSetOApiResponse_Msg_DEFAULT string -func (p *ListEvaluationSetsOApiResponse) GetMsg() (v string) { +func (p *UpdateEvaluationSetOApiResponse) GetMsg() (v string) { if p == nil { return } if !p.IsSetMsg() { - return ListEvaluationSetsOApiResponse_Msg_DEFAULT + return UpdateEvaluationSetOApiResponse_Msg_DEFAULT } return *p.Msg } -var ListEvaluationSetsOApiResponse_Data_DEFAULT *ListEvaluationSetsOpenAPIData +var UpdateEvaluationSetOApiResponse_Data_DEFAULT *UpdateEvaluationSetOpenAPIData -func (p *ListEvaluationSetsOApiResponse) GetData() (v *ListEvaluationSetsOpenAPIData) { +func (p *UpdateEvaluationSetOApiResponse) GetData() (v *UpdateEvaluationSetOpenAPIData) { if p == nil { return } if !p.IsSetData() { - return ListEvaluationSetsOApiResponse_Data_DEFAULT + return UpdateEvaluationSetOApiResponse_Data_DEFAULT } return p.Data } -var ListEvaluationSetsOApiResponse_BaseResp_DEFAULT *base.BaseResp +var UpdateEvaluationSetOApiResponse_BaseResp_DEFAULT *base.BaseResp -func (p *ListEvaluationSetsOApiResponse) GetBaseResp() (v *base.BaseResp) { +func (p *UpdateEvaluationSetOApiResponse) GetBaseResp() (v *base.BaseResp) { if p == nil { return } if !p.IsSetBaseResp() { - return ListEvaluationSetsOApiResponse_BaseResp_DEFAULT + return UpdateEvaluationSetOApiResponse_BaseResp_DEFAULT } return p.BaseResp } -func (p *ListEvaluationSetsOApiResponse) SetCode(val *int32) { +func (p *UpdateEvaluationSetOApiResponse) SetCode(val *int32) { p.Code = val } -func (p *ListEvaluationSetsOApiResponse) SetMsg(val *string) { +func (p *UpdateEvaluationSetOApiResponse) SetMsg(val *string) { p.Msg = val } -func (p *ListEvaluationSetsOApiResponse) SetData(val *ListEvaluationSetsOpenAPIData) { +func (p *UpdateEvaluationSetOApiResponse) SetData(val *UpdateEvaluationSetOpenAPIData) { p.Data = val } -func (p *ListEvaluationSetsOApiResponse) SetBaseResp(val *base.BaseResp) { +func (p *UpdateEvaluationSetOApiResponse) SetBaseResp(val *base.BaseResp) { p.BaseResp = val } -var fieldIDToName_ListEvaluationSetsOApiResponse = map[int16]string{ +var fieldIDToName_UpdateEvaluationSetOApiResponse = map[int16]string{ 1: "code", 2: "msg", 3: "data", 255: "BaseResp", } -func (p *ListEvaluationSetsOApiResponse) IsSetCode() bool { +func (p *UpdateEvaluationSetOApiResponse) IsSetCode() bool { return p.Code != nil } -func (p *ListEvaluationSetsOApiResponse) IsSetMsg() bool { +func (p *UpdateEvaluationSetOApiResponse) IsSetMsg() bool { return p.Msg != nil } -func (p *ListEvaluationSetsOApiResponse) IsSetData() bool { +func (p *UpdateEvaluationSetOApiResponse) IsSetData() bool { return p.Data != nil } -func (p *ListEvaluationSetsOApiResponse) IsSetBaseResp() bool { +func (p *UpdateEvaluationSetOApiResponse) IsSetBaseResp() bool { return p.BaseResp != nil } -func (p *ListEvaluationSetsOApiResponse) Read(iprot thrift.TProtocol) (err error) { +func (p *UpdateEvaluationSetOApiResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -2803,7 +2610,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_ListEvaluationSetsOApiResponse[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UpdateEvaluationSetOApiResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -2813,7 +2620,7 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *ListEvaluationSetsOApiResponse) ReadField1(iprot thrift.TProtocol) error { +func (p *UpdateEvaluationSetOApiResponse) ReadField1(iprot thrift.TProtocol) error { var _field *int32 if v, err := iprot.ReadI32(); err != nil { @@ -2824,7 +2631,7 @@ func (p *ListEvaluationSetsOApiResponse) ReadField1(iprot thrift.TProtocol) erro p.Code = _field return nil } -func (p *ListEvaluationSetsOApiResponse) ReadField2(iprot thrift.TProtocol) error { +func (p *UpdateEvaluationSetOApiResponse) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { @@ -2835,15 +2642,15 @@ func (p *ListEvaluationSetsOApiResponse) ReadField2(iprot thrift.TProtocol) erro p.Msg = _field return nil } -func (p *ListEvaluationSetsOApiResponse) ReadField3(iprot thrift.TProtocol) error { - _field := NewListEvaluationSetsOpenAPIData() +func (p *UpdateEvaluationSetOApiResponse) ReadField3(iprot thrift.TProtocol) error { + _field := NewUpdateEvaluationSetOpenAPIData() if err := _field.Read(iprot); err != nil { return err } p.Data = _field return nil } -func (p *ListEvaluationSetsOApiResponse) ReadField255(iprot thrift.TProtocol) error { +func (p *UpdateEvaluationSetOApiResponse) ReadField255(iprot thrift.TProtocol) error { _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err @@ -2852,9 +2659,9 @@ func (p *ListEvaluationSetsOApiResponse) ReadField255(iprot thrift.TProtocol) er return nil } -func (p *ListEvaluationSetsOApiResponse) Write(oprot thrift.TProtocol) (err error) { +func (p *UpdateEvaluationSetOApiResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListEvaluationSetsOApiResponse"); err != nil { + if err = oprot.WriteStructBegin("UpdateEvaluationSetOApiResponse"); err != nil { goto WriteStructBeginError } if p != nil { @@ -2892,7 +2699,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *ListEvaluationSetsOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { +func (p *UpdateEvaluationSetOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { if p.IsSetCode() { if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { goto WriteFieldBeginError @@ -2910,7 +2717,7 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *ListEvaluationSetsOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { +func (p *UpdateEvaluationSetOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { if p.IsSetMsg() { if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { goto WriteFieldBeginError @@ -2928,7 +2735,7 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *ListEvaluationSetsOApiResponse) writeField3(oprot thrift.TProtocol) (err error) { +func (p *UpdateEvaluationSetOApiResponse) writeField3(oprot thrift.TProtocol) (err error) { if p.IsSetData() { if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError @@ -2946,7 +2753,7 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } -func (p *ListEvaluationSetsOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { +func (p *UpdateEvaluationSetOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } @@ -2963,15 +2770,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } -func (p *ListEvaluationSetsOApiResponse) String() string { +func (p *UpdateEvaluationSetOApiResponse) String() string { if p == nil { return "" } - return fmt.Sprintf("ListEvaluationSetsOApiResponse(%+v)", *p) + return fmt.Sprintf("UpdateEvaluationSetOApiResponse(%+v)", *p) } -func (p *ListEvaluationSetsOApiResponse) DeepEqual(ano *ListEvaluationSetsOApiResponse) bool { +func (p *UpdateEvaluationSetOApiResponse) DeepEqual(ano *UpdateEvaluationSetOApiResponse) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -2992,7 +2799,7 @@ func (p *ListEvaluationSetsOApiResponse) DeepEqual(ano *ListEvaluationSetsOApiRe return true } -func (p *ListEvaluationSetsOApiResponse) Field1DeepEqual(src *int32) bool { +func (p *UpdateEvaluationSetOApiResponse) Field1DeepEqual(src *int32) bool { if p.Code == src { return true @@ -3004,7 +2811,7 @@ func (p *ListEvaluationSetsOApiResponse) Field1DeepEqual(src *int32) bool { } return true } -func (p *ListEvaluationSetsOApiResponse) Field2DeepEqual(src *string) bool { +func (p *UpdateEvaluationSetOApiResponse) Field2DeepEqual(src *string) bool { if p.Msg == src { return true @@ -3016,14 +2823,14 @@ func (p *ListEvaluationSetsOApiResponse) Field2DeepEqual(src *string) bool { } return true } -func (p *ListEvaluationSetsOApiResponse) Field3DeepEqual(src *ListEvaluationSetsOpenAPIData) bool { +func (p *UpdateEvaluationSetOApiResponse) Field3DeepEqual(src *UpdateEvaluationSetOpenAPIData) bool { if !p.Data.DeepEqual(src) { return false } return true } -func (p *ListEvaluationSetsOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { +func (p *UpdateEvaluationSetOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { if !p.BaseResp.DeepEqual(src) { return false @@ -3031,105 +2838,175 @@ func (p *ListEvaluationSetsOApiResponse) Field255DeepEqual(src *base.BaseResp) b return true } -type ListEvaluationSetsOpenAPIData struct { - // 列表 - Sets []*eval_set.EvaluationSet `thrift:"sets,1,optional" frugal:"1,optional,list" form:"sets" json:"sets,omitempty" query:"sets"` - HasMore *bool `thrift:"has_more,100,optional" frugal:"100,optional,bool" form:"has_more" json:"has_more,omitempty" query:"has_more"` - NextPageToken *string `thrift:"next_page_token,101,optional" frugal:"101,optional,string" form:"next_page_token" json:"next_page_token,omitempty" query:"next_page_token"` - Total *int64 `thrift:"total,102,optional" frugal:"102,optional,i64" form:"total" json:"total,omitempty" query:"total"` +type UpdateEvaluationSetOpenAPIData struct { } -func NewListEvaluationSetsOpenAPIData() *ListEvaluationSetsOpenAPIData { - return &ListEvaluationSetsOpenAPIData{} +func NewUpdateEvaluationSetOpenAPIData() *UpdateEvaluationSetOpenAPIData { + return &UpdateEvaluationSetOpenAPIData{} } -func (p *ListEvaluationSetsOpenAPIData) InitDefault() { +func (p *UpdateEvaluationSetOpenAPIData) InitDefault() { } -var ListEvaluationSetsOpenAPIData_Sets_DEFAULT []*eval_set.EvaluationSet +var fieldIDToName_UpdateEvaluationSetOpenAPIData = map[int16]string{} -func (p *ListEvaluationSetsOpenAPIData) GetSets() (v []*eval_set.EvaluationSet) { - if p == nil { - return +func (p *UpdateEvaluationSetOpenAPIData) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - if !p.IsSetSets() { - return ListEvaluationSetsOpenAPIData_Sets_DEFAULT + + 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 + } } - return p.Sets + 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) } -var ListEvaluationSetsOpenAPIData_HasMore_DEFAULT bool +func (p *UpdateEvaluationSetOpenAPIData) Write(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteStructBegin("UpdateEvaluationSetOpenAPIData"); 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 *ListEvaluationSetsOpenAPIData) GetHasMore() (v bool) { +func (p *UpdateEvaluationSetOpenAPIData) String() string { if p == nil { - return + return "" } - if !p.IsSetHasMore() { - return ListEvaluationSetsOpenAPIData_HasMore_DEFAULT + return fmt.Sprintf("UpdateEvaluationSetOpenAPIData(%+v)", *p) + +} + +func (p *UpdateEvaluationSetOpenAPIData) DeepEqual(ano *UpdateEvaluationSetOpenAPIData) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false } - return *p.HasMore + return true } -var ListEvaluationSetsOpenAPIData_NextPageToken_DEFAULT string +// 删除评测集 +type DeleteEvaluationSetOApiRequest struct { + WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" query:"workspace_id" ` + EvaluationSetID *int64 `thrift:"evaluation_set_id,2,optional" frugal:"2,optional,i64" json:"evaluation_set_id" path:"evaluation_set_id" ` + Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` +} -func (p *ListEvaluationSetsOpenAPIData) GetNextPageToken() (v string) { +func NewDeleteEvaluationSetOApiRequest() *DeleteEvaluationSetOApiRequest { + return &DeleteEvaluationSetOApiRequest{} +} + +func (p *DeleteEvaluationSetOApiRequest) InitDefault() { +} + +var DeleteEvaluationSetOApiRequest_WorkspaceID_DEFAULT int64 + +func (p *DeleteEvaluationSetOApiRequest) GetWorkspaceID() (v int64) { if p == nil { return } - if !p.IsSetNextPageToken() { - return ListEvaluationSetsOpenAPIData_NextPageToken_DEFAULT + if !p.IsSetWorkspaceID() { + return DeleteEvaluationSetOApiRequest_WorkspaceID_DEFAULT } - return *p.NextPageToken + return *p.WorkspaceID } -var ListEvaluationSetsOpenAPIData_Total_DEFAULT int64 +var DeleteEvaluationSetOApiRequest_EvaluationSetID_DEFAULT int64 -func (p *ListEvaluationSetsOpenAPIData) GetTotal() (v int64) { +func (p *DeleteEvaluationSetOApiRequest) GetEvaluationSetID() (v int64) { if p == nil { return } - if !p.IsSetTotal() { - return ListEvaluationSetsOpenAPIData_Total_DEFAULT + if !p.IsSetEvaluationSetID() { + return DeleteEvaluationSetOApiRequest_EvaluationSetID_DEFAULT } - return *p.Total + return *p.EvaluationSetID } -func (p *ListEvaluationSetsOpenAPIData) SetSets(val []*eval_set.EvaluationSet) { - p.Sets = val -} -func (p *ListEvaluationSetsOpenAPIData) SetHasMore(val *bool) { - p.HasMore = val + +var DeleteEvaluationSetOApiRequest_Base_DEFAULT *base.Base + +func (p *DeleteEvaluationSetOApiRequest) GetBase() (v *base.Base) { + if p == nil { + return + } + if !p.IsSetBase() { + return DeleteEvaluationSetOApiRequest_Base_DEFAULT + } + return p.Base } -func (p *ListEvaluationSetsOpenAPIData) SetNextPageToken(val *string) { - p.NextPageToken = val +func (p *DeleteEvaluationSetOApiRequest) SetWorkspaceID(val *int64) { + p.WorkspaceID = val } -func (p *ListEvaluationSetsOpenAPIData) SetTotal(val *int64) { - p.Total = val +func (p *DeleteEvaluationSetOApiRequest) SetEvaluationSetID(val *int64) { + p.EvaluationSetID = val } - -var fieldIDToName_ListEvaluationSetsOpenAPIData = map[int16]string{ - 1: "sets", - 100: "has_more", - 101: "next_page_token", - 102: "total", +func (p *DeleteEvaluationSetOApiRequest) SetBase(val *base.Base) { + p.Base = val } -func (p *ListEvaluationSetsOpenAPIData) IsSetSets() bool { - return p.Sets != nil +var fieldIDToName_DeleteEvaluationSetOApiRequest = map[int16]string{ + 1: "workspace_id", + 2: "evaluation_set_id", + 255: "Base", } -func (p *ListEvaluationSetsOpenAPIData) IsSetHasMore() bool { - return p.HasMore != nil +func (p *DeleteEvaluationSetOApiRequest) IsSetWorkspaceID() bool { + return p.WorkspaceID != nil } -func (p *ListEvaluationSetsOpenAPIData) IsSetNextPageToken() bool { - return p.NextPageToken != nil +func (p *DeleteEvaluationSetOApiRequest) IsSetEvaluationSetID() bool { + return p.EvaluationSetID != nil } -func (p *ListEvaluationSetsOpenAPIData) IsSetTotal() bool { - return p.Total != nil +func (p *DeleteEvaluationSetOApiRequest) IsSetBase() bool { + return p.Base != nil } -func (p *ListEvaluationSetsOpenAPIData) Read(iprot thrift.TProtocol) (err error) { +func (p *DeleteEvaluationSetOApiRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -3148,32 +3025,24 @@ func (p *ListEvaluationSetsOpenAPIData) Read(iprot thrift.TProtocol) (err error) switch fieldId { case 1: - if fieldTypeId == thrift.LIST { + if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } - case 100: - if fieldTypeId == thrift.BOOL { - if err = p.ReadField100(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 101: - if fieldTypeId == thrift.STRING { - if err = p.ReadField101(iprot); err != nil { + 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 } - case 102: - if fieldTypeId == thrift.I64 { - if err = p.ReadField102(iprot); err != nil { + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { @@ -3198,7 +3067,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_ListEvaluationSetsOpenAPIData[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DeleteEvaluationSetOApiRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -3208,66 +3077,40 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *ListEvaluationSetsOpenAPIData) ReadField1(iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin() - if err != nil { - return err - } - _field := make([]*eval_set.EvaluationSet, 0, size) - values := make([]eval_set.EvaluationSet, 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.Sets = _field - return nil -} -func (p *ListEvaluationSetsOpenAPIData) ReadField100(iprot thrift.TProtocol) error { +func (p *DeleteEvaluationSetOApiRequest) ReadField1(iprot thrift.TProtocol) error { - var _field *bool - if v, err := iprot.ReadBool(); err != nil { + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } - p.HasMore = _field + p.WorkspaceID = _field return nil } -func (p *ListEvaluationSetsOpenAPIData) ReadField101(iprot thrift.TProtocol) error { +func (p *DeleteEvaluationSetOApiRequest) ReadField2(iprot thrift.TProtocol) error { - var _field *string - if v, err := iprot.ReadString(); err != nil { + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } - p.NextPageToken = _field + p.EvaluationSetID = _field return nil } -func (p *ListEvaluationSetsOpenAPIData) ReadField102(iprot thrift.TProtocol) error { - - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { +func (p *DeleteEvaluationSetOApiRequest) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBase() + if err := _field.Read(iprot); err != nil { return err - } else { - _field = &v } - p.Total = _field + p.Base = _field return nil } -func (p *ListEvaluationSetsOpenAPIData) Write(oprot thrift.TProtocol) (err error) { +func (p *DeleteEvaluationSetOApiRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListEvaluationSetsOpenAPIData"); err != nil { + if err = oprot.WriteStructBegin("DeleteEvaluationSetOApiRequest"); err != nil { goto WriteStructBeginError } if p != nil { @@ -3275,16 +3118,12 @@ func (p *ListEvaluationSetsOpenAPIData) Write(oprot thrift.TProtocol) (err error fieldId = 1 goto WriteFieldError } - if err = p.writeField100(oprot); err != nil { - fieldId = 100 - goto WriteFieldError - } - if err = p.writeField101(oprot); err != nil { - fieldId = 101 + if err = p.writeField2(oprot); err != nil { + fieldId = 2 goto WriteFieldError } - if err = p.writeField102(oprot); err != nil { - fieldId = 102 + if err = p.writeField255(oprot); err != nil { + fieldId = 255 goto WriteFieldError } } @@ -3305,20 +3144,12 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *ListEvaluationSetsOpenAPIData) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetSets() { - if err = oprot.WriteFieldBegin("sets", thrift.LIST, 1); err != nil { +func (p *DeleteEvaluationSetOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetWorkspaceID() { + if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Sets)); err != nil { - return err - } - for _, v := range p.Sets { - if err := v.Write(oprot); err != nil { - return err - } - } - if err := oprot.WriteListEnd(); err != nil { + if err := oprot.WriteI64(*p.WorkspaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -3331,30 +3162,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *ListEvaluationSetsOpenAPIData) writeField100(oprot thrift.TProtocol) (err error) { - if p.IsSetHasMore() { - if err = oprot.WriteFieldBegin("has_more", thrift.BOOL, 100); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteBool(*p.HasMore); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } - } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 100 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) -} -func (p *ListEvaluationSetsOpenAPIData) writeField101(oprot thrift.TProtocol) (err error) { - if p.IsSetNextPageToken() { - if err = oprot.WriteFieldBegin("next_page_token", thrift.STRING, 101); err != nil { +func (p *DeleteEvaluationSetOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluationSetID() { + if err = oprot.WriteFieldBegin("evaluation_set_id", thrift.I64, 2); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteString(*p.NextPageToken); err != nil { + if err := oprot.WriteI64(*p.EvaluationSetID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -3363,16 +3176,16 @@ func (p *ListEvaluationSetsOpenAPIData) writeField101(oprot thrift.TProtocol) (e } return nil WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 101 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 101 end error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *ListEvaluationSetsOpenAPIData) writeField102(oprot thrift.TProtocol) (err error) { - if p.IsSetTotal() { - if err = oprot.WriteFieldBegin("total", thrift.I64, 102); err != nil { +func (p *DeleteEvaluationSetOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBase() { + if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI64(*p.Total); err != nil { + if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -3381,210 +3194,167 @@ func (p *ListEvaluationSetsOpenAPIData) writeField102(oprot thrift.TProtocol) (e } return nil WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 102 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 102 end error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } -func (p *ListEvaluationSetsOpenAPIData) String() string { +func (p *DeleteEvaluationSetOApiRequest) String() string { if p == nil { return "" } - return fmt.Sprintf("ListEvaluationSetsOpenAPIData(%+v)", *p) + return fmt.Sprintf("DeleteEvaluationSetOApiRequest(%+v)", *p) } -func (p *ListEvaluationSetsOpenAPIData) DeepEqual(ano *ListEvaluationSetsOpenAPIData) bool { +func (p *DeleteEvaluationSetOApiRequest) DeepEqual(ano *DeleteEvaluationSetOApiRequest) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.Sets) { - return false - } - if !p.Field100DeepEqual(ano.HasMore) { + if !p.Field1DeepEqual(ano.WorkspaceID) { return false } - if !p.Field101DeepEqual(ano.NextPageToken) { + if !p.Field2DeepEqual(ano.EvaluationSetID) { return false } - if !p.Field102DeepEqual(ano.Total) { + if !p.Field255DeepEqual(ano.Base) { return false } return true } -func (p *ListEvaluationSetsOpenAPIData) Field1DeepEqual(src []*eval_set.EvaluationSet) bool { - - if len(p.Sets) != len(src) { - return false - } - for i, v := range p.Sets { - _src := src[i] - if !v.DeepEqual(_src) { - return false - } - } - return true -} -func (p *ListEvaluationSetsOpenAPIData) Field100DeepEqual(src *bool) bool { +func (p *DeleteEvaluationSetOApiRequest) Field1DeepEqual(src *int64) bool { - if p.HasMore == src { + if p.WorkspaceID == src { return true - } else if p.HasMore == nil || src == nil { + } else if p.WorkspaceID == nil || src == nil { return false } - if *p.HasMore != *src { + if *p.WorkspaceID != *src { return false } return true } -func (p *ListEvaluationSetsOpenAPIData) Field101DeepEqual(src *string) bool { +func (p *DeleteEvaluationSetOApiRequest) Field2DeepEqual(src *int64) bool { - if p.NextPageToken == src { + if p.EvaluationSetID == src { return true - } else if p.NextPageToken == nil || src == nil { + } else if p.EvaluationSetID == nil || src == nil { return false } - if strings.Compare(*p.NextPageToken, *src) != 0 { + if *p.EvaluationSetID != *src { return false } return true } -func (p *ListEvaluationSetsOpenAPIData) Field102DeepEqual(src *int64) bool { +func (p *DeleteEvaluationSetOApiRequest) Field255DeepEqual(src *base.Base) bool { - if p.Total == src { - return true - } else if p.Total == nil || src == nil { - return false - } - if *p.Total != *src { + if !p.Base.DeepEqual(src) { return false } return true } -// 1.4 创建评测集版本 -type CreateEvaluationSetVersionOApiRequest struct { - WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" form:"workspace_id" ` - EvaluationSetID *int64 `thrift:"evaluation_set_id,2,optional" frugal:"2,optional,i64" json:"evaluation_set_id" path:"evaluation_set_id" ` - Version *string `thrift:"version,3,optional" frugal:"3,optional,string" form:"version" json:"version,omitempty"` - Description *string `thrift:"description,4,optional" frugal:"4,optional,string" form:"description" json:"description,omitempty"` - Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` +type DeleteEvaluationSetOApiResponse struct { + Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` + Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` + Data *DeleteEvaluationSetOpenAPIData `thrift:"data,3,optional" frugal:"3,optional,DeleteEvaluationSetOpenAPIData" form:"data" json:"data,omitempty" query:"data"` + BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` } -func NewCreateEvaluationSetVersionOApiRequest() *CreateEvaluationSetVersionOApiRequest { - return &CreateEvaluationSetVersionOApiRequest{} +func NewDeleteEvaluationSetOApiResponse() *DeleteEvaluationSetOApiResponse { + return &DeleteEvaluationSetOApiResponse{} } -func (p *CreateEvaluationSetVersionOApiRequest) InitDefault() { +func (p *DeleteEvaluationSetOApiResponse) InitDefault() { } -var CreateEvaluationSetVersionOApiRequest_WorkspaceID_DEFAULT int64 +var DeleteEvaluationSetOApiResponse_Code_DEFAULT int32 -func (p *CreateEvaluationSetVersionOApiRequest) GetWorkspaceID() (v int64) { +func (p *DeleteEvaluationSetOApiResponse) GetCode() (v int32) { if p == nil { return } - if !p.IsSetWorkspaceID() { - return CreateEvaluationSetVersionOApiRequest_WorkspaceID_DEFAULT + if !p.IsSetCode() { + return DeleteEvaluationSetOApiResponse_Code_DEFAULT } - return *p.WorkspaceID + return *p.Code } -var CreateEvaluationSetVersionOApiRequest_EvaluationSetID_DEFAULT int64 +var DeleteEvaluationSetOApiResponse_Msg_DEFAULT string -func (p *CreateEvaluationSetVersionOApiRequest) GetEvaluationSetID() (v int64) { +func (p *DeleteEvaluationSetOApiResponse) GetMsg() (v string) { if p == nil { return } - if !p.IsSetEvaluationSetID() { - return CreateEvaluationSetVersionOApiRequest_EvaluationSetID_DEFAULT + if !p.IsSetMsg() { + return DeleteEvaluationSetOApiResponse_Msg_DEFAULT } - return *p.EvaluationSetID + return *p.Msg } -var CreateEvaluationSetVersionOApiRequest_Version_DEFAULT string +var DeleteEvaluationSetOApiResponse_Data_DEFAULT *DeleteEvaluationSetOpenAPIData -func (p *CreateEvaluationSetVersionOApiRequest) GetVersion() (v string) { +func (p *DeleteEvaluationSetOApiResponse) GetData() (v *DeleteEvaluationSetOpenAPIData) { if p == nil { return } - if !p.IsSetVersion() { - return CreateEvaluationSetVersionOApiRequest_Version_DEFAULT - } - return *p.Version -} - -var CreateEvaluationSetVersionOApiRequest_Description_DEFAULT string - -func (p *CreateEvaluationSetVersionOApiRequest) GetDescription() (v string) { - if p == nil { - return - } - if !p.IsSetDescription() { - return CreateEvaluationSetVersionOApiRequest_Description_DEFAULT + if !p.IsSetData() { + return DeleteEvaluationSetOApiResponse_Data_DEFAULT } - return *p.Description + return p.Data } -var CreateEvaluationSetVersionOApiRequest_Base_DEFAULT *base.Base +var DeleteEvaluationSetOApiResponse_BaseResp_DEFAULT *base.BaseResp -func (p *CreateEvaluationSetVersionOApiRequest) GetBase() (v *base.Base) { +func (p *DeleteEvaluationSetOApiResponse) GetBaseResp() (v *base.BaseResp) { if p == nil { return } - if !p.IsSetBase() { - return CreateEvaluationSetVersionOApiRequest_Base_DEFAULT + if !p.IsSetBaseResp() { + return DeleteEvaluationSetOApiResponse_BaseResp_DEFAULT } - return p.Base -} -func (p *CreateEvaluationSetVersionOApiRequest) SetWorkspaceID(val *int64) { - p.WorkspaceID = val -} -func (p *CreateEvaluationSetVersionOApiRequest) SetEvaluationSetID(val *int64) { - p.EvaluationSetID = val + return p.BaseResp } -func (p *CreateEvaluationSetVersionOApiRequest) SetVersion(val *string) { - p.Version = val +func (p *DeleteEvaluationSetOApiResponse) SetCode(val *int32) { + p.Code = val } -func (p *CreateEvaluationSetVersionOApiRequest) SetDescription(val *string) { - p.Description = val +func (p *DeleteEvaluationSetOApiResponse) SetMsg(val *string) { + p.Msg = val } -func (p *CreateEvaluationSetVersionOApiRequest) SetBase(val *base.Base) { - p.Base = val +func (p *DeleteEvaluationSetOApiResponse) SetData(val *DeleteEvaluationSetOpenAPIData) { + p.Data = val } - -var fieldIDToName_CreateEvaluationSetVersionOApiRequest = map[int16]string{ - 1: "workspace_id", - 2: "evaluation_set_id", - 3: "version", - 4: "description", - 255: "Base", +func (p *DeleteEvaluationSetOApiResponse) SetBaseResp(val *base.BaseResp) { + p.BaseResp = val } -func (p *CreateEvaluationSetVersionOApiRequest) IsSetWorkspaceID() bool { - return p.WorkspaceID != nil +var fieldIDToName_DeleteEvaluationSetOApiResponse = map[int16]string{ + 1: "code", + 2: "msg", + 3: "data", + 255: "BaseResp", } -func (p *CreateEvaluationSetVersionOApiRequest) IsSetEvaluationSetID() bool { - return p.EvaluationSetID != nil +func (p *DeleteEvaluationSetOApiResponse) IsSetCode() bool { + return p.Code != nil } -func (p *CreateEvaluationSetVersionOApiRequest) IsSetVersion() bool { - return p.Version != nil +func (p *DeleteEvaluationSetOApiResponse) IsSetMsg() bool { + return p.Msg != nil } -func (p *CreateEvaluationSetVersionOApiRequest) IsSetDescription() bool { - return p.Description != nil +func (p *DeleteEvaluationSetOApiResponse) IsSetData() bool { + return p.Data != nil } -func (p *CreateEvaluationSetVersionOApiRequest) IsSetBase() bool { - return p.Base != nil +func (p *DeleteEvaluationSetOApiResponse) IsSetBaseResp() bool { + return p.BaseResp != nil } -func (p *CreateEvaluationSetVersionOApiRequest) Read(iprot thrift.TProtocol) (err error) { +func (p *DeleteEvaluationSetOApiResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -3603,7 +3373,7 @@ func (p *CreateEvaluationSetVersionOApiRequest) Read(iprot thrift.TProtocol) (er switch fieldId { case 1: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } @@ -3611,7 +3381,7 @@ func (p *CreateEvaluationSetVersionOApiRequest) Read(iprot thrift.TProtocol) (er goto SkipFieldError } case 2: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } @@ -3619,21 +3389,13 @@ func (p *CreateEvaluationSetVersionOApiRequest) Read(iprot thrift.TProtocol) (er goto SkipFieldError } case 3: - if fieldTypeId == thrift.STRING { + if fieldTypeId == thrift.STRUCT { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } - case 4: - if fieldTypeId == thrift.STRING { - if err = p.ReadField4(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { @@ -3661,7 +3423,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_CreateEvaluationSetVersionOApiRequest[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DeleteEvaluationSetOApiResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -3671,29 +3433,18 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *CreateEvaluationSetVersionOApiRequest) ReadField1(iprot thrift.TProtocol) error { - - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { - return err - } else { - _field = &v - } - p.WorkspaceID = _field - return nil -} -func (p *CreateEvaluationSetVersionOApiRequest) ReadField2(iprot thrift.TProtocol) error { +func (p *DeleteEvaluationSetOApiResponse) ReadField1(iprot thrift.TProtocol) error { - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } - p.EvaluationSetID = _field + p.Code = _field return nil } -func (p *CreateEvaluationSetVersionOApiRequest) ReadField3(iprot thrift.TProtocol) error { +func (p *DeleteEvaluationSetOApiResponse) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { @@ -3701,32 +3452,29 @@ func (p *CreateEvaluationSetVersionOApiRequest) ReadField3(iprot thrift.TProtoco } else { _field = &v } - p.Version = _field + p.Msg = _field return nil } -func (p *CreateEvaluationSetVersionOApiRequest) ReadField4(iprot thrift.TProtocol) error { - - var _field *string - if v, err := iprot.ReadString(); err != nil { +func (p *DeleteEvaluationSetOApiResponse) ReadField3(iprot thrift.TProtocol) error { + _field := NewDeleteEvaluationSetOpenAPIData() + if err := _field.Read(iprot); err != nil { return err - } else { - _field = &v } - p.Description = _field + p.Data = _field return nil } -func (p *CreateEvaluationSetVersionOApiRequest) ReadField255(iprot thrift.TProtocol) error { - _field := base.NewBase() +func (p *DeleteEvaluationSetOApiResponse) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } - p.Base = _field + p.BaseResp = _field return nil } -func (p *CreateEvaluationSetVersionOApiRequest) Write(oprot thrift.TProtocol) (err error) { +func (p *DeleteEvaluationSetOApiResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("CreateEvaluationSetVersionOApiRequest"); err != nil { + if err = oprot.WriteStructBegin("DeleteEvaluationSetOApiResponse"); err != nil { goto WriteStructBeginError } if p != nil { @@ -3742,10 +3490,6 @@ func (p *CreateEvaluationSetVersionOApiRequest) Write(oprot thrift.TProtocol) (e fieldId = 3 goto WriteFieldError } - if err = p.writeField4(oprot); err != nil { - fieldId = 4 - goto WriteFieldError - } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError @@ -3768,12 +3512,12 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *CreateEvaluationSetVersionOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetWorkspaceID() { - if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { +func (p *DeleteEvaluationSetOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetCode() { + if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI64(*p.WorkspaceID); err != nil { + if err := oprot.WriteI32(*p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -3786,12 +3530,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *CreateEvaluationSetVersionOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetEvaluationSetID() { - if err = oprot.WriteFieldBegin("evaluation_set_id", thrift.I64, 2); err != nil { +func (p *DeleteEvaluationSetOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetMsg() { + if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI64(*p.EvaluationSetID); err != nil { + if err := oprot.WriteString(*p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -3804,12 +3548,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *CreateEvaluationSetVersionOApiRequest) writeField3(oprot thrift.TProtocol) (err error) { - if p.IsSetVersion() { - if err = oprot.WriteFieldBegin("version", thrift.STRING, 3); err != nil { +func (p *DeleteEvaluationSetOApiResponse) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetData() { + if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteString(*p.Version); err != nil { + if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -3822,35 +3566,15 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } -func (p *CreateEvaluationSetVersionOApiRequest) writeField4(oprot thrift.TProtocol) (err error) { - if p.IsSetDescription() { - if err = oprot.WriteFieldBegin("description", thrift.STRING, 4); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(*p.Description); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } +func (p *DeleteEvaluationSetOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError } - 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 *CreateEvaluationSetVersionOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { - if p.IsSetBase() { - if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { - goto WriteFieldBeginError - } - if err := p.Base.Write(oprot); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } + if err := p.BaseResp.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError } return nil WriteFieldBeginError: @@ -3859,192 +3583,327 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } -func (p *CreateEvaluationSetVersionOApiRequest) String() string { +func (p *DeleteEvaluationSetOApiResponse) String() string { if p == nil { return "" } - return fmt.Sprintf("CreateEvaluationSetVersionOApiRequest(%+v)", *p) + return fmt.Sprintf("DeleteEvaluationSetOApiResponse(%+v)", *p) } -func (p *CreateEvaluationSetVersionOApiRequest) DeepEqual(ano *CreateEvaluationSetVersionOApiRequest) bool { +func (p *DeleteEvaluationSetOApiResponse) DeepEqual(ano *DeleteEvaluationSetOApiResponse) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.WorkspaceID) { - return false - } - if !p.Field2DeepEqual(ano.EvaluationSetID) { + if !p.Field1DeepEqual(ano.Code) { return false } - if !p.Field3DeepEqual(ano.Version) { + if !p.Field2DeepEqual(ano.Msg) { return false } - if !p.Field4DeepEqual(ano.Description) { + if !p.Field3DeepEqual(ano.Data) { return false } - if !p.Field255DeepEqual(ano.Base) { + if !p.Field255DeepEqual(ano.BaseResp) { return false } return true } -func (p *CreateEvaluationSetVersionOApiRequest) Field1DeepEqual(src *int64) bool { +func (p *DeleteEvaluationSetOApiResponse) Field1DeepEqual(src *int32) bool { - if p.WorkspaceID == src { + if p.Code == src { return true - } else if p.WorkspaceID == nil || src == nil { + } else if p.Code == nil || src == nil { return false } - if *p.WorkspaceID != *src { + if *p.Code != *src { return false } return true } -func (p *CreateEvaluationSetVersionOApiRequest) Field2DeepEqual(src *int64) bool { +func (p *DeleteEvaluationSetOApiResponse) Field2DeepEqual(src *string) bool { - if p.EvaluationSetID == src { + if p.Msg == src { return true - } else if p.EvaluationSetID == nil || src == nil { + } else if p.Msg == nil || src == nil { return false } - if *p.EvaluationSetID != *src { + if strings.Compare(*p.Msg, *src) != 0 { return false } return true } -func (p *CreateEvaluationSetVersionOApiRequest) Field3DeepEqual(src *string) bool { +func (p *DeleteEvaluationSetOApiResponse) Field3DeepEqual(src *DeleteEvaluationSetOpenAPIData) bool { - if p.Version == src { - return true - } else if p.Version == nil || src == nil { - return false - } - if strings.Compare(*p.Version, *src) != 0 { + if !p.Data.DeepEqual(src) { return false } return true } -func (p *CreateEvaluationSetVersionOApiRequest) Field4DeepEqual(src *string) bool { +func (p *DeleteEvaluationSetOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { - if p.Description == src { - return true - } else if p.Description == nil || src == nil { - return false - } - if strings.Compare(*p.Description, *src) != 0 { + if !p.BaseResp.DeepEqual(src) { return false } return true } -func (p *CreateEvaluationSetVersionOApiRequest) Field255DeepEqual(src *base.Base) bool { - if !p.Base.DeepEqual(src) { - return false - } - return true +type DeleteEvaluationSetOpenAPIData struct { } -type CreateEvaluationSetVersionOApiResponse struct { - Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` - Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` - Data *CreateEvaluationSetVersionOpenAPIData `thrift:"data,3,optional" frugal:"3,optional,CreateEvaluationSetVersionOpenAPIData" form:"data" json:"data,omitempty" query:"data"` - BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` +func NewDeleteEvaluationSetOpenAPIData() *DeleteEvaluationSetOpenAPIData { + return &DeleteEvaluationSetOpenAPIData{} } -func NewCreateEvaluationSetVersionOApiResponse() *CreateEvaluationSetVersionOApiResponse { - return &CreateEvaluationSetVersionOApiResponse{} +func (p *DeleteEvaluationSetOpenAPIData) InitDefault() { } -func (p *CreateEvaluationSetVersionOApiResponse) InitDefault() { -} +var fieldIDToName_DeleteEvaluationSetOpenAPIData = map[int16]string{} -var CreateEvaluationSetVersionOApiResponse_Code_DEFAULT int32 +func (p *DeleteEvaluationSetOpenAPIData) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 -func (p *CreateEvaluationSetVersionOApiResponse) GetCode() (v int32) { - if p == nil { - return - } - if !p.IsSetCode() { - return CreateEvaluationSetVersionOApiResponse_Code_DEFAULT + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - return *p.Code -} -var CreateEvaluationSetVersionOApiResponse_Msg_DEFAULT string - -func (p *CreateEvaluationSetVersionOApiResponse) GetMsg() (v string) { - if p == nil { - return - } - if !p.IsSetMsg() { - return CreateEvaluationSetVersionOApiResponse_Msg_DEFAULT + 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 + } } - return *p.Msg + 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) } -var CreateEvaluationSetVersionOApiResponse_Data_DEFAULT *CreateEvaluationSetVersionOpenAPIData +func (p *DeleteEvaluationSetOpenAPIData) Write(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteStructBegin("DeleteEvaluationSetOpenAPIData"); 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 *CreateEvaluationSetVersionOApiResponse) GetData() (v *CreateEvaluationSetVersionOpenAPIData) { +func (p *DeleteEvaluationSetOpenAPIData) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("DeleteEvaluationSetOpenAPIData(%+v)", *p) + +} + +func (p *DeleteEvaluationSetOpenAPIData) DeepEqual(ano *DeleteEvaluationSetOpenAPIData) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + return true +} + +// 1.3 查询评测集列表 +type ListEvaluationSetsOApiRequest struct { + WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" query:"workspace_id" ` + Name *string `thrift:"name,2,optional" frugal:"2,optional,string" json:"name,omitempty" query:"name"` + Creators []string `thrift:"creators,3,optional" frugal:"3,optional,list" json:"creators,omitempty" query:"creators"` + EvaluationSetIds []int64 `thrift:"evaluation_set_ids,4,optional" frugal:"4,optional,list" json:"evaluation_set_ids" query:"evaluation_set_ids" ` + PageToken *string `thrift:"page_token,100,optional" frugal:"100,optional,string" json:"page_token,omitempty" query:"page_token"` + PageSize *int32 `thrift:"page_size,101,optional" frugal:"101,optional,i32" json:"page_size,omitempty" query:"page_size"` + Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` +} + +func NewListEvaluationSetsOApiRequest() *ListEvaluationSetsOApiRequest { + return &ListEvaluationSetsOApiRequest{} +} + +func (p *ListEvaluationSetsOApiRequest) InitDefault() { +} + +var ListEvaluationSetsOApiRequest_WorkspaceID_DEFAULT int64 + +func (p *ListEvaluationSetsOApiRequest) GetWorkspaceID() (v int64) { if p == nil { return } - if !p.IsSetData() { - return CreateEvaluationSetVersionOApiResponse_Data_DEFAULT + if !p.IsSetWorkspaceID() { + return ListEvaluationSetsOApiRequest_WorkspaceID_DEFAULT } - return p.Data + return *p.WorkspaceID } -var CreateEvaluationSetVersionOApiResponse_BaseResp_DEFAULT *base.BaseResp +var ListEvaluationSetsOApiRequest_Name_DEFAULT string -func (p *CreateEvaluationSetVersionOApiResponse) GetBaseResp() (v *base.BaseResp) { +func (p *ListEvaluationSetsOApiRequest) GetName() (v string) { if p == nil { return } - if !p.IsSetBaseResp() { - return CreateEvaluationSetVersionOApiResponse_BaseResp_DEFAULT + if !p.IsSetName() { + return ListEvaluationSetsOApiRequest_Name_DEFAULT } - return p.BaseResp + return *p.Name } -func (p *CreateEvaluationSetVersionOApiResponse) SetCode(val *int32) { - p.Code = val + +var ListEvaluationSetsOApiRequest_Creators_DEFAULT []string + +func (p *ListEvaluationSetsOApiRequest) GetCreators() (v []string) { + if p == nil { + return + } + if !p.IsSetCreators() { + return ListEvaluationSetsOApiRequest_Creators_DEFAULT + } + return p.Creators } -func (p *CreateEvaluationSetVersionOApiResponse) SetMsg(val *string) { - p.Msg = val + +var ListEvaluationSetsOApiRequest_EvaluationSetIds_DEFAULT []int64 + +func (p *ListEvaluationSetsOApiRequest) GetEvaluationSetIds() (v []int64) { + if p == nil { + return + } + if !p.IsSetEvaluationSetIds() { + return ListEvaluationSetsOApiRequest_EvaluationSetIds_DEFAULT + } + return p.EvaluationSetIds } -func (p *CreateEvaluationSetVersionOApiResponse) SetData(val *CreateEvaluationSetVersionOpenAPIData) { - p.Data = val + +var ListEvaluationSetsOApiRequest_PageToken_DEFAULT string + +func (p *ListEvaluationSetsOApiRequest) GetPageToken() (v string) { + if p == nil { + return + } + if !p.IsSetPageToken() { + return ListEvaluationSetsOApiRequest_PageToken_DEFAULT + } + return *p.PageToken } -func (p *CreateEvaluationSetVersionOApiResponse) SetBaseResp(val *base.BaseResp) { - p.BaseResp = val + +var ListEvaluationSetsOApiRequest_PageSize_DEFAULT int32 + +func (p *ListEvaluationSetsOApiRequest) GetPageSize() (v int32) { + if p == nil { + return + } + if !p.IsSetPageSize() { + return ListEvaluationSetsOApiRequest_PageSize_DEFAULT + } + return *p.PageSize } -var fieldIDToName_CreateEvaluationSetVersionOApiResponse = map[int16]string{ - 1: "code", - 2: "msg", - 3: "data", - 255: "BaseResp", +var ListEvaluationSetsOApiRequest_Base_DEFAULT *base.Base + +func (p *ListEvaluationSetsOApiRequest) GetBase() (v *base.Base) { + if p == nil { + return + } + if !p.IsSetBase() { + return ListEvaluationSetsOApiRequest_Base_DEFAULT + } + return p.Base +} +func (p *ListEvaluationSetsOApiRequest) SetWorkspaceID(val *int64) { + p.WorkspaceID = val +} +func (p *ListEvaluationSetsOApiRequest) SetName(val *string) { + p.Name = val +} +func (p *ListEvaluationSetsOApiRequest) SetCreators(val []string) { + p.Creators = val +} +func (p *ListEvaluationSetsOApiRequest) SetEvaluationSetIds(val []int64) { + p.EvaluationSetIds = val +} +func (p *ListEvaluationSetsOApiRequest) SetPageToken(val *string) { + p.PageToken = val +} +func (p *ListEvaluationSetsOApiRequest) SetPageSize(val *int32) { + p.PageSize = val +} +func (p *ListEvaluationSetsOApiRequest) SetBase(val *base.Base) { + p.Base = val } -func (p *CreateEvaluationSetVersionOApiResponse) IsSetCode() bool { - return p.Code != nil +var fieldIDToName_ListEvaluationSetsOApiRequest = map[int16]string{ + 1: "workspace_id", + 2: "name", + 3: "creators", + 4: "evaluation_set_ids", + 100: "page_token", + 101: "page_size", + 255: "Base", } -func (p *CreateEvaluationSetVersionOApiResponse) IsSetMsg() bool { - return p.Msg != nil +func (p *ListEvaluationSetsOApiRequest) IsSetWorkspaceID() bool { + return p.WorkspaceID != nil } -func (p *CreateEvaluationSetVersionOApiResponse) IsSetData() bool { - return p.Data != nil +func (p *ListEvaluationSetsOApiRequest) IsSetName() bool { + return p.Name != nil } -func (p *CreateEvaluationSetVersionOApiResponse) IsSetBaseResp() bool { - return p.BaseResp != nil +func (p *ListEvaluationSetsOApiRequest) IsSetCreators() bool { + return p.Creators != nil } -func (p *CreateEvaluationSetVersionOApiResponse) Read(iprot thrift.TProtocol) (err error) { +func (p *ListEvaluationSetsOApiRequest) IsSetEvaluationSetIds() bool { + return p.EvaluationSetIds != nil +} + +func (p *ListEvaluationSetsOApiRequest) IsSetPageToken() bool { + return p.PageToken != nil +} + +func (p *ListEvaluationSetsOApiRequest) IsSetPageSize() bool { + return p.PageSize != nil +} + +func (p *ListEvaluationSetsOApiRequest) IsSetBase() bool { + return p.Base != nil +} + +func (p *ListEvaluationSetsOApiRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -4063,7 +3922,7 @@ func (p *CreateEvaluationSetVersionOApiResponse) Read(iprot thrift.TProtocol) (e switch fieldId { case 1: - if fieldTypeId == thrift.I32 { + if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } @@ -4079,13 +3938,37 @@ func (p *CreateEvaluationSetVersionOApiResponse) Read(iprot thrift.TProtocol) (e goto SkipFieldError } case 3: - if fieldTypeId == thrift.STRUCT { + if fieldTypeId == thrift.LIST { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } + case 4: + if fieldTypeId == thrift.LIST { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 100: + if fieldTypeId == thrift.STRING { + if err = p.ReadField100(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 101: + if fieldTypeId == thrift.I32 { + if err = p.ReadField101(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { @@ -4113,7 +3996,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_CreateEvaluationSetVersionOApiResponse[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListEvaluationSetsOApiRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -4123,18 +4006,18 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *CreateEvaluationSetVersionOApiResponse) ReadField1(iprot thrift.TProtocol) error { +func (p *ListEvaluationSetsOApiRequest) ReadField1(iprot thrift.TProtocol) error { - var _field *int32 - if v, err := iprot.ReadI32(); err != nil { + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } - p.Code = _field + p.WorkspaceID = _field return nil } -func (p *CreateEvaluationSetVersionOApiResponse) ReadField2(iprot thrift.TProtocol) error { +func (p *ListEvaluationSetsOApiRequest) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { @@ -4142,29 +4025,89 @@ func (p *CreateEvaluationSetVersionOApiResponse) ReadField2(iprot thrift.TProtoc } else { _field = &v } - p.Msg = _field + p.Name = _field return nil } -func (p *CreateEvaluationSetVersionOApiResponse) ReadField3(iprot thrift.TProtocol) error { - _field := NewCreateEvaluationSetVersionOpenAPIData() - if err := _field.Read(iprot); err != nil { +func (p *ListEvaluationSetsOApiRequest) ReadField3(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { return err } - p.Data = _field + _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.Creators = _field return nil } -func (p *CreateEvaluationSetVersionOApiResponse) ReadField255(iprot thrift.TProtocol) error { - _field := base.NewBaseResp() +func (p *ListEvaluationSetsOApiRequest) ReadField4(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]int64, 0, size) + for i := 0; i < size; i++ { + + var _elem int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _elem = v + } + + _field = append(_field, _elem) + } + if err := iprot.ReadListEnd(); err != nil { + return err + } + p.EvaluationSetIds = _field + return nil +} +func (p *ListEvaluationSetsOApiRequest) ReadField100(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.PageToken = _field + return nil +} +func (p *ListEvaluationSetsOApiRequest) ReadField101(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.PageSize = _field + return nil +} +func (p *ListEvaluationSetsOApiRequest) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } - p.BaseResp = _field + p.Base = _field return nil } -func (p *CreateEvaluationSetVersionOApiResponse) Write(oprot thrift.TProtocol) (err error) { +func (p *ListEvaluationSetsOApiRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("CreateEvaluationSetVersionOApiResponse"); err != nil { + if err = oprot.WriteStructBegin("ListEvaluationSetsOApiRequest"); err != nil { goto WriteStructBeginError } if p != nil { @@ -4180,6 +4123,18 @@ func (p *CreateEvaluationSetVersionOApiResponse) Write(oprot thrift.TProtocol) ( fieldId = 3 goto WriteFieldError } + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } + if err = p.writeField100(oprot); err != nil { + fieldId = 100 + goto WriteFieldError + } + if err = p.writeField101(oprot); err != nil { + fieldId = 101 + goto WriteFieldError + } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError @@ -4202,12 +4157,12 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *CreateEvaluationSetVersionOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetCode() { - if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { +func (p *ListEvaluationSetsOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetWorkspaceID() { + if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI32(*p.Code); err != nil { + if err := oprot.WriteI64(*p.WorkspaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -4220,12 +4175,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *CreateEvaluationSetVersionOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetMsg() { - if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { +func (p *ListEvaluationSetsOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetName() { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteString(*p.Msg); err != nil { + if err := oprot.WriteString(*p.Name); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -4238,12 +4193,20 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *CreateEvaluationSetVersionOApiResponse) writeField3(oprot thrift.TProtocol) (err error) { - if p.IsSetData() { - if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { +func (p *ListEvaluationSetsOApiRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetCreators() { + if err = oprot.WriteFieldBegin("creators", thrift.LIST, 3); err != nil { goto WriteFieldBeginError } - if err := p.Data.Write(oprot); err != nil { + if err := oprot.WriteListBegin(thrift.STRING, len(p.Creators)); err != nil { + return err + } + for _, v := range p.Creators { + if err := oprot.WriteString(v); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -4256,15 +4219,79 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } -func (p *CreateEvaluationSetVersionOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { - goto WriteFieldBeginError +func (p *ListEvaluationSetsOApiRequest) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluationSetIds() { + if err = oprot.WriteFieldBegin("evaluation_set_ids", thrift.LIST, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.I64, len(p.EvaluationSetIds)); err != nil { + return err + } + for _, v := range p.EvaluationSetIds { + if err := oprot.WriteI64(v); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } } - if err := p.BaseResp.Write(oprot); err != nil { - return err + 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 *ListEvaluationSetsOApiRequest) writeField100(oprot thrift.TProtocol) (err error) { + if p.IsSetPageToken() { + if err = oprot.WriteFieldBegin("page_token", thrift.STRING, 100); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.PageToken); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 100 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) +} +func (p *ListEvaluationSetsOApiRequest) writeField101(oprot thrift.TProtocol) (err error) { + if p.IsSetPageSize() { + if err = oprot.WriteFieldBegin("page_size", thrift.I32, 101); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.PageSize); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 101 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 101 end error: ", p), err) +} +func (p *ListEvaluationSetsOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBase() { + if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); 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: @@ -4273,109 +4300,224 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } -func (p *CreateEvaluationSetVersionOApiResponse) String() string { +func (p *ListEvaluationSetsOApiRequest) String() string { if p == nil { return "" } - return fmt.Sprintf("CreateEvaluationSetVersionOApiResponse(%+v)", *p) + return fmt.Sprintf("ListEvaluationSetsOApiRequest(%+v)", *p) } -func (p *CreateEvaluationSetVersionOApiResponse) DeepEqual(ano *CreateEvaluationSetVersionOApiResponse) bool { +func (p *ListEvaluationSetsOApiRequest) DeepEqual(ano *ListEvaluationSetsOApiRequest) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.Code) { + if !p.Field1DeepEqual(ano.WorkspaceID) { return false } - if !p.Field2DeepEqual(ano.Msg) { + if !p.Field2DeepEqual(ano.Name) { return false } - if !p.Field3DeepEqual(ano.Data) { + if !p.Field3DeepEqual(ano.Creators) { return false } - if !p.Field255DeepEqual(ano.BaseResp) { + if !p.Field4DeepEqual(ano.EvaluationSetIds) { + return false + } + if !p.Field100DeepEqual(ano.PageToken) { + return false + } + if !p.Field101DeepEqual(ano.PageSize) { + return false + } + if !p.Field255DeepEqual(ano.Base) { return false } return true } -func (p *CreateEvaluationSetVersionOApiResponse) Field1DeepEqual(src *int32) bool { +func (p *ListEvaluationSetsOApiRequest) Field1DeepEqual(src *int64) bool { - if p.Code == src { + if p.WorkspaceID == src { return true - } else if p.Code == nil || src == nil { + } else if p.WorkspaceID == nil || src == nil { return false } - if *p.Code != *src { + if *p.WorkspaceID != *src { return false } return true } -func (p *CreateEvaluationSetVersionOApiResponse) Field2DeepEqual(src *string) bool { +func (p *ListEvaluationSetsOApiRequest) Field2DeepEqual(src *string) bool { - if p.Msg == src { + if p.Name == src { return true - } else if p.Msg == nil || src == nil { + } else if p.Name == nil || src == nil { return false } - if strings.Compare(*p.Msg, *src) != 0 { + if strings.Compare(*p.Name, *src) != 0 { return false } return true } -func (p *CreateEvaluationSetVersionOApiResponse) Field3DeepEqual(src *CreateEvaluationSetVersionOpenAPIData) bool { +func (p *ListEvaluationSetsOApiRequest) Field3DeepEqual(src []string) bool { - if !p.Data.DeepEqual(src) { + if len(p.Creators) != len(src) { return false } - return true + for i, v := range p.Creators { + _src := src[i] + if strings.Compare(v, _src) != 0 { + return false + } + } + return true } -func (p *CreateEvaluationSetVersionOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { +func (p *ListEvaluationSetsOApiRequest) Field4DeepEqual(src []int64) bool { - if !p.BaseResp.DeepEqual(src) { + if len(p.EvaluationSetIds) != len(src) { return false } + for i, v := range p.EvaluationSetIds { + _src := src[i] + if v != _src { + return false + } + } return true } +func (p *ListEvaluationSetsOApiRequest) Field100DeepEqual(src *string) bool { -type CreateEvaluationSetVersionOpenAPIData struct { - VersionID *int64 `thrift:"version_id,1,optional" frugal:"1,optional,i64" json:"version_id" form:"version_id" query:"version_id"` + if p.PageToken == src { + return true + } else if p.PageToken == nil || src == nil { + return false + } + if strings.Compare(*p.PageToken, *src) != 0 { + return false + } + return true } +func (p *ListEvaluationSetsOApiRequest) Field101DeepEqual(src *int32) bool { -func NewCreateEvaluationSetVersionOpenAPIData() *CreateEvaluationSetVersionOpenAPIData { - return &CreateEvaluationSetVersionOpenAPIData{} + if p.PageSize == src { + return true + } else if p.PageSize == nil || src == nil { + return false + } + if *p.PageSize != *src { + return false + } + return true } +func (p *ListEvaluationSetsOApiRequest) Field255DeepEqual(src *base.Base) bool { -func (p *CreateEvaluationSetVersionOpenAPIData) InitDefault() { + if !p.Base.DeepEqual(src) { + return false + } + return true } -var CreateEvaluationSetVersionOpenAPIData_VersionID_DEFAULT int64 +type ListEvaluationSetsOApiResponse struct { + Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` + Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` + Data *ListEvaluationSetsOpenAPIData `thrift:"data,3,optional" frugal:"3,optional,ListEvaluationSetsOpenAPIData" form:"data" json:"data,omitempty" query:"data"` + BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` +} -func (p *CreateEvaluationSetVersionOpenAPIData) GetVersionID() (v int64) { +func NewListEvaluationSetsOApiResponse() *ListEvaluationSetsOApiResponse { + return &ListEvaluationSetsOApiResponse{} +} + +func (p *ListEvaluationSetsOApiResponse) InitDefault() { +} + +var ListEvaluationSetsOApiResponse_Code_DEFAULT int32 + +func (p *ListEvaluationSetsOApiResponse) GetCode() (v int32) { if p == nil { return } - if !p.IsSetVersionID() { - return CreateEvaluationSetVersionOpenAPIData_VersionID_DEFAULT + if !p.IsSetCode() { + return ListEvaluationSetsOApiResponse_Code_DEFAULT } - return *p.VersionID + return *p.Code } -func (p *CreateEvaluationSetVersionOpenAPIData) SetVersionID(val *int64) { - p.VersionID = val + +var ListEvaluationSetsOApiResponse_Msg_DEFAULT string + +func (p *ListEvaluationSetsOApiResponse) GetMsg() (v string) { + if p == nil { + return + } + if !p.IsSetMsg() { + return ListEvaluationSetsOApiResponse_Msg_DEFAULT + } + return *p.Msg } -var fieldIDToName_CreateEvaluationSetVersionOpenAPIData = map[int16]string{ - 1: "version_id", +var ListEvaluationSetsOApiResponse_Data_DEFAULT *ListEvaluationSetsOpenAPIData + +func (p *ListEvaluationSetsOApiResponse) GetData() (v *ListEvaluationSetsOpenAPIData) { + if p == nil { + return + } + if !p.IsSetData() { + return ListEvaluationSetsOApiResponse_Data_DEFAULT + } + return p.Data } -func (p *CreateEvaluationSetVersionOpenAPIData) IsSetVersionID() bool { - return p.VersionID != nil +var ListEvaluationSetsOApiResponse_BaseResp_DEFAULT *base.BaseResp + +func (p *ListEvaluationSetsOApiResponse) GetBaseResp() (v *base.BaseResp) { + if p == nil { + return + } + if !p.IsSetBaseResp() { + return ListEvaluationSetsOApiResponse_BaseResp_DEFAULT + } + return p.BaseResp +} +func (p *ListEvaluationSetsOApiResponse) SetCode(val *int32) { + p.Code = val +} +func (p *ListEvaluationSetsOApiResponse) SetMsg(val *string) { + p.Msg = val +} +func (p *ListEvaluationSetsOApiResponse) SetData(val *ListEvaluationSetsOpenAPIData) { + p.Data = val +} +func (p *ListEvaluationSetsOApiResponse) SetBaseResp(val *base.BaseResp) { + p.BaseResp = val } -func (p *CreateEvaluationSetVersionOpenAPIData) Read(iprot thrift.TProtocol) (err error) { +var fieldIDToName_ListEvaluationSetsOApiResponse = map[int16]string{ + 1: "code", + 2: "msg", + 3: "data", + 255: "BaseResp", +} + +func (p *ListEvaluationSetsOApiResponse) IsSetCode() bool { + return p.Code != nil +} + +func (p *ListEvaluationSetsOApiResponse) IsSetMsg() bool { + return p.Msg != nil +} + +func (p *ListEvaluationSetsOApiResponse) IsSetData() bool { + return p.Data != nil +} + +func (p *ListEvaluationSetsOApiResponse) IsSetBaseResp() bool { + return p.BaseResp != nil +} + +func (p *ListEvaluationSetsOApiResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -4394,13 +4536,37 @@ func (p *CreateEvaluationSetVersionOpenAPIData) Read(iprot thrift.TProtocol) (er switch fieldId { case 1: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(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 @@ -4420,7 +4586,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_CreateEvaluationSetVersionOpenAPIData[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListEvaluationSetsOApiResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -4430,21 +4596,48 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *CreateEvaluationSetVersionOpenAPIData) ReadField1(iprot thrift.TProtocol) error { +func (p *ListEvaluationSetsOApiResponse) ReadField1(iprot thrift.TProtocol) error { - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } - p.VersionID = _field + p.Code = _field return nil } +func (p *ListEvaluationSetsOApiResponse) ReadField2(iprot thrift.TProtocol) error { -func (p *CreateEvaluationSetVersionOpenAPIData) Write(oprot thrift.TProtocol) (err error) { + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Msg = _field + return nil +} +func (p *ListEvaluationSetsOApiResponse) ReadField3(iprot thrift.TProtocol) error { + _field := NewListEvaluationSetsOpenAPIData() + if err := _field.Read(iprot); err != nil { + return err + } + p.Data = _field + return nil +} +func (p *ListEvaluationSetsOApiResponse) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBaseResp() + if err := _field.Read(iprot); err != nil { + return err + } + p.BaseResp = _field + return nil +} + +func (p *ListEvaluationSetsOApiResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("CreateEvaluationSetVersionOpenAPIData"); err != nil { + if err = oprot.WriteStructBegin("ListEvaluationSetsOApiResponse"); err != nil { goto WriteStructBeginError } if p != nil { @@ -4452,6 +4645,18 @@ func (p *CreateEvaluationSetVersionOpenAPIData) Write(oprot thrift.TProtocol) (e 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.writeField255(oprot); err != nil { + fieldId = 255 + goto WriteFieldError + } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError @@ -4470,12 +4675,12 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *CreateEvaluationSetVersionOpenAPIData) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetVersionID() { - if err = oprot.WriteFieldBegin("version_id", thrift.I64, 1); err != nil { +func (p *ListEvaluationSetsOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetCode() { + if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI64(*p.VersionID); err != nil { + if err := oprot.WriteI32(*p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -4488,182 +4693,226 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } - -func (p *CreateEvaluationSetVersionOpenAPIData) String() string { - if p == nil { - return "" +func (p *ListEvaluationSetsOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetMsg() { + 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 fmt.Sprintf("CreateEvaluationSetVersionOpenAPIData(%+v)", *p) - + 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 *CreateEvaluationSetVersionOpenAPIData) DeepEqual(ano *CreateEvaluationSetVersionOpenAPIData) bool { +func (p *ListEvaluationSetsOApiResponse) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetData() { + if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { + goto WriteFieldBeginError + } + if err := p.Data.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *ListEvaluationSetsOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseResp.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 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *ListEvaluationSetsOApiResponse) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ListEvaluationSetsOApiResponse(%+v)", *p) + +} + +func (p *ListEvaluationSetsOApiResponse) DeepEqual(ano *ListEvaluationSetsOApiResponse) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.VersionID) { + if !p.Field1DeepEqual(ano.Code) { + return false + } + if !p.Field2DeepEqual(ano.Msg) { + return false + } + if !p.Field3DeepEqual(ano.Data) { + return false + } + if !p.Field255DeepEqual(ano.BaseResp) { return false } return true } -func (p *CreateEvaluationSetVersionOpenAPIData) Field1DeepEqual(src *int64) bool { +func (p *ListEvaluationSetsOApiResponse) Field1DeepEqual(src *int32) bool { - if p.VersionID == src { + if p.Code == src { return true - } else if p.VersionID == nil || src == nil { + } else if p.Code == nil || src == nil { return false } - if *p.VersionID != *src { + if *p.Code != *src { return false } return true } +func (p *ListEvaluationSetsOApiResponse) Field2DeepEqual(src *string) bool { -type ListEvaluationSetVersionsOApiRequest struct { - WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" query:"workspace_id" ` - EvaluationSetID *int64 `thrift:"evaluation_set_id,2,optional" frugal:"2,optional,i64" json:"evaluation_set_id" path:"evaluation_set_id" ` - // 根据版本号模糊匹配 - VersionLike *string `thrift:"version_like,3,optional" frugal:"3,optional,string" json:"version_like,omitempty" query:"version_like"` - // 分页大小 (0, 200],默认为 20 - PageSize *int32 `thrift:"page_size,100,optional" frugal:"100,optional,i32" json:"page_size,omitempty" query:"page_size"` - PageToken *string `thrift:"page_token,101,optional" frugal:"101,optional,string" json:"page_token,omitempty" query:"page_token"` - Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` + if p.Msg == src { + return true + } else if p.Msg == nil || src == nil { + return false + } + if strings.Compare(*p.Msg, *src) != 0 { + return false + } + return true } +func (p *ListEvaluationSetsOApiResponse) Field3DeepEqual(src *ListEvaluationSetsOpenAPIData) bool { -func NewListEvaluationSetVersionsOApiRequest() *ListEvaluationSetVersionsOApiRequest { - return &ListEvaluationSetVersionsOApiRequest{} + if !p.Data.DeepEqual(src) { + return false + } + return true } +func (p *ListEvaluationSetsOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { -func (p *ListEvaluationSetVersionsOApiRequest) InitDefault() { + if !p.BaseResp.DeepEqual(src) { + return false + } + return true } -var ListEvaluationSetVersionsOApiRequest_WorkspaceID_DEFAULT int64 - -func (p *ListEvaluationSetVersionsOApiRequest) GetWorkspaceID() (v int64) { - if p == nil { - return - } - if !p.IsSetWorkspaceID() { - return ListEvaluationSetVersionsOApiRequest_WorkspaceID_DEFAULT - } - return *p.WorkspaceID +type ListEvaluationSetsOpenAPIData struct { + // 列表 + Sets []*eval_set.EvaluationSet `thrift:"sets,1,optional" frugal:"1,optional,list" form:"sets" json:"sets,omitempty" query:"sets"` + HasMore *bool `thrift:"has_more,100,optional" frugal:"100,optional,bool" form:"has_more" json:"has_more,omitempty" query:"has_more"` + NextPageToken *string `thrift:"next_page_token,101,optional" frugal:"101,optional,string" form:"next_page_token" json:"next_page_token,omitempty" query:"next_page_token"` + Total *int64 `thrift:"total,102,optional" frugal:"102,optional,i64" form:"total" json:"total,omitempty" query:"total"` } -var ListEvaluationSetVersionsOApiRequest_EvaluationSetID_DEFAULT int64 +func NewListEvaluationSetsOpenAPIData() *ListEvaluationSetsOpenAPIData { + return &ListEvaluationSetsOpenAPIData{} +} -func (p *ListEvaluationSetVersionsOApiRequest) GetEvaluationSetID() (v int64) { - if p == nil { - return - } - if !p.IsSetEvaluationSetID() { - return ListEvaluationSetVersionsOApiRequest_EvaluationSetID_DEFAULT - } - return *p.EvaluationSetID +func (p *ListEvaluationSetsOpenAPIData) InitDefault() { } -var ListEvaluationSetVersionsOApiRequest_VersionLike_DEFAULT string +var ListEvaluationSetsOpenAPIData_Sets_DEFAULT []*eval_set.EvaluationSet -func (p *ListEvaluationSetVersionsOApiRequest) GetVersionLike() (v string) { +func (p *ListEvaluationSetsOpenAPIData) GetSets() (v []*eval_set.EvaluationSet) { if p == nil { return } - if !p.IsSetVersionLike() { - return ListEvaluationSetVersionsOApiRequest_VersionLike_DEFAULT + if !p.IsSetSets() { + return ListEvaluationSetsOpenAPIData_Sets_DEFAULT } - return *p.VersionLike + return p.Sets } -var ListEvaluationSetVersionsOApiRequest_PageSize_DEFAULT int32 +var ListEvaluationSetsOpenAPIData_HasMore_DEFAULT bool -func (p *ListEvaluationSetVersionsOApiRequest) GetPageSize() (v int32) { +func (p *ListEvaluationSetsOpenAPIData) GetHasMore() (v bool) { if p == nil { return } - if !p.IsSetPageSize() { - return ListEvaluationSetVersionsOApiRequest_PageSize_DEFAULT + if !p.IsSetHasMore() { + return ListEvaluationSetsOpenAPIData_HasMore_DEFAULT } - return *p.PageSize + return *p.HasMore } -var ListEvaluationSetVersionsOApiRequest_PageToken_DEFAULT string +var ListEvaluationSetsOpenAPIData_NextPageToken_DEFAULT string -func (p *ListEvaluationSetVersionsOApiRequest) GetPageToken() (v string) { +func (p *ListEvaluationSetsOpenAPIData) GetNextPageToken() (v string) { if p == nil { return } - if !p.IsSetPageToken() { - return ListEvaluationSetVersionsOApiRequest_PageToken_DEFAULT + if !p.IsSetNextPageToken() { + return ListEvaluationSetsOpenAPIData_NextPageToken_DEFAULT } - return *p.PageToken + return *p.NextPageToken } -var ListEvaluationSetVersionsOApiRequest_Base_DEFAULT *base.Base +var ListEvaluationSetsOpenAPIData_Total_DEFAULT int64 -func (p *ListEvaluationSetVersionsOApiRequest) GetBase() (v *base.Base) { +func (p *ListEvaluationSetsOpenAPIData) GetTotal() (v int64) { if p == nil { return } - if !p.IsSetBase() { - return ListEvaluationSetVersionsOApiRequest_Base_DEFAULT + if !p.IsSetTotal() { + return ListEvaluationSetsOpenAPIData_Total_DEFAULT } - return p.Base -} -func (p *ListEvaluationSetVersionsOApiRequest) SetWorkspaceID(val *int64) { - p.WorkspaceID = val -} -func (p *ListEvaluationSetVersionsOApiRequest) SetEvaluationSetID(val *int64) { - p.EvaluationSetID = val -} -func (p *ListEvaluationSetVersionsOApiRequest) SetVersionLike(val *string) { - p.VersionLike = val -} -func (p *ListEvaluationSetVersionsOApiRequest) SetPageSize(val *int32) { - p.PageSize = val + return *p.Total } -func (p *ListEvaluationSetVersionsOApiRequest) SetPageToken(val *string) { - p.PageToken = val +func (p *ListEvaluationSetsOpenAPIData) SetSets(val []*eval_set.EvaluationSet) { + p.Sets = val } -func (p *ListEvaluationSetVersionsOApiRequest) SetBase(val *base.Base) { - p.Base = val +func (p *ListEvaluationSetsOpenAPIData) SetHasMore(val *bool) { + p.HasMore = val } - -var fieldIDToName_ListEvaluationSetVersionsOApiRequest = map[int16]string{ - 1: "workspace_id", - 2: "evaluation_set_id", - 3: "version_like", - 100: "page_size", - 101: "page_token", - 255: "Base", +func (p *ListEvaluationSetsOpenAPIData) SetNextPageToken(val *string) { + p.NextPageToken = val } - -func (p *ListEvaluationSetVersionsOApiRequest) IsSetWorkspaceID() bool { - return p.WorkspaceID != nil +func (p *ListEvaluationSetsOpenAPIData) SetTotal(val *int64) { + p.Total = val } -func (p *ListEvaluationSetVersionsOApiRequest) IsSetEvaluationSetID() bool { - return p.EvaluationSetID != nil +var fieldIDToName_ListEvaluationSetsOpenAPIData = map[int16]string{ + 1: "sets", + 100: "has_more", + 101: "next_page_token", + 102: "total", } -func (p *ListEvaluationSetVersionsOApiRequest) IsSetVersionLike() bool { - return p.VersionLike != nil +func (p *ListEvaluationSetsOpenAPIData) IsSetSets() bool { + return p.Sets != nil } -func (p *ListEvaluationSetVersionsOApiRequest) IsSetPageSize() bool { - return p.PageSize != nil +func (p *ListEvaluationSetsOpenAPIData) IsSetHasMore() bool { + return p.HasMore != nil } -func (p *ListEvaluationSetVersionsOApiRequest) IsSetPageToken() bool { - return p.PageToken != nil +func (p *ListEvaluationSetsOpenAPIData) IsSetNextPageToken() bool { + return p.NextPageToken != nil } -func (p *ListEvaluationSetVersionsOApiRequest) IsSetBase() bool { - return p.Base != nil +func (p *ListEvaluationSetsOpenAPIData) IsSetTotal() bool { + return p.Total != nil } -func (p *ListEvaluationSetVersionsOApiRequest) Read(iprot thrift.TProtocol) (err error) { +func (p *ListEvaluationSetsOpenAPIData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -4682,31 +4931,15 @@ func (p *ListEvaluationSetVersionsOApiRequest) Read(iprot thrift.TProtocol) (err switch fieldId { case 1: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } 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 - } - 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 100: - if fieldTypeId == thrift.I32 { + if fieldTypeId == thrift.BOOL { if err = p.ReadField100(iprot); err != nil { goto ReadFieldError } @@ -4721,9 +4954,9 @@ func (p *ListEvaluationSetVersionsOApiRequest) Read(iprot thrift.TProtocol) (err } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } - case 255: - if fieldTypeId == thrift.STRUCT { - if err = p.ReadField255(iprot); err != nil { + case 102: + if fieldTypeId == thrift.I64 { + if err = p.ReadField102(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { @@ -4748,7 +4981,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_ListEvaluationSetVersionsOApiRequest[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListEvaluationSetsOpenAPIData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -4758,51 +4991,41 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *ListEvaluationSetVersionsOApiRequest) ReadField1(iprot thrift.TProtocol) error { - - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { +func (p *ListEvaluationSetsOpenAPIData) ReadField1(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { return err - } else { - _field = &v } - p.WorkspaceID = _field - return nil -} -func (p *ListEvaluationSetVersionsOApiRequest) ReadField2(iprot thrift.TProtocol) error { + _field := make([]*eval_set.EvaluationSet, 0, size) + values := make([]eval_set.EvaluationSet, size) + for i := 0; i < size; i++ { + _elem := &values[i] + _elem.InitDefault() - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { - return err - } else { - _field = &v - } - p.EvaluationSetID = _field - return nil -} -func (p *ListEvaluationSetVersionsOApiRequest) ReadField3(iprot thrift.TProtocol) error { + if err := _elem.Read(iprot); err != nil { + return err + } - var _field *string - if v, err := iprot.ReadString(); err != nil { + _field = append(_field, _elem) + } + if err := iprot.ReadListEnd(); err != nil { return err - } else { - _field = &v } - p.VersionLike = _field + p.Sets = _field return nil } -func (p *ListEvaluationSetVersionsOApiRequest) ReadField100(iprot thrift.TProtocol) error { +func (p *ListEvaluationSetsOpenAPIData) ReadField100(iprot thrift.TProtocol) error { - var _field *int32 - if v, err := iprot.ReadI32(); err != nil { + var _field *bool + if v, err := iprot.ReadBool(); err != nil { return err } else { _field = &v } - p.PageSize = _field + p.HasMore = _field return nil } -func (p *ListEvaluationSetVersionsOApiRequest) ReadField101(iprot thrift.TProtocol) error { +func (p *ListEvaluationSetsOpenAPIData) ReadField101(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { @@ -4810,21 +5033,24 @@ func (p *ListEvaluationSetVersionsOApiRequest) ReadField101(iprot thrift.TProtoc } else { _field = &v } - p.PageToken = _field + p.NextPageToken = _field return nil } -func (p *ListEvaluationSetVersionsOApiRequest) ReadField255(iprot thrift.TProtocol) error { - _field := base.NewBase() - if err := _field.Read(iprot); err != nil { +func (p *ListEvaluationSetsOpenAPIData) ReadField102(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { return err + } else { + _field = &v } - p.Base = _field + p.Total = _field return nil } -func (p *ListEvaluationSetVersionsOApiRequest) Write(oprot thrift.TProtocol) (err error) { +func (p *ListEvaluationSetsOpenAPIData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListEvaluationSetVersionsOApiRequest"); err != nil { + if err = oprot.WriteStructBegin("ListEvaluationSetsOpenAPIData"); err != nil { goto WriteStructBeginError } if p != nil { @@ -4832,14 +5058,6 @@ func (p *ListEvaluationSetVersionsOApiRequest) Write(oprot thrift.TProtocol) (er 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.writeField100(oprot); err != nil { fieldId = 100 goto WriteFieldError @@ -4848,8 +5066,8 @@ func (p *ListEvaluationSetVersionsOApiRequest) Write(oprot thrift.TProtocol) (er fieldId = 101 goto WriteFieldError } - if err = p.writeField255(oprot); err != nil { - fieldId = 255 + if err = p.writeField102(oprot); err != nil { + fieldId = 102 goto WriteFieldError } } @@ -4870,48 +5088,20 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *ListEvaluationSetVersionsOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetWorkspaceID() { - if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteI64(*p.WorkspaceID); 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 *ListEvaluationSetVersionsOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetEvaluationSetID() { - if err = oprot.WriteFieldBegin("evaluation_set_id", thrift.I64, 2); err != nil { +func (p *ListEvaluationSetsOpenAPIData) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetSets() { + if err = oprot.WriteFieldBegin("sets", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI64(*p.EvaluationSetID); err != nil { + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Sets)); 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 *ListEvaluationSetVersionsOApiRequest) writeField3(oprot thrift.TProtocol) (err error) { - if p.IsSetVersionLike() { - if err = oprot.WriteFieldBegin("version_like", thrift.STRING, 3); err != nil { - goto WriteFieldBeginError + for _, v := range p.Sets { + if err := v.Write(oprot); err != nil { + return err + } } - if err := oprot.WriteString(*p.VersionLike); err != nil { + if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -4920,16 +5110,16 @@ func (p *ListEvaluationSetVersionsOApiRequest) writeField3(oprot thrift.TProtoco } return nil WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *ListEvaluationSetVersionsOApiRequest) writeField100(oprot thrift.TProtocol) (err error) { - if p.IsSetPageSize() { - if err = oprot.WriteFieldBegin("page_size", thrift.I32, 100); err != nil { +func (p *ListEvaluationSetsOpenAPIData) writeField100(oprot thrift.TProtocol) (err error) { + if p.IsSetHasMore() { + if err = oprot.WriteFieldBegin("has_more", thrift.BOOL, 100); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI32(*p.PageSize); err != nil { + if err := oprot.WriteBool(*p.HasMore); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -4942,12 +5132,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) } -func (p *ListEvaluationSetVersionsOApiRequest) writeField101(oprot thrift.TProtocol) (err error) { - if p.IsSetPageToken() { - if err = oprot.WriteFieldBegin("page_token", thrift.STRING, 101); err != nil { +func (p *ListEvaluationSetsOpenAPIData) writeField101(oprot thrift.TProtocol) (err error) { + if p.IsSetNextPageToken() { + if err = oprot.WriteFieldBegin("next_page_token", thrift.STRING, 101); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteString(*p.PageToken); err != nil { + if err := oprot.WriteString(*p.NextPageToken); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -4960,12 +5150,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 101 end error: ", p), err) } -func (p *ListEvaluationSetVersionsOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { - if p.IsSetBase() { - if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { +func (p *ListEvaluationSetsOpenAPIData) writeField102(oprot thrift.TProtocol) (err error) { + if p.IsSetTotal() { + if err = oprot.WriteFieldBegin("total", thrift.I64, 102); err != nil { goto WriteFieldBeginError } - if err := p.Base.Write(oprot); err != nil { + if err := oprot.WriteI64(*p.Total); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -4974,212 +5164,210 @@ func (p *ListEvaluationSetVersionsOApiRequest) writeField255(oprot thrift.TProto } return nil WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 102 begin error: ", p), err) WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 102 end error: ", p), err) } -func (p *ListEvaluationSetVersionsOApiRequest) String() string { +func (p *ListEvaluationSetsOpenAPIData) String() string { if p == nil { return "" } - return fmt.Sprintf("ListEvaluationSetVersionsOApiRequest(%+v)", *p) + return fmt.Sprintf("ListEvaluationSetsOpenAPIData(%+v)", *p) } -func (p *ListEvaluationSetVersionsOApiRequest) DeepEqual(ano *ListEvaluationSetVersionsOApiRequest) bool { +func (p *ListEvaluationSetsOpenAPIData) DeepEqual(ano *ListEvaluationSetsOpenAPIData) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.WorkspaceID) { - return false - } - if !p.Field2DeepEqual(ano.EvaluationSetID) { - return false - } - if !p.Field3DeepEqual(ano.VersionLike) { + if !p.Field1DeepEqual(ano.Sets) { return false } - if !p.Field100DeepEqual(ano.PageSize) { + if !p.Field100DeepEqual(ano.HasMore) { return false } - if !p.Field101DeepEqual(ano.PageToken) { + if !p.Field101DeepEqual(ano.NextPageToken) { return false } - if !p.Field255DeepEqual(ano.Base) { + if !p.Field102DeepEqual(ano.Total) { return false } return true } -func (p *ListEvaluationSetVersionsOApiRequest) Field1DeepEqual(src *int64) bool { - - if p.WorkspaceID == src { - return true - } else if p.WorkspaceID == nil || src == nil { - return false - } - if *p.WorkspaceID != *src { - return false - } - return true -} -func (p *ListEvaluationSetVersionsOApiRequest) Field2DeepEqual(src *int64) bool { +func (p *ListEvaluationSetsOpenAPIData) Field1DeepEqual(src []*eval_set.EvaluationSet) bool { - if p.EvaluationSetID == src { - return true - } else if p.EvaluationSetID == nil || src == nil { + if len(p.Sets) != len(src) { return false } - if *p.EvaluationSetID != *src { - return false + for i, v := range p.Sets { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } } return true } -func (p *ListEvaluationSetVersionsOApiRequest) Field3DeepEqual(src *string) bool { +func (p *ListEvaluationSetsOpenAPIData) Field100DeepEqual(src *bool) bool { - if p.VersionLike == src { + if p.HasMore == src { return true - } else if p.VersionLike == nil || src == nil { + } else if p.HasMore == nil || src == nil { return false } - if strings.Compare(*p.VersionLike, *src) != 0 { + if *p.HasMore != *src { return false } return true } -func (p *ListEvaluationSetVersionsOApiRequest) Field100DeepEqual(src *int32) bool { +func (p *ListEvaluationSetsOpenAPIData) Field101DeepEqual(src *string) bool { - if p.PageSize == src { + if p.NextPageToken == src { return true - } else if p.PageSize == nil || src == nil { + } else if p.NextPageToken == nil || src == nil { return false } - if *p.PageSize != *src { + if strings.Compare(*p.NextPageToken, *src) != 0 { return false } return true } -func (p *ListEvaluationSetVersionsOApiRequest) Field101DeepEqual(src *string) bool { +func (p *ListEvaluationSetsOpenAPIData) Field102DeepEqual(src *int64) bool { - if p.PageToken == src { + if p.Total == src { return true - } else if p.PageToken == nil || src == nil { - return false - } - if strings.Compare(*p.PageToken, *src) != 0 { + } else if p.Total == nil || src == nil { return false } - return true -} -func (p *ListEvaluationSetVersionsOApiRequest) Field255DeepEqual(src *base.Base) bool { - - if !p.Base.DeepEqual(src) { + if *p.Total != *src { return false } return true } -type ListEvaluationSetVersionsOApiResponse struct { - Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` - Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` - Data *ListEvaluationSetVersionsOpenAPIData `thrift:"data,3,optional" frugal:"3,optional,ListEvaluationSetVersionsOpenAPIData" form:"data" json:"data,omitempty" query:"data"` - BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` +// 1.4 创建评测集版本 +type CreateEvaluationSetVersionOApiRequest struct { + WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" form:"workspace_id" ` + EvaluationSetID *int64 `thrift:"evaluation_set_id,2,optional" frugal:"2,optional,i64" json:"evaluation_set_id" path:"evaluation_set_id" ` + Version *string `thrift:"version,3,optional" frugal:"3,optional,string" form:"version" json:"version,omitempty"` + Description *string `thrift:"description,4,optional" frugal:"4,optional,string" form:"description" json:"description,omitempty"` + Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` } -func NewListEvaluationSetVersionsOApiResponse() *ListEvaluationSetVersionsOApiResponse { - return &ListEvaluationSetVersionsOApiResponse{} +func NewCreateEvaluationSetVersionOApiRequest() *CreateEvaluationSetVersionOApiRequest { + return &CreateEvaluationSetVersionOApiRequest{} } -func (p *ListEvaluationSetVersionsOApiResponse) InitDefault() { +func (p *CreateEvaluationSetVersionOApiRequest) InitDefault() { } -var ListEvaluationSetVersionsOApiResponse_Code_DEFAULT int32 +var CreateEvaluationSetVersionOApiRequest_WorkspaceID_DEFAULT int64 -func (p *ListEvaluationSetVersionsOApiResponse) GetCode() (v int32) { +func (p *CreateEvaluationSetVersionOApiRequest) GetWorkspaceID() (v int64) { if p == nil { return } - if !p.IsSetCode() { - return ListEvaluationSetVersionsOApiResponse_Code_DEFAULT + if !p.IsSetWorkspaceID() { + return CreateEvaluationSetVersionOApiRequest_WorkspaceID_DEFAULT } - return *p.Code + return *p.WorkspaceID } -var ListEvaluationSetVersionsOApiResponse_Msg_DEFAULT string +var CreateEvaluationSetVersionOApiRequest_EvaluationSetID_DEFAULT int64 -func (p *ListEvaluationSetVersionsOApiResponse) GetMsg() (v string) { +func (p *CreateEvaluationSetVersionOApiRequest) GetEvaluationSetID() (v int64) { if p == nil { return } - if !p.IsSetMsg() { - return ListEvaluationSetVersionsOApiResponse_Msg_DEFAULT + if !p.IsSetEvaluationSetID() { + return CreateEvaluationSetVersionOApiRequest_EvaluationSetID_DEFAULT } - return *p.Msg + return *p.EvaluationSetID } -var ListEvaluationSetVersionsOApiResponse_Data_DEFAULT *ListEvaluationSetVersionsOpenAPIData +var CreateEvaluationSetVersionOApiRequest_Version_DEFAULT string -func (p *ListEvaluationSetVersionsOApiResponse) GetData() (v *ListEvaluationSetVersionsOpenAPIData) { +func (p *CreateEvaluationSetVersionOApiRequest) GetVersion() (v string) { if p == nil { return } - if !p.IsSetData() { - return ListEvaluationSetVersionsOApiResponse_Data_DEFAULT + if !p.IsSetVersion() { + return CreateEvaluationSetVersionOApiRequest_Version_DEFAULT } - return p.Data + return *p.Version } -var ListEvaluationSetVersionsOApiResponse_BaseResp_DEFAULT *base.BaseResp +var CreateEvaluationSetVersionOApiRequest_Description_DEFAULT string -func (p *ListEvaluationSetVersionsOApiResponse) GetBaseResp() (v *base.BaseResp) { +func (p *CreateEvaluationSetVersionOApiRequest) GetDescription() (v string) { if p == nil { return } - if !p.IsSetBaseResp() { - return ListEvaluationSetVersionsOApiResponse_BaseResp_DEFAULT + if !p.IsSetDescription() { + return CreateEvaluationSetVersionOApiRequest_Description_DEFAULT } - return p.BaseResp + return *p.Description } -func (p *ListEvaluationSetVersionsOApiResponse) SetCode(val *int32) { - p.Code = val + +var CreateEvaluationSetVersionOApiRequest_Base_DEFAULT *base.Base + +func (p *CreateEvaluationSetVersionOApiRequest) GetBase() (v *base.Base) { + if p == nil { + return + } + if !p.IsSetBase() { + return CreateEvaluationSetVersionOApiRequest_Base_DEFAULT + } + return p.Base } -func (p *ListEvaluationSetVersionsOApiResponse) SetMsg(val *string) { - p.Msg = val +func (p *CreateEvaluationSetVersionOApiRequest) SetWorkspaceID(val *int64) { + p.WorkspaceID = val } -func (p *ListEvaluationSetVersionsOApiResponse) SetData(val *ListEvaluationSetVersionsOpenAPIData) { - p.Data = val +func (p *CreateEvaluationSetVersionOApiRequest) SetEvaluationSetID(val *int64) { + p.EvaluationSetID = val } -func (p *ListEvaluationSetVersionsOApiResponse) SetBaseResp(val *base.BaseResp) { - p.BaseResp = val +func (p *CreateEvaluationSetVersionOApiRequest) SetVersion(val *string) { + p.Version = val +} +func (p *CreateEvaluationSetVersionOApiRequest) SetDescription(val *string) { + p.Description = val +} +func (p *CreateEvaluationSetVersionOApiRequest) SetBase(val *base.Base) { + p.Base = val } -var fieldIDToName_ListEvaluationSetVersionsOApiResponse = map[int16]string{ - 1: "code", - 2: "msg", - 3: "data", - 255: "BaseResp", +var fieldIDToName_CreateEvaluationSetVersionOApiRequest = map[int16]string{ + 1: "workspace_id", + 2: "evaluation_set_id", + 3: "version", + 4: "description", + 255: "Base", } -func (p *ListEvaluationSetVersionsOApiResponse) IsSetCode() bool { - return p.Code != nil +func (p *CreateEvaluationSetVersionOApiRequest) IsSetWorkspaceID() bool { + return p.WorkspaceID != nil } -func (p *ListEvaluationSetVersionsOApiResponse) IsSetMsg() bool { - return p.Msg != nil +func (p *CreateEvaluationSetVersionOApiRequest) IsSetEvaluationSetID() bool { + return p.EvaluationSetID != nil } -func (p *ListEvaluationSetVersionsOApiResponse) IsSetData() bool { - return p.Data != nil +func (p *CreateEvaluationSetVersionOApiRequest) IsSetVersion() bool { + return p.Version != nil } -func (p *ListEvaluationSetVersionsOApiResponse) IsSetBaseResp() bool { - return p.BaseResp != nil +func (p *CreateEvaluationSetVersionOApiRequest) IsSetDescription() bool { + return p.Description != nil } -func (p *ListEvaluationSetVersionsOApiResponse) Read(iprot thrift.TProtocol) (err error) { +func (p *CreateEvaluationSetVersionOApiRequest) IsSetBase() bool { + return p.Base != nil +} + +func (p *CreateEvaluationSetVersionOApiRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -5198,7 +5386,7 @@ func (p *ListEvaluationSetVersionsOApiResponse) Read(iprot thrift.TProtocol) (er switch fieldId { case 1: - if fieldTypeId == thrift.I32 { + if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } @@ -5206,7 +5394,7 @@ func (p *ListEvaluationSetVersionsOApiResponse) Read(iprot thrift.TProtocol) (er goto SkipFieldError } case 2: - if fieldTypeId == thrift.STRING { + if fieldTypeId == thrift.I64 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } @@ -5214,13 +5402,21 @@ func (p *ListEvaluationSetVersionsOApiResponse) Read(iprot thrift.TProtocol) (er goto SkipFieldError } case 3: - if fieldTypeId == thrift.STRUCT { + 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 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { @@ -5248,7 +5444,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_ListEvaluationSetVersionsOApiResponse[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CreateEvaluationSetVersionOApiRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -5258,18 +5454,29 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *ListEvaluationSetVersionsOApiResponse) ReadField1(iprot thrift.TProtocol) error { +func (p *CreateEvaluationSetVersionOApiRequest) ReadField1(iprot thrift.TProtocol) error { - var _field *int32 - if v, err := iprot.ReadI32(); err != nil { + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } - p.Code = _field + p.WorkspaceID = _field return nil } -func (p *ListEvaluationSetVersionsOApiResponse) ReadField2(iprot thrift.TProtocol) error { +func (p *CreateEvaluationSetVersionOApiRequest) ReadField2(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.EvaluationSetID = _field + return nil +} +func (p *CreateEvaluationSetVersionOApiRequest) ReadField3(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { @@ -5277,29 +5484,32 @@ func (p *ListEvaluationSetVersionsOApiResponse) ReadField2(iprot thrift.TProtoco } else { _field = &v } - p.Msg = _field + p.Version = _field return nil } -func (p *ListEvaluationSetVersionsOApiResponse) ReadField3(iprot thrift.TProtocol) error { - _field := NewListEvaluationSetVersionsOpenAPIData() - if err := _field.Read(iprot); err != nil { +func (p *CreateEvaluationSetVersionOApiRequest) ReadField4(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { return err + } else { + _field = &v } - p.Data = _field + p.Description = _field return nil } -func (p *ListEvaluationSetVersionsOApiResponse) ReadField255(iprot thrift.TProtocol) error { - _field := base.NewBaseResp() +func (p *CreateEvaluationSetVersionOApiRequest) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } - p.BaseResp = _field + p.Base = _field return nil } -func (p *ListEvaluationSetVersionsOApiResponse) Write(oprot thrift.TProtocol) (err error) { +func (p *CreateEvaluationSetVersionOApiRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListEvaluationSetVersionsOApiResponse"); err != nil { + if err = oprot.WriteStructBegin("CreateEvaluationSetVersionOApiRequest"); err != nil { goto WriteStructBeginError } if p != nil { @@ -5315,6 +5525,10 @@ func (p *ListEvaluationSetVersionsOApiResponse) Write(oprot thrift.TProtocol) (e fieldId = 3 goto WriteFieldError } + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError @@ -5337,12 +5551,12 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *ListEvaluationSetVersionsOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetCode() { - if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { +func (p *CreateEvaluationSetVersionOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetWorkspaceID() { + if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI32(*p.Code); err != nil { + if err := oprot.WriteI64(*p.WorkspaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -5355,12 +5569,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *ListEvaluationSetVersionsOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetMsg() { - if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { +func (p *CreateEvaluationSetVersionOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluationSetID() { + if err = oprot.WriteFieldBegin("evaluation_set_id", thrift.I64, 2); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteString(*p.Msg); err != nil { + if err := oprot.WriteI64(*p.EvaluationSetID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -5373,12 +5587,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *ListEvaluationSetVersionsOApiResponse) writeField3(oprot thrift.TProtocol) (err error) { - if p.IsSetData() { - if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { +func (p *CreateEvaluationSetVersionOApiRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetVersion() { + if err = oprot.WriteFieldBegin("version", thrift.STRING, 3); err != nil { goto WriteFieldBeginError } - if err := p.Data.Write(oprot); err != nil { + if err := oprot.WriteString(*p.Version); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -5391,15 +5605,35 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } -func (p *ListEvaluationSetVersionsOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { - goto WriteFieldBeginError - } - if err := p.BaseResp.Write(oprot); err != nil { - return err +func (p *CreateEvaluationSetVersionOApiRequest) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetDescription() { + if err = oprot.WriteFieldBegin("description", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Description); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } } - 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 *CreateEvaluationSetVersionOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBase() { + if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); 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: @@ -5408,151 +5642,192 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } -func (p *ListEvaluationSetVersionsOApiResponse) String() string { +func (p *CreateEvaluationSetVersionOApiRequest) String() string { if p == nil { return "" } - return fmt.Sprintf("ListEvaluationSetVersionsOApiResponse(%+v)", *p) + return fmt.Sprintf("CreateEvaluationSetVersionOApiRequest(%+v)", *p) } -func (p *ListEvaluationSetVersionsOApiResponse) DeepEqual(ano *ListEvaluationSetVersionsOApiResponse) bool { +func (p *CreateEvaluationSetVersionOApiRequest) DeepEqual(ano *CreateEvaluationSetVersionOApiRequest) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.Code) { + if !p.Field1DeepEqual(ano.WorkspaceID) { return false } - if !p.Field2DeepEqual(ano.Msg) { + if !p.Field2DeepEqual(ano.EvaluationSetID) { return false } - if !p.Field3DeepEqual(ano.Data) { + if !p.Field3DeepEqual(ano.Version) { return false } - if !p.Field255DeepEqual(ano.BaseResp) { + if !p.Field4DeepEqual(ano.Description) { + return false + } + if !p.Field255DeepEqual(ano.Base) { return false } return true } -func (p *ListEvaluationSetVersionsOApiResponse) Field1DeepEqual(src *int32) bool { +func (p *CreateEvaluationSetVersionOApiRequest) Field1DeepEqual(src *int64) bool { - if p.Code == src { + if p.WorkspaceID == src { return true - } else if p.Code == nil || src == nil { + } else if p.WorkspaceID == nil || src == nil { return false } - if *p.Code != *src { + if *p.WorkspaceID != *src { return false } return true } -func (p *ListEvaluationSetVersionsOApiResponse) Field2DeepEqual(src *string) bool { +func (p *CreateEvaluationSetVersionOApiRequest) Field2DeepEqual(src *int64) bool { - if p.Msg == src { + if p.EvaluationSetID == src { return true - } else if p.Msg == nil || src == nil { + } else if p.EvaluationSetID == nil || src == nil { return false } - if strings.Compare(*p.Msg, *src) != 0 { + if *p.EvaluationSetID != *src { return false } return true } -func (p *ListEvaluationSetVersionsOApiResponse) Field3DeepEqual(src *ListEvaluationSetVersionsOpenAPIData) bool { +func (p *CreateEvaluationSetVersionOApiRequest) Field3DeepEqual(src *string) bool { - if !p.Data.DeepEqual(src) { - return false + if p.Version == src { + return true + } else if p.Version == nil || src == nil { + return false + } + if strings.Compare(*p.Version, *src) != 0 { + return false } return true } -func (p *ListEvaluationSetVersionsOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { +func (p *CreateEvaluationSetVersionOApiRequest) Field4DeepEqual(src *string) bool { - if !p.BaseResp.DeepEqual(src) { + if p.Description == src { + return true + } else if p.Description == nil || src == nil { + return false + } + if strings.Compare(*p.Description, *src) != 0 { return false } return true } +func (p *CreateEvaluationSetVersionOApiRequest) Field255DeepEqual(src *base.Base) bool { -type ListEvaluationSetVersionsOpenAPIData struct { - Versions []*eval_set.EvaluationSetVersion `thrift:"versions,1,optional" frugal:"1,optional,list" form:"versions" json:"versions,omitempty" query:"versions"` - Total *int64 `thrift:"total,100,optional" frugal:"100,optional,i64" json:"total" form:"total" query:"total"` - NextPageToken *string `thrift:"next_page_token,101,optional" frugal:"101,optional,string" form:"next_page_token" json:"next_page_token,omitempty" query:"next_page_token"` + if !p.Base.DeepEqual(src) { + return false + } + return true } -func NewListEvaluationSetVersionsOpenAPIData() *ListEvaluationSetVersionsOpenAPIData { - return &ListEvaluationSetVersionsOpenAPIData{} +type CreateEvaluationSetVersionOApiResponse struct { + Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` + Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` + Data *CreateEvaluationSetVersionOpenAPIData `thrift:"data,3,optional" frugal:"3,optional,CreateEvaluationSetVersionOpenAPIData" form:"data" json:"data,omitempty" query:"data"` + BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` } -func (p *ListEvaluationSetVersionsOpenAPIData) InitDefault() { +func NewCreateEvaluationSetVersionOApiResponse() *CreateEvaluationSetVersionOApiResponse { + return &CreateEvaluationSetVersionOApiResponse{} } -var ListEvaluationSetVersionsOpenAPIData_Versions_DEFAULT []*eval_set.EvaluationSetVersion +func (p *CreateEvaluationSetVersionOApiResponse) InitDefault() { +} -func (p *ListEvaluationSetVersionsOpenAPIData) GetVersions() (v []*eval_set.EvaluationSetVersion) { +var CreateEvaluationSetVersionOApiResponse_Code_DEFAULT int32 + +func (p *CreateEvaluationSetVersionOApiResponse) GetCode() (v int32) { if p == nil { return } - if !p.IsSetVersions() { - return ListEvaluationSetVersionsOpenAPIData_Versions_DEFAULT + if !p.IsSetCode() { + return CreateEvaluationSetVersionOApiResponse_Code_DEFAULT } - return p.Versions + return *p.Code } -var ListEvaluationSetVersionsOpenAPIData_Total_DEFAULT int64 +var CreateEvaluationSetVersionOApiResponse_Msg_DEFAULT string -func (p *ListEvaluationSetVersionsOpenAPIData) GetTotal() (v int64) { +func (p *CreateEvaluationSetVersionOApiResponse) GetMsg() (v string) { if p == nil { return } - if !p.IsSetTotal() { - return ListEvaluationSetVersionsOpenAPIData_Total_DEFAULT + if !p.IsSetMsg() { + return CreateEvaluationSetVersionOApiResponse_Msg_DEFAULT } - return *p.Total + return *p.Msg } -var ListEvaluationSetVersionsOpenAPIData_NextPageToken_DEFAULT string +var CreateEvaluationSetVersionOApiResponse_Data_DEFAULT *CreateEvaluationSetVersionOpenAPIData -func (p *ListEvaluationSetVersionsOpenAPIData) GetNextPageToken() (v string) { +func (p *CreateEvaluationSetVersionOApiResponse) GetData() (v *CreateEvaluationSetVersionOpenAPIData) { if p == nil { return } - if !p.IsSetNextPageToken() { - return ListEvaluationSetVersionsOpenAPIData_NextPageToken_DEFAULT + if !p.IsSetData() { + return CreateEvaluationSetVersionOApiResponse_Data_DEFAULT } - return *p.NextPageToken + return p.Data } -func (p *ListEvaluationSetVersionsOpenAPIData) SetVersions(val []*eval_set.EvaluationSetVersion) { - p.Versions = val + +var CreateEvaluationSetVersionOApiResponse_BaseResp_DEFAULT *base.BaseResp + +func (p *CreateEvaluationSetVersionOApiResponse) GetBaseResp() (v *base.BaseResp) { + if p == nil { + return + } + if !p.IsSetBaseResp() { + return CreateEvaluationSetVersionOApiResponse_BaseResp_DEFAULT + } + return p.BaseResp } -func (p *ListEvaluationSetVersionsOpenAPIData) SetTotal(val *int64) { - p.Total = val +func (p *CreateEvaluationSetVersionOApiResponse) SetCode(val *int32) { + p.Code = val } -func (p *ListEvaluationSetVersionsOpenAPIData) SetNextPageToken(val *string) { - p.NextPageToken = val +func (p *CreateEvaluationSetVersionOApiResponse) SetMsg(val *string) { + p.Msg = val +} +func (p *CreateEvaluationSetVersionOApiResponse) SetData(val *CreateEvaluationSetVersionOpenAPIData) { + p.Data = val +} +func (p *CreateEvaluationSetVersionOApiResponse) SetBaseResp(val *base.BaseResp) { + p.BaseResp = val } -var fieldIDToName_ListEvaluationSetVersionsOpenAPIData = map[int16]string{ - 1: "versions", - 100: "total", - 101: "next_page_token", +var fieldIDToName_CreateEvaluationSetVersionOApiResponse = map[int16]string{ + 1: "code", + 2: "msg", + 3: "data", + 255: "BaseResp", } -func (p *ListEvaluationSetVersionsOpenAPIData) IsSetVersions() bool { - return p.Versions != nil +func (p *CreateEvaluationSetVersionOApiResponse) IsSetCode() bool { + return p.Code != nil } -func (p *ListEvaluationSetVersionsOpenAPIData) IsSetTotal() bool { - return p.Total != nil +func (p *CreateEvaluationSetVersionOApiResponse) IsSetMsg() bool { + return p.Msg != nil } -func (p *ListEvaluationSetVersionsOpenAPIData) IsSetNextPageToken() bool { - return p.NextPageToken != nil +func (p *CreateEvaluationSetVersionOApiResponse) IsSetData() bool { + return p.Data != nil } -func (p *ListEvaluationSetVersionsOpenAPIData) Read(iprot thrift.TProtocol) (err error) { +func (p *CreateEvaluationSetVersionOApiResponse) IsSetBaseResp() bool { + return p.BaseResp != nil +} + +func (p *CreateEvaluationSetVersionOApiResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -5571,24 +5846,32 @@ func (p *ListEvaluationSetVersionsOpenAPIData) Read(iprot thrift.TProtocol) (err switch fieldId { case 1: - if fieldTypeId == thrift.LIST { + if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } - case 100: - if fieldTypeId == thrift.I64 { - if err = p.ReadField100(iprot); err != nil { + 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 101: - if fieldTypeId == thrift.STRING { - if err = p.ReadField101(iprot); err != nil { + case 3: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { @@ -5613,7 +5896,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_ListEvaluationSetVersionsOpenAPIData[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CreateEvaluationSetVersionOApiResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -5623,41 +5906,18 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *ListEvaluationSetVersionsOpenAPIData) ReadField1(iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin() - if err != nil { - return err - } - _field := make([]*eval_set.EvaluationSetVersion, 0, size) - values := make([]eval_set.EvaluationSetVersion, 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.Versions = _field - return nil -} -func (p *ListEvaluationSetVersionsOpenAPIData) ReadField100(iprot thrift.TProtocol) error { +func (p *CreateEvaluationSetVersionOApiResponse) ReadField1(iprot thrift.TProtocol) error { - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } - p.Total = _field + p.Code = _field return nil } -func (p *ListEvaluationSetVersionsOpenAPIData) ReadField101(iprot thrift.TProtocol) error { +func (p *CreateEvaluationSetVersionOApiResponse) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { @@ -5665,13 +5925,29 @@ func (p *ListEvaluationSetVersionsOpenAPIData) ReadField101(iprot thrift.TProtoc } else { _field = &v } - p.NextPageToken = _field + p.Msg = _field + return nil +} +func (p *CreateEvaluationSetVersionOApiResponse) ReadField3(iprot thrift.TProtocol) error { + _field := NewCreateEvaluationSetVersionOpenAPIData() + if err := _field.Read(iprot); err != nil { + return err + } + p.Data = _field + return nil +} +func (p *CreateEvaluationSetVersionOApiResponse) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBaseResp() + if err := _field.Read(iprot); err != nil { + return err + } + p.BaseResp = _field return nil } -func (p *ListEvaluationSetVersionsOpenAPIData) Write(oprot thrift.TProtocol) (err error) { +func (p *CreateEvaluationSetVersionOApiResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListEvaluationSetVersionsOpenAPIData"); err != nil { + if err = oprot.WriteStructBegin("CreateEvaluationSetVersionOApiResponse"); err != nil { goto WriteStructBeginError } if p != nil { @@ -5679,12 +5955,16 @@ func (p *ListEvaluationSetVersionsOpenAPIData) Write(oprot thrift.TProtocol) (er fieldId = 1 goto WriteFieldError } - if err = p.writeField100(oprot); err != nil { - fieldId = 100 + if err = p.writeField2(oprot); err != nil { + fieldId = 2 goto WriteFieldError } - if err = p.writeField101(oprot); err != nil { - fieldId = 101 + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField255(oprot); err != nil { + fieldId = 255 goto WriteFieldError } } @@ -5705,20 +5985,12 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *ListEvaluationSetVersionsOpenAPIData) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetVersions() { - if err = oprot.WriteFieldBegin("versions", thrift.LIST, 1); err != nil { +func (p *CreateEvaluationSetVersionOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetCode() { + if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Versions)); err != nil { - return err - } - for _, v := range p.Versions { - if err := v.Write(oprot); err != nil { - return err - } - } - if err := oprot.WriteListEnd(); err != nil { + if err := oprot.WriteI32(*p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -5731,12 +6003,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *ListEvaluationSetVersionsOpenAPIData) writeField100(oprot thrift.TProtocol) (err error) { - if p.IsSetTotal() { - if err = oprot.WriteFieldBegin("total", thrift.I64, 100); err != nil { +func (p *CreateEvaluationSetVersionOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetMsg() { + if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI64(*p.Total); err != nil { + if err := oprot.WriteString(*p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -5745,16 +6017,16 @@ func (p *ListEvaluationSetVersionsOpenAPIData) writeField100(oprot thrift.TProto } return nil WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 100 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *ListEvaluationSetVersionsOpenAPIData) writeField101(oprot thrift.TProtocol) (err error) { - if p.IsSetNextPageToken() { - if err = oprot.WriteFieldBegin("next_page_token", thrift.STRING, 101); err != nil { +func (p *CreateEvaluationSetVersionOApiResponse) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetData() { + if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteString(*p.NextPageToken); err != nil { + if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -5763,218 +6035,130 @@ func (p *ListEvaluationSetVersionsOpenAPIData) writeField101(oprot thrift.TProto } return nil WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 101 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 101 end error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } - -func (p *ListEvaluationSetVersionsOpenAPIData) String() string { - if p == nil { +func (p *CreateEvaluationSetVersionOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseResp.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 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *CreateEvaluationSetVersionOApiResponse) String() string { + if p == nil { return "" } - return fmt.Sprintf("ListEvaluationSetVersionsOpenAPIData(%+v)", *p) + return fmt.Sprintf("CreateEvaluationSetVersionOApiResponse(%+v)", *p) } -func (p *ListEvaluationSetVersionsOpenAPIData) DeepEqual(ano *ListEvaluationSetVersionsOpenAPIData) bool { +func (p *CreateEvaluationSetVersionOApiResponse) DeepEqual(ano *CreateEvaluationSetVersionOApiResponse) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.Versions) { + if !p.Field1DeepEqual(ano.Code) { return false } - if !p.Field100DeepEqual(ano.Total) { + if !p.Field2DeepEqual(ano.Msg) { return false } - if !p.Field101DeepEqual(ano.NextPageToken) { + if !p.Field3DeepEqual(ano.Data) { return false } - return true -} - -func (p *ListEvaluationSetVersionsOpenAPIData) Field1DeepEqual(src []*eval_set.EvaluationSetVersion) bool { - - if len(p.Versions) != len(src) { + if !p.Field255DeepEqual(ano.BaseResp) { return false } - for i, v := range p.Versions { - _src := src[i] - if !v.DeepEqual(_src) { - return false - } - } return true } -func (p *ListEvaluationSetVersionsOpenAPIData) Field100DeepEqual(src *int64) bool { - if p.Total == src { +func (p *CreateEvaluationSetVersionOApiResponse) Field1DeepEqual(src *int32) bool { + + if p.Code == src { return true - } else if p.Total == nil || src == nil { + } else if p.Code == nil || src == nil { return false } - if *p.Total != *src { + if *p.Code != *src { return false } return true } -func (p *ListEvaluationSetVersionsOpenAPIData) Field101DeepEqual(src *string) bool { +func (p *CreateEvaluationSetVersionOApiResponse) Field2DeepEqual(src *string) bool { - if p.NextPageToken == src { + if p.Msg == src { return true - } else if p.NextPageToken == nil || src == nil { + } else if p.Msg == nil || src == nil { return false } - if strings.Compare(*p.NextPageToken, *src) != 0 { + if strings.Compare(*p.Msg, *src) != 0 { return false } return true } +func (p *CreateEvaluationSetVersionOApiResponse) Field3DeepEqual(src *CreateEvaluationSetVersionOpenAPIData) bool { -// 1.5 批量添加评测集数据 -type BatchCreateEvaluationSetItemsOApiRequest struct { - WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" form:"workspace_id" ` - EvaluationSetID *int64 `thrift:"evaluation_set_id,2,optional" frugal:"2,optional,i64" json:"evaluation_set_id" path:"evaluation_set_id" ` - Items []*eval_set.EvaluationSetItem `thrift:"items,3,optional" frugal:"3,optional,list" form:"items" json:"items,omitempty"` - // items 中存在非法数据时,默认所有数据写入失败;设置 skipInvalidItems=true 则会跳过无效数据,写入有效数据 - IsSkipInvalidItems *bool `thrift:"is_skip_invalid_items,4,optional" frugal:"4,optional,bool" form:"is_skip_invalid_items" json:"is_skip_invalid_items,omitempty"` - // 批量写入 items 如果超出数据集容量限制,默认所有数据写入失败;设置 partialAdd=true 会写入不超出容量限制的前 N 条 - IsAllowPartialAdd *bool `thrift:"is_allow_partial_add,5,optional" frugal:"5,optional,bool" form:"is_allow_partial_add" json:"is_allow_partial_add,omitempty"` - Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` -} - -func NewBatchCreateEvaluationSetItemsOApiRequest() *BatchCreateEvaluationSetItemsOApiRequest { - return &BatchCreateEvaluationSetItemsOApiRequest{} -} - -func (p *BatchCreateEvaluationSetItemsOApiRequest) InitDefault() { -} - -var BatchCreateEvaluationSetItemsOApiRequest_WorkspaceID_DEFAULT int64 - -func (p *BatchCreateEvaluationSetItemsOApiRequest) GetWorkspaceID() (v int64) { - if p == nil { - return - } - if !p.IsSetWorkspaceID() { - return BatchCreateEvaluationSetItemsOApiRequest_WorkspaceID_DEFAULT + if !p.Data.DeepEqual(src) { + return false } - return *p.WorkspaceID + return true } +func (p *CreateEvaluationSetVersionOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { -var BatchCreateEvaluationSetItemsOApiRequest_EvaluationSetID_DEFAULT int64 - -func (p *BatchCreateEvaluationSetItemsOApiRequest) GetEvaluationSetID() (v int64) { - if p == nil { - return - } - if !p.IsSetEvaluationSetID() { - return BatchCreateEvaluationSetItemsOApiRequest_EvaluationSetID_DEFAULT + if !p.BaseResp.DeepEqual(src) { + return false } - return *p.EvaluationSetID + return true } -var BatchCreateEvaluationSetItemsOApiRequest_Items_DEFAULT []*eval_set.EvaluationSetItem - -func (p *BatchCreateEvaluationSetItemsOApiRequest) GetItems() (v []*eval_set.EvaluationSetItem) { - if p == nil { - return - } - if !p.IsSetItems() { - return BatchCreateEvaluationSetItemsOApiRequest_Items_DEFAULT - } - return p.Items +type CreateEvaluationSetVersionOpenAPIData struct { + VersionID *int64 `thrift:"version_id,1,optional" frugal:"1,optional,i64" json:"version_id" form:"version_id" query:"version_id"` } -var BatchCreateEvaluationSetItemsOApiRequest_IsSkipInvalidItems_DEFAULT bool - -func (p *BatchCreateEvaluationSetItemsOApiRequest) GetIsSkipInvalidItems() (v bool) { - if p == nil { - return - } - if !p.IsSetIsSkipInvalidItems() { - return BatchCreateEvaluationSetItemsOApiRequest_IsSkipInvalidItems_DEFAULT - } - return *p.IsSkipInvalidItems +func NewCreateEvaluationSetVersionOpenAPIData() *CreateEvaluationSetVersionOpenAPIData { + return &CreateEvaluationSetVersionOpenAPIData{} } -var BatchCreateEvaluationSetItemsOApiRequest_IsAllowPartialAdd_DEFAULT bool - -func (p *BatchCreateEvaluationSetItemsOApiRequest) GetIsAllowPartialAdd() (v bool) { - if p == nil { - return - } - if !p.IsSetIsAllowPartialAdd() { - return BatchCreateEvaluationSetItemsOApiRequest_IsAllowPartialAdd_DEFAULT - } - return *p.IsAllowPartialAdd +func (p *CreateEvaluationSetVersionOpenAPIData) InitDefault() { } -var BatchCreateEvaluationSetItemsOApiRequest_Base_DEFAULT *base.Base +var CreateEvaluationSetVersionOpenAPIData_VersionID_DEFAULT int64 -func (p *BatchCreateEvaluationSetItemsOApiRequest) GetBase() (v *base.Base) { +func (p *CreateEvaluationSetVersionOpenAPIData) GetVersionID() (v int64) { if p == nil { return } - if !p.IsSetBase() { - return BatchCreateEvaluationSetItemsOApiRequest_Base_DEFAULT + if !p.IsSetVersionID() { + return CreateEvaluationSetVersionOpenAPIData_VersionID_DEFAULT } - return p.Base -} -func (p *BatchCreateEvaluationSetItemsOApiRequest) SetWorkspaceID(val *int64) { - p.WorkspaceID = val -} -func (p *BatchCreateEvaluationSetItemsOApiRequest) SetEvaluationSetID(val *int64) { - p.EvaluationSetID = val -} -func (p *BatchCreateEvaluationSetItemsOApiRequest) SetItems(val []*eval_set.EvaluationSetItem) { - p.Items = val -} -func (p *BatchCreateEvaluationSetItemsOApiRequest) SetIsSkipInvalidItems(val *bool) { - p.IsSkipInvalidItems = val -} -func (p *BatchCreateEvaluationSetItemsOApiRequest) SetIsAllowPartialAdd(val *bool) { - p.IsAllowPartialAdd = val -} -func (p *BatchCreateEvaluationSetItemsOApiRequest) SetBase(val *base.Base) { - p.Base = val -} - -var fieldIDToName_BatchCreateEvaluationSetItemsOApiRequest = map[int16]string{ - 1: "workspace_id", - 2: "evaluation_set_id", - 3: "items", - 4: "is_skip_invalid_items", - 5: "is_allow_partial_add", - 255: "Base", -} - -func (p *BatchCreateEvaluationSetItemsOApiRequest) IsSetWorkspaceID() bool { - return p.WorkspaceID != nil -} - -func (p *BatchCreateEvaluationSetItemsOApiRequest) IsSetEvaluationSetID() bool { - return p.EvaluationSetID != nil -} - -func (p *BatchCreateEvaluationSetItemsOApiRequest) IsSetItems() bool { - return p.Items != nil + return *p.VersionID } - -func (p *BatchCreateEvaluationSetItemsOApiRequest) IsSetIsSkipInvalidItems() bool { - return p.IsSkipInvalidItems != nil +func (p *CreateEvaluationSetVersionOpenAPIData) SetVersionID(val *int64) { + p.VersionID = val } -func (p *BatchCreateEvaluationSetItemsOApiRequest) IsSetIsAllowPartialAdd() bool { - return p.IsAllowPartialAdd != nil +var fieldIDToName_CreateEvaluationSetVersionOpenAPIData = map[int16]string{ + 1: "version_id", } -func (p *BatchCreateEvaluationSetItemsOApiRequest) IsSetBase() bool { - return p.Base != nil +func (p *CreateEvaluationSetVersionOpenAPIData) IsSetVersionID() bool { + return p.VersionID != nil } -func (p *BatchCreateEvaluationSetItemsOApiRequest) Read(iprot thrift.TProtocol) (err error) { +func (p *CreateEvaluationSetVersionOpenAPIData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -6000,46 +6184,6 @@ func (p *BatchCreateEvaluationSetItemsOApiRequest) Read(iprot thrift.TProtocol) } 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 - } - case 3: - if fieldTypeId == thrift.LIST { - if err = p.ReadField3(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 4: - if fieldTypeId == thrift.BOOL { - if err = p.ReadField4(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 5: - if fieldTypeId == thrift.BOOL { - if err = p.ReadField5(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 255: - if fieldTypeId == thrift.STRUCT { - if err = p.ReadField255(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 @@ -6059,7 +6203,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_BatchCreateEvaluationSetItemsOApiRequest[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CreateEvaluationSetVersionOpenAPIData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -6069,7 +6213,7 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *BatchCreateEvaluationSetItemsOApiRequest) ReadField1(iprot thrift.TProtocol) error { +func (p *CreateEvaluationSetVersionOpenAPIData) ReadField1(iprot thrift.TProtocol) error { var _field *int64 if v, err := iprot.ReadI64(); err != nil { @@ -6077,77 +6221,13 @@ func (p *BatchCreateEvaluationSetItemsOApiRequest) ReadField1(iprot thrift.TProt } else { _field = &v } - p.WorkspaceID = _field + p.VersionID = _field return nil } -func (p *BatchCreateEvaluationSetItemsOApiRequest) ReadField2(iprot thrift.TProtocol) error { - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { - return err - } else { - _field = &v - } - p.EvaluationSetID = _field - return nil -} -func (p *BatchCreateEvaluationSetItemsOApiRequest) ReadField3(iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin() - if err != nil { - return err - } - _field := make([]*eval_set.EvaluationSetItem, 0, size) - values := make([]eval_set.EvaluationSetItem, 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.Items = _field - return nil -} -func (p *BatchCreateEvaluationSetItemsOApiRequest) ReadField4(iprot thrift.TProtocol) error { - - var _field *bool - if v, err := iprot.ReadBool(); err != nil { - return err - } else { - _field = &v - } - p.IsSkipInvalidItems = _field - return nil -} -func (p *BatchCreateEvaluationSetItemsOApiRequest) ReadField5(iprot thrift.TProtocol) error { - - var _field *bool - if v, err := iprot.ReadBool(); err != nil { - return err - } else { - _field = &v - } - p.IsAllowPartialAdd = _field - return nil -} -func (p *BatchCreateEvaluationSetItemsOApiRequest) ReadField255(iprot thrift.TProtocol) error { - _field := base.NewBase() - if err := _field.Read(iprot); err != nil { - return err - } - p.Base = _field - return nil -} - -func (p *BatchCreateEvaluationSetItemsOApiRequest) Write(oprot thrift.TProtocol) (err error) { +func (p *CreateEvaluationSetVersionOpenAPIData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("BatchCreateEvaluationSetItemsOApiRequest"); err != nil { + if err = oprot.WriteStructBegin("CreateEvaluationSetVersionOpenAPIData"); err != nil { goto WriteStructBeginError } if p != nil { @@ -6155,26 +6235,6 @@ func (p *BatchCreateEvaluationSetItemsOApiRequest) Write(oprot thrift.TProtocol) 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.writeField255(oprot); err != nil { - fieldId = 255 - goto WriteFieldError - } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError @@ -6193,12 +6253,12 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *BatchCreateEvaluationSetItemsOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetWorkspaceID() { - if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { +func (p *CreateEvaluationSetVersionOpenAPIData) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetVersionID() { + if err = oprot.WriteFieldBegin("version_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI64(*p.WorkspaceID); err != nil { + if err := oprot.WriteI64(*p.VersionID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -6211,307 +6271,182 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *BatchCreateEvaluationSetItemsOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetEvaluationSetID() { - if err = oprot.WriteFieldBegin("evaluation_set_id", thrift.I64, 2); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteI64(*p.EvaluationSetID); 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 *BatchCreateEvaluationSetItemsOApiRequest) writeField3(oprot thrift.TProtocol) (err error) { - if p.IsSetItems() { - if err = oprot.WriteFieldBegin("items", thrift.LIST, 3); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Items)); err != nil { - return err - } - for _, v := range p.Items { - 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 *BatchCreateEvaluationSetItemsOApiRequest) writeField4(oprot thrift.TProtocol) (err error) { - if p.IsSetIsSkipInvalidItems() { - if err = oprot.WriteFieldBegin("is_skip_invalid_items", thrift.BOOL, 4); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteBool(*p.IsSkipInvalidItems); 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 *BatchCreateEvaluationSetItemsOApiRequest) writeField5(oprot thrift.TProtocol) (err error) { - if p.IsSetIsAllowPartialAdd() { - if err = oprot.WriteFieldBegin("is_allow_partial_add", thrift.BOOL, 5); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteBool(*p.IsAllowPartialAdd); 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 *BatchCreateEvaluationSetItemsOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { - if p.IsSetBase() { - if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); 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 255 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) -} -func (p *BatchCreateEvaluationSetItemsOApiRequest) String() string { +func (p *CreateEvaluationSetVersionOpenAPIData) String() string { if p == nil { return "" } - return fmt.Sprintf("BatchCreateEvaluationSetItemsOApiRequest(%+v)", *p) + return fmt.Sprintf("CreateEvaluationSetVersionOpenAPIData(%+v)", *p) } -func (p *BatchCreateEvaluationSetItemsOApiRequest) DeepEqual(ano *BatchCreateEvaluationSetItemsOApiRequest) bool { +func (p *CreateEvaluationSetVersionOpenAPIData) DeepEqual(ano *CreateEvaluationSetVersionOpenAPIData) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.WorkspaceID) { - return false - } - if !p.Field2DeepEqual(ano.EvaluationSetID) { - return false - } - if !p.Field3DeepEqual(ano.Items) { - return false - } - if !p.Field4DeepEqual(ano.IsSkipInvalidItems) { - return false - } - if !p.Field5DeepEqual(ano.IsAllowPartialAdd) { - return false - } - if !p.Field255DeepEqual(ano.Base) { + if !p.Field1DeepEqual(ano.VersionID) { return false } return true } -func (p *BatchCreateEvaluationSetItemsOApiRequest) Field1DeepEqual(src *int64) bool { +func (p *CreateEvaluationSetVersionOpenAPIData) Field1DeepEqual(src *int64) bool { - if p.WorkspaceID == src { + if p.VersionID == src { return true - } else if p.WorkspaceID == nil || src == nil { + } else if p.VersionID == nil || src == nil { return false } - if *p.WorkspaceID != *src { + if *p.VersionID != *src { return false } return true } -func (p *BatchCreateEvaluationSetItemsOApiRequest) Field2DeepEqual(src *int64) bool { - if p.EvaluationSetID == src { - return true - } else if p.EvaluationSetID == nil || src == nil { - return false - } - if *p.EvaluationSetID != *src { - return false - } - return true +type ListEvaluationSetVersionsOApiRequest struct { + WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" query:"workspace_id" ` + EvaluationSetID *int64 `thrift:"evaluation_set_id,2,optional" frugal:"2,optional,i64" json:"evaluation_set_id" path:"evaluation_set_id" ` + // 根据版本号模糊匹配 + VersionLike *string `thrift:"version_like,3,optional" frugal:"3,optional,string" json:"version_like,omitempty" query:"version_like"` + // 分页大小 (0, 200],默认为 20 + PageSize *int32 `thrift:"page_size,100,optional" frugal:"100,optional,i32" json:"page_size,omitempty" query:"page_size"` + PageToken *string `thrift:"page_token,101,optional" frugal:"101,optional,string" json:"page_token,omitempty" query:"page_token"` + Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` } -func (p *BatchCreateEvaluationSetItemsOApiRequest) Field3DeepEqual(src []*eval_set.EvaluationSetItem) bool { - if len(p.Items) != len(src) { - return false - } - for i, v := range p.Items { - _src := src[i] - if !v.DeepEqual(_src) { - return false - } - } - return true +func NewListEvaluationSetVersionsOApiRequest() *ListEvaluationSetVersionsOApiRequest { + return &ListEvaluationSetVersionsOApiRequest{} } -func (p *BatchCreateEvaluationSetItemsOApiRequest) Field4DeepEqual(src *bool) bool { - if p.IsSkipInvalidItems == src { - return true - } else if p.IsSkipInvalidItems == nil || src == nil { - return false - } - if *p.IsSkipInvalidItems != *src { - return false - } - return true +func (p *ListEvaluationSetVersionsOApiRequest) InitDefault() { } -func (p *BatchCreateEvaluationSetItemsOApiRequest) Field5DeepEqual(src *bool) bool { - if p.IsAllowPartialAdd == src { - return true - } else if p.IsAllowPartialAdd == nil || src == nil { - return false - } - if *p.IsAllowPartialAdd != *src { - return false - } - return true -} -func (p *BatchCreateEvaluationSetItemsOApiRequest) Field255DeepEqual(src *base.Base) bool { +var ListEvaluationSetVersionsOApiRequest_WorkspaceID_DEFAULT int64 - if !p.Base.DeepEqual(src) { - return false +func (p *ListEvaluationSetVersionsOApiRequest) GetWorkspaceID() (v int64) { + if p == nil { + return } - return true -} - -type BatchCreateEvaluationSetItemsOApiResponse struct { - Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` - Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` - Data *BatchCreateEvaluationSetItemsOpenAPIData `thrift:"data,3,optional" frugal:"3,optional,BatchCreateEvaluationSetItemsOpenAPIData" form:"data" json:"data,omitempty" query:"data"` - BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` + if !p.IsSetWorkspaceID() { + return ListEvaluationSetVersionsOApiRequest_WorkspaceID_DEFAULT + } + return *p.WorkspaceID } -func NewBatchCreateEvaluationSetItemsOApiResponse() *BatchCreateEvaluationSetItemsOApiResponse { - return &BatchCreateEvaluationSetItemsOApiResponse{} -} +var ListEvaluationSetVersionsOApiRequest_EvaluationSetID_DEFAULT int64 -func (p *BatchCreateEvaluationSetItemsOApiResponse) InitDefault() { +func (p *ListEvaluationSetVersionsOApiRequest) GetEvaluationSetID() (v int64) { + if p == nil { + return + } + if !p.IsSetEvaluationSetID() { + return ListEvaluationSetVersionsOApiRequest_EvaluationSetID_DEFAULT + } + return *p.EvaluationSetID } -var BatchCreateEvaluationSetItemsOApiResponse_Code_DEFAULT int32 +var ListEvaluationSetVersionsOApiRequest_VersionLike_DEFAULT string -func (p *BatchCreateEvaluationSetItemsOApiResponse) GetCode() (v int32) { +func (p *ListEvaluationSetVersionsOApiRequest) GetVersionLike() (v string) { if p == nil { return } - if !p.IsSetCode() { - return BatchCreateEvaluationSetItemsOApiResponse_Code_DEFAULT + if !p.IsSetVersionLike() { + return ListEvaluationSetVersionsOApiRequest_VersionLike_DEFAULT } - return *p.Code + return *p.VersionLike } -var BatchCreateEvaluationSetItemsOApiResponse_Msg_DEFAULT string +var ListEvaluationSetVersionsOApiRequest_PageSize_DEFAULT int32 -func (p *BatchCreateEvaluationSetItemsOApiResponse) GetMsg() (v string) { +func (p *ListEvaluationSetVersionsOApiRequest) GetPageSize() (v int32) { if p == nil { return } - if !p.IsSetMsg() { - return BatchCreateEvaluationSetItemsOApiResponse_Msg_DEFAULT + if !p.IsSetPageSize() { + return ListEvaluationSetVersionsOApiRequest_PageSize_DEFAULT } - return *p.Msg + return *p.PageSize } -var BatchCreateEvaluationSetItemsOApiResponse_Data_DEFAULT *BatchCreateEvaluationSetItemsOpenAPIData +var ListEvaluationSetVersionsOApiRequest_PageToken_DEFAULT string -func (p *BatchCreateEvaluationSetItemsOApiResponse) GetData() (v *BatchCreateEvaluationSetItemsOpenAPIData) { +func (p *ListEvaluationSetVersionsOApiRequest) GetPageToken() (v string) { if p == nil { return } - if !p.IsSetData() { - return BatchCreateEvaluationSetItemsOApiResponse_Data_DEFAULT + if !p.IsSetPageToken() { + return ListEvaluationSetVersionsOApiRequest_PageToken_DEFAULT } - return p.Data + return *p.PageToken } -var BatchCreateEvaluationSetItemsOApiResponse_BaseResp_DEFAULT *base.BaseResp +var ListEvaluationSetVersionsOApiRequest_Base_DEFAULT *base.Base -func (p *BatchCreateEvaluationSetItemsOApiResponse) GetBaseResp() (v *base.BaseResp) { +func (p *ListEvaluationSetVersionsOApiRequest) GetBase() (v *base.Base) { if p == nil { return } - if !p.IsSetBaseResp() { - return BatchCreateEvaluationSetItemsOApiResponse_BaseResp_DEFAULT + if !p.IsSetBase() { + return ListEvaluationSetVersionsOApiRequest_Base_DEFAULT } - return p.BaseResp + return p.Base } -func (p *BatchCreateEvaluationSetItemsOApiResponse) SetCode(val *int32) { - p.Code = val +func (p *ListEvaluationSetVersionsOApiRequest) SetWorkspaceID(val *int64) { + p.WorkspaceID = val } -func (p *BatchCreateEvaluationSetItemsOApiResponse) SetMsg(val *string) { - p.Msg = val +func (p *ListEvaluationSetVersionsOApiRequest) SetEvaluationSetID(val *int64) { + p.EvaluationSetID = val } -func (p *BatchCreateEvaluationSetItemsOApiResponse) SetData(val *BatchCreateEvaluationSetItemsOpenAPIData) { - p.Data = val +func (p *ListEvaluationSetVersionsOApiRequest) SetVersionLike(val *string) { + p.VersionLike = val } -func (p *BatchCreateEvaluationSetItemsOApiResponse) SetBaseResp(val *base.BaseResp) { - p.BaseResp = val +func (p *ListEvaluationSetVersionsOApiRequest) SetPageSize(val *int32) { + p.PageSize = val +} +func (p *ListEvaluationSetVersionsOApiRequest) SetPageToken(val *string) { + p.PageToken = val +} +func (p *ListEvaluationSetVersionsOApiRequest) SetBase(val *base.Base) { + p.Base = val } -var fieldIDToName_BatchCreateEvaluationSetItemsOApiResponse = map[int16]string{ - 1: "code", - 2: "msg", - 3: "data", - 255: "BaseResp", +var fieldIDToName_ListEvaluationSetVersionsOApiRequest = map[int16]string{ + 1: "workspace_id", + 2: "evaluation_set_id", + 3: "version_like", + 100: "page_size", + 101: "page_token", + 255: "Base", } -func (p *BatchCreateEvaluationSetItemsOApiResponse) IsSetCode() bool { - return p.Code != nil +func (p *ListEvaluationSetVersionsOApiRequest) IsSetWorkspaceID() bool { + return p.WorkspaceID != nil } -func (p *BatchCreateEvaluationSetItemsOApiResponse) IsSetMsg() bool { - return p.Msg != nil +func (p *ListEvaluationSetVersionsOApiRequest) IsSetEvaluationSetID() bool { + return p.EvaluationSetID != nil } -func (p *BatchCreateEvaluationSetItemsOApiResponse) IsSetData() bool { - return p.Data != nil +func (p *ListEvaluationSetVersionsOApiRequest) IsSetVersionLike() bool { + return p.VersionLike != nil } -func (p *BatchCreateEvaluationSetItemsOApiResponse) IsSetBaseResp() bool { - return p.BaseResp != nil +func (p *ListEvaluationSetVersionsOApiRequest) IsSetPageSize() bool { + return p.PageSize != nil } -func (p *BatchCreateEvaluationSetItemsOApiResponse) Read(iprot thrift.TProtocol) (err error) { +func (p *ListEvaluationSetVersionsOApiRequest) IsSetPageToken() bool { + return p.PageToken != nil +} + +func (p *ListEvaluationSetVersionsOApiRequest) IsSetBase() bool { + return p.Base != nil +} + +func (p *ListEvaluationSetVersionsOApiRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -6530,7 +6465,7 @@ func (p *BatchCreateEvaluationSetItemsOApiResponse) Read(iprot thrift.TProtocol) switch fieldId { case 1: - if fieldTypeId == thrift.I32 { + if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } @@ -6538,7 +6473,7 @@ func (p *BatchCreateEvaluationSetItemsOApiResponse) Read(iprot thrift.TProtocol) goto SkipFieldError } case 2: - if fieldTypeId == thrift.STRING { + if fieldTypeId == thrift.I64 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } @@ -6546,13 +6481,29 @@ func (p *BatchCreateEvaluationSetItemsOApiResponse) Read(iprot thrift.TProtocol) goto SkipFieldError } case 3: - if fieldTypeId == thrift.STRUCT { + if fieldTypeId == thrift.STRING { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } + case 100: + if fieldTypeId == thrift.I32 { + if err = p.ReadField100(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 101: + if fieldTypeId == thrift.STRING { + if err = p.ReadField101(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { @@ -6580,7 +6531,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_BatchCreateEvaluationSetItemsOApiResponse[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListEvaluationSetVersionsOApiRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -6590,18 +6541,29 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *BatchCreateEvaluationSetItemsOApiResponse) ReadField1(iprot thrift.TProtocol) error { +func (p *ListEvaluationSetVersionsOApiRequest) ReadField1(iprot thrift.TProtocol) error { - var _field *int32 - if v, err := iprot.ReadI32(); err != nil { + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } - p.Code = _field + p.WorkspaceID = _field return nil } -func (p *BatchCreateEvaluationSetItemsOApiResponse) ReadField2(iprot thrift.TProtocol) error { +func (p *ListEvaluationSetVersionsOApiRequest) ReadField2(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.EvaluationSetID = _field + return nil +} +func (p *ListEvaluationSetVersionsOApiRequest) ReadField3(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { @@ -6609,29 +6571,43 @@ func (p *BatchCreateEvaluationSetItemsOApiResponse) ReadField2(iprot thrift.TPro } else { _field = &v } - p.Msg = _field + p.VersionLike = _field return nil } -func (p *BatchCreateEvaluationSetItemsOApiResponse) ReadField3(iprot thrift.TProtocol) error { - _field := NewBatchCreateEvaluationSetItemsOpenAPIData() - if err := _field.Read(iprot); err != nil { +func (p *ListEvaluationSetVersionsOApiRequest) ReadField100(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { return err + } else { + _field = &v } - p.Data = _field + p.PageSize = _field return nil } -func (p *BatchCreateEvaluationSetItemsOApiResponse) ReadField255(iprot thrift.TProtocol) error { - _field := base.NewBaseResp() +func (p *ListEvaluationSetVersionsOApiRequest) ReadField101(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.PageToken = _field + return nil +} +func (p *ListEvaluationSetVersionsOApiRequest) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } - p.BaseResp = _field + p.Base = _field return nil } -func (p *BatchCreateEvaluationSetItemsOApiResponse) Write(oprot thrift.TProtocol) (err error) { +func (p *ListEvaluationSetVersionsOApiRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("BatchCreateEvaluationSetItemsOApiResponse"); err != nil { + if err = oprot.WriteStructBegin("ListEvaluationSetVersionsOApiRequest"); err != nil { goto WriteStructBeginError } if p != nil { @@ -6647,6 +6623,14 @@ func (p *BatchCreateEvaluationSetItemsOApiResponse) Write(oprot thrift.TProtocol fieldId = 3 goto WriteFieldError } + if err = p.writeField100(oprot); err != nil { + fieldId = 100 + goto WriteFieldError + } + if err = p.writeField101(oprot); err != nil { + fieldId = 101 + goto WriteFieldError + } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError @@ -6669,12 +6653,12 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *BatchCreateEvaluationSetItemsOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetCode() { - if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { +func (p *ListEvaluationSetVersionsOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetWorkspaceID() { + if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI32(*p.Code); err != nil { + if err := oprot.WriteI64(*p.WorkspaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -6687,12 +6671,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *BatchCreateEvaluationSetItemsOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetMsg() { - if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { +func (p *ListEvaluationSetVersionsOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluationSetID() { + if err = oprot.WriteFieldBegin("evaluation_set_id", thrift.I64, 2); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteString(*p.Msg); err != nil { + if err := oprot.WriteI64(*p.EvaluationSetID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -6705,12 +6689,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *BatchCreateEvaluationSetItemsOApiResponse) writeField3(oprot thrift.TProtocol) (err error) { - if p.IsSetData() { - if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { - goto WriteFieldBeginError - } - if err := p.Data.Write(oprot); err != nil { +func (p *ListEvaluationSetVersionsOApiRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetVersionLike() { + if err = oprot.WriteFieldBegin("version_like", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.VersionLike); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -6723,15 +6707,53 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } -func (p *BatchCreateEvaluationSetItemsOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { - goto WriteFieldBeginError +func (p *ListEvaluationSetVersionsOApiRequest) writeField100(oprot thrift.TProtocol) (err error) { + if p.IsSetPageSize() { + if err = oprot.WriteFieldBegin("page_size", thrift.I32, 100); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.PageSize); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } } - if err := p.BaseResp.Write(oprot); err != nil { - return err + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 100 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) +} +func (p *ListEvaluationSetVersionsOApiRequest) writeField101(oprot thrift.TProtocol) (err error) { + if p.IsSetPageToken() { + if err = oprot.WriteFieldBegin("page_token", thrift.STRING, 101); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.PageToken); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 101 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 101 end error: ", p), err) +} +func (p *ListEvaluationSetVersionsOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBase() { + if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); 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: @@ -6740,130 +6762,207 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } -func (p *BatchCreateEvaluationSetItemsOApiResponse) String() string { +func (p *ListEvaluationSetVersionsOApiRequest) String() string { if p == nil { return "" } - return fmt.Sprintf("BatchCreateEvaluationSetItemsOApiResponse(%+v)", *p) + return fmt.Sprintf("ListEvaluationSetVersionsOApiRequest(%+v)", *p) } -func (p *BatchCreateEvaluationSetItemsOApiResponse) DeepEqual(ano *BatchCreateEvaluationSetItemsOApiResponse) bool { +func (p *ListEvaluationSetVersionsOApiRequest) DeepEqual(ano *ListEvaluationSetVersionsOApiRequest) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.Code) { + if !p.Field1DeepEqual(ano.WorkspaceID) { return false } - if !p.Field2DeepEqual(ano.Msg) { + if !p.Field2DeepEqual(ano.EvaluationSetID) { return false } - if !p.Field3DeepEqual(ano.Data) { + if !p.Field3DeepEqual(ano.VersionLike) { return false } - if !p.Field255DeepEqual(ano.BaseResp) { + if !p.Field100DeepEqual(ano.PageSize) { + return false + } + if !p.Field101DeepEqual(ano.PageToken) { + return false + } + if !p.Field255DeepEqual(ano.Base) { return false } return true } -func (p *BatchCreateEvaluationSetItemsOApiResponse) Field1DeepEqual(src *int32) bool { +func (p *ListEvaluationSetVersionsOApiRequest) Field1DeepEqual(src *int64) bool { - if p.Code == src { + if p.WorkspaceID == src { return true - } else if p.Code == nil || src == nil { + } else if p.WorkspaceID == nil || src == nil { return false } - if *p.Code != *src { + if *p.WorkspaceID != *src { return false } return true } -func (p *BatchCreateEvaluationSetItemsOApiResponse) Field2DeepEqual(src *string) bool { +func (p *ListEvaluationSetVersionsOApiRequest) Field2DeepEqual(src *int64) bool { - if p.Msg == src { + if p.EvaluationSetID == src { return true - } else if p.Msg == nil || src == nil { + } else if p.EvaluationSetID == nil || src == nil { return false } - if strings.Compare(*p.Msg, *src) != 0 { + if *p.EvaluationSetID != *src { return false } return true } -func (p *BatchCreateEvaluationSetItemsOApiResponse) Field3DeepEqual(src *BatchCreateEvaluationSetItemsOpenAPIData) bool { +func (p *ListEvaluationSetVersionsOApiRequest) Field3DeepEqual(src *string) bool { - if !p.Data.DeepEqual(src) { + if p.VersionLike == src { + return true + } else if p.VersionLike == nil || src == nil { + return false + } + if strings.Compare(*p.VersionLike, *src) != 0 { return false } return true } -func (p *BatchCreateEvaluationSetItemsOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { +func (p *ListEvaluationSetVersionsOApiRequest) Field100DeepEqual(src *int32) bool { - if !p.BaseResp.DeepEqual(src) { + if p.PageSize == src { + return true + } else if p.PageSize == nil || src == nil { + return false + } + if *p.PageSize != *src { return false } return true } +func (p *ListEvaluationSetVersionsOApiRequest) Field101DeepEqual(src *string) bool { -type BatchCreateEvaluationSetItemsOpenAPIData struct { - ItemOutputs []*eval_set.DatasetItemOutput `thrift:"itemOutputs,1,optional" frugal:"1,optional,list" form:"itemOutputs" json:"itemOutputs,omitempty" query:"itemOutputs"` - Errors []*eval_set.ItemErrorGroup `thrift:"errors,2,optional" frugal:"2,optional,list" form:"errors" json:"errors,omitempty" query:"errors"` + if p.PageToken == src { + return true + } else if p.PageToken == nil || src == nil { + return false + } + if strings.Compare(*p.PageToken, *src) != 0 { + return false + } + return true } +func (p *ListEvaluationSetVersionsOApiRequest) Field255DeepEqual(src *base.Base) bool { -func NewBatchCreateEvaluationSetItemsOpenAPIData() *BatchCreateEvaluationSetItemsOpenAPIData { - return &BatchCreateEvaluationSetItemsOpenAPIData{} + if !p.Base.DeepEqual(src) { + return false + } + return true } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) InitDefault() { +type ListEvaluationSetVersionsOApiResponse struct { + Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` + Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` + Data *ListEvaluationSetVersionsOpenAPIData `thrift:"data,3,optional" frugal:"3,optional,ListEvaluationSetVersionsOpenAPIData" form:"data" json:"data,omitempty" query:"data"` + BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` } -var BatchCreateEvaluationSetItemsOpenAPIData_ItemOutputs_DEFAULT []*eval_set.DatasetItemOutput +func NewListEvaluationSetVersionsOApiResponse() *ListEvaluationSetVersionsOApiResponse { + return &ListEvaluationSetVersionsOApiResponse{} +} -func (p *BatchCreateEvaluationSetItemsOpenAPIData) GetItemOutputs() (v []*eval_set.DatasetItemOutput) { +func (p *ListEvaluationSetVersionsOApiResponse) InitDefault() { +} + +var ListEvaluationSetVersionsOApiResponse_Code_DEFAULT int32 + +func (p *ListEvaluationSetVersionsOApiResponse) GetCode() (v int32) { if p == nil { return } - if !p.IsSetItemOutputs() { - return BatchCreateEvaluationSetItemsOpenAPIData_ItemOutputs_DEFAULT + if !p.IsSetCode() { + return ListEvaluationSetVersionsOApiResponse_Code_DEFAULT } - return p.ItemOutputs + return *p.Code } -var BatchCreateEvaluationSetItemsOpenAPIData_Errors_DEFAULT []*eval_set.ItemErrorGroup +var ListEvaluationSetVersionsOApiResponse_Msg_DEFAULT string -func (p *BatchCreateEvaluationSetItemsOpenAPIData) GetErrors() (v []*eval_set.ItemErrorGroup) { +func (p *ListEvaluationSetVersionsOApiResponse) GetMsg() (v string) { if p == nil { return } - if !p.IsSetErrors() { - return BatchCreateEvaluationSetItemsOpenAPIData_Errors_DEFAULT + if !p.IsSetMsg() { + return ListEvaluationSetVersionsOApiResponse_Msg_DEFAULT } - return p.Errors + return *p.Msg } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) SetItemOutputs(val []*eval_set.DatasetItemOutput) { - p.ItemOutputs = val + +var ListEvaluationSetVersionsOApiResponse_Data_DEFAULT *ListEvaluationSetVersionsOpenAPIData + +func (p *ListEvaluationSetVersionsOApiResponse) GetData() (v *ListEvaluationSetVersionsOpenAPIData) { + if p == nil { + return + } + if !p.IsSetData() { + return ListEvaluationSetVersionsOApiResponse_Data_DEFAULT + } + return p.Data } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) SetErrors(val []*eval_set.ItemErrorGroup) { - p.Errors = val + +var ListEvaluationSetVersionsOApiResponse_BaseResp_DEFAULT *base.BaseResp + +func (p *ListEvaluationSetVersionsOApiResponse) GetBaseResp() (v *base.BaseResp) { + if p == nil { + return + } + if !p.IsSetBaseResp() { + return ListEvaluationSetVersionsOApiResponse_BaseResp_DEFAULT + } + return p.BaseResp +} +func (p *ListEvaluationSetVersionsOApiResponse) SetCode(val *int32) { + p.Code = val +} +func (p *ListEvaluationSetVersionsOApiResponse) SetMsg(val *string) { + p.Msg = val +} +func (p *ListEvaluationSetVersionsOApiResponse) SetData(val *ListEvaluationSetVersionsOpenAPIData) { + p.Data = val +} +func (p *ListEvaluationSetVersionsOApiResponse) SetBaseResp(val *base.BaseResp) { + p.BaseResp = val } -var fieldIDToName_BatchCreateEvaluationSetItemsOpenAPIData = map[int16]string{ - 1: "itemOutputs", - 2: "errors", +var fieldIDToName_ListEvaluationSetVersionsOApiResponse = map[int16]string{ + 1: "code", + 2: "msg", + 3: "data", + 255: "BaseResp", } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) IsSetItemOutputs() bool { - return p.ItemOutputs != nil +func (p *ListEvaluationSetVersionsOApiResponse) IsSetCode() bool { + return p.Code != nil } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) IsSetErrors() bool { - return p.Errors != nil +func (p *ListEvaluationSetVersionsOApiResponse) IsSetMsg() bool { + return p.Msg != nil } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) Read(iprot thrift.TProtocol) (err error) { +func (p *ListEvaluationSetVersionsOApiResponse) IsSetData() bool { + return p.Data != nil +} + +func (p *ListEvaluationSetVersionsOApiResponse) IsSetBaseResp() bool { + return p.BaseResp != nil +} + +func (p *ListEvaluationSetVersionsOApiResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -6882,7 +6981,7 @@ func (p *BatchCreateEvaluationSetItemsOpenAPIData) Read(iprot thrift.TProtocol) switch fieldId { case 1: - if fieldTypeId == thrift.LIST { + if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } @@ -6890,13 +6989,29 @@ func (p *BatchCreateEvaluationSetItemsOpenAPIData) Read(iprot thrift.TProtocol) goto SkipFieldError } case 2: - if fieldTypeId == thrift.LIST { + 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.STRUCT { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(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 @@ -6916,7 +7031,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_BatchCreateEvaluationSetItemsOpenAPIData[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListEvaluationSetVersionsOApiResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -6926,56 +7041,48 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) ReadField1(iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin() - if err != nil { - return err - } - _field := make([]*eval_set.DatasetItemOutput, 0, size) - values := make([]eval_set.DatasetItemOutput, size) - for i := 0; i < size; i++ { - _elem := &values[i] - _elem.InitDefault() - - if err := _elem.Read(iprot); err != nil { - return err - } +func (p *ListEvaluationSetVersionsOApiResponse) ReadField1(iprot thrift.TProtocol) error { - _field = append(_field, _elem) - } - if err := iprot.ReadListEnd(); err != nil { + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { return err + } else { + _field = &v } - p.ItemOutputs = _field + p.Code = _field return nil } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) ReadField2(iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin() - if err != nil { +func (p *ListEvaluationSetVersionsOApiResponse) ReadField2(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { return err + } else { + _field = &v } - _field := make([]*eval_set.ItemErrorGroup, 0, size) - values := make([]eval_set.ItemErrorGroup, 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) + p.Msg = _field + return nil +} +func (p *ListEvaluationSetVersionsOApiResponse) ReadField3(iprot thrift.TProtocol) error { + _field := NewListEvaluationSetVersionsOpenAPIData() + if err := _field.Read(iprot); err != nil { + return err } - if err := iprot.ReadListEnd(); err != nil { + p.Data = _field + return nil +} +func (p *ListEvaluationSetVersionsOApiResponse) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBaseResp() + if err := _field.Read(iprot); err != nil { return err } - p.Errors = _field + p.BaseResp = _field return nil } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) Write(oprot thrift.TProtocol) (err error) { +func (p *ListEvaluationSetVersionsOApiResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("BatchCreateEvaluationSetItemsOpenAPIData"); err != nil { + if err = oprot.WriteStructBegin("ListEvaluationSetVersionsOApiResponse"); err != nil { goto WriteStructBeginError } if p != nil { @@ -6987,6 +7094,14 @@ func (p *BatchCreateEvaluationSetItemsOpenAPIData) Write(oprot thrift.TProtocol) fieldId = 2 goto WriteFieldError } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField255(oprot); err != nil { + fieldId = 255 + goto WriteFieldError + } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError @@ -7005,20 +7120,12 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetItemOutputs() { - if err = oprot.WriteFieldBegin("itemOutputs", thrift.LIST, 1); err != nil { +func (p *ListEvaluationSetVersionsOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetCode() { + if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteListBegin(thrift.STRUCT, len(p.ItemOutputs)); err != nil { - return err - } - for _, v := range p.ItemOutputs { - if err := v.Write(oprot); err != nil { - return err - } - } - if err := oprot.WriteListEnd(); err != nil { + if err := oprot.WriteI32(*p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -7031,20 +7138,30 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetErrors() { - if err = oprot.WriteFieldBegin("errors", thrift.LIST, 2); err != nil { +func (p *ListEvaluationSetVersionsOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetMsg() { + if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Errors)); err != nil { + if err := oprot.WriteString(*p.Msg); err != nil { return err } - for _, v := range p.Errors { - if err := v.Write(oprot); err != nil { - return err - } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError } - if err := oprot.WriteListEnd(); err != 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 *ListEvaluationSetVersionsOApiResponse) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetData() { + if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { + goto WriteFieldBeginError + } + if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -7053,181 +7170,172 @@ func (p *BatchCreateEvaluationSetItemsOpenAPIData) writeField2(oprot thrift.TPro } return nil WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *ListEvaluationSetVersionsOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseResp.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 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) String() string { +func (p *ListEvaluationSetVersionsOApiResponse) String() string { if p == nil { return "" } - return fmt.Sprintf("BatchCreateEvaluationSetItemsOpenAPIData(%+v)", *p) + return fmt.Sprintf("ListEvaluationSetVersionsOApiResponse(%+v)", *p) } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) DeepEqual(ano *BatchCreateEvaluationSetItemsOpenAPIData) bool { +func (p *ListEvaluationSetVersionsOApiResponse) DeepEqual(ano *ListEvaluationSetVersionsOApiResponse) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.ItemOutputs) { + if !p.Field1DeepEqual(ano.Code) { return false } - if !p.Field2DeepEqual(ano.Errors) { + if !p.Field2DeepEqual(ano.Msg) { + return false + } + if !p.Field3DeepEqual(ano.Data) { + return false + } + if !p.Field255DeepEqual(ano.BaseResp) { return false } return true } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) Field1DeepEqual(src []*eval_set.DatasetItemOutput) bool { +func (p *ListEvaluationSetVersionsOApiResponse) Field1DeepEqual(src *int32) bool { - if len(p.ItemOutputs) != len(src) { + if p.Code == src { + return true + } else if p.Code == nil || src == nil { return false } - for i, v := range p.ItemOutputs { - _src := src[i] - if !v.DeepEqual(_src) { - return false - } + if *p.Code != *src { + return false } return true } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) Field2DeepEqual(src []*eval_set.ItemErrorGroup) bool { +func (p *ListEvaluationSetVersionsOApiResponse) Field2DeepEqual(src *string) bool { - if len(p.Errors) != len(src) { + if p.Msg == src { + return true + } else if p.Msg == nil || src == nil { return false } - for i, v := range p.Errors { - _src := src[i] - if !v.DeepEqual(_src) { - return false - } + if strings.Compare(*p.Msg, *src) != 0 { + return false } return true } +func (p *ListEvaluationSetVersionsOApiResponse) Field3DeepEqual(src *ListEvaluationSetVersionsOpenAPIData) bool { -// 1.6 批量更新评测集数据 -type BatchUpdateEvaluationSetItemsOApiRequest struct { - WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" form:"workspace_id" ` - EvaluationSetID *int64 `thrift:"evaluation_set_id,2,optional" frugal:"2,optional,i64" json:"evaluation_set_id" path:"evaluation_set_id" ` - Items []*eval_set.EvaluationSetItem `thrift:"items,3,optional" frugal:"3,optional,list" form:"items" json:"items,omitempty"` - IsSkipInvalidItems *bool `thrift:"is_skip_invalid_items,4,optional" frugal:"4,optional,bool" form:"is_skip_invalid_items" json:"is_skip_invalid_items,omitempty"` - Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` + if !p.Data.DeepEqual(src) { + return false + } + return true } +func (p *ListEvaluationSetVersionsOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { -func NewBatchUpdateEvaluationSetItemsOApiRequest() *BatchUpdateEvaluationSetItemsOApiRequest { - return &BatchUpdateEvaluationSetItemsOApiRequest{} + if !p.BaseResp.DeepEqual(src) { + return false + } + return true } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) InitDefault() { +type ListEvaluationSetVersionsOpenAPIData struct { + Versions []*eval_set.EvaluationSetVersion `thrift:"versions,1,optional" frugal:"1,optional,list" form:"versions" json:"versions,omitempty" query:"versions"` + Total *int64 `thrift:"total,100,optional" frugal:"100,optional,i64" json:"total" form:"total" query:"total"` + NextPageToken *string `thrift:"next_page_token,101,optional" frugal:"101,optional,string" form:"next_page_token" json:"next_page_token,omitempty" query:"next_page_token"` } -var BatchUpdateEvaluationSetItemsOApiRequest_WorkspaceID_DEFAULT int64 - -func (p *BatchUpdateEvaluationSetItemsOApiRequest) GetWorkspaceID() (v int64) { - if p == nil { - return - } - if !p.IsSetWorkspaceID() { - return BatchUpdateEvaluationSetItemsOApiRequest_WorkspaceID_DEFAULT - } - return *p.WorkspaceID +func NewListEvaluationSetVersionsOpenAPIData() *ListEvaluationSetVersionsOpenAPIData { + return &ListEvaluationSetVersionsOpenAPIData{} } -var BatchUpdateEvaluationSetItemsOApiRequest_EvaluationSetID_DEFAULT int64 - -func (p *BatchUpdateEvaluationSetItemsOApiRequest) GetEvaluationSetID() (v int64) { - if p == nil { - return - } - if !p.IsSetEvaluationSetID() { - return BatchUpdateEvaluationSetItemsOApiRequest_EvaluationSetID_DEFAULT - } - return *p.EvaluationSetID +func (p *ListEvaluationSetVersionsOpenAPIData) InitDefault() { } -var BatchUpdateEvaluationSetItemsOApiRequest_Items_DEFAULT []*eval_set.EvaluationSetItem +var ListEvaluationSetVersionsOpenAPIData_Versions_DEFAULT []*eval_set.EvaluationSetVersion -func (p *BatchUpdateEvaluationSetItemsOApiRequest) GetItems() (v []*eval_set.EvaluationSetItem) { +func (p *ListEvaluationSetVersionsOpenAPIData) GetVersions() (v []*eval_set.EvaluationSetVersion) { if p == nil { return } - if !p.IsSetItems() { - return BatchUpdateEvaluationSetItemsOApiRequest_Items_DEFAULT + if !p.IsSetVersions() { + return ListEvaluationSetVersionsOpenAPIData_Versions_DEFAULT } - return p.Items + return p.Versions } -var BatchUpdateEvaluationSetItemsOApiRequest_IsSkipInvalidItems_DEFAULT bool +var ListEvaluationSetVersionsOpenAPIData_Total_DEFAULT int64 -func (p *BatchUpdateEvaluationSetItemsOApiRequest) GetIsSkipInvalidItems() (v bool) { +func (p *ListEvaluationSetVersionsOpenAPIData) GetTotal() (v int64) { if p == nil { return } - if !p.IsSetIsSkipInvalidItems() { - return BatchUpdateEvaluationSetItemsOApiRequest_IsSkipInvalidItems_DEFAULT + if !p.IsSetTotal() { + return ListEvaluationSetVersionsOpenAPIData_Total_DEFAULT } - return *p.IsSkipInvalidItems + return *p.Total } -var BatchUpdateEvaluationSetItemsOApiRequest_Base_DEFAULT *base.Base +var ListEvaluationSetVersionsOpenAPIData_NextPageToken_DEFAULT string -func (p *BatchUpdateEvaluationSetItemsOApiRequest) GetBase() (v *base.Base) { +func (p *ListEvaluationSetVersionsOpenAPIData) GetNextPageToken() (v string) { if p == nil { return } - if !p.IsSetBase() { - return BatchUpdateEvaluationSetItemsOApiRequest_Base_DEFAULT + if !p.IsSetNextPageToken() { + return ListEvaluationSetVersionsOpenAPIData_NextPageToken_DEFAULT } - return p.Base + return *p.NextPageToken } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) SetWorkspaceID(val *int64) { - p.WorkspaceID = val +func (p *ListEvaluationSetVersionsOpenAPIData) SetVersions(val []*eval_set.EvaluationSetVersion) { + p.Versions = val } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) SetEvaluationSetID(val *int64) { - p.EvaluationSetID = val -} -func (p *BatchUpdateEvaluationSetItemsOApiRequest) SetItems(val []*eval_set.EvaluationSetItem) { - p.Items = val -} -func (p *BatchUpdateEvaluationSetItemsOApiRequest) SetIsSkipInvalidItems(val *bool) { - p.IsSkipInvalidItems = val -} -func (p *BatchUpdateEvaluationSetItemsOApiRequest) SetBase(val *base.Base) { - p.Base = val -} - -var fieldIDToName_BatchUpdateEvaluationSetItemsOApiRequest = map[int16]string{ - 1: "workspace_id", - 2: "evaluation_set_id", - 3: "items", - 4: "is_skip_invalid_items", - 255: "Base", +func (p *ListEvaluationSetVersionsOpenAPIData) SetTotal(val *int64) { + p.Total = val } - -func (p *BatchUpdateEvaluationSetItemsOApiRequest) IsSetWorkspaceID() bool { - return p.WorkspaceID != nil +func (p *ListEvaluationSetVersionsOpenAPIData) SetNextPageToken(val *string) { + p.NextPageToken = val } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) IsSetEvaluationSetID() bool { - return p.EvaluationSetID != nil +var fieldIDToName_ListEvaluationSetVersionsOpenAPIData = map[int16]string{ + 1: "versions", + 100: "total", + 101: "next_page_token", } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) IsSetItems() bool { - return p.Items != nil +func (p *ListEvaluationSetVersionsOpenAPIData) IsSetVersions() bool { + return p.Versions != nil } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) IsSetIsSkipInvalidItems() bool { - return p.IsSkipInvalidItems != nil +func (p *ListEvaluationSetVersionsOpenAPIData) IsSetTotal() bool { + return p.Total != nil } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) IsSetBase() bool { - return p.Base != nil +func (p *ListEvaluationSetVersionsOpenAPIData) IsSetNextPageToken() bool { + return p.NextPageToken != nil } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) Read(iprot thrift.TProtocol) (err error) { +func (p *ListEvaluationSetVersionsOpenAPIData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -7246,40 +7354,24 @@ func (p *BatchUpdateEvaluationSetItemsOApiRequest) Read(iprot thrift.TProtocol) switch fieldId { case 1: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } - case 2: + case 100: if fieldTypeId == thrift.I64 { - if err = p.ReadField2(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 3: - if fieldTypeId == thrift.LIST { - if err = p.ReadField3(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 4: - if fieldTypeId == thrift.BOOL { - if err = p.ReadField4(iprot); err != nil { + if err = p.ReadField100(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } - case 255: - if fieldTypeId == thrift.STRUCT { - if err = p.ReadField255(iprot); err != nil { + case 101: + if fieldTypeId == thrift.STRING { + if err = p.ReadField101(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { @@ -7304,7 +7396,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_BatchUpdateEvaluationSetItemsOApiRequest[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListEvaluationSetVersionsOpenAPIData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -7314,35 +7406,13 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) ReadField1(iprot thrift.TProtocol) error { - - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { - return err - } else { - _field = &v - } - p.WorkspaceID = _field - return nil -} -func (p *BatchUpdateEvaluationSetItemsOApiRequest) ReadField2(iprot thrift.TProtocol) error { - - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { - return err - } else { - _field = &v - } - p.EvaluationSetID = _field - return nil -} -func (p *BatchUpdateEvaluationSetItemsOApiRequest) ReadField3(iprot thrift.TProtocol) error { +func (p *ListEvaluationSetVersionsOpenAPIData) ReadField1(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } - _field := make([]*eval_set.EvaluationSetItem, 0, size) - values := make([]eval_set.EvaluationSetItem, size) + _field := make([]*eval_set.EvaluationSetVersion, 0, size) + values := make([]eval_set.EvaluationSetVersion, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() @@ -7356,32 +7426,35 @@ func (p *BatchUpdateEvaluationSetItemsOApiRequest) ReadField3(iprot thrift.TProt if err := iprot.ReadListEnd(); err != nil { return err } - p.Items = _field + p.Versions = _field return nil } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) ReadField4(iprot thrift.TProtocol) error { +func (p *ListEvaluationSetVersionsOpenAPIData) ReadField100(iprot thrift.TProtocol) error { - var _field *bool - if v, err := iprot.ReadBool(); err != nil { + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } - p.IsSkipInvalidItems = _field + p.Total = _field return nil } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) ReadField255(iprot thrift.TProtocol) error { - _field := base.NewBase() - if err := _field.Read(iprot); err != nil { +func (p *ListEvaluationSetVersionsOpenAPIData) ReadField101(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { return err + } else { + _field = &v } - p.Base = _field + p.NextPageToken = _field return nil } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) Write(oprot thrift.TProtocol) (err error) { +func (p *ListEvaluationSetVersionsOpenAPIData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("BatchUpdateEvaluationSetItemsOApiRequest"); err != nil { + if err = oprot.WriteStructBegin("ListEvaluationSetVersionsOpenAPIData"); err != nil { goto WriteStructBeginError } if p != nil { @@ -7389,20 +7462,12 @@ func (p *BatchUpdateEvaluationSetItemsOApiRequest) Write(oprot thrift.TProtocol) 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 + if err = p.writeField100(oprot); err != nil { + fieldId = 100 goto WriteFieldError } - if err = p.writeField255(oprot); err != nil { - fieldId = 255 + if err = p.writeField101(oprot); err != nil { + fieldId = 101 goto WriteFieldError } } @@ -7423,51 +7488,15 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetWorkspaceID() { - if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteI64(*p.WorkspaceID); 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 *BatchUpdateEvaluationSetItemsOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetEvaluationSetID() { - if err = oprot.WriteFieldBegin("evaluation_set_id", thrift.I64, 2); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteI64(*p.EvaluationSetID); 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 *BatchUpdateEvaluationSetItemsOApiRequest) writeField3(oprot thrift.TProtocol) (err error) { - if p.IsSetItems() { - if err = oprot.WriteFieldBegin("items", thrift.LIST, 3); err != nil { +func (p *ListEvaluationSetVersionsOpenAPIData) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetVersions() { + if err = oprot.WriteFieldBegin("versions", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Items)); err != nil { + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Versions)); err != nil { return err } - for _, v := range p.Items { + for _, v := range p.Versions { if err := v.Write(oprot); err != nil { return err } @@ -7481,16 +7510,16 @@ func (p *BatchUpdateEvaluationSetItemsOApiRequest) writeField3(oprot thrift.TPro } return nil WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) writeField4(oprot thrift.TProtocol) (err error) { - if p.IsSetIsSkipInvalidItems() { - if err = oprot.WriteFieldBegin("is_skip_invalid_items", thrift.BOOL, 4); err != nil { +func (p *ListEvaluationSetVersionsOpenAPIData) writeField100(oprot thrift.TProtocol) (err error) { + if p.IsSetTotal() { + if err = oprot.WriteFieldBegin("total", thrift.I64, 100); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteBool(*p.IsSkipInvalidItems); err != nil { + if err := oprot.WriteI64(*p.Total); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -7499,16 +7528,16 @@ func (p *BatchUpdateEvaluationSetItemsOApiRequest) writeField4(oprot thrift.TPro } return nil WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 100 begin error: ", p), err) WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { - if p.IsSetBase() { - if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { +func (p *ListEvaluationSetVersionsOpenAPIData) writeField101(oprot thrift.TProtocol) (err error) { + if p.IsSetNextPageToken() { + if err = oprot.WriteFieldBegin("next_page_token", thrift.STRING, 101); err != nil { goto WriteFieldBeginError } - if err := p.Base.Write(oprot); err != nil { + if err := oprot.WriteString(*p.NextPageToken); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -7517,198 +7546,218 @@ func (p *BatchUpdateEvaluationSetItemsOApiRequest) writeField255(oprot thrift.TP } return nil WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 101 begin error: ", p), err) WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 101 end error: ", p), err) } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) String() string { +func (p *ListEvaluationSetVersionsOpenAPIData) String() string { if p == nil { return "" } - return fmt.Sprintf("BatchUpdateEvaluationSetItemsOApiRequest(%+v)", *p) + return fmt.Sprintf("ListEvaluationSetVersionsOpenAPIData(%+v)", *p) } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) DeepEqual(ano *BatchUpdateEvaluationSetItemsOApiRequest) bool { +func (p *ListEvaluationSetVersionsOpenAPIData) DeepEqual(ano *ListEvaluationSetVersionsOpenAPIData) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.WorkspaceID) { + if !p.Field1DeepEqual(ano.Versions) { return false } - if !p.Field2DeepEqual(ano.EvaluationSetID) { + if !p.Field100DeepEqual(ano.Total) { return false } - if !p.Field3DeepEqual(ano.Items) { + if !p.Field101DeepEqual(ano.NextPageToken) { return false } - if !p.Field4DeepEqual(ano.IsSkipInvalidItems) { + return true +} + +func (p *ListEvaluationSetVersionsOpenAPIData) Field1DeepEqual(src []*eval_set.EvaluationSetVersion) bool { + + if len(p.Versions) != len(src) { return false } - if !p.Field255DeepEqual(ano.Base) { - return false + for i, v := range p.Versions { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } } return true } +func (p *ListEvaluationSetVersionsOpenAPIData) Field100DeepEqual(src *int64) bool { -func (p *BatchUpdateEvaluationSetItemsOApiRequest) Field1DeepEqual(src *int64) bool { - - if p.WorkspaceID == src { + if p.Total == src { return true - } else if p.WorkspaceID == nil || src == nil { + } else if p.Total == nil || src == nil { return false } - if *p.WorkspaceID != *src { + if *p.Total != *src { return false } return true } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) Field2DeepEqual(src *int64) bool { +func (p *ListEvaluationSetVersionsOpenAPIData) Field101DeepEqual(src *string) bool { - if p.EvaluationSetID == src { + if p.NextPageToken == src { return true - } else if p.EvaluationSetID == nil || src == nil { + } else if p.NextPageToken == nil || src == nil { return false } - if *p.EvaluationSetID != *src { + if strings.Compare(*p.NextPageToken, *src) != 0 { return false } return true } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) Field3DeepEqual(src []*eval_set.EvaluationSetItem) bool { - if len(p.Items) != len(src) { - return false - } - for i, v := range p.Items { - _src := src[i] - if !v.DeepEqual(_src) { - return false - } - } - return true +// 1.5 批量添加评测集数据 +type BatchCreateEvaluationSetItemsOApiRequest struct { + WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" form:"workspace_id" ` + EvaluationSetID *int64 `thrift:"evaluation_set_id,2,optional" frugal:"2,optional,i64" json:"evaluation_set_id" path:"evaluation_set_id" ` + Items []*eval_set.EvaluationSetItem `thrift:"items,3,optional" frugal:"3,optional,list" form:"items" json:"items,omitempty"` + // items 中存在非法数据时,默认所有数据写入失败;设置 skipInvalidItems=true 则会跳过无效数据,写入有效数据 + IsSkipInvalidItems *bool `thrift:"is_skip_invalid_items,4,optional" frugal:"4,optional,bool" form:"is_skip_invalid_items" json:"is_skip_invalid_items,omitempty"` + // 批量写入 items 如果超出数据集容量限制,默认所有数据写入失败;设置 partialAdd=true 会写入不超出容量限制的前 N 条 + IsAllowPartialAdd *bool `thrift:"is_allow_partial_add,5,optional" frugal:"5,optional,bool" form:"is_allow_partial_add" json:"is_allow_partial_add,omitempty"` + Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) Field4DeepEqual(src *bool) bool { - if p.IsSkipInvalidItems == src { - return true - } else if p.IsSkipInvalidItems == nil || src == nil { - return false - } - if *p.IsSkipInvalidItems != *src { - return false - } - return true +func NewBatchCreateEvaluationSetItemsOApiRequest() *BatchCreateEvaluationSetItemsOApiRequest { + return &BatchCreateEvaluationSetItemsOApiRequest{} } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) Field255DeepEqual(src *base.Base) bool { - if !p.Base.DeepEqual(src) { - return false - } - return true +func (p *BatchCreateEvaluationSetItemsOApiRequest) InitDefault() { } -type BatchUpdateEvaluationSetItemsOApiResponse struct { - Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` - Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` - Data *BatchUpdateEvaluationSetItemsOpenAPIData `thrift:"data,3,optional" frugal:"3,optional,BatchUpdateEvaluationSetItemsOpenAPIData" form:"data" json:"data,omitempty" query:"data"` - BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` -} +var BatchCreateEvaluationSetItemsOApiRequest_WorkspaceID_DEFAULT int64 -func NewBatchUpdateEvaluationSetItemsOApiResponse() *BatchUpdateEvaluationSetItemsOApiResponse { - return &BatchUpdateEvaluationSetItemsOApiResponse{} +func (p *BatchCreateEvaluationSetItemsOApiRequest) GetWorkspaceID() (v int64) { + if p == nil { + return + } + if !p.IsSetWorkspaceID() { + return BatchCreateEvaluationSetItemsOApiRequest_WorkspaceID_DEFAULT + } + return *p.WorkspaceID } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) InitDefault() { +var BatchCreateEvaluationSetItemsOApiRequest_EvaluationSetID_DEFAULT int64 + +func (p *BatchCreateEvaluationSetItemsOApiRequest) GetEvaluationSetID() (v int64) { + if p == nil { + return + } + if !p.IsSetEvaluationSetID() { + return BatchCreateEvaluationSetItemsOApiRequest_EvaluationSetID_DEFAULT + } + return *p.EvaluationSetID } -var BatchUpdateEvaluationSetItemsOApiResponse_Code_DEFAULT int32 +var BatchCreateEvaluationSetItemsOApiRequest_Items_DEFAULT []*eval_set.EvaluationSetItem -func (p *BatchUpdateEvaluationSetItemsOApiResponse) GetCode() (v int32) { +func (p *BatchCreateEvaluationSetItemsOApiRequest) GetItems() (v []*eval_set.EvaluationSetItem) { if p == nil { return } - if !p.IsSetCode() { - return BatchUpdateEvaluationSetItemsOApiResponse_Code_DEFAULT + if !p.IsSetItems() { + return BatchCreateEvaluationSetItemsOApiRequest_Items_DEFAULT } - return *p.Code + return p.Items } -var BatchUpdateEvaluationSetItemsOApiResponse_Msg_DEFAULT string +var BatchCreateEvaluationSetItemsOApiRequest_IsSkipInvalidItems_DEFAULT bool -func (p *BatchUpdateEvaluationSetItemsOApiResponse) GetMsg() (v string) { +func (p *BatchCreateEvaluationSetItemsOApiRequest) GetIsSkipInvalidItems() (v bool) { if p == nil { return } - if !p.IsSetMsg() { - return BatchUpdateEvaluationSetItemsOApiResponse_Msg_DEFAULT + if !p.IsSetIsSkipInvalidItems() { + return BatchCreateEvaluationSetItemsOApiRequest_IsSkipInvalidItems_DEFAULT } - return *p.Msg + return *p.IsSkipInvalidItems } -var BatchUpdateEvaluationSetItemsOApiResponse_Data_DEFAULT *BatchUpdateEvaluationSetItemsOpenAPIData +var BatchCreateEvaluationSetItemsOApiRequest_IsAllowPartialAdd_DEFAULT bool -func (p *BatchUpdateEvaluationSetItemsOApiResponse) GetData() (v *BatchUpdateEvaluationSetItemsOpenAPIData) { +func (p *BatchCreateEvaluationSetItemsOApiRequest) GetIsAllowPartialAdd() (v bool) { if p == nil { return } - if !p.IsSetData() { - return BatchUpdateEvaluationSetItemsOApiResponse_Data_DEFAULT + if !p.IsSetIsAllowPartialAdd() { + return BatchCreateEvaluationSetItemsOApiRequest_IsAllowPartialAdd_DEFAULT } - return p.Data + return *p.IsAllowPartialAdd } -var BatchUpdateEvaluationSetItemsOApiResponse_BaseResp_DEFAULT *base.BaseResp +var BatchCreateEvaluationSetItemsOApiRequest_Base_DEFAULT *base.Base -func (p *BatchUpdateEvaluationSetItemsOApiResponse) GetBaseResp() (v *base.BaseResp) { +func (p *BatchCreateEvaluationSetItemsOApiRequest) GetBase() (v *base.Base) { if p == nil { return } - if !p.IsSetBaseResp() { - return BatchUpdateEvaluationSetItemsOApiResponse_BaseResp_DEFAULT + if !p.IsSetBase() { + return BatchCreateEvaluationSetItemsOApiRequest_Base_DEFAULT } - return p.BaseResp + return p.Base } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) SetCode(val *int32) { - p.Code = val +func (p *BatchCreateEvaluationSetItemsOApiRequest) SetWorkspaceID(val *int64) { + p.WorkspaceID = val } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) SetMsg(val *string) { - p.Msg = val +func (p *BatchCreateEvaluationSetItemsOApiRequest) SetEvaluationSetID(val *int64) { + p.EvaluationSetID = val } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) SetData(val *BatchUpdateEvaluationSetItemsOpenAPIData) { - p.Data = val +func (p *BatchCreateEvaluationSetItemsOApiRequest) SetItems(val []*eval_set.EvaluationSetItem) { + p.Items = val } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) SetBaseResp(val *base.BaseResp) { - p.BaseResp = val +func (p *BatchCreateEvaluationSetItemsOApiRequest) SetIsSkipInvalidItems(val *bool) { + p.IsSkipInvalidItems = val +} +func (p *BatchCreateEvaluationSetItemsOApiRequest) SetIsAllowPartialAdd(val *bool) { + p.IsAllowPartialAdd = val +} +func (p *BatchCreateEvaluationSetItemsOApiRequest) SetBase(val *base.Base) { + p.Base = val } -var fieldIDToName_BatchUpdateEvaluationSetItemsOApiResponse = map[int16]string{ - 1: "code", - 2: "msg", - 3: "data", - 255: "BaseResp", +var fieldIDToName_BatchCreateEvaluationSetItemsOApiRequest = map[int16]string{ + 1: "workspace_id", + 2: "evaluation_set_id", + 3: "items", + 4: "is_skip_invalid_items", + 5: "is_allow_partial_add", + 255: "Base", } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) IsSetCode() bool { - return p.Code != nil +func (p *BatchCreateEvaluationSetItemsOApiRequest) IsSetWorkspaceID() bool { + return p.WorkspaceID != nil } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) IsSetMsg() bool { - return p.Msg != nil +func (p *BatchCreateEvaluationSetItemsOApiRequest) IsSetEvaluationSetID() bool { + return p.EvaluationSetID != nil } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) IsSetData() bool { - return p.Data != nil +func (p *BatchCreateEvaluationSetItemsOApiRequest) IsSetItems() bool { + return p.Items != nil } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) IsSetBaseResp() bool { - return p.BaseResp != nil +func (p *BatchCreateEvaluationSetItemsOApiRequest) IsSetIsSkipInvalidItems() bool { + return p.IsSkipInvalidItems != nil } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) Read(iprot thrift.TProtocol) (err error) { +func (p *BatchCreateEvaluationSetItemsOApiRequest) IsSetIsAllowPartialAdd() bool { + return p.IsAllowPartialAdd != nil +} + +func (p *BatchCreateEvaluationSetItemsOApiRequest) IsSetBase() bool { + return p.Base != nil +} + +func (p *BatchCreateEvaluationSetItemsOApiRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -7727,7 +7776,7 @@ func (p *BatchUpdateEvaluationSetItemsOApiResponse) Read(iprot thrift.TProtocol) switch fieldId { case 1: - if fieldTypeId == thrift.I32 { + if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } @@ -7735,7 +7784,7 @@ func (p *BatchUpdateEvaluationSetItemsOApiResponse) Read(iprot thrift.TProtocol) goto SkipFieldError } case 2: - if fieldTypeId == thrift.STRING { + if fieldTypeId == thrift.I64 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } @@ -7743,13 +7792,29 @@ func (p *BatchUpdateEvaluationSetItemsOApiResponse) Read(iprot thrift.TProtocol) goto SkipFieldError } case 3: - if fieldTypeId == thrift.STRUCT { + if fieldTypeId == thrift.LIST { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } + case 4: + if fieldTypeId == thrift.BOOL { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.BOOL { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { @@ -7777,7 +7842,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_BatchUpdateEvaluationSetItemsOApiResponse[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BatchCreateEvaluationSetItemsOApiRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -7787,49 +7852,86 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) ReadField1(iprot thrift.TProtocol) error { +func (p *BatchCreateEvaluationSetItemsOApiRequest) ReadField1(iprot thrift.TProtocol) error { - var _field *int32 - if v, err := iprot.ReadI32(); err != nil { + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } - p.Code = _field + p.WorkspaceID = _field return nil } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) ReadField2(iprot thrift.TProtocol) error { +func (p *BatchCreateEvaluationSetItemsOApiRequest) ReadField2(iprot thrift.TProtocol) error { - var _field *string - if v, err := iprot.ReadString(); err != nil { + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } - p.Msg = _field + p.EvaluationSetID = _field return nil } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) ReadField3(iprot thrift.TProtocol) error { - _field := NewBatchUpdateEvaluationSetItemsOpenAPIData() - if err := _field.Read(iprot); err != nil { +func (p *BatchCreateEvaluationSetItemsOApiRequest) ReadField3(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { return err } - p.Data = _field + _field := make([]*eval_set.EvaluationSetItem, 0, size) + values := make([]eval_set.EvaluationSetItem, 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.Items = _field return nil } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) ReadField255(iprot thrift.TProtocol) error { - _field := base.NewBaseResp() - if err := _field.Read(iprot); err != nil { +func (p *BatchCreateEvaluationSetItemsOApiRequest) ReadField4(iprot thrift.TProtocol) error { + + var _field *bool + if v, err := iprot.ReadBool(); err != nil { return err + } else { + _field = &v } - p.BaseResp = _field + p.IsSkipInvalidItems = _field return nil } +func (p *BatchCreateEvaluationSetItemsOApiRequest) ReadField5(iprot thrift.TProtocol) error { -func (p *BatchUpdateEvaluationSetItemsOApiResponse) Write(oprot thrift.TProtocol) (err error) { - var fieldId int16 - if err = oprot.WriteStructBegin("BatchUpdateEvaluationSetItemsOApiResponse"); err != nil { - goto WriteStructBeginError + var _field *bool + if v, err := iprot.ReadBool(); err != nil { + return err + } else { + _field = &v + } + p.IsAllowPartialAdd = _field + return nil +} +func (p *BatchCreateEvaluationSetItemsOApiRequest) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBase() + if err := _field.Read(iprot); err != nil { + return err + } + p.Base = _field + return nil +} + +func (p *BatchCreateEvaluationSetItemsOApiRequest) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("BatchCreateEvaluationSetItemsOApiRequest"); err != nil { + goto WriteStructBeginError } if p != nil { if err = p.writeField1(oprot); err != nil { @@ -7844,6 +7946,14 @@ func (p *BatchUpdateEvaluationSetItemsOApiResponse) Write(oprot thrift.TProtocol 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.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError @@ -7866,12 +7976,12 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetCode() { - if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { +func (p *BatchCreateEvaluationSetItemsOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetWorkspaceID() { + if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI32(*p.Code); err != nil { + if err := oprot.WriteI64(*p.WorkspaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -7884,12 +7994,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetMsg() { - if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { +func (p *BatchCreateEvaluationSetItemsOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluationSetID() { + if err = oprot.WriteFieldBegin("evaluation_set_id", thrift.I64, 2); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteString(*p.Msg); err != nil { + if err := oprot.WriteI64(*p.EvaluationSetID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -7902,12 +8012,20 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) writeField3(oprot thrift.TProtocol) (err error) { - if p.IsSetData() { - if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { +func (p *BatchCreateEvaluationSetItemsOApiRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetItems() { + if err = oprot.WriteFieldBegin("items", thrift.LIST, 3); err != nil { goto WriteFieldBeginError } - if err := p.Data.Write(oprot); err != nil { + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Items)); err != nil { + return err + } + for _, v := range p.Items { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -7920,15 +8038,53 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { - goto WriteFieldBeginError +func (p *BatchCreateEvaluationSetItemsOApiRequest) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetIsSkipInvalidItems() { + if err = oprot.WriteFieldBegin("is_skip_invalid_items", thrift.BOOL, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBool(*p.IsSkipInvalidItems); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } } - if err := p.BaseResp.Write(oprot); err != nil { - return err + 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 *BatchCreateEvaluationSetItemsOApiRequest) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetIsAllowPartialAdd() { + if err = oprot.WriteFieldBegin("is_allow_partial_add", thrift.BOOL, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBool(*p.IsAllowPartialAdd); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } } - 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 *BatchCreateEvaluationSetItemsOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBase() { + if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); 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: @@ -7937,141 +8093,219 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) String() string { +func (p *BatchCreateEvaluationSetItemsOApiRequest) String() string { if p == nil { return "" } - return fmt.Sprintf("BatchUpdateEvaluationSetItemsOApiResponse(%+v)", *p) + return fmt.Sprintf("BatchCreateEvaluationSetItemsOApiRequest(%+v)", *p) } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) DeepEqual(ano *BatchUpdateEvaluationSetItemsOApiResponse) bool { +func (p *BatchCreateEvaluationSetItemsOApiRequest) DeepEqual(ano *BatchCreateEvaluationSetItemsOApiRequest) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.Code) { + if !p.Field1DeepEqual(ano.WorkspaceID) { return false } - if !p.Field2DeepEqual(ano.Msg) { + if !p.Field2DeepEqual(ano.EvaluationSetID) { return false } - if !p.Field3DeepEqual(ano.Data) { + if !p.Field3DeepEqual(ano.Items) { return false } - if !p.Field255DeepEqual(ano.BaseResp) { + if !p.Field4DeepEqual(ano.IsSkipInvalidItems) { + return false + } + if !p.Field5DeepEqual(ano.IsAllowPartialAdd) { + return false + } + if !p.Field255DeepEqual(ano.Base) { return false } return true } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) Field1DeepEqual(src *int32) bool { +func (p *BatchCreateEvaluationSetItemsOApiRequest) Field1DeepEqual(src *int64) bool { - if p.Code == src { + if p.WorkspaceID == src { return true - } else if p.Code == nil || src == nil { + } else if p.WorkspaceID == nil || src == nil { return false } - if *p.Code != *src { + if *p.WorkspaceID != *src { return false } return true } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) Field2DeepEqual(src *string) bool { +func (p *BatchCreateEvaluationSetItemsOApiRequest) Field2DeepEqual(src *int64) bool { - if p.Msg == src { + if p.EvaluationSetID == src { return true - } else if p.Msg == nil || src == nil { + } else if p.EvaluationSetID == nil || src == nil { return false } - if strings.Compare(*p.Msg, *src) != 0 { + if *p.EvaluationSetID != *src { return false } return true } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) Field3DeepEqual(src *BatchUpdateEvaluationSetItemsOpenAPIData) bool { +func (p *BatchCreateEvaluationSetItemsOApiRequest) Field3DeepEqual(src []*eval_set.EvaluationSetItem) bool { - if !p.Data.DeepEqual(src) { + if len(p.Items) != len(src) { return false } + for i, v := range p.Items { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } return true } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { +func (p *BatchCreateEvaluationSetItemsOApiRequest) Field4DeepEqual(src *bool) bool { - if !p.BaseResp.DeepEqual(src) { + if p.IsSkipInvalidItems == src { + return true + } else if p.IsSkipInvalidItems == nil || src == nil { + return false + } + if *p.IsSkipInvalidItems != *src { return false } return true } +func (p *BatchCreateEvaluationSetItemsOApiRequest) Field5DeepEqual(src *bool) bool { -type BatchUpdateEvaluationSetItemsOpenAPIData struct { - ItemOutputs []*eval_set.DatasetItemOutput `thrift:"itemOutputs,1,optional" frugal:"1,optional,list" form:"itemOutputs" json:"itemOutputs,omitempty" query:"itemOutputs"` - Errors []*eval_set.ItemErrorGroup `thrift:"errors,2,optional" frugal:"2,optional,list" form:"errors" json:"errors,omitempty" query:"errors"` + if p.IsAllowPartialAdd == src { + return true + } else if p.IsAllowPartialAdd == nil || src == nil { + return false + } + if *p.IsAllowPartialAdd != *src { + return false + } + return true } +func (p *BatchCreateEvaluationSetItemsOApiRequest) Field255DeepEqual(src *base.Base) bool { -func NewBatchUpdateEvaluationSetItemsOpenAPIData() *BatchUpdateEvaluationSetItemsOpenAPIData { - return &BatchUpdateEvaluationSetItemsOpenAPIData{} + if !p.Base.DeepEqual(src) { + return false + } + return true } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) InitDefault() { +type BatchCreateEvaluationSetItemsOApiResponse struct { + Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` + Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` + Data *BatchCreateEvaluationSetItemsOpenAPIData `thrift:"data,3,optional" frugal:"3,optional,BatchCreateEvaluationSetItemsOpenAPIData" form:"data" json:"data,omitempty" query:"data"` + BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` } -var BatchUpdateEvaluationSetItemsOpenAPIData_ItemOutputs_DEFAULT []*eval_set.DatasetItemOutput +func NewBatchCreateEvaluationSetItemsOApiResponse() *BatchCreateEvaluationSetItemsOApiResponse { + return &BatchCreateEvaluationSetItemsOApiResponse{} +} -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) GetItemOutputs() (v []*eval_set.DatasetItemOutput) { +func (p *BatchCreateEvaluationSetItemsOApiResponse) InitDefault() { +} + +var BatchCreateEvaluationSetItemsOApiResponse_Code_DEFAULT int32 + +func (p *BatchCreateEvaluationSetItemsOApiResponse) GetCode() (v int32) { if p == nil { return } - if !p.IsSetItemOutputs() { - return BatchUpdateEvaluationSetItemsOpenAPIData_ItemOutputs_DEFAULT + if !p.IsSetCode() { + return BatchCreateEvaluationSetItemsOApiResponse_Code_DEFAULT } - return p.ItemOutputs + return *p.Code } -var BatchUpdateEvaluationSetItemsOpenAPIData_Errors_DEFAULT []*eval_set.ItemErrorGroup +var BatchCreateEvaluationSetItemsOApiResponse_Msg_DEFAULT string -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) GetErrors() (v []*eval_set.ItemErrorGroup) { +func (p *BatchCreateEvaluationSetItemsOApiResponse) GetMsg() (v string) { if p == nil { return } - if !p.IsSetErrors() { - return BatchUpdateEvaluationSetItemsOpenAPIData_Errors_DEFAULT + if !p.IsSetMsg() { + return BatchCreateEvaluationSetItemsOApiResponse_Msg_DEFAULT } - return p.Errors -} -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) SetItemOutputs(val []*eval_set.DatasetItemOutput) { - p.ItemOutputs = val -} -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) SetErrors(val []*eval_set.ItemErrorGroup) { - p.Errors = val -} - -var fieldIDToName_BatchUpdateEvaluationSetItemsOpenAPIData = map[int16]string{ - 1: "itemOutputs", - 2: "errors", + return *p.Msg } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) IsSetItemOutputs() bool { - return p.ItemOutputs != nil -} +var BatchCreateEvaluationSetItemsOApiResponse_Data_DEFAULT *BatchCreateEvaluationSetItemsOpenAPIData -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) IsSetErrors() bool { - return p.Errors != nil +func (p *BatchCreateEvaluationSetItemsOApiResponse) GetData() (v *BatchCreateEvaluationSetItemsOpenAPIData) { + if p == nil { + return + } + if !p.IsSetData() { + return BatchCreateEvaluationSetItemsOApiResponse_Data_DEFAULT + } + return p.Data } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) Read(iprot thrift.TProtocol) (err error) { - var fieldTypeId thrift.TType - var fieldId int16 +var BatchCreateEvaluationSetItemsOApiResponse_BaseResp_DEFAULT *base.BaseResp - if _, err = iprot.ReadStructBegin(); err != nil { - goto ReadStructBeginError +func (p *BatchCreateEvaluationSetItemsOApiResponse) GetBaseResp() (v *base.BaseResp) { + if p == nil { + return } - - for { - _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() - if err != nil { - goto ReadFieldBeginError + if !p.IsSetBaseResp() { + return BatchCreateEvaluationSetItemsOApiResponse_BaseResp_DEFAULT + } + return p.BaseResp +} +func (p *BatchCreateEvaluationSetItemsOApiResponse) SetCode(val *int32) { + p.Code = val +} +func (p *BatchCreateEvaluationSetItemsOApiResponse) SetMsg(val *string) { + p.Msg = val +} +func (p *BatchCreateEvaluationSetItemsOApiResponse) SetData(val *BatchCreateEvaluationSetItemsOpenAPIData) { + p.Data = val +} +func (p *BatchCreateEvaluationSetItemsOApiResponse) SetBaseResp(val *base.BaseResp) { + p.BaseResp = val +} + +var fieldIDToName_BatchCreateEvaluationSetItemsOApiResponse = map[int16]string{ + 1: "code", + 2: "msg", + 3: "data", + 255: "BaseResp", +} + +func (p *BatchCreateEvaluationSetItemsOApiResponse) IsSetCode() bool { + return p.Code != nil +} + +func (p *BatchCreateEvaluationSetItemsOApiResponse) IsSetMsg() bool { + return p.Msg != nil +} + +func (p *BatchCreateEvaluationSetItemsOApiResponse) IsSetData() bool { + return p.Data != nil +} + +func (p *BatchCreateEvaluationSetItemsOApiResponse) IsSetBaseResp() bool { + return p.BaseResp != nil +} + +func (p *BatchCreateEvaluationSetItemsOApiResponse) 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 @@ -8079,7 +8313,7 @@ func (p *BatchUpdateEvaluationSetItemsOpenAPIData) Read(iprot thrift.TProtocol) switch fieldId { case 1: - if fieldTypeId == thrift.LIST { + if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } @@ -8087,13 +8321,29 @@ func (p *BatchUpdateEvaluationSetItemsOpenAPIData) Read(iprot thrift.TProtocol) goto SkipFieldError } case 2: - if fieldTypeId == thrift.LIST { + 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.STRUCT { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(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 @@ -8113,7 +8363,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_BatchUpdateEvaluationSetItemsOpenAPIData[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BatchCreateEvaluationSetItemsOApiResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -8123,56 +8373,48 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) ReadField1(iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin() - if err != nil { +func (p *BatchCreateEvaluationSetItemsOApiResponse) ReadField1(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { return err + } else { + _field = &v } - _field := make([]*eval_set.DatasetItemOutput, 0, size) - values := make([]eval_set.DatasetItemOutput, size) - for i := 0; i < size; i++ { - _elem := &values[i] - _elem.InitDefault() - - if err := _elem.Read(iprot); err != nil { - return err - } + p.Code = _field + return nil +} +func (p *BatchCreateEvaluationSetItemsOApiResponse) ReadField2(iprot thrift.TProtocol) error { - _field = append(_field, _elem) - } - if err := iprot.ReadListEnd(); err != nil { + var _field *string + if v, err := iprot.ReadString(); err != nil { return err + } else { + _field = &v } - p.ItemOutputs = _field + p.Msg = _field return nil } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) ReadField2(iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin() - if err != nil { +func (p *BatchCreateEvaluationSetItemsOApiResponse) ReadField3(iprot thrift.TProtocol) error { + _field := NewBatchCreateEvaluationSetItemsOpenAPIData() + if err := _field.Read(iprot); err != nil { return err } - _field := make([]*eval_set.ItemErrorGroup, 0, size) - values := make([]eval_set.ItemErrorGroup, 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 { + p.Data = _field + return nil +} +func (p *BatchCreateEvaluationSetItemsOApiResponse) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBaseResp() + if err := _field.Read(iprot); err != nil { return err } - p.Errors = _field + p.BaseResp = _field return nil } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) Write(oprot thrift.TProtocol) (err error) { +func (p *BatchCreateEvaluationSetItemsOApiResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("BatchUpdateEvaluationSetItemsOpenAPIData"); err != nil { + if err = oprot.WriteStructBegin("BatchCreateEvaluationSetItemsOApiResponse"); err != nil { goto WriteStructBeginError } if p != nil { @@ -8184,6 +8426,14 @@ func (p *BatchUpdateEvaluationSetItemsOpenAPIData) Write(oprot thrift.TProtocol) fieldId = 2 goto WriteFieldError } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField255(oprot); err != nil { + fieldId = 255 + goto WriteFieldError + } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError @@ -8202,20 +8452,12 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetItemOutputs() { - if err = oprot.WriteFieldBegin("itemOutputs", thrift.LIST, 1); err != nil { +func (p *BatchCreateEvaluationSetItemsOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetCode() { + if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteListBegin(thrift.STRUCT, len(p.ItemOutputs)); err != nil { - return err - } - for _, v := range p.ItemOutputs { - if err := v.Write(oprot); err != nil { - return err - } - } - if err := oprot.WriteListEnd(); err != nil { + if err := oprot.WriteI32(*p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -8228,20 +8470,30 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetErrors() { - if err = oprot.WriteFieldBegin("errors", thrift.LIST, 2); err != nil { +func (p *BatchCreateEvaluationSetItemsOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetMsg() { + if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Errors)); err != nil { + if err := oprot.WriteString(*p.Msg); err != nil { return err } - for _, v := range p.Errors { - if err := v.Write(oprot); err != nil { - return err - } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError } - if err := oprot.WriteListEnd(); err != 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 *BatchCreateEvaluationSetItemsOApiResponse) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetData() { + if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { + goto WriteFieldBeginError + } + if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -8250,181 +8502,151 @@ func (p *BatchUpdateEvaluationSetItemsOpenAPIData) writeField2(oprot thrift.TPro } return nil WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *BatchCreateEvaluationSetItemsOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseResp.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 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) String() string { +func (p *BatchCreateEvaluationSetItemsOApiResponse) String() string { if p == nil { return "" } - return fmt.Sprintf("BatchUpdateEvaluationSetItemsOpenAPIData(%+v)", *p) + return fmt.Sprintf("BatchCreateEvaluationSetItemsOApiResponse(%+v)", *p) } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) DeepEqual(ano *BatchUpdateEvaluationSetItemsOpenAPIData) bool { +func (p *BatchCreateEvaluationSetItemsOApiResponse) DeepEqual(ano *BatchCreateEvaluationSetItemsOApiResponse) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.ItemOutputs) { + if !p.Field1DeepEqual(ano.Code) { return false } - if !p.Field2DeepEqual(ano.Errors) { + if !p.Field2DeepEqual(ano.Msg) { + return false + } + if !p.Field3DeepEqual(ano.Data) { + return false + } + if !p.Field255DeepEqual(ano.BaseResp) { return false } return true } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) Field1DeepEqual(src []*eval_set.DatasetItemOutput) bool { +func (p *BatchCreateEvaluationSetItemsOApiResponse) Field1DeepEqual(src *int32) bool { - if len(p.ItemOutputs) != len(src) { + if p.Code == src { + return true + } else if p.Code == nil || src == nil { return false } - for i, v := range p.ItemOutputs { - _src := src[i] - if !v.DeepEqual(_src) { - return false - } + if *p.Code != *src { + return false } return true } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) Field2DeepEqual(src []*eval_set.ItemErrorGroup) bool { +func (p *BatchCreateEvaluationSetItemsOApiResponse) Field2DeepEqual(src *string) bool { - if len(p.Errors) != len(src) { + if p.Msg == src { + return true + } else if p.Msg == nil || src == nil { return false } - for i, v := range p.Errors { - _src := src[i] - if !v.DeepEqual(_src) { - return false - } + if strings.Compare(*p.Msg, *src) != 0 { + return false } return true } +func (p *BatchCreateEvaluationSetItemsOApiResponse) Field3DeepEqual(src *BatchCreateEvaluationSetItemsOpenAPIData) bool { -// 1.7 批量删除评测集数据 -type BatchDeleteEvaluationSetItemsOApiRequest struct { - WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" form:"workspace_id" ` - EvaluationSetID *int64 `thrift:"evaluation_set_id,2,optional" frugal:"2,optional,i64" json:"evaluation_set_id" path:"evaluation_set_id" ` - ItemIds []int64 `thrift:"item_ids,3,optional" frugal:"3,optional,list" json:"item_ids" form:"item_ids" ` - IsDeleteAll *bool `thrift:"is_delete_all,4,optional" frugal:"4,optional,bool" form:"is_delete_all" json:"is_delete_all,omitempty"` - Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` -} - -func NewBatchDeleteEvaluationSetItemsOApiRequest() *BatchDeleteEvaluationSetItemsOApiRequest { - return &BatchDeleteEvaluationSetItemsOApiRequest{} -} - -func (p *BatchDeleteEvaluationSetItemsOApiRequest) InitDefault() { + if !p.Data.DeepEqual(src) { + return false + } + return true } +func (p *BatchCreateEvaluationSetItemsOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { -var BatchDeleteEvaluationSetItemsOApiRequest_WorkspaceID_DEFAULT int64 - -func (p *BatchDeleteEvaluationSetItemsOApiRequest) GetWorkspaceID() (v int64) { - if p == nil { - return - } - if !p.IsSetWorkspaceID() { - return BatchDeleteEvaluationSetItemsOApiRequest_WorkspaceID_DEFAULT + if !p.BaseResp.DeepEqual(src) { + return false } - return *p.WorkspaceID + return true } -var BatchDeleteEvaluationSetItemsOApiRequest_EvaluationSetID_DEFAULT int64 - -func (p *BatchDeleteEvaluationSetItemsOApiRequest) GetEvaluationSetID() (v int64) { - if p == nil { - return - } - if !p.IsSetEvaluationSetID() { - return BatchDeleteEvaluationSetItemsOApiRequest_EvaluationSetID_DEFAULT - } - return *p.EvaluationSetID +type BatchCreateEvaluationSetItemsOpenAPIData struct { + ItemOutputs []*eval_set.DatasetItemOutput `thrift:"itemOutputs,1,optional" frugal:"1,optional,list" form:"itemOutputs" json:"itemOutputs,omitempty" query:"itemOutputs"` + Errors []*eval_set.ItemErrorGroup `thrift:"errors,2,optional" frugal:"2,optional,list" form:"errors" json:"errors,omitempty" query:"errors"` } -var BatchDeleteEvaluationSetItemsOApiRequest_ItemIds_DEFAULT []int64 +func NewBatchCreateEvaluationSetItemsOpenAPIData() *BatchCreateEvaluationSetItemsOpenAPIData { + return &BatchCreateEvaluationSetItemsOpenAPIData{} +} -func (p *BatchDeleteEvaluationSetItemsOApiRequest) GetItemIds() (v []int64) { - if p == nil { - return - } - if !p.IsSetItemIds() { - return BatchDeleteEvaluationSetItemsOApiRequest_ItemIds_DEFAULT - } - return p.ItemIds +func (p *BatchCreateEvaluationSetItemsOpenAPIData) InitDefault() { } -var BatchDeleteEvaluationSetItemsOApiRequest_IsDeleteAll_DEFAULT bool +var BatchCreateEvaluationSetItemsOpenAPIData_ItemOutputs_DEFAULT []*eval_set.DatasetItemOutput -func (p *BatchDeleteEvaluationSetItemsOApiRequest) GetIsDeleteAll() (v bool) { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) GetItemOutputs() (v []*eval_set.DatasetItemOutput) { if p == nil { return } - if !p.IsSetIsDeleteAll() { - return BatchDeleteEvaluationSetItemsOApiRequest_IsDeleteAll_DEFAULT + if !p.IsSetItemOutputs() { + return BatchCreateEvaluationSetItemsOpenAPIData_ItemOutputs_DEFAULT } - return *p.IsDeleteAll + return p.ItemOutputs } -var BatchDeleteEvaluationSetItemsOApiRequest_Base_DEFAULT *base.Base +var BatchCreateEvaluationSetItemsOpenAPIData_Errors_DEFAULT []*eval_set.ItemErrorGroup -func (p *BatchDeleteEvaluationSetItemsOApiRequest) GetBase() (v *base.Base) { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) GetErrors() (v []*eval_set.ItemErrorGroup) { if p == nil { return } - if !p.IsSetBase() { - return BatchDeleteEvaluationSetItemsOApiRequest_Base_DEFAULT + if !p.IsSetErrors() { + return BatchCreateEvaluationSetItemsOpenAPIData_Errors_DEFAULT } - return p.Base -} -func (p *BatchDeleteEvaluationSetItemsOApiRequest) SetWorkspaceID(val *int64) { - p.WorkspaceID = val -} -func (p *BatchDeleteEvaluationSetItemsOApiRequest) SetEvaluationSetID(val *int64) { - p.EvaluationSetID = val -} -func (p *BatchDeleteEvaluationSetItemsOApiRequest) SetItemIds(val []int64) { - p.ItemIds = val -} -func (p *BatchDeleteEvaluationSetItemsOApiRequest) SetIsDeleteAll(val *bool) { - p.IsDeleteAll = val -} -func (p *BatchDeleteEvaluationSetItemsOApiRequest) SetBase(val *base.Base) { - p.Base = val -} - -var fieldIDToName_BatchDeleteEvaluationSetItemsOApiRequest = map[int16]string{ - 1: "workspace_id", - 2: "evaluation_set_id", - 3: "item_ids", - 4: "is_delete_all", - 255: "Base", + return p.Errors } - -func (p *BatchDeleteEvaluationSetItemsOApiRequest) IsSetWorkspaceID() bool { - return p.WorkspaceID != nil +func (p *BatchCreateEvaluationSetItemsOpenAPIData) SetItemOutputs(val []*eval_set.DatasetItemOutput) { + p.ItemOutputs = val } - -func (p *BatchDeleteEvaluationSetItemsOApiRequest) IsSetEvaluationSetID() bool { - return p.EvaluationSetID != nil +func (p *BatchCreateEvaluationSetItemsOpenAPIData) SetErrors(val []*eval_set.ItemErrorGroup) { + p.Errors = val } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) IsSetItemIds() bool { - return p.ItemIds != nil +var fieldIDToName_BatchCreateEvaluationSetItemsOpenAPIData = map[int16]string{ + 1: "itemOutputs", + 2: "errors", } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) IsSetIsDeleteAll() bool { - return p.IsDeleteAll != nil +func (p *BatchCreateEvaluationSetItemsOpenAPIData) IsSetItemOutputs() bool { + return p.ItemOutputs != nil } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) IsSetBase() bool { - return p.Base != nil +func (p *BatchCreateEvaluationSetItemsOpenAPIData) IsSetErrors() bool { + return p.Errors != nil } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) Read(iprot thrift.TProtocol) (err error) { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -8443,7 +8665,7 @@ func (p *BatchDeleteEvaluationSetItemsOApiRequest) Read(iprot thrift.TProtocol) switch fieldId { case 1: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } @@ -8451,32 +8673,8 @@ func (p *BatchDeleteEvaluationSetItemsOApiRequest) Read(iprot thrift.TProtocol) 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 - } - case 3: if fieldTypeId == thrift.LIST { - if err = p.ReadField3(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 4: - if fieldTypeId == thrift.BOOL { - if err = p.ReadField4(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 255: - if fieldTypeId == thrift.STRUCT { - if err = p.ReadField255(iprot); err != nil { + if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { @@ -8501,7 +8699,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_BatchDeleteEvaluationSetItemsOApiRequest[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BatchCreateEvaluationSetItemsOpenAPIData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -8511,41 +8709,42 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) ReadField1(iprot thrift.TProtocol) error { - - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) ReadField1(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { return err - } else { - _field = &v } - p.WorkspaceID = _field - return nil -} -func (p *BatchDeleteEvaluationSetItemsOApiRequest) ReadField2(iprot thrift.TProtocol) error { + _field := make([]*eval_set.DatasetItemOutput, 0, size) + values := make([]eval_set.DatasetItemOutput, size) + for i := 0; i < size; i++ { + _elem := &values[i] + _elem.InitDefault() - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { + if err := _elem.Read(iprot); err != nil { + return err + } + + _field = append(_field, _elem) + } + if err := iprot.ReadListEnd(); err != nil { return err - } else { - _field = &v } - p.EvaluationSetID = _field + p.ItemOutputs = _field return nil } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) ReadField3(iprot thrift.TProtocol) error { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) ReadField2(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } - _field := make([]int64, 0, size) + _field := make([]*eval_set.ItemErrorGroup, 0, size) + values := make([]eval_set.ItemErrorGroup, size) for i := 0; i < size; i++ { + _elem := &values[i] + _elem.InitDefault() - var _elem int64 - if v, err := iprot.ReadI64(); err != nil { + if err := _elem.Read(iprot); err != nil { return err - } else { - _elem = v } _field = append(_field, _elem) @@ -8553,32 +8752,13 @@ func (p *BatchDeleteEvaluationSetItemsOApiRequest) ReadField3(iprot thrift.TProt if err := iprot.ReadListEnd(); err != nil { return err } - p.ItemIds = _field - return nil -} -func (p *BatchDeleteEvaluationSetItemsOApiRequest) ReadField4(iprot thrift.TProtocol) error { - - var _field *bool - if v, err := iprot.ReadBool(); err != nil { - return err - } else { - _field = &v - } - p.IsDeleteAll = _field - return nil -} -func (p *BatchDeleteEvaluationSetItemsOApiRequest) ReadField255(iprot thrift.TProtocol) error { - _field := base.NewBase() - if err := _field.Read(iprot); err != nil { - return err - } - p.Base = _field + p.Errors = _field return nil } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) Write(oprot thrift.TProtocol) (err error) { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("BatchDeleteEvaluationSetItemsOApiRequest"); err != nil { + if err = oprot.WriteStructBegin("BatchCreateEvaluationSetItemsOpenAPIData"); err != nil { goto WriteStructBeginError } if p != nil { @@ -8590,18 +8770,6 @@ func (p *BatchDeleteEvaluationSetItemsOApiRequest) Write(oprot thrift.TProtocol) 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.writeField255(oprot); err != nil { - fieldId = 255 - goto WriteFieldError - } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError @@ -8620,12 +8788,20 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetWorkspaceID() { - if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetItemOutputs() { + if err = oprot.WriteFieldBegin("itemOutputs", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI64(*p.WorkspaceID); err != nil { + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.ItemOutputs)); err != nil { + return err + } + for _, v := range p.ItemOutputs { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -8638,34 +8814,16 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetEvaluationSetID() { - if err = oprot.WriteFieldBegin("evaluation_set_id", thrift.I64, 2); err != nil { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetErrors() { + if err = oprot.WriteFieldBegin("errors", thrift.LIST, 2); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI64(*p.EvaluationSetID); err != nil { + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Errors)); 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 *BatchDeleteEvaluationSetItemsOApiRequest) writeField3(oprot thrift.TProtocol) (err error) { - if p.IsSetItemIds() { - if err = oprot.WriteFieldBegin("item_ids", thrift.LIST, 3); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteListBegin(thrift.I64, len(p.ItemIds)); err != nil { - return err - } - for _, v := range p.ItemIds { - if err := oprot.WriteI64(v); err != nil { + for _, v := range p.Errors { + if err := v.Write(oprot); err != nil { return err } } @@ -8678,213 +8836,181 @@ func (p *BatchDeleteEvaluationSetItemsOApiRequest) writeField3(oprot thrift.TPro } 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 *BatchDeleteEvaluationSetItemsOApiRequest) writeField4(oprot thrift.TProtocol) (err error) { - if p.IsSetIsDeleteAll() { - if err = oprot.WriteFieldBegin("is_delete_all", thrift.BOOL, 4); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteBool(*p.IsDeleteAll); 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 *BatchDeleteEvaluationSetItemsOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { - if p.IsSetBase() { - if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); 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 255 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) String() string { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) String() string { if p == nil { return "" } - return fmt.Sprintf("BatchDeleteEvaluationSetItemsOApiRequest(%+v)", *p) + return fmt.Sprintf("BatchCreateEvaluationSetItemsOpenAPIData(%+v)", *p) } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) DeepEqual(ano *BatchDeleteEvaluationSetItemsOApiRequest) bool { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) DeepEqual(ano *BatchCreateEvaluationSetItemsOpenAPIData) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.WorkspaceID) { - return false - } - if !p.Field2DeepEqual(ano.EvaluationSetID) { - return false - } - if !p.Field3DeepEqual(ano.ItemIds) { - return false - } - if !p.Field4DeepEqual(ano.IsDeleteAll) { + if !p.Field1DeepEqual(ano.ItemOutputs) { return false } - if !p.Field255DeepEqual(ano.Base) { + if !p.Field2DeepEqual(ano.Errors) { return false } return true } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) Field1DeepEqual(src *int64) bool { - - if p.WorkspaceID == src { - return true - } else if p.WorkspaceID == nil || src == nil { - return false - } - if *p.WorkspaceID != *src { - return false - } - return true -} -func (p *BatchDeleteEvaluationSetItemsOApiRequest) Field2DeepEqual(src *int64) bool { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) Field1DeepEqual(src []*eval_set.DatasetItemOutput) bool { - if p.EvaluationSetID == src { - return true - } else if p.EvaluationSetID == nil || src == nil { + if len(p.ItemOutputs) != len(src) { return false } - if *p.EvaluationSetID != *src { - return false + for i, v := range p.ItemOutputs { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } } return true } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) Field3DeepEqual(src []int64) bool { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) Field2DeepEqual(src []*eval_set.ItemErrorGroup) bool { - if len(p.ItemIds) != len(src) { + if len(p.Errors) != len(src) { return false } - for i, v := range p.ItemIds { + for i, v := range p.Errors { _src := src[i] - if v != _src { + if !v.DeepEqual(_src) { return false } } return true } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) Field4DeepEqual(src *bool) bool { - if p.IsDeleteAll == src { - return true - } else if p.IsDeleteAll == nil || src == nil { - return false - } - if *p.IsDeleteAll != *src { - return false - } - return true +// 1.6 批量更新评测集数据 +type BatchUpdateEvaluationSetItemsOApiRequest struct { + WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" form:"workspace_id" ` + EvaluationSetID *int64 `thrift:"evaluation_set_id,2,optional" frugal:"2,optional,i64" json:"evaluation_set_id" path:"evaluation_set_id" ` + Items []*eval_set.EvaluationSetItem `thrift:"items,3,optional" frugal:"3,optional,list" form:"items" json:"items,omitempty"` + IsSkipInvalidItems *bool `thrift:"is_skip_invalid_items,4,optional" frugal:"4,optional,bool" form:"is_skip_invalid_items" json:"is_skip_invalid_items,omitempty"` + Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) Field255DeepEqual(src *base.Base) bool { - if !p.Base.DeepEqual(src) { - return false - } - return true +func NewBatchUpdateEvaluationSetItemsOApiRequest() *BatchUpdateEvaluationSetItemsOApiRequest { + return &BatchUpdateEvaluationSetItemsOApiRequest{} } -type BatchDeleteEvaluationSetItemsOApiResponse struct { - Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` - Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` - BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` +func (p *BatchUpdateEvaluationSetItemsOApiRequest) InitDefault() { } -func NewBatchDeleteEvaluationSetItemsOApiResponse() *BatchDeleteEvaluationSetItemsOApiResponse { - return &BatchDeleteEvaluationSetItemsOApiResponse{} +var BatchUpdateEvaluationSetItemsOApiRequest_WorkspaceID_DEFAULT int64 + +func (p *BatchUpdateEvaluationSetItemsOApiRequest) GetWorkspaceID() (v int64) { + if p == nil { + return + } + if !p.IsSetWorkspaceID() { + return BatchUpdateEvaluationSetItemsOApiRequest_WorkspaceID_DEFAULT + } + return *p.WorkspaceID } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) InitDefault() { +var BatchUpdateEvaluationSetItemsOApiRequest_EvaluationSetID_DEFAULT int64 + +func (p *BatchUpdateEvaluationSetItemsOApiRequest) GetEvaluationSetID() (v int64) { + if p == nil { + return + } + if !p.IsSetEvaluationSetID() { + return BatchUpdateEvaluationSetItemsOApiRequest_EvaluationSetID_DEFAULT + } + return *p.EvaluationSetID } -var BatchDeleteEvaluationSetItemsOApiResponse_Code_DEFAULT int32 +var BatchUpdateEvaluationSetItemsOApiRequest_Items_DEFAULT []*eval_set.EvaluationSetItem -func (p *BatchDeleteEvaluationSetItemsOApiResponse) GetCode() (v int32) { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) GetItems() (v []*eval_set.EvaluationSetItem) { if p == nil { return } - if !p.IsSetCode() { - return BatchDeleteEvaluationSetItemsOApiResponse_Code_DEFAULT + if !p.IsSetItems() { + return BatchUpdateEvaluationSetItemsOApiRequest_Items_DEFAULT } - return *p.Code + return p.Items } -var BatchDeleteEvaluationSetItemsOApiResponse_Msg_DEFAULT string +var BatchUpdateEvaluationSetItemsOApiRequest_IsSkipInvalidItems_DEFAULT bool -func (p *BatchDeleteEvaluationSetItemsOApiResponse) GetMsg() (v string) { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) GetIsSkipInvalidItems() (v bool) { if p == nil { return } - if !p.IsSetMsg() { - return BatchDeleteEvaluationSetItemsOApiResponse_Msg_DEFAULT + if !p.IsSetIsSkipInvalidItems() { + return BatchUpdateEvaluationSetItemsOApiRequest_IsSkipInvalidItems_DEFAULT } - return *p.Msg + return *p.IsSkipInvalidItems } -var BatchDeleteEvaluationSetItemsOApiResponse_BaseResp_DEFAULT *base.BaseResp +var BatchUpdateEvaluationSetItemsOApiRequest_Base_DEFAULT *base.Base -func (p *BatchDeleteEvaluationSetItemsOApiResponse) GetBaseResp() (v *base.BaseResp) { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) GetBase() (v *base.Base) { if p == nil { return } - if !p.IsSetBaseResp() { - return BatchDeleteEvaluationSetItemsOApiResponse_BaseResp_DEFAULT + if !p.IsSetBase() { + return BatchUpdateEvaluationSetItemsOApiRequest_Base_DEFAULT } - return p.BaseResp + return p.Base } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) SetCode(val *int32) { - p.Code = val +func (p *BatchUpdateEvaluationSetItemsOApiRequest) SetWorkspaceID(val *int64) { + p.WorkspaceID = val } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) SetMsg(val *string) { - p.Msg = val +func (p *BatchUpdateEvaluationSetItemsOApiRequest) SetEvaluationSetID(val *int64) { + p.EvaluationSetID = val } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) SetBaseResp(val *base.BaseResp) { - p.BaseResp = val +func (p *BatchUpdateEvaluationSetItemsOApiRequest) SetItems(val []*eval_set.EvaluationSetItem) { + p.Items = val +} +func (p *BatchUpdateEvaluationSetItemsOApiRequest) SetIsSkipInvalidItems(val *bool) { + p.IsSkipInvalidItems = val +} +func (p *BatchUpdateEvaluationSetItemsOApiRequest) SetBase(val *base.Base) { + p.Base = val } -var fieldIDToName_BatchDeleteEvaluationSetItemsOApiResponse = map[int16]string{ - 1: "code", - 2: "msg", - 255: "BaseResp", +var fieldIDToName_BatchUpdateEvaluationSetItemsOApiRequest = map[int16]string{ + 1: "workspace_id", + 2: "evaluation_set_id", + 3: "items", + 4: "is_skip_invalid_items", + 255: "Base", } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) IsSetCode() bool { - return p.Code != nil +func (p *BatchUpdateEvaluationSetItemsOApiRequest) IsSetWorkspaceID() bool { + return p.WorkspaceID != nil } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) IsSetMsg() bool { - return p.Msg != nil +func (p *BatchUpdateEvaluationSetItemsOApiRequest) IsSetEvaluationSetID() bool { + return p.EvaluationSetID != nil } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) IsSetBaseResp() bool { - return p.BaseResp != nil +func (p *BatchUpdateEvaluationSetItemsOApiRequest) IsSetItems() bool { + return p.Items != nil } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) Read(iprot thrift.TProtocol) (err error) { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) IsSetIsSkipInvalidItems() bool { + return p.IsSkipInvalidItems != nil +} + +func (p *BatchUpdateEvaluationSetItemsOApiRequest) IsSetBase() bool { + return p.Base != nil +} + +func (p *BatchUpdateEvaluationSetItemsOApiRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -8903,7 +9029,7 @@ func (p *BatchDeleteEvaluationSetItemsOApiResponse) Read(iprot thrift.TProtocol) switch fieldId { case 1: - if fieldTypeId == thrift.I32 { + if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } @@ -8911,22 +9037,38 @@ func (p *BatchDeleteEvaluationSetItemsOApiResponse) Read(iprot thrift.TProtocol) goto SkipFieldError } case 2: - if fieldTypeId == thrift.STRING { + if fieldTypeId == thrift.I64 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } - case 255: - if fieldTypeId == thrift.STRUCT { - if err = p.ReadField255(iprot); err != nil { + case 3: + if fieldTypeId == thrift.LIST { + if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } - default: + case 4: + if fieldTypeId == thrift.BOOL { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(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 } @@ -8945,7 +9087,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_BatchDeleteEvaluationSetItemsOApiResponse[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BatchUpdateEvaluationSetItemsOApiRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -8955,40 +9097,74 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) ReadField1(iprot thrift.TProtocol) error { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) ReadField1(iprot thrift.TProtocol) error { - var _field *int32 - if v, err := iprot.ReadI32(); err != nil { + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } - p.Code = _field + p.WorkspaceID = _field return nil } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) ReadField2(iprot thrift.TProtocol) error { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) ReadField2(iprot thrift.TProtocol) error { - var _field *string - if v, err := iprot.ReadString(); err != nil { + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } - p.Msg = _field + p.EvaluationSetID = _field return nil } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) ReadField255(iprot thrift.TProtocol) error { - _field := base.NewBaseResp() +func (p *BatchUpdateEvaluationSetItemsOApiRequest) ReadField3(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*eval_set.EvaluationSetItem, 0, size) + values := make([]eval_set.EvaluationSetItem, 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.Items = _field + return nil +} +func (p *BatchUpdateEvaluationSetItemsOApiRequest) ReadField4(iprot thrift.TProtocol) error { + + var _field *bool + if v, err := iprot.ReadBool(); err != nil { + return err + } else { + _field = &v + } + p.IsSkipInvalidItems = _field + return nil +} +func (p *BatchUpdateEvaluationSetItemsOApiRequest) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } - p.BaseResp = _field + p.Base = _field return nil } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) Write(oprot thrift.TProtocol) (err error) { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("BatchDeleteEvaluationSetItemsOApiResponse"); err != nil { + if err = oprot.WriteStructBegin("BatchUpdateEvaluationSetItemsOApiRequest"); err != nil { goto WriteStructBeginError } if p != nil { @@ -9000,6 +9176,14 @@ func (p *BatchDeleteEvaluationSetItemsOApiResponse) Write(oprot thrift.TProtocol 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.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError @@ -9022,12 +9206,12 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetCode() { - if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetWorkspaceID() { + if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI32(*p.Code); err != nil { + if err := oprot.WriteI64(*p.WorkspaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -9040,12 +9224,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetMsg() { - if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluationSetID() { + if err = oprot.WriteFieldBegin("evaluation_set_id", thrift.I64, 2); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteString(*p.Msg); err != nil { + if err := oprot.WriteI64(*p.EvaluationSetID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -9058,15 +9242,61 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { - goto WriteFieldBeginError +func (p *BatchUpdateEvaluationSetItemsOApiRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetItems() { + if err = oprot.WriteFieldBegin("items", thrift.LIST, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Items)); err != nil { + return err + } + for _, v := range p.Items { + 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 + } } - if err := p.BaseResp.Write(oprot); err != nil { - return err + 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 *BatchUpdateEvaluationSetItemsOApiRequest) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetIsSkipInvalidItems() { + if err = oprot.WriteFieldBegin("is_skip_invalid_items", thrift.BOOL, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBool(*p.IsSkipInvalidItems); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } } - 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 *BatchUpdateEvaluationSetItemsOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBase() { + if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); 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: @@ -9075,205 +9305,193 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) String() string { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) String() string { if p == nil { return "" } - return fmt.Sprintf("BatchDeleteEvaluationSetItemsOApiResponse(%+v)", *p) + return fmt.Sprintf("BatchUpdateEvaluationSetItemsOApiRequest(%+v)", *p) } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) DeepEqual(ano *BatchDeleteEvaluationSetItemsOApiResponse) bool { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) DeepEqual(ano *BatchUpdateEvaluationSetItemsOApiRequest) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.Code) { + if !p.Field1DeepEqual(ano.WorkspaceID) { return false } - if !p.Field2DeepEqual(ano.Msg) { + if !p.Field2DeepEqual(ano.EvaluationSetID) { return false } - if !p.Field255DeepEqual(ano.BaseResp) { + if !p.Field3DeepEqual(ano.Items) { + return false + } + if !p.Field4DeepEqual(ano.IsSkipInvalidItems) { + return false + } + if !p.Field255DeepEqual(ano.Base) { return false } return true } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) Field1DeepEqual(src *int32) bool { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) Field1DeepEqual(src *int64) bool { - if p.Code == src { + if p.WorkspaceID == src { return true - } else if p.Code == nil || src == nil { + } else if p.WorkspaceID == nil || src == nil { return false } - if *p.Code != *src { + if *p.WorkspaceID != *src { return false } return true } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) Field2DeepEqual(src *string) bool { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) Field2DeepEqual(src *int64) bool { - if p.Msg == src { + if p.EvaluationSetID == src { return true - } else if p.Msg == nil || src == nil { + } else if p.EvaluationSetID == nil || src == nil { return false } - if strings.Compare(*p.Msg, *src) != 0 { + if *p.EvaluationSetID != *src { return false } return true } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) Field3DeepEqual(src []*eval_set.EvaluationSetItem) bool { - if !p.BaseResp.DeepEqual(src) { + if len(p.Items) != len(src) { return false } + for i, v := range p.Items { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } return true } +func (p *BatchUpdateEvaluationSetItemsOApiRequest) Field4DeepEqual(src *bool) bool { -// 1.9 查询评测集特定版本数据 -type ListEvaluationSetVersionItemsOApiRequest struct { - WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" query:"workspace_id" ` - EvaluationSetID *int64 `thrift:"evaluation_set_id,2,optional" frugal:"2,optional,i64" json:"evaluation_set_id" path:"evaluation_set_id" ` - VersionID *int64 `thrift:"version_id,3,optional" frugal:"3,optional,i64" json:"version_id" query:"version_id" ` - PageToken *string `thrift:"page_token,100,optional" frugal:"100,optional,string" json:"page_token,omitempty" query:"page_token"` - PageSize *int32 `thrift:"page_size,101,optional" frugal:"101,optional,i32" json:"page_size,omitempty" query:"page_size"` - Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` + if p.IsSkipInvalidItems == src { + return true + } else if p.IsSkipInvalidItems == nil || src == nil { + return false + } + if *p.IsSkipInvalidItems != *src { + return false + } + return true } +func (p *BatchUpdateEvaluationSetItemsOApiRequest) Field255DeepEqual(src *base.Base) bool { -func NewListEvaluationSetVersionItemsOApiRequest() *ListEvaluationSetVersionItemsOApiRequest { - return &ListEvaluationSetVersionItemsOApiRequest{} + if !p.Base.DeepEqual(src) { + return false + } + return true } -func (p *ListEvaluationSetVersionItemsOApiRequest) InitDefault() { +type BatchUpdateEvaluationSetItemsOApiResponse struct { + Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` + Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` + Data *BatchUpdateEvaluationSetItemsOpenAPIData `thrift:"data,3,optional" frugal:"3,optional,BatchUpdateEvaluationSetItemsOpenAPIData" form:"data" json:"data,omitempty" query:"data"` + BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` } -var ListEvaluationSetVersionItemsOApiRequest_WorkspaceID_DEFAULT int64 +func NewBatchUpdateEvaluationSetItemsOApiResponse() *BatchUpdateEvaluationSetItemsOApiResponse { + return &BatchUpdateEvaluationSetItemsOApiResponse{} +} -func (p *ListEvaluationSetVersionItemsOApiRequest) GetWorkspaceID() (v int64) { - if p == nil { - return - } - if !p.IsSetWorkspaceID() { - return ListEvaluationSetVersionItemsOApiRequest_WorkspaceID_DEFAULT - } - return *p.WorkspaceID +func (p *BatchUpdateEvaluationSetItemsOApiResponse) InitDefault() { } -var ListEvaluationSetVersionItemsOApiRequest_EvaluationSetID_DEFAULT int64 +var BatchUpdateEvaluationSetItemsOApiResponse_Code_DEFAULT int32 -func (p *ListEvaluationSetVersionItemsOApiRequest) GetEvaluationSetID() (v int64) { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) GetCode() (v int32) { if p == nil { return } - if !p.IsSetEvaluationSetID() { - return ListEvaluationSetVersionItemsOApiRequest_EvaluationSetID_DEFAULT - } - return *p.EvaluationSetID -} - -var ListEvaluationSetVersionItemsOApiRequest_VersionID_DEFAULT int64 - -func (p *ListEvaluationSetVersionItemsOApiRequest) GetVersionID() (v int64) { - if p == nil { - return - } - if !p.IsSetVersionID() { - return ListEvaluationSetVersionItemsOApiRequest_VersionID_DEFAULT + if !p.IsSetCode() { + return BatchUpdateEvaluationSetItemsOApiResponse_Code_DEFAULT } - return *p.VersionID + return *p.Code } -var ListEvaluationSetVersionItemsOApiRequest_PageToken_DEFAULT string +var BatchUpdateEvaluationSetItemsOApiResponse_Msg_DEFAULT string -func (p *ListEvaluationSetVersionItemsOApiRequest) GetPageToken() (v string) { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) GetMsg() (v string) { if p == nil { return } - if !p.IsSetPageToken() { - return ListEvaluationSetVersionItemsOApiRequest_PageToken_DEFAULT + if !p.IsSetMsg() { + return BatchUpdateEvaluationSetItemsOApiResponse_Msg_DEFAULT } - return *p.PageToken + return *p.Msg } -var ListEvaluationSetVersionItemsOApiRequest_PageSize_DEFAULT int32 +var BatchUpdateEvaluationSetItemsOApiResponse_Data_DEFAULT *BatchUpdateEvaluationSetItemsOpenAPIData -func (p *ListEvaluationSetVersionItemsOApiRequest) GetPageSize() (v int32) { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) GetData() (v *BatchUpdateEvaluationSetItemsOpenAPIData) { if p == nil { return } - if !p.IsSetPageSize() { - return ListEvaluationSetVersionItemsOApiRequest_PageSize_DEFAULT + if !p.IsSetData() { + return BatchUpdateEvaluationSetItemsOApiResponse_Data_DEFAULT } - return *p.PageSize + return p.Data } -var ListEvaluationSetVersionItemsOApiRequest_Base_DEFAULT *base.Base +var BatchUpdateEvaluationSetItemsOApiResponse_BaseResp_DEFAULT *base.BaseResp -func (p *ListEvaluationSetVersionItemsOApiRequest) GetBase() (v *base.Base) { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) GetBaseResp() (v *base.BaseResp) { if p == nil { return } - if !p.IsSetBase() { - return ListEvaluationSetVersionItemsOApiRequest_Base_DEFAULT + if !p.IsSetBaseResp() { + return BatchUpdateEvaluationSetItemsOApiResponse_BaseResp_DEFAULT } - return p.Base -} -func (p *ListEvaluationSetVersionItemsOApiRequest) SetWorkspaceID(val *int64) { - p.WorkspaceID = val -} -func (p *ListEvaluationSetVersionItemsOApiRequest) SetEvaluationSetID(val *int64) { - p.EvaluationSetID = val -} -func (p *ListEvaluationSetVersionItemsOApiRequest) SetVersionID(val *int64) { - p.VersionID = val -} -func (p *ListEvaluationSetVersionItemsOApiRequest) SetPageToken(val *string) { - p.PageToken = val + return p.BaseResp } -func (p *ListEvaluationSetVersionItemsOApiRequest) SetPageSize(val *int32) { - p.PageSize = val +func (p *BatchUpdateEvaluationSetItemsOApiResponse) SetCode(val *int32) { + p.Code = val } -func (p *ListEvaluationSetVersionItemsOApiRequest) SetBase(val *base.Base) { - p.Base = val +func (p *BatchUpdateEvaluationSetItemsOApiResponse) SetMsg(val *string) { + p.Msg = val } - -var fieldIDToName_ListEvaluationSetVersionItemsOApiRequest = map[int16]string{ - 1: "workspace_id", - 2: "evaluation_set_id", - 3: "version_id", - 100: "page_token", - 101: "page_size", - 255: "Base", +func (p *BatchUpdateEvaluationSetItemsOApiResponse) SetData(val *BatchUpdateEvaluationSetItemsOpenAPIData) { + p.Data = val } - -func (p *ListEvaluationSetVersionItemsOApiRequest) IsSetWorkspaceID() bool { - return p.WorkspaceID != nil +func (p *BatchUpdateEvaluationSetItemsOApiResponse) SetBaseResp(val *base.BaseResp) { + p.BaseResp = val } -func (p *ListEvaluationSetVersionItemsOApiRequest) IsSetEvaluationSetID() bool { - return p.EvaluationSetID != nil +var fieldIDToName_BatchUpdateEvaluationSetItemsOApiResponse = map[int16]string{ + 1: "code", + 2: "msg", + 3: "data", + 255: "BaseResp", } -func (p *ListEvaluationSetVersionItemsOApiRequest) IsSetVersionID() bool { - return p.VersionID != nil +func (p *BatchUpdateEvaluationSetItemsOApiResponse) IsSetCode() bool { + return p.Code != nil } -func (p *ListEvaluationSetVersionItemsOApiRequest) IsSetPageToken() bool { - return p.PageToken != nil +func (p *BatchUpdateEvaluationSetItemsOApiResponse) IsSetMsg() bool { + return p.Msg != nil } -func (p *ListEvaluationSetVersionItemsOApiRequest) IsSetPageSize() bool { - return p.PageSize != nil +func (p *BatchUpdateEvaluationSetItemsOApiResponse) IsSetData() bool { + return p.Data != nil } -func (p *ListEvaluationSetVersionItemsOApiRequest) IsSetBase() bool { - return p.Base != nil +func (p *BatchUpdateEvaluationSetItemsOApiResponse) IsSetBaseResp() bool { + return p.BaseResp != nil } -func (p *ListEvaluationSetVersionItemsOApiRequest) Read(iprot thrift.TProtocol) (err error) { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -9292,7 +9510,7 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) Read(iprot thrift.TProtocol) switch fieldId { case 1: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } @@ -9300,7 +9518,7 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) Read(iprot thrift.TProtocol) goto SkipFieldError } case 2: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } @@ -9308,29 +9526,13 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) Read(iprot thrift.TProtocol) goto SkipFieldError } case 3: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.STRUCT { if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } - case 100: - if fieldTypeId == thrift.STRING { - if err = p.ReadField100(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 101: - if fieldTypeId == thrift.I32 { - if err = p.ReadField101(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { @@ -9358,7 +9560,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_ListEvaluationSetVersionItemsOApiRequest[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BatchUpdateEvaluationSetItemsOApiResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -9368,40 +9570,18 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *ListEvaluationSetVersionItemsOApiRequest) ReadField1(iprot thrift.TProtocol) error { - - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { - return err - } else { - _field = &v - } - p.WorkspaceID = _field - return nil -} -func (p *ListEvaluationSetVersionItemsOApiRequest) ReadField2(iprot thrift.TProtocol) error { - - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { - return err - } else { - _field = &v - } - p.EvaluationSetID = _field - return nil -} -func (p *ListEvaluationSetVersionItemsOApiRequest) ReadField3(iprot thrift.TProtocol) error { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) ReadField1(iprot thrift.TProtocol) error { - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } - p.VersionID = _field + p.Code = _field return nil } -func (p *ListEvaluationSetVersionItemsOApiRequest) ReadField100(iprot thrift.TProtocol) error { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { @@ -9409,32 +9589,29 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) ReadField100(iprot thrift.TPr } else { _field = &v } - p.PageToken = _field + p.Msg = _field return nil } -func (p *ListEvaluationSetVersionItemsOApiRequest) ReadField101(iprot thrift.TProtocol) error { - - var _field *int32 - if v, err := iprot.ReadI32(); err != nil { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) ReadField3(iprot thrift.TProtocol) error { + _field := NewBatchUpdateEvaluationSetItemsOpenAPIData() + if err := _field.Read(iprot); err != nil { return err - } else { - _field = &v } - p.PageSize = _field + p.Data = _field return nil } -func (p *ListEvaluationSetVersionItemsOApiRequest) ReadField255(iprot thrift.TProtocol) error { - _field := base.NewBase() +func (p *BatchUpdateEvaluationSetItemsOApiResponse) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } - p.Base = _field + p.BaseResp = _field return nil } -func (p *ListEvaluationSetVersionItemsOApiRequest) Write(oprot thrift.TProtocol) (err error) { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListEvaluationSetVersionItemsOApiRequest"); err != nil { + if err = oprot.WriteStructBegin("BatchUpdateEvaluationSetItemsOApiResponse"); err != nil { goto WriteStructBeginError } if p != nil { @@ -9450,14 +9627,6 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) Write(oprot thrift.TProtocol) fieldId = 3 goto WriteFieldError } - if err = p.writeField100(oprot); err != nil { - fieldId = 100 - goto WriteFieldError - } - if err = p.writeField101(oprot); err != nil { - fieldId = 101 - goto WriteFieldError - } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError @@ -9480,12 +9649,12 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *ListEvaluationSetVersionItemsOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetWorkspaceID() { - if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetCode() { + if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI64(*p.WorkspaceID); err != nil { + if err := oprot.WriteI32(*p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -9498,12 +9667,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *ListEvaluationSetVersionItemsOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetEvaluationSetID() { - if err = oprot.WriteFieldBegin("evaluation_set_id", thrift.I64, 2); err != nil { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetMsg() { + if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI64(*p.EvaluationSetID); err != nil { + if err := oprot.WriteString(*p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -9516,12 +9685,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *ListEvaluationSetVersionItemsOApiRequest) writeField3(oprot thrift.TProtocol) (err error) { - if p.IsSetVersionID() { - if err = oprot.WriteFieldBegin("version_id", thrift.I64, 3); err != nil { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetData() { + if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI64(*p.VersionID); err != nil { + if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -9534,262 +9703,147 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } -func (p *ListEvaluationSetVersionItemsOApiRequest) writeField100(oprot thrift.TProtocol) (err error) { - if p.IsSetPageToken() { - if err = oprot.WriteFieldBegin("page_token", thrift.STRING, 100); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(*p.PageToken); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } +func (p *BatchUpdateEvaluationSetItemsOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 100 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) -} -func (p *ListEvaluationSetVersionItemsOApiRequest) writeField101(oprot thrift.TProtocol) (err error) { - if p.IsSetPageSize() { - if err = oprot.WriteFieldBegin("page_size", thrift.I32, 101); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteI32(*p.PageSize); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } + if err := p.BaseResp.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 101 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 101 end error: ", p), err) -} -func (p *ListEvaluationSetVersionItemsOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { - if p.IsSetBase() { - if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); 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 255 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } -func (p *ListEvaluationSetVersionItemsOApiRequest) String() string { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) String() string { if p == nil { return "" } - return fmt.Sprintf("ListEvaluationSetVersionItemsOApiRequest(%+v)", *p) + return fmt.Sprintf("BatchUpdateEvaluationSetItemsOApiResponse(%+v)", *p) } -func (p *ListEvaluationSetVersionItemsOApiRequest) DeepEqual(ano *ListEvaluationSetVersionItemsOApiRequest) bool { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) DeepEqual(ano *BatchUpdateEvaluationSetItemsOApiResponse) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.WorkspaceID) { - return false - } - if !p.Field2DeepEqual(ano.EvaluationSetID) { - return false - } - if !p.Field3DeepEqual(ano.VersionID) { - return false - } - if !p.Field100DeepEqual(ano.PageToken) { - return false - } - if !p.Field101DeepEqual(ano.PageSize) { + if !p.Field1DeepEqual(ano.Code) { return false } - if !p.Field255DeepEqual(ano.Base) { + if !p.Field2DeepEqual(ano.Msg) { return false } - return true -} - -func (p *ListEvaluationSetVersionItemsOApiRequest) Field1DeepEqual(src *int64) bool { - - if p.WorkspaceID == src { - return true - } else if p.WorkspaceID == nil || src == nil { + if !p.Field3DeepEqual(ano.Data) { return false } - if *p.WorkspaceID != *src { + if !p.Field255DeepEqual(ano.BaseResp) { return false } return true } -func (p *ListEvaluationSetVersionItemsOApiRequest) Field2DeepEqual(src *int64) bool { - if p.EvaluationSetID == src { - return true - } else if p.EvaluationSetID == nil || src == nil { - return false - } - if *p.EvaluationSetID != *src { - return false - } - return true -} -func (p *ListEvaluationSetVersionItemsOApiRequest) Field3DeepEqual(src *int64) bool { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) Field1DeepEqual(src *int32) bool { - if p.VersionID == src { + if p.Code == src { return true - } else if p.VersionID == nil || src == nil { + } else if p.Code == nil || src == nil { return false } - if *p.VersionID != *src { + if *p.Code != *src { return false } return true } -func (p *ListEvaluationSetVersionItemsOApiRequest) Field100DeepEqual(src *string) bool { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) Field2DeepEqual(src *string) bool { - if p.PageToken == src { + if p.Msg == src { return true - } else if p.PageToken == nil || src == nil { + } else if p.Msg == nil || src == nil { return false } - if strings.Compare(*p.PageToken, *src) != 0 { + if strings.Compare(*p.Msg, *src) != 0 { return false } return true } -func (p *ListEvaluationSetVersionItemsOApiRequest) Field101DeepEqual(src *int32) bool { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) Field3DeepEqual(src *BatchUpdateEvaluationSetItemsOpenAPIData) bool { - if p.PageSize == src { - return true - } else if p.PageSize == nil || src == nil { - return false - } - if *p.PageSize != *src { + if !p.Data.DeepEqual(src) { return false } return true } -func (p *ListEvaluationSetVersionItemsOApiRequest) Field255DeepEqual(src *base.Base) bool { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { - if !p.Base.DeepEqual(src) { + if !p.BaseResp.DeepEqual(src) { return false } return true } -type ListEvaluationSetVersionItemsOApiResponse struct { - Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` - Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` - Data *ListEvaluationSetVersionItemsOpenAPIData `thrift:"data,3,optional" frugal:"3,optional,ListEvaluationSetVersionItemsOpenAPIData" form:"data" json:"data,omitempty" query:"data"` - BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` -} - -func NewListEvaluationSetVersionItemsOApiResponse() *ListEvaluationSetVersionItemsOApiResponse { - return &ListEvaluationSetVersionItemsOApiResponse{} -} - -func (p *ListEvaluationSetVersionItemsOApiResponse) InitDefault() { +type BatchUpdateEvaluationSetItemsOpenAPIData struct { + ItemOutputs []*eval_set.DatasetItemOutput `thrift:"itemOutputs,1,optional" frugal:"1,optional,list" form:"itemOutputs" json:"itemOutputs,omitempty" query:"itemOutputs"` + Errors []*eval_set.ItemErrorGroup `thrift:"errors,2,optional" frugal:"2,optional,list" form:"errors" json:"errors,omitempty" query:"errors"` } -var ListEvaluationSetVersionItemsOApiResponse_Code_DEFAULT int32 - -func (p *ListEvaluationSetVersionItemsOApiResponse) GetCode() (v int32) { - if p == nil { - return - } - if !p.IsSetCode() { - return ListEvaluationSetVersionItemsOApiResponse_Code_DEFAULT - } - return *p.Code +func NewBatchUpdateEvaluationSetItemsOpenAPIData() *BatchUpdateEvaluationSetItemsOpenAPIData { + return &BatchUpdateEvaluationSetItemsOpenAPIData{} } -var ListEvaluationSetVersionItemsOApiResponse_Msg_DEFAULT string - -func (p *ListEvaluationSetVersionItemsOApiResponse) GetMsg() (v string) { - if p == nil { - return - } - if !p.IsSetMsg() { - return ListEvaluationSetVersionItemsOApiResponse_Msg_DEFAULT - } - return *p.Msg +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) InitDefault() { } -var ListEvaluationSetVersionItemsOApiResponse_Data_DEFAULT *ListEvaluationSetVersionItemsOpenAPIData +var BatchUpdateEvaluationSetItemsOpenAPIData_ItemOutputs_DEFAULT []*eval_set.DatasetItemOutput -func (p *ListEvaluationSetVersionItemsOApiResponse) GetData() (v *ListEvaluationSetVersionItemsOpenAPIData) { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) GetItemOutputs() (v []*eval_set.DatasetItemOutput) { if p == nil { return } - if !p.IsSetData() { - return ListEvaluationSetVersionItemsOApiResponse_Data_DEFAULT + if !p.IsSetItemOutputs() { + return BatchUpdateEvaluationSetItemsOpenAPIData_ItemOutputs_DEFAULT } - return p.Data + return p.ItemOutputs } -var ListEvaluationSetVersionItemsOApiResponse_BaseResp_DEFAULT *base.BaseResp +var BatchUpdateEvaluationSetItemsOpenAPIData_Errors_DEFAULT []*eval_set.ItemErrorGroup -func (p *ListEvaluationSetVersionItemsOApiResponse) GetBaseResp() (v *base.BaseResp) { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) GetErrors() (v []*eval_set.ItemErrorGroup) { if p == nil { return } - if !p.IsSetBaseResp() { - return ListEvaluationSetVersionItemsOApiResponse_BaseResp_DEFAULT + if !p.IsSetErrors() { + return BatchUpdateEvaluationSetItemsOpenAPIData_Errors_DEFAULT } - return p.BaseResp -} -func (p *ListEvaluationSetVersionItemsOApiResponse) SetCode(val *int32) { - p.Code = val -} -func (p *ListEvaluationSetVersionItemsOApiResponse) SetMsg(val *string) { - p.Msg = val -} -func (p *ListEvaluationSetVersionItemsOApiResponse) SetData(val *ListEvaluationSetVersionItemsOpenAPIData) { - p.Data = val -} -func (p *ListEvaluationSetVersionItemsOApiResponse) SetBaseResp(val *base.BaseResp) { - p.BaseResp = val + return p.Errors } - -var fieldIDToName_ListEvaluationSetVersionItemsOApiResponse = map[int16]string{ - 1: "code", - 2: "msg", - 3: "data", - 255: "BaseResp", +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) SetItemOutputs(val []*eval_set.DatasetItemOutput) { + p.ItemOutputs = val } - -func (p *ListEvaluationSetVersionItemsOApiResponse) IsSetCode() bool { - return p.Code != nil +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) SetErrors(val []*eval_set.ItemErrorGroup) { + p.Errors = val } -func (p *ListEvaluationSetVersionItemsOApiResponse) IsSetMsg() bool { - return p.Msg != nil +var fieldIDToName_BatchUpdateEvaluationSetItemsOpenAPIData = map[int16]string{ + 1: "itemOutputs", + 2: "errors", } -func (p *ListEvaluationSetVersionItemsOApiResponse) IsSetData() bool { - return p.Data != nil +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) IsSetItemOutputs() bool { + return p.ItemOutputs != nil } -func (p *ListEvaluationSetVersionItemsOApiResponse) IsSetBaseResp() bool { - return p.BaseResp != nil +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) IsSetErrors() bool { + return p.Errors != nil } -func (p *ListEvaluationSetVersionItemsOApiResponse) Read(iprot thrift.TProtocol) (err error) { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -9808,7 +9862,7 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) Read(iprot thrift.TProtocol) switch fieldId { case 1: - if fieldTypeId == thrift.I32 { + if fieldTypeId == thrift.LIST { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } @@ -9816,29 +9870,13 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) Read(iprot thrift.TProtocol) goto SkipFieldError } case 2: - if fieldTypeId == thrift.STRING { + 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.STRUCT { - if err = p.ReadField3(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 255: - if fieldTypeId == thrift.STRUCT { - if err = p.ReadField255(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 @@ -9858,7 +9896,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_ListEvaluationSetVersionItemsOApiResponse[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BatchUpdateEvaluationSetItemsOpenAPIData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -9868,48 +9906,56 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *ListEvaluationSetVersionItemsOApiResponse) ReadField1(iprot thrift.TProtocol) error { - - var _field *int32 - if v, err := iprot.ReadI32(); err != nil { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) ReadField1(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { return err - } else { - _field = &v } - p.Code = _field - return nil -} -func (p *ListEvaluationSetVersionItemsOApiResponse) ReadField2(iprot thrift.TProtocol) error { + _field := make([]*eval_set.DatasetItemOutput, 0, size) + values := make([]eval_set.DatasetItemOutput, size) + for i := 0; i < size; i++ { + _elem := &values[i] + _elem.InitDefault() - var _field *string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = &v + if err := _elem.Read(iprot); err != nil { + return err + } + + _field = append(_field, _elem) } - p.Msg = _field - return nil -} -func (p *ListEvaluationSetVersionItemsOApiResponse) ReadField3(iprot thrift.TProtocol) error { - _field := NewListEvaluationSetVersionItemsOpenAPIData() - if err := _field.Read(iprot); err != nil { + if err := iprot.ReadListEnd(); err != nil { return err } - p.Data = _field + p.ItemOutputs = _field return nil } -func (p *ListEvaluationSetVersionItemsOApiResponse) ReadField255(iprot thrift.TProtocol) error { - _field := base.NewBaseResp() - if err := _field.Read(iprot); err != nil { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) ReadField2(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { return err } - p.BaseResp = _field - return nil + _field := make([]*eval_set.ItemErrorGroup, 0, size) + values := make([]eval_set.ItemErrorGroup, 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.Errors = _field + return nil } -func (p *ListEvaluationSetVersionItemsOApiResponse) Write(oprot thrift.TProtocol) (err error) { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListEvaluationSetVersionItemsOApiResponse"); err != nil { + if err = oprot.WriteStructBegin("BatchUpdateEvaluationSetItemsOpenAPIData"); err != nil { goto WriteStructBeginError } if p != nil { @@ -9921,14 +9967,6 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) Write(oprot thrift.TProtocol fieldId = 2 goto WriteFieldError } - if err = p.writeField3(oprot); err != nil { - fieldId = 3 - goto WriteFieldError - } - if err = p.writeField255(oprot); err != nil { - fieldId = 255 - goto WriteFieldError - } } if err = oprot.WriteFieldStop(); err != nil { goto WriteFieldStopError @@ -9947,12 +9985,20 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *ListEvaluationSetVersionItemsOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetCode() { - if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetItemOutputs() { + if err = oprot.WriteFieldBegin("itemOutputs", thrift.LIST, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI32(*p.Code); err != nil { + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.ItemOutputs)); err != nil { + return err + } + for _, v := range p.ItemOutputs { + if err := v.Write(oprot); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -9965,30 +10011,20 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *ListEvaluationSetVersionItemsOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetMsg() { - if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetErrors() { + if err = oprot.WriteFieldBegin("errors", thrift.LIST, 2); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteString(*p.Msg); err != nil { + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Errors)); 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 *ListEvaluationSetVersionItemsOApiResponse) writeField3(oprot thrift.TProtocol) (err error) { - if p.IsSetData() { - if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { - goto WriteFieldBeginError + for _, v := range p.Errors { + if err := v.Write(oprot); err != nil { + return err + } } - if err := p.Data.Write(oprot); err != nil { + if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -9997,193 +10033,181 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) writeField3(oprot thrift.TPr } 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 *ListEvaluationSetVersionItemsOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { - goto WriteFieldBeginError - } - if err := p.BaseResp.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 255 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *ListEvaluationSetVersionItemsOApiResponse) String() string { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) String() string { if p == nil { return "" } - return fmt.Sprintf("ListEvaluationSetVersionItemsOApiResponse(%+v)", *p) + return fmt.Sprintf("BatchUpdateEvaluationSetItemsOpenAPIData(%+v)", *p) } -func (p *ListEvaluationSetVersionItemsOApiResponse) DeepEqual(ano *ListEvaluationSetVersionItemsOApiResponse) bool { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) DeepEqual(ano *BatchUpdateEvaluationSetItemsOpenAPIData) 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 - } - if !p.Field3DeepEqual(ano.Data) { + if !p.Field1DeepEqual(ano.ItemOutputs) { return false } - if !p.Field255DeepEqual(ano.BaseResp) { + if !p.Field2DeepEqual(ano.Errors) { return false } return true } -func (p *ListEvaluationSetVersionItemsOApiResponse) Field1DeepEqual(src *int32) bool { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) Field1DeepEqual(src []*eval_set.DatasetItemOutput) bool { - if p.Code == src { - return true - } else if p.Code == nil || src == nil { + if len(p.ItemOutputs) != len(src) { return false } - if *p.Code != *src { - return false + for i, v := range p.ItemOutputs { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } } return true } -func (p *ListEvaluationSetVersionItemsOApiResponse) Field2DeepEqual(src *string) bool { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) Field2DeepEqual(src []*eval_set.ItemErrorGroup) bool { - if p.Msg == src { - return true - } else if p.Msg == nil || src == nil { + if len(p.Errors) != len(src) { return false } - if strings.Compare(*p.Msg, *src) != 0 { - return false + for i, v := range p.Errors { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } } return true } -func (p *ListEvaluationSetVersionItemsOApiResponse) Field3DeepEqual(src *ListEvaluationSetVersionItemsOpenAPIData) bool { - if !p.Data.DeepEqual(src) { - return false - } - return true +// 1.7 批量删除评测集数据 +type BatchDeleteEvaluationSetItemsOApiRequest struct { + WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" form:"workspace_id" ` + EvaluationSetID *int64 `thrift:"evaluation_set_id,2,optional" frugal:"2,optional,i64" json:"evaluation_set_id" path:"evaluation_set_id" ` + ItemIds []int64 `thrift:"item_ids,3,optional" frugal:"3,optional,list" json:"item_ids" form:"item_ids" ` + IsDeleteAll *bool `thrift:"is_delete_all,4,optional" frugal:"4,optional,bool" form:"is_delete_all" json:"is_delete_all,omitempty"` + Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` } -func (p *ListEvaluationSetVersionItemsOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { - if !p.BaseResp.DeepEqual(src) { - return false - } - return true +func NewBatchDeleteEvaluationSetItemsOApiRequest() *BatchDeleteEvaluationSetItemsOApiRequest { + return &BatchDeleteEvaluationSetItemsOApiRequest{} } -type ListEvaluationSetVersionItemsOpenAPIData struct { - Items []*eval_set.EvaluationSetItem `thrift:"items,1,optional" frugal:"1,optional,list" form:"items" json:"items,omitempty" query:"items"` - HasMore *bool `thrift:"has_more,100,optional" frugal:"100,optional,bool" form:"has_more" json:"has_more,omitempty" query:"has_more"` - NextPageToken *string `thrift:"next_page_token,101,optional" frugal:"101,optional,string" form:"next_page_token" json:"next_page_token,omitempty" query:"next_page_token"` - Total *int64 `thrift:"total,102,optional" frugal:"102,optional,i64" json:"total" form:"total" query:"total"` +func (p *BatchDeleteEvaluationSetItemsOApiRequest) InitDefault() { } -func NewListEvaluationSetVersionItemsOpenAPIData() *ListEvaluationSetVersionItemsOpenAPIData { - return &ListEvaluationSetVersionItemsOpenAPIData{} -} +var BatchDeleteEvaluationSetItemsOApiRequest_WorkspaceID_DEFAULT int64 -func (p *ListEvaluationSetVersionItemsOpenAPIData) InitDefault() { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) GetWorkspaceID() (v int64) { + if p == nil { + return + } + if !p.IsSetWorkspaceID() { + return BatchDeleteEvaluationSetItemsOApiRequest_WorkspaceID_DEFAULT + } + return *p.WorkspaceID } -var ListEvaluationSetVersionItemsOpenAPIData_Items_DEFAULT []*eval_set.EvaluationSetItem +var BatchDeleteEvaluationSetItemsOApiRequest_EvaluationSetID_DEFAULT int64 -func (p *ListEvaluationSetVersionItemsOpenAPIData) GetItems() (v []*eval_set.EvaluationSetItem) { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) GetEvaluationSetID() (v int64) { if p == nil { return } - if !p.IsSetItems() { - return ListEvaluationSetVersionItemsOpenAPIData_Items_DEFAULT + if !p.IsSetEvaluationSetID() { + return BatchDeleteEvaluationSetItemsOApiRequest_EvaluationSetID_DEFAULT } - return p.Items + return *p.EvaluationSetID } -var ListEvaluationSetVersionItemsOpenAPIData_HasMore_DEFAULT bool +var BatchDeleteEvaluationSetItemsOApiRequest_ItemIds_DEFAULT []int64 -func (p *ListEvaluationSetVersionItemsOpenAPIData) GetHasMore() (v bool) { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) GetItemIds() (v []int64) { if p == nil { return } - if !p.IsSetHasMore() { - return ListEvaluationSetVersionItemsOpenAPIData_HasMore_DEFAULT + if !p.IsSetItemIds() { + return BatchDeleteEvaluationSetItemsOApiRequest_ItemIds_DEFAULT } - return *p.HasMore + return p.ItemIds } -var ListEvaluationSetVersionItemsOpenAPIData_NextPageToken_DEFAULT string +var BatchDeleteEvaluationSetItemsOApiRequest_IsDeleteAll_DEFAULT bool -func (p *ListEvaluationSetVersionItemsOpenAPIData) GetNextPageToken() (v string) { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) GetIsDeleteAll() (v bool) { if p == nil { return } - if !p.IsSetNextPageToken() { - return ListEvaluationSetVersionItemsOpenAPIData_NextPageToken_DEFAULT + if !p.IsSetIsDeleteAll() { + return BatchDeleteEvaluationSetItemsOApiRequest_IsDeleteAll_DEFAULT } - return *p.NextPageToken + return *p.IsDeleteAll } -var ListEvaluationSetVersionItemsOpenAPIData_Total_DEFAULT int64 +var BatchDeleteEvaluationSetItemsOApiRequest_Base_DEFAULT *base.Base -func (p *ListEvaluationSetVersionItemsOpenAPIData) GetTotal() (v int64) { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) GetBase() (v *base.Base) { if p == nil { return } - if !p.IsSetTotal() { - return ListEvaluationSetVersionItemsOpenAPIData_Total_DEFAULT + if !p.IsSetBase() { + return BatchDeleteEvaluationSetItemsOApiRequest_Base_DEFAULT } - return *p.Total + return p.Base } -func (p *ListEvaluationSetVersionItemsOpenAPIData) SetItems(val []*eval_set.EvaluationSetItem) { - p.Items = val +func (p *BatchDeleteEvaluationSetItemsOApiRequest) SetWorkspaceID(val *int64) { + p.WorkspaceID = val } -func (p *ListEvaluationSetVersionItemsOpenAPIData) SetHasMore(val *bool) { - p.HasMore = val +func (p *BatchDeleteEvaluationSetItemsOApiRequest) SetEvaluationSetID(val *int64) { + p.EvaluationSetID = val } -func (p *ListEvaluationSetVersionItemsOpenAPIData) SetNextPageToken(val *string) { - p.NextPageToken = val +func (p *BatchDeleteEvaluationSetItemsOApiRequest) SetItemIds(val []int64) { + p.ItemIds = val } -func (p *ListEvaluationSetVersionItemsOpenAPIData) SetTotal(val *int64) { - p.Total = val +func (p *BatchDeleteEvaluationSetItemsOApiRequest) SetIsDeleteAll(val *bool) { + p.IsDeleteAll = val +} +func (p *BatchDeleteEvaluationSetItemsOApiRequest) SetBase(val *base.Base) { + p.Base = val } -var fieldIDToName_ListEvaluationSetVersionItemsOpenAPIData = map[int16]string{ - 1: "items", - 100: "has_more", - 101: "next_page_token", - 102: "total", +var fieldIDToName_BatchDeleteEvaluationSetItemsOApiRequest = map[int16]string{ + 1: "workspace_id", + 2: "evaluation_set_id", + 3: "item_ids", + 4: "is_delete_all", + 255: "Base", } -func (p *ListEvaluationSetVersionItemsOpenAPIData) IsSetItems() bool { - return p.Items != nil +func (p *BatchDeleteEvaluationSetItemsOApiRequest) IsSetWorkspaceID() bool { + return p.WorkspaceID != nil } -func (p *ListEvaluationSetVersionItemsOpenAPIData) IsSetHasMore() bool { - return p.HasMore != nil +func (p *BatchDeleteEvaluationSetItemsOApiRequest) IsSetEvaluationSetID() bool { + return p.EvaluationSetID != nil } -func (p *ListEvaluationSetVersionItemsOpenAPIData) IsSetNextPageToken() bool { - return p.NextPageToken != nil +func (p *BatchDeleteEvaluationSetItemsOApiRequest) IsSetItemIds() bool { + return p.ItemIds != nil } -func (p *ListEvaluationSetVersionItemsOpenAPIData) IsSetTotal() bool { - return p.Total != nil +func (p *BatchDeleteEvaluationSetItemsOApiRequest) IsSetIsDeleteAll() bool { + return p.IsDeleteAll != nil } -func (p *ListEvaluationSetVersionItemsOpenAPIData) Read(iprot thrift.TProtocol) (err error) { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) IsSetBase() bool { + return p.Base != nil +} + +func (p *BatchDeleteEvaluationSetItemsOApiRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -10202,32 +10226,40 @@ func (p *ListEvaluationSetVersionItemsOpenAPIData) Read(iprot thrift.TProtocol) switch fieldId { case 1: - if fieldTypeId == thrift.LIST { + if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } - case 100: - if fieldTypeId == thrift.BOOL { - if err = p.ReadField100(iprot); err != nil { + 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 } - case 101: - if fieldTypeId == thrift.STRING { - if err = p.ReadField101(iprot); err != nil { + case 3: + if fieldTypeId == thrift.LIST { + if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } - case 102: - if fieldTypeId == thrift.I64 { - if err = p.ReadField102(iprot); err != nil { + case 4: + if fieldTypeId == thrift.BOOL { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { @@ -10252,7 +10284,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_ListEvaluationSetVersionItemsOpenAPIData[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BatchDeleteEvaluationSetItemsOApiRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -10262,19 +10294,41 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *ListEvaluationSetVersionItemsOpenAPIData) ReadField1(iprot thrift.TProtocol) error { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) ReadField1(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.WorkspaceID = _field + return nil +} +func (p *BatchDeleteEvaluationSetItemsOApiRequest) ReadField2(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.EvaluationSetID = _field + return nil +} +func (p *BatchDeleteEvaluationSetItemsOApiRequest) ReadField3(iprot thrift.TProtocol) error { _, size, err := iprot.ReadListBegin() if err != nil { return err } - _field := make([]*eval_set.EvaluationSetItem, 0, size) - values := make([]eval_set.EvaluationSetItem, size) + _field := make([]int64, 0, size) for i := 0; i < size; i++ { - _elem := &values[i] - _elem.InitDefault() - if err := _elem.Read(iprot); err != nil { + var _elem int64 + if v, err := iprot.ReadI64(); err != nil { return err + } else { + _elem = v } _field = append(_field, _elem) @@ -10282,10 +10336,10 @@ func (p *ListEvaluationSetVersionItemsOpenAPIData) ReadField1(iprot thrift.TProt if err := iprot.ReadListEnd(); err != nil { return err } - p.Items = _field + p.ItemIds = _field return nil } -func (p *ListEvaluationSetVersionItemsOpenAPIData) ReadField100(iprot thrift.TProtocol) error { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) ReadField4(iprot thrift.TProtocol) error { var _field *bool if v, err := iprot.ReadBool(); err != nil { @@ -10293,35 +10347,21 @@ func (p *ListEvaluationSetVersionItemsOpenAPIData) ReadField100(iprot thrift.TPr } else { _field = &v } - p.HasMore = _field - return nil -} -func (p *ListEvaluationSetVersionItemsOpenAPIData) ReadField101(iprot thrift.TProtocol) error { - - var _field *string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = &v - } - p.NextPageToken = _field + p.IsDeleteAll = _field return nil } -func (p *ListEvaluationSetVersionItemsOpenAPIData) ReadField102(iprot thrift.TProtocol) error { - - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBase() + if err := _field.Read(iprot); err != nil { return err - } else { - _field = &v } - p.Total = _field + p.Base = _field return nil } -func (p *ListEvaluationSetVersionItemsOpenAPIData) Write(oprot thrift.TProtocol) (err error) { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListEvaluationSetVersionItemsOpenAPIData"); err != nil { + if err = oprot.WriteStructBegin("BatchDeleteEvaluationSetItemsOApiRequest"); err != nil { goto WriteStructBeginError } if p != nil { @@ -10329,16 +10369,20 @@ func (p *ListEvaluationSetVersionItemsOpenAPIData) Write(oprot thrift.TProtocol) fieldId = 1 goto WriteFieldError } - if err = p.writeField100(oprot); err != nil { - fieldId = 100 + if err = p.writeField2(oprot); err != nil { + fieldId = 2 goto WriteFieldError } - if err = p.writeField101(oprot); err != nil { - fieldId = 101 + if err = p.writeField3(oprot); err != nil { + fieldId = 3 goto WriteFieldError } - if err = p.writeField102(oprot); err != nil { - fieldId = 102 + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } + if err = p.writeField255(oprot); err != nil { + fieldId = 255 goto WriteFieldError } } @@ -10359,20 +10403,30 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *ListEvaluationSetVersionItemsOpenAPIData) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetItems() { - if err = oprot.WriteFieldBegin("items", thrift.LIST, 1); err != nil { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetWorkspaceID() { + if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Items)); err != nil { + if err := oprot.WriteI64(*p.WorkspaceID); err != nil { return err } - for _, v := range p.Items { - if err := v.Write(oprot); err != nil { - return err - } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError } - if err := oprot.WriteListEnd(); err != 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 *BatchDeleteEvaluationSetItemsOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluationSetID() { + if err = oprot.WriteFieldBegin("evaluation_set_id", thrift.I64, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.EvaluationSetID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -10381,16 +10435,24 @@ func (p *ListEvaluationSetVersionItemsOpenAPIData) writeField1(oprot thrift.TPro } return nil WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *ListEvaluationSetVersionItemsOpenAPIData) writeField100(oprot thrift.TProtocol) (err error) { - if p.IsSetHasMore() { - if err = oprot.WriteFieldBegin("has_more", thrift.BOOL, 100); err != nil { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetItemIds() { + if err = oprot.WriteFieldBegin("item_ids", thrift.LIST, 3); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteBool(*p.HasMore); err != nil { + if err := oprot.WriteListBegin(thrift.I64, len(p.ItemIds)); err != nil { + return err + } + for _, v := range p.ItemIds { + if err := oprot.WriteI64(v); err != nil { + return err + } + } + if err := oprot.WriteListEnd(); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -10399,16 +10461,16 @@ func (p *ListEvaluationSetVersionItemsOpenAPIData) writeField100(oprot thrift.TP } return nil WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 100 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } -func (p *ListEvaluationSetVersionItemsOpenAPIData) writeField101(oprot thrift.TProtocol) (err error) { - if p.IsSetNextPageToken() { - if err = oprot.WriteFieldBegin("next_page_token", thrift.STRING, 101); err != nil { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetIsDeleteAll() { + if err = oprot.WriteFieldBegin("is_delete_all", thrift.BOOL, 4); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteString(*p.NextPageToken); err != nil { + if err := oprot.WriteBool(*p.IsDeleteAll); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -10417,16 +10479,16 @@ func (p *ListEvaluationSetVersionItemsOpenAPIData) writeField101(oprot thrift.TP } return nil WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 101 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 101 end error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) } -func (p *ListEvaluationSetVersionItemsOpenAPIData) writeField102(oprot thrift.TProtocol) (err error) { - if p.IsSetTotal() { - if err = oprot.WriteFieldBegin("total", thrift.I64, 102); err != nil { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBase() { + if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI64(*p.Total); err != nil { + if err := p.Base.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -10435,191 +10497,177 @@ func (p *ListEvaluationSetVersionItemsOpenAPIData) writeField102(oprot thrift.TP } return nil WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 102 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 102 end error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } -func (p *ListEvaluationSetVersionItemsOpenAPIData) String() string { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) String() string { if p == nil { return "" } - return fmt.Sprintf("ListEvaluationSetVersionItemsOpenAPIData(%+v)", *p) + return fmt.Sprintf("BatchDeleteEvaluationSetItemsOApiRequest(%+v)", *p) } -func (p *ListEvaluationSetVersionItemsOpenAPIData) DeepEqual(ano *ListEvaluationSetVersionItemsOpenAPIData) bool { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) DeepEqual(ano *BatchDeleteEvaluationSetItemsOApiRequest) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.Items) { + if !p.Field1DeepEqual(ano.WorkspaceID) { return false } - if !p.Field100DeepEqual(ano.HasMore) { + if !p.Field2DeepEqual(ano.EvaluationSetID) { return false } - if !p.Field101DeepEqual(ano.NextPageToken) { + if !p.Field3DeepEqual(ano.ItemIds) { return false } - if !p.Field102DeepEqual(ano.Total) { + if !p.Field4DeepEqual(ano.IsDeleteAll) { + return false + } + if !p.Field255DeepEqual(ano.Base) { return false } return true } -func (p *ListEvaluationSetVersionItemsOpenAPIData) Field1DeepEqual(src []*eval_set.EvaluationSetItem) bool { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) Field1DeepEqual(src *int64) bool { - if len(p.Items) != len(src) { + if p.WorkspaceID == src { + return true + } else if p.WorkspaceID == nil || src == nil { return false } - for i, v := range p.Items { - _src := src[i] - if !v.DeepEqual(_src) { - return false - } + if *p.WorkspaceID != *src { + return false } return true } -func (p *ListEvaluationSetVersionItemsOpenAPIData) Field100DeepEqual(src *bool) bool { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) Field2DeepEqual(src *int64) bool { - if p.HasMore == src { + if p.EvaluationSetID == src { return true - } else if p.HasMore == nil || src == nil { + } else if p.EvaluationSetID == nil || src == nil { return false } - if *p.HasMore != *src { + if *p.EvaluationSetID != *src { return false } return true } -func (p *ListEvaluationSetVersionItemsOpenAPIData) Field101DeepEqual(src *string) bool { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) Field3DeepEqual(src []int64) bool { - if p.NextPageToken == src { - return true - } else if p.NextPageToken == nil || src == nil { + if len(p.ItemIds) != len(src) { return false } - if strings.Compare(*p.NextPageToken, *src) != 0 { - return false + for i, v := range p.ItemIds { + _src := src[i] + if v != _src { + return false + } } return true } -func (p *ListEvaluationSetVersionItemsOpenAPIData) Field102DeepEqual(src *int64) bool { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) Field4DeepEqual(src *bool) bool { - if p.Total == src { + if p.IsDeleteAll == src { return true - } else if p.Total == nil || src == nil { + } else if p.IsDeleteAll == nil || src == nil { return false } - if *p.Total != *src { + if *p.IsDeleteAll != *src { return false } return true } +func (p *BatchDeleteEvaluationSetItemsOApiRequest) Field255DeepEqual(src *base.Base) bool { -type UpdateEvaluationSetSchemaOApiRequest struct { - WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" form:"workspace_id" ` - EvaluationSetID *int64 `thrift:"evaluation_set_id,2,optional" frugal:"2,optional,i64" json:"evaluation_set_id" path:"evaluation_set_id" ` - // fieldSchema.key 为空时:插入新的一列 - // fieldSchema.key 不为空时:更新对应的列 - // 删除(不支持恢复数据)的情况下,不需要写入入参的 field list; - Fields []*eval_set.FieldSchema `thrift:"fields,10,optional" frugal:"10,optional,list" form:"fields" json:"fields,omitempty"` - Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` + if !p.Base.DeepEqual(src) { + return false + } + return true } -func NewUpdateEvaluationSetSchemaOApiRequest() *UpdateEvaluationSetSchemaOApiRequest { - return &UpdateEvaluationSetSchemaOApiRequest{} +type BatchDeleteEvaluationSetItemsOApiResponse struct { + Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` + Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` + BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` } -func (p *UpdateEvaluationSetSchemaOApiRequest) InitDefault() { +func NewBatchDeleteEvaluationSetItemsOApiResponse() *BatchDeleteEvaluationSetItemsOApiResponse { + return &BatchDeleteEvaluationSetItemsOApiResponse{} } -var UpdateEvaluationSetSchemaOApiRequest_WorkspaceID_DEFAULT int64 - -func (p *UpdateEvaluationSetSchemaOApiRequest) GetWorkspaceID() (v int64) { - if p == nil { - return - } - if !p.IsSetWorkspaceID() { - return UpdateEvaluationSetSchemaOApiRequest_WorkspaceID_DEFAULT - } - return *p.WorkspaceID +func (p *BatchDeleteEvaluationSetItemsOApiResponse) InitDefault() { } -var UpdateEvaluationSetSchemaOApiRequest_EvaluationSetID_DEFAULT int64 +var BatchDeleteEvaluationSetItemsOApiResponse_Code_DEFAULT int32 -func (p *UpdateEvaluationSetSchemaOApiRequest) GetEvaluationSetID() (v int64) { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) GetCode() (v int32) { if p == nil { return } - if !p.IsSetEvaluationSetID() { - return UpdateEvaluationSetSchemaOApiRequest_EvaluationSetID_DEFAULT + if !p.IsSetCode() { + return BatchDeleteEvaluationSetItemsOApiResponse_Code_DEFAULT } - return *p.EvaluationSetID + return *p.Code } -var UpdateEvaluationSetSchemaOApiRequest_Fields_DEFAULT []*eval_set.FieldSchema +var BatchDeleteEvaluationSetItemsOApiResponse_Msg_DEFAULT string -func (p *UpdateEvaluationSetSchemaOApiRequest) GetFields() (v []*eval_set.FieldSchema) { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) GetMsg() (v string) { if p == nil { return } - if !p.IsSetFields() { - return UpdateEvaluationSetSchemaOApiRequest_Fields_DEFAULT + if !p.IsSetMsg() { + return BatchDeleteEvaluationSetItemsOApiResponse_Msg_DEFAULT } - return p.Fields + return *p.Msg } -var UpdateEvaluationSetSchemaOApiRequest_Base_DEFAULT *base.Base +var BatchDeleteEvaluationSetItemsOApiResponse_BaseResp_DEFAULT *base.BaseResp -func (p *UpdateEvaluationSetSchemaOApiRequest) GetBase() (v *base.Base) { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) GetBaseResp() (v *base.BaseResp) { if p == nil { return } - if !p.IsSetBase() { - return UpdateEvaluationSetSchemaOApiRequest_Base_DEFAULT + if !p.IsSetBaseResp() { + return BatchDeleteEvaluationSetItemsOApiResponse_BaseResp_DEFAULT } - return p.Base -} -func (p *UpdateEvaluationSetSchemaOApiRequest) SetWorkspaceID(val *int64) { - p.WorkspaceID = val -} -func (p *UpdateEvaluationSetSchemaOApiRequest) SetEvaluationSetID(val *int64) { - p.EvaluationSetID = val + return p.BaseResp } -func (p *UpdateEvaluationSetSchemaOApiRequest) SetFields(val []*eval_set.FieldSchema) { - p.Fields = val +func (p *BatchDeleteEvaluationSetItemsOApiResponse) SetCode(val *int32) { + p.Code = val } -func (p *UpdateEvaluationSetSchemaOApiRequest) SetBase(val *base.Base) { - p.Base = val +func (p *BatchDeleteEvaluationSetItemsOApiResponse) SetMsg(val *string) { + p.Msg = val } - -var fieldIDToName_UpdateEvaluationSetSchemaOApiRequest = map[int16]string{ - 1: "workspace_id", - 2: "evaluation_set_id", - 10: "fields", - 255: "Base", +func (p *BatchDeleteEvaluationSetItemsOApiResponse) SetBaseResp(val *base.BaseResp) { + p.BaseResp = val } -func (p *UpdateEvaluationSetSchemaOApiRequest) IsSetWorkspaceID() bool { - return p.WorkspaceID != nil +var fieldIDToName_BatchDeleteEvaluationSetItemsOApiResponse = map[int16]string{ + 1: "code", + 2: "msg", + 255: "BaseResp", } -func (p *UpdateEvaluationSetSchemaOApiRequest) IsSetEvaluationSetID() bool { - return p.EvaluationSetID != nil +func (p *BatchDeleteEvaluationSetItemsOApiResponse) IsSetCode() bool { + return p.Code != nil } -func (p *UpdateEvaluationSetSchemaOApiRequest) IsSetFields() bool { - return p.Fields != nil +func (p *BatchDeleteEvaluationSetItemsOApiResponse) IsSetMsg() bool { + return p.Msg != nil } -func (p *UpdateEvaluationSetSchemaOApiRequest) IsSetBase() bool { - return p.Base != nil +func (p *BatchDeleteEvaluationSetItemsOApiResponse) IsSetBaseResp() bool { + return p.BaseResp != nil } -func (p *UpdateEvaluationSetSchemaOApiRequest) Read(iprot thrift.TProtocol) (err error) { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -10638,7 +10686,7 @@ func (p *UpdateEvaluationSetSchemaOApiRequest) Read(iprot thrift.TProtocol) (err switch fieldId { case 1: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } @@ -10646,21 +10694,13 @@ func (p *UpdateEvaluationSetSchemaOApiRequest) Read(iprot thrift.TProtocol) (err goto SkipFieldError } case 2: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } - case 10: - if fieldTypeId == thrift.LIST { - if err = p.ReadField10(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { @@ -10688,7 +10728,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_UpdateEvaluationSetSchemaOApiRequest[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BatchDeleteEvaluationSetItemsOApiResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -10698,63 +10738,40 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *UpdateEvaluationSetSchemaOApiRequest) ReadField1(iprot thrift.TProtocol) error { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) ReadField1(iprot thrift.TProtocol) error { - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { return err } else { _field = &v } - p.WorkspaceID = _field + p.Code = _field return nil } -func (p *UpdateEvaluationSetSchemaOApiRequest) ReadField2(iprot thrift.TProtocol) error { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) ReadField2(iprot thrift.TProtocol) error { - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { + var _field *string + if v, err := iprot.ReadString(); err != nil { return err } else { _field = &v } - p.EvaluationSetID = _field - return nil -} -func (p *UpdateEvaluationSetSchemaOApiRequest) ReadField10(iprot thrift.TProtocol) error { - _, size, err := iprot.ReadListBegin() - if err != nil { - return err - } - _field := make([]*eval_set.FieldSchema, 0, size) - values := make([]eval_set.FieldSchema, 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.Fields = _field + p.Msg = _field return nil } -func (p *UpdateEvaluationSetSchemaOApiRequest) ReadField255(iprot thrift.TProtocol) error { - _field := base.NewBase() +func (p *BatchDeleteEvaluationSetItemsOApiResponse) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } - p.Base = _field + p.BaseResp = _field return nil } -func (p *UpdateEvaluationSetSchemaOApiRequest) Write(oprot thrift.TProtocol) (err error) { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("UpdateEvaluationSetSchemaOApiRequest"); err != nil { + if err = oprot.WriteStructBegin("BatchDeleteEvaluationSetItemsOApiResponse"); err != nil { goto WriteStructBeginError } if p != nil { @@ -10766,10 +10783,6 @@ func (p *UpdateEvaluationSetSchemaOApiRequest) Write(oprot thrift.TProtocol) (er fieldId = 2 goto WriteFieldError } - if err = p.writeField10(oprot); err != nil { - fieldId = 10 - goto WriteFieldError - } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError @@ -10792,12 +10805,12 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *UpdateEvaluationSetSchemaOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetWorkspaceID() { - if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetCode() { + if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI64(*p.WorkspaceID); err != nil { + if err := oprot.WriteI32(*p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -10810,12 +10823,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *UpdateEvaluationSetSchemaOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetEvaluationSetID() { - if err = oprot.WriteFieldBegin("evaluation_set_id", thrift.I64, 2); err != nil { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetMsg() { + if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI64(*p.EvaluationSetID); err != nil { + if err := oprot.WriteString(*p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -10828,43 +10841,15 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *UpdateEvaluationSetSchemaOApiRequest) writeField10(oprot thrift.TProtocol) (err error) { - if p.IsSetFields() { - if err = oprot.WriteFieldBegin("fields", thrift.LIST, 10); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Fields)); err != nil { - return err - } - for _, v := range p.Fields { - 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 - } +func (p *BatchDeleteEvaluationSetItemsOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError } - 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 *UpdateEvaluationSetSchemaOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { - if p.IsSetBase() { - if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { - goto WriteFieldBeginError - } - if err := p.Base.Write(oprot); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } + if err := p.BaseResp.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError } return nil WriteFieldBeginError: @@ -10873,157 +10858,205 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } -func (p *UpdateEvaluationSetSchemaOApiRequest) String() string { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) String() string { if p == nil { return "" } - return fmt.Sprintf("UpdateEvaluationSetSchemaOApiRequest(%+v)", *p) + return fmt.Sprintf("BatchDeleteEvaluationSetItemsOApiResponse(%+v)", *p) } -func (p *UpdateEvaluationSetSchemaOApiRequest) DeepEqual(ano *UpdateEvaluationSetSchemaOApiRequest) bool { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) DeepEqual(ano *BatchDeleteEvaluationSetItemsOApiResponse) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.WorkspaceID) { - return false - } - if !p.Field2DeepEqual(ano.EvaluationSetID) { + if !p.Field1DeepEqual(ano.Code) { return false } - if !p.Field10DeepEqual(ano.Fields) { + if !p.Field2DeepEqual(ano.Msg) { return false } - if !p.Field255DeepEqual(ano.Base) { + if !p.Field255DeepEqual(ano.BaseResp) { return false } return true } -func (p *UpdateEvaluationSetSchemaOApiRequest) Field1DeepEqual(src *int64) bool { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) Field1DeepEqual(src *int32) bool { - if p.WorkspaceID == src { + if p.Code == src { return true - } else if p.WorkspaceID == nil || src == nil { + } else if p.Code == nil || src == nil { return false } - if *p.WorkspaceID != *src { + if *p.Code != *src { return false } return true } -func (p *UpdateEvaluationSetSchemaOApiRequest) Field2DeepEqual(src *int64) bool { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) Field2DeepEqual(src *string) bool { - if p.EvaluationSetID == src { + if p.Msg == src { return true - } else if p.EvaluationSetID == nil || src == nil { + } else if p.Msg == nil || src == nil { return false } - if *p.EvaluationSetID != *src { + if strings.Compare(*p.Msg, *src) != 0 { return false } return true } -func (p *UpdateEvaluationSetSchemaOApiRequest) Field10DeepEqual(src []*eval_set.FieldSchema) bool { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { - if len(p.Fields) != len(src) { + if !p.BaseResp.DeepEqual(src) { return false } - for i, v := range p.Fields { - _src := src[i] - if !v.DeepEqual(_src) { - return false - } - } return true } -func (p *UpdateEvaluationSetSchemaOApiRequest) Field255DeepEqual(src *base.Base) bool { - if !p.Base.DeepEqual(src) { - return false - } - return true +// 1.9 查询评测集特定版本数据 +type ListEvaluationSetVersionItemsOApiRequest struct { + WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" query:"workspace_id" ` + EvaluationSetID *int64 `thrift:"evaluation_set_id,2,optional" frugal:"2,optional,i64" json:"evaluation_set_id" path:"evaluation_set_id" ` + VersionID *int64 `thrift:"version_id,3,optional" frugal:"3,optional,i64" json:"version_id" query:"version_id" ` + PageToken *string `thrift:"page_token,100,optional" frugal:"100,optional,string" json:"page_token,omitempty" query:"page_token"` + PageSize *int32 `thrift:"page_size,101,optional" frugal:"101,optional,i32" json:"page_size,omitempty" query:"page_size"` + Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` } -type UpdateEvaluationSetSchemaOApiResponse struct { - Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` - Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` - BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` +func NewListEvaluationSetVersionItemsOApiRequest() *ListEvaluationSetVersionItemsOApiRequest { + return &ListEvaluationSetVersionItemsOApiRequest{} } -func NewUpdateEvaluationSetSchemaOApiResponse() *UpdateEvaluationSetSchemaOApiResponse { - return &UpdateEvaluationSetSchemaOApiResponse{} +func (p *ListEvaluationSetVersionItemsOApiRequest) InitDefault() { } -func (p *UpdateEvaluationSetSchemaOApiResponse) InitDefault() { +var ListEvaluationSetVersionItemsOApiRequest_WorkspaceID_DEFAULT int64 + +func (p *ListEvaluationSetVersionItemsOApiRequest) GetWorkspaceID() (v int64) { + if p == nil { + return + } + if !p.IsSetWorkspaceID() { + return ListEvaluationSetVersionItemsOApiRequest_WorkspaceID_DEFAULT + } + return *p.WorkspaceID } -var UpdateEvaluationSetSchemaOApiResponse_Code_DEFAULT int32 +var ListEvaluationSetVersionItemsOApiRequest_EvaluationSetID_DEFAULT int64 -func (p *UpdateEvaluationSetSchemaOApiResponse) GetCode() (v int32) { +func (p *ListEvaluationSetVersionItemsOApiRequest) GetEvaluationSetID() (v int64) { if p == nil { return } - if !p.IsSetCode() { - return UpdateEvaluationSetSchemaOApiResponse_Code_DEFAULT + if !p.IsSetEvaluationSetID() { + return ListEvaluationSetVersionItemsOApiRequest_EvaluationSetID_DEFAULT } - return *p.Code + return *p.EvaluationSetID } -var UpdateEvaluationSetSchemaOApiResponse_Msg_DEFAULT string +var ListEvaluationSetVersionItemsOApiRequest_VersionID_DEFAULT int64 -func (p *UpdateEvaluationSetSchemaOApiResponse) GetMsg() (v string) { +func (p *ListEvaluationSetVersionItemsOApiRequest) GetVersionID() (v int64) { if p == nil { return } - if !p.IsSetMsg() { - return UpdateEvaluationSetSchemaOApiResponse_Msg_DEFAULT + if !p.IsSetVersionID() { + return ListEvaluationSetVersionItemsOApiRequest_VersionID_DEFAULT } - return *p.Msg + return *p.VersionID } -var UpdateEvaluationSetSchemaOApiResponse_BaseResp_DEFAULT *base.BaseResp +var ListEvaluationSetVersionItemsOApiRequest_PageToken_DEFAULT string -func (p *UpdateEvaluationSetSchemaOApiResponse) GetBaseResp() (v *base.BaseResp) { +func (p *ListEvaluationSetVersionItemsOApiRequest) GetPageToken() (v string) { if p == nil { return } - if !p.IsSetBaseResp() { - return UpdateEvaluationSetSchemaOApiResponse_BaseResp_DEFAULT + if !p.IsSetPageToken() { + return ListEvaluationSetVersionItemsOApiRequest_PageToken_DEFAULT } - return p.BaseResp + return *p.PageToken } -func (p *UpdateEvaluationSetSchemaOApiResponse) SetCode(val *int32) { - p.Code = val + +var ListEvaluationSetVersionItemsOApiRequest_PageSize_DEFAULT int32 + +func (p *ListEvaluationSetVersionItemsOApiRequest) GetPageSize() (v int32) { + if p == nil { + return + } + if !p.IsSetPageSize() { + return ListEvaluationSetVersionItemsOApiRequest_PageSize_DEFAULT + } + return *p.PageSize } -func (p *UpdateEvaluationSetSchemaOApiResponse) SetMsg(val *string) { - p.Msg = val + +var ListEvaluationSetVersionItemsOApiRequest_Base_DEFAULT *base.Base + +func (p *ListEvaluationSetVersionItemsOApiRequest) GetBase() (v *base.Base) { + if p == nil { + return + } + if !p.IsSetBase() { + return ListEvaluationSetVersionItemsOApiRequest_Base_DEFAULT + } + return p.Base } -func (p *UpdateEvaluationSetSchemaOApiResponse) SetBaseResp(val *base.BaseResp) { - p.BaseResp = val +func (p *ListEvaluationSetVersionItemsOApiRequest) SetWorkspaceID(val *int64) { + p.WorkspaceID = val +} +func (p *ListEvaluationSetVersionItemsOApiRequest) SetEvaluationSetID(val *int64) { + p.EvaluationSetID = val +} +func (p *ListEvaluationSetVersionItemsOApiRequest) SetVersionID(val *int64) { + p.VersionID = val +} +func (p *ListEvaluationSetVersionItemsOApiRequest) SetPageToken(val *string) { + p.PageToken = val +} +func (p *ListEvaluationSetVersionItemsOApiRequest) SetPageSize(val *int32) { + p.PageSize = val +} +func (p *ListEvaluationSetVersionItemsOApiRequest) SetBase(val *base.Base) { + p.Base = val } -var fieldIDToName_UpdateEvaluationSetSchemaOApiResponse = map[int16]string{ - 1: "code", - 2: "msg", - 255: "BaseResp", +var fieldIDToName_ListEvaluationSetVersionItemsOApiRequest = map[int16]string{ + 1: "workspace_id", + 2: "evaluation_set_id", + 3: "version_id", + 100: "page_token", + 101: "page_size", + 255: "Base", } -func (p *UpdateEvaluationSetSchemaOApiResponse) IsSetCode() bool { - return p.Code != nil +func (p *ListEvaluationSetVersionItemsOApiRequest) IsSetWorkspaceID() bool { + return p.WorkspaceID != nil } -func (p *UpdateEvaluationSetSchemaOApiResponse) IsSetMsg() bool { - return p.Msg != nil +func (p *ListEvaluationSetVersionItemsOApiRequest) IsSetEvaluationSetID() bool { + return p.EvaluationSetID != nil } -func (p *UpdateEvaluationSetSchemaOApiResponse) IsSetBaseResp() bool { - return p.BaseResp != nil +func (p *ListEvaluationSetVersionItemsOApiRequest) IsSetVersionID() bool { + return p.VersionID != nil } -func (p *UpdateEvaluationSetSchemaOApiResponse) Read(iprot thrift.TProtocol) (err error) { +func (p *ListEvaluationSetVersionItemsOApiRequest) IsSetPageToken() bool { + return p.PageToken != nil +} + +func (p *ListEvaluationSetVersionItemsOApiRequest) IsSetPageSize() bool { + return p.PageSize != nil +} + +func (p *ListEvaluationSetVersionItemsOApiRequest) IsSetBase() bool { + return p.Base != nil +} + +func (p *ListEvaluationSetVersionItemsOApiRequest) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -11042,7 +11075,7 @@ func (p *UpdateEvaluationSetSchemaOApiResponse) Read(iprot thrift.TProtocol) (er switch fieldId { case 1: - if fieldTypeId == thrift.I32 { + if fieldTypeId == thrift.I64 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } @@ -11050,13 +11083,37 @@ func (p *UpdateEvaluationSetSchemaOApiResponse) Read(iprot thrift.TProtocol) (er goto SkipFieldError } case 2: - if fieldTypeId == thrift.STRING { + if fieldTypeId == thrift.I64 { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { goto SkipFieldError } + case 3: + if fieldTypeId == thrift.I64 { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 100: + if fieldTypeId == thrift.STRING { + if err = p.ReadField100(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 101: + if fieldTypeId == thrift.I32 { + if err = p.ReadField101(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } case 255: if fieldTypeId == thrift.STRUCT { if err = p.ReadField255(iprot); err != nil { @@ -11084,7 +11141,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_UpdateEvaluationSetSchemaOApiResponse[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListEvaluationSetVersionItemsOApiRequest[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -11094,18 +11151,40 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *UpdateEvaluationSetSchemaOApiResponse) ReadField1(iprot thrift.TProtocol) error { +func (p *ListEvaluationSetVersionItemsOApiRequest) ReadField1(iprot thrift.TProtocol) error { - var _field *int32 - if v, err := iprot.ReadI32(); err != nil { + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { return err } else { _field = &v } - p.Code = _field + p.WorkspaceID = _field return nil } -func (p *UpdateEvaluationSetSchemaOApiResponse) ReadField2(iprot thrift.TProtocol) error { +func (p *ListEvaluationSetVersionItemsOApiRequest) ReadField2(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.EvaluationSetID = _field + return nil +} +func (p *ListEvaluationSetVersionItemsOApiRequest) ReadField3(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.VersionID = _field + return nil +} +func (p *ListEvaluationSetVersionItemsOApiRequest) ReadField100(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { @@ -11113,21 +11192,32 @@ func (p *UpdateEvaluationSetSchemaOApiResponse) ReadField2(iprot thrift.TProtoco } else { _field = &v } - p.Msg = _field + p.PageToken = _field return nil } -func (p *UpdateEvaluationSetSchemaOApiResponse) ReadField255(iprot thrift.TProtocol) error { - _field := base.NewBaseResp() +func (p *ListEvaluationSetVersionItemsOApiRequest) ReadField101(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.PageSize = _field + return nil +} +func (p *ListEvaluationSetVersionItemsOApiRequest) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBase() if err := _field.Read(iprot); err != nil { return err } - p.BaseResp = _field + p.Base = _field return nil } -func (p *UpdateEvaluationSetSchemaOApiResponse) Write(oprot thrift.TProtocol) (err error) { +func (p *ListEvaluationSetVersionItemsOApiRequest) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("UpdateEvaluationSetSchemaOApiResponse"); err != nil { + if err = oprot.WriteStructBegin("ListEvaluationSetVersionItemsOApiRequest"); err != nil { goto WriteStructBeginError } if p != nil { @@ -11139,15 +11229,27 @@ func (p *UpdateEvaluationSetSchemaOApiResponse) Write(oprot thrift.TProtocol) (e fieldId = 2 goto WriteFieldError } - if err = p.writeField255(oprot); err != nil { - fieldId = 255 + 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 { + if err = p.writeField100(oprot); err != nil { + fieldId = 100 + goto WriteFieldError + } + if err = p.writeField101(oprot); err != nil { + fieldId = 101 + goto WriteFieldError + } + if err = p.writeField255(oprot); err != nil { + fieldId = 255 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { goto WriteStructEndError } return nil @@ -11161,12 +11263,12 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *UpdateEvaluationSetSchemaOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetCode() { - if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { +func (p *ListEvaluationSetVersionItemsOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetWorkspaceID() { + if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI32(*p.Code); err != nil { + if err := oprot.WriteI64(*p.WorkspaceID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -11179,12 +11281,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *UpdateEvaluationSetSchemaOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetMsg() { - if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { +func (p *ListEvaluationSetVersionItemsOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluationSetID() { + if err = oprot.WriteFieldBegin("evaluation_set_id", thrift.I64, 2); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteString(*p.Msg); err != nil { + if err := oprot.WriteI64(*p.EvaluationSetID); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -11197,15 +11299,71 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *UpdateEvaluationSetSchemaOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { - goto WriteFieldBeginError +func (p *ListEvaluationSetVersionItemsOApiRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetVersionID() { + if err = oprot.WriteFieldBegin("version_id", thrift.I64, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.VersionID); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } } - if err := p.BaseResp.Write(oprot); err != nil { - return err + 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 *ListEvaluationSetVersionItemsOApiRequest) writeField100(oprot thrift.TProtocol) (err error) { + if p.IsSetPageToken() { + if err = oprot.WriteFieldBegin("page_token", thrift.STRING, 100); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.PageToken); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 100 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) +} +func (p *ListEvaluationSetVersionItemsOApiRequest) writeField101(oprot thrift.TProtocol) (err error) { + if p.IsSetPageSize() { + if err = oprot.WriteFieldBegin("page_size", thrift.I32, 101); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.PageSize); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 101 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 101 end error: ", p), err) +} +func (p *ListEvaluationSetVersionItemsOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBase() { + if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); 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: @@ -11214,249 +11372,207 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } -func (p *UpdateEvaluationSetSchemaOApiResponse) String() string { +func (p *ListEvaluationSetVersionItemsOApiRequest) String() string { if p == nil { return "" } - return fmt.Sprintf("UpdateEvaluationSetSchemaOApiResponse(%+v)", *p) + return fmt.Sprintf("ListEvaluationSetVersionItemsOApiRequest(%+v)", *p) } -func (p *UpdateEvaluationSetSchemaOApiResponse) DeepEqual(ano *UpdateEvaluationSetSchemaOApiResponse) bool { +func (p *ListEvaluationSetVersionItemsOApiRequest) DeepEqual(ano *ListEvaluationSetVersionItemsOApiRequest) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.Code) { + if !p.Field1DeepEqual(ano.WorkspaceID) { return false } - if !p.Field2DeepEqual(ano.Msg) { + if !p.Field2DeepEqual(ano.EvaluationSetID) { return false } - if !p.Field255DeepEqual(ano.BaseResp) { + if !p.Field3DeepEqual(ano.VersionID) { + return false + } + if !p.Field100DeepEqual(ano.PageToken) { + return false + } + if !p.Field101DeepEqual(ano.PageSize) { + return false + } + if !p.Field255DeepEqual(ano.Base) { return false } return true } -func (p *UpdateEvaluationSetSchemaOApiResponse) Field1DeepEqual(src *int32) bool { +func (p *ListEvaluationSetVersionItemsOApiRequest) Field1DeepEqual(src *int64) bool { - if p.Code == src { + if p.WorkspaceID == src { return true - } else if p.Code == nil || src == nil { + } else if p.WorkspaceID == nil || src == nil { return false } - if *p.Code != *src { + if *p.WorkspaceID != *src { return false } return true } -func (p *UpdateEvaluationSetSchemaOApiResponse) Field2DeepEqual(src *string) bool { +func (p *ListEvaluationSetVersionItemsOApiRequest) Field2DeepEqual(src *int64) bool { - if p.Msg == src { + if p.EvaluationSetID == src { return true - } else if p.Msg == nil || src == nil { + } else if p.EvaluationSetID == nil || src == nil { return false } - if strings.Compare(*p.Msg, *src) != 0 { + if *p.EvaluationSetID != *src { return false } return true } -func (p *UpdateEvaluationSetSchemaOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { +func (p *ListEvaluationSetVersionItemsOApiRequest) Field3DeepEqual(src *int64) bool { - if !p.BaseResp.DeepEqual(src) { + if p.VersionID == src { + return true + } else if p.VersionID == nil || src == nil { + return false + } + if *p.VersionID != *src { return false } return true } +func (p *ListEvaluationSetVersionItemsOApiRequest) Field100DeepEqual(src *string) bool { -type ReportEvalTargetInvokeResultRequest struct { - WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" form:"workspace_id" query:"workspace_id"` - InvokeID *int64 `thrift:"invoke_id,2,optional" frugal:"2,optional,i64" json:"invoke_id" form:"invoke_id" query:"invoke_id"` - Status *spi.InvokeEvalTargetStatus `thrift:"status,3,optional" frugal:"3,optional,InvokeEvalTargetStatus" form:"status" json:"status,omitempty" query:"status"` - Callee *string `thrift:"callee,4,optional" frugal:"4,optional,string" form:"callee" json:"callee,omitempty" query:"callee"` - // set output if status=SUCCESS - Output *spi.InvokeEvalTargetOutput `thrift:"output,10,optional" frugal:"10,optional,spi.InvokeEvalTargetOutput" form:"output" json:"output,omitempty" query:"output"` - // set output if status=SUCCESS - Usage *spi.InvokeEvalTargetUsage `thrift:"usage,11,optional" frugal:"11,optional,spi.InvokeEvalTargetUsage" form:"usage" json:"usage,omitempty" query:"usage"` - // set error_message if status=FAILED - ErrorMessage *string `thrift:"error_message,20,optional" frugal:"20,optional,string" form:"error_message" json:"error_message,omitempty" query:"error_message"` - Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` + if p.PageToken == src { + return true + } else if p.PageToken == nil || src == nil { + return false + } + if strings.Compare(*p.PageToken, *src) != 0 { + return false + } + return true } +func (p *ListEvaluationSetVersionItemsOApiRequest) Field101DeepEqual(src *int32) bool { -func NewReportEvalTargetInvokeResultRequest() *ReportEvalTargetInvokeResultRequest { - return &ReportEvalTargetInvokeResultRequest{} + if p.PageSize == src { + return true + } else if p.PageSize == nil || src == nil { + return false + } + if *p.PageSize != *src { + return false + } + return true } +func (p *ListEvaluationSetVersionItemsOApiRequest) Field255DeepEqual(src *base.Base) bool { -func (p *ReportEvalTargetInvokeResultRequest) InitDefault() { + if !p.Base.DeepEqual(src) { + return false + } + return true } -var ReportEvalTargetInvokeResultRequest_WorkspaceID_DEFAULT int64 - -func (p *ReportEvalTargetInvokeResultRequest) GetWorkspaceID() (v int64) { - if p == nil { - return - } - if !p.IsSetWorkspaceID() { - return ReportEvalTargetInvokeResultRequest_WorkspaceID_DEFAULT - } - return *p.WorkspaceID +type ListEvaluationSetVersionItemsOApiResponse struct { + Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` + Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` + Data *ListEvaluationSetVersionItemsOpenAPIData `thrift:"data,3,optional" frugal:"3,optional,ListEvaluationSetVersionItemsOpenAPIData" form:"data" json:"data,omitempty" query:"data"` + BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` } -var ReportEvalTargetInvokeResultRequest_InvokeID_DEFAULT int64 +func NewListEvaluationSetVersionItemsOApiResponse() *ListEvaluationSetVersionItemsOApiResponse { + return &ListEvaluationSetVersionItemsOApiResponse{} +} -func (p *ReportEvalTargetInvokeResultRequest) GetInvokeID() (v int64) { - if p == nil { - return - } - if !p.IsSetInvokeID() { - return ReportEvalTargetInvokeResultRequest_InvokeID_DEFAULT - } - return *p.InvokeID +func (p *ListEvaluationSetVersionItemsOApiResponse) InitDefault() { } -var ReportEvalTargetInvokeResultRequest_Status_DEFAULT spi.InvokeEvalTargetStatus +var ListEvaluationSetVersionItemsOApiResponse_Code_DEFAULT int32 -func (p *ReportEvalTargetInvokeResultRequest) GetStatus() (v spi.InvokeEvalTargetStatus) { +func (p *ListEvaluationSetVersionItemsOApiResponse) GetCode() (v int32) { if p == nil { return } - if !p.IsSetStatus() { - return ReportEvalTargetInvokeResultRequest_Status_DEFAULT + if !p.IsSetCode() { + return ListEvaluationSetVersionItemsOApiResponse_Code_DEFAULT } - return *p.Status + return *p.Code } -var ReportEvalTargetInvokeResultRequest_Callee_DEFAULT string +var ListEvaluationSetVersionItemsOApiResponse_Msg_DEFAULT string -func (p *ReportEvalTargetInvokeResultRequest) GetCallee() (v string) { +func (p *ListEvaluationSetVersionItemsOApiResponse) GetMsg() (v string) { if p == nil { return } - if !p.IsSetCallee() { - return ReportEvalTargetInvokeResultRequest_Callee_DEFAULT + if !p.IsSetMsg() { + return ListEvaluationSetVersionItemsOApiResponse_Msg_DEFAULT } - return *p.Callee + return *p.Msg } -var ReportEvalTargetInvokeResultRequest_Output_DEFAULT *spi.InvokeEvalTargetOutput +var ListEvaluationSetVersionItemsOApiResponse_Data_DEFAULT *ListEvaluationSetVersionItemsOpenAPIData -func (p *ReportEvalTargetInvokeResultRequest) GetOutput() (v *spi.InvokeEvalTargetOutput) { +func (p *ListEvaluationSetVersionItemsOApiResponse) GetData() (v *ListEvaluationSetVersionItemsOpenAPIData) { if p == nil { return } - if !p.IsSetOutput() { - return ReportEvalTargetInvokeResultRequest_Output_DEFAULT + if !p.IsSetData() { + return ListEvaluationSetVersionItemsOApiResponse_Data_DEFAULT } - return p.Output + return p.Data } -var ReportEvalTargetInvokeResultRequest_Usage_DEFAULT *spi.InvokeEvalTargetUsage +var ListEvaluationSetVersionItemsOApiResponse_BaseResp_DEFAULT *base.BaseResp -func (p *ReportEvalTargetInvokeResultRequest) GetUsage() (v *spi.InvokeEvalTargetUsage) { +func (p *ListEvaluationSetVersionItemsOApiResponse) GetBaseResp() (v *base.BaseResp) { if p == nil { return } - if !p.IsSetUsage() { - return ReportEvalTargetInvokeResultRequest_Usage_DEFAULT + if !p.IsSetBaseResp() { + return ListEvaluationSetVersionItemsOApiResponse_BaseResp_DEFAULT } - return p.Usage -} - -var ReportEvalTargetInvokeResultRequest_ErrorMessage_DEFAULT string - -func (p *ReportEvalTargetInvokeResultRequest) GetErrorMessage() (v string) { - if p == nil { - return - } - if !p.IsSetErrorMessage() { - return ReportEvalTargetInvokeResultRequest_ErrorMessage_DEFAULT - } - return *p.ErrorMessage -} - -var ReportEvalTargetInvokeResultRequest_Base_DEFAULT *base.Base - -func (p *ReportEvalTargetInvokeResultRequest) GetBase() (v *base.Base) { - if p == nil { - return - } - if !p.IsSetBase() { - return ReportEvalTargetInvokeResultRequest_Base_DEFAULT - } - return p.Base -} -func (p *ReportEvalTargetInvokeResultRequest) SetWorkspaceID(val *int64) { - p.WorkspaceID = val -} -func (p *ReportEvalTargetInvokeResultRequest) SetInvokeID(val *int64) { - p.InvokeID = val -} -func (p *ReportEvalTargetInvokeResultRequest) SetStatus(val *spi.InvokeEvalTargetStatus) { - p.Status = val -} -func (p *ReportEvalTargetInvokeResultRequest) SetCallee(val *string) { - p.Callee = val -} -func (p *ReportEvalTargetInvokeResultRequest) SetOutput(val *spi.InvokeEvalTargetOutput) { - p.Output = val -} -func (p *ReportEvalTargetInvokeResultRequest) SetUsage(val *spi.InvokeEvalTargetUsage) { - p.Usage = val -} -func (p *ReportEvalTargetInvokeResultRequest) SetErrorMessage(val *string) { - p.ErrorMessage = val -} -func (p *ReportEvalTargetInvokeResultRequest) SetBase(val *base.Base) { - p.Base = val + return p.BaseResp } - -var fieldIDToName_ReportEvalTargetInvokeResultRequest = map[int16]string{ - 1: "workspace_id", - 2: "invoke_id", - 3: "status", - 4: "callee", - 10: "output", - 11: "usage", - 20: "error_message", - 255: "Base", +func (p *ListEvaluationSetVersionItemsOApiResponse) SetCode(val *int32) { + p.Code = val } - -func (p *ReportEvalTargetInvokeResultRequest) IsSetWorkspaceID() bool { - return p.WorkspaceID != nil +func (p *ListEvaluationSetVersionItemsOApiResponse) SetMsg(val *string) { + p.Msg = val } - -func (p *ReportEvalTargetInvokeResultRequest) IsSetInvokeID() bool { - return p.InvokeID != nil +func (p *ListEvaluationSetVersionItemsOApiResponse) SetData(val *ListEvaluationSetVersionItemsOpenAPIData) { + p.Data = val } - -func (p *ReportEvalTargetInvokeResultRequest) IsSetStatus() bool { - return p.Status != nil +func (p *ListEvaluationSetVersionItemsOApiResponse) SetBaseResp(val *base.BaseResp) { + p.BaseResp = val } -func (p *ReportEvalTargetInvokeResultRequest) IsSetCallee() bool { - return p.Callee != nil +var fieldIDToName_ListEvaluationSetVersionItemsOApiResponse = map[int16]string{ + 1: "code", + 2: "msg", + 3: "data", + 255: "BaseResp", } -func (p *ReportEvalTargetInvokeResultRequest) IsSetOutput() bool { - return p.Output != nil +func (p *ListEvaluationSetVersionItemsOApiResponse) IsSetCode() bool { + return p.Code != nil } -func (p *ReportEvalTargetInvokeResultRequest) IsSetUsage() bool { - return p.Usage != nil +func (p *ListEvaluationSetVersionItemsOApiResponse) IsSetMsg() bool { + return p.Msg != nil } -func (p *ReportEvalTargetInvokeResultRequest) IsSetErrorMessage() bool { - return p.ErrorMessage != nil +func (p *ListEvaluationSetVersionItemsOApiResponse) IsSetData() bool { + return p.Data != nil } -func (p *ReportEvalTargetInvokeResultRequest) IsSetBase() bool { - return p.Base != nil +func (p *ListEvaluationSetVersionItemsOApiResponse) IsSetBaseResp() bool { + return p.BaseResp != nil } -func (p *ReportEvalTargetInvokeResultRequest) Read(iprot thrift.TProtocol) (err error) { +func (p *ListEvaluationSetVersionItemsOApiResponse) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -11475,7 +11591,7 @@ func (p *ReportEvalTargetInvokeResultRequest) Read(iprot thrift.TProtocol) (err switch fieldId { case 1: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.I32 { if err = p.ReadField1(iprot); err != nil { goto ReadFieldError } @@ -11483,7 +11599,7 @@ func (p *ReportEvalTargetInvokeResultRequest) Read(iprot thrift.TProtocol) (err goto SkipFieldError } case 2: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.STRING { if err = p.ReadField2(iprot); err != nil { goto ReadFieldError } @@ -11491,40 +11607,8 @@ func (p *ReportEvalTargetInvokeResultRequest) Read(iprot thrift.TProtocol) (err goto SkipFieldError } case 3: - if fieldTypeId == thrift.I32 { - if err = p.ReadField3(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 4: - if fieldTypeId == thrift.STRING { - if err = p.ReadField4(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 10: - if fieldTypeId == thrift.STRUCT { - if err = p.ReadField10(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 11: if fieldTypeId == thrift.STRUCT { - if err = p.ReadField11(iprot); err != nil { - goto ReadFieldError - } - } else if err = iprot.Skip(fieldTypeId); err != nil { - goto SkipFieldError - } - case 20: - if fieldTypeId == thrift.STRING { - if err = p.ReadField20(iprot); err != nil { + if err = p.ReadField3(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { @@ -11557,7 +11641,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_ReportEvalTargetInvokeResultRequest[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListEvaluationSetVersionItemsOApiResponse[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -11567,41 +11651,18 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *ReportEvalTargetInvokeResultRequest) ReadField1(iprot thrift.TProtocol) error { - - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { - return err - } else { - _field = &v - } - p.WorkspaceID = _field - return nil -} -func (p *ReportEvalTargetInvokeResultRequest) ReadField2(iprot thrift.TProtocol) error { - - var _field *int64 - if v, err := iprot.ReadI64(); err != nil { - return err - } else { - _field = &v - } - p.InvokeID = _field - return nil -} -func (p *ReportEvalTargetInvokeResultRequest) ReadField3(iprot thrift.TProtocol) error { +func (p *ListEvaluationSetVersionItemsOApiResponse) ReadField1(iprot thrift.TProtocol) error { - var _field *spi.InvokeEvalTargetStatus + var _field *int32 if v, err := iprot.ReadI32(); err != nil { return err } else { - tmp := spi.InvokeEvalTargetStatus(v) - _field = &tmp + _field = &v } - p.Status = _field + p.Code = _field return nil } -func (p *ReportEvalTargetInvokeResultRequest) ReadField4(iprot thrift.TProtocol) error { +func (p *ListEvaluationSetVersionItemsOApiResponse) ReadField2(iprot thrift.TProtocol) error { var _field *string if v, err := iprot.ReadString(); err != nil { @@ -11609,48 +11670,29 @@ func (p *ReportEvalTargetInvokeResultRequest) ReadField4(iprot thrift.TProtocol) } else { _field = &v } - p.Callee = _field - return nil -} -func (p *ReportEvalTargetInvokeResultRequest) ReadField10(iprot thrift.TProtocol) error { - _field := spi.NewInvokeEvalTargetOutput() - if err := _field.Read(iprot); err != nil { - return err - } - p.Output = _field + p.Msg = _field return nil } -func (p *ReportEvalTargetInvokeResultRequest) ReadField11(iprot thrift.TProtocol) error { - _field := spi.NewInvokeEvalTargetUsage() +func (p *ListEvaluationSetVersionItemsOApiResponse) ReadField3(iprot thrift.TProtocol) error { + _field := NewListEvaluationSetVersionItemsOpenAPIData() if err := _field.Read(iprot); err != nil { return err } - p.Usage = _field - return nil -} -func (p *ReportEvalTargetInvokeResultRequest) ReadField20(iprot thrift.TProtocol) error { - - var _field *string - if v, err := iprot.ReadString(); err != nil { - return err - } else { - _field = &v - } - p.ErrorMessage = _field + p.Data = _field return nil } -func (p *ReportEvalTargetInvokeResultRequest) ReadField255(iprot thrift.TProtocol) error { - _field := base.NewBase() +func (p *ListEvaluationSetVersionItemsOApiResponse) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBaseResp() if err := _field.Read(iprot); err != nil { return err } - p.Base = _field + p.BaseResp = _field return nil } -func (p *ReportEvalTargetInvokeResultRequest) Write(oprot thrift.TProtocol) (err error) { +func (p *ListEvaluationSetVersionItemsOApiResponse) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ReportEvalTargetInvokeResultRequest"); err != nil { + if err = oprot.WriteStructBegin("ListEvaluationSetVersionItemsOApiResponse"); err != nil { goto WriteStructBeginError } if p != nil { @@ -11666,22 +11708,6 @@ func (p *ReportEvalTargetInvokeResultRequest) Write(oprot thrift.TProtocol) (err fieldId = 3 goto WriteFieldError } - if err = p.writeField4(oprot); err != nil { - fieldId = 4 - 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.writeField20(oprot); err != nil { - fieldId = 20 - goto WriteFieldError - } if err = p.writeField255(oprot); err != nil { fieldId = 255 goto WriteFieldError @@ -11704,12 +11730,12 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *ReportEvalTargetInvokeResultRequest) writeField1(oprot thrift.TProtocol) (err error) { - if p.IsSetWorkspaceID() { - if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { +func (p *ListEvaluationSetVersionItemsOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetCode() { + if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI64(*p.WorkspaceID); err != nil { + if err := oprot.WriteI32(*p.Code); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -11722,12 +11748,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *ReportEvalTargetInvokeResultRequest) writeField2(oprot thrift.TProtocol) (err error) { - if p.IsSetInvokeID() { - if err = oprot.WriteFieldBegin("invoke_id", thrift.I64, 2); err != nil { +func (p *ListEvaluationSetVersionItemsOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetMsg() { + if err = oprot.WriteFieldBegin("msg", thrift.STRING, 2); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI64(*p.InvokeID); err != nil { + if err := oprot.WriteString(*p.Msg); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -11740,12 +11766,12 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) } -func (p *ReportEvalTargetInvokeResultRequest) writeField3(oprot thrift.TProtocol) (err error) { - if p.IsSetStatus() { - if err = oprot.WriteFieldBegin("status", thrift.I32, 3); err != nil { +func (p *ListEvaluationSetVersionItemsOApiResponse) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetData() { + if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { goto WriteFieldBeginError } - if err := oprot.WriteI32(int32(*p.Status)); err != nil { + if err := p.Data.Write(oprot); err != nil { return err } if err = oprot.WriteFieldEnd(); err != nil { @@ -11758,89 +11784,15 @@ WriteFieldBeginError: WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) } -func (p *ReportEvalTargetInvokeResultRequest) writeField4(oprot thrift.TProtocol) (err error) { - if p.IsSetCallee() { - if err = oprot.WriteFieldBegin("callee", thrift.STRING, 4); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(*p.Callee); 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 *ReportEvalTargetInvokeResultRequest) writeField10(oprot thrift.TProtocol) (err error) { - if p.IsSetOutput() { - if err = oprot.WriteFieldBegin("output", thrift.STRUCT, 10); err != nil { - goto WriteFieldBeginError - } - if err := p.Output.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 10 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) -} -func (p *ReportEvalTargetInvokeResultRequest) writeField11(oprot thrift.TProtocol) (err error) { - if p.IsSetUsage() { - if err = oprot.WriteFieldBegin("usage", thrift.STRUCT, 11); err != nil { - goto WriteFieldBeginError - } - if err := p.Usage.Write(oprot); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } +func (p *ListEvaluationSetVersionItemsOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError } - 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 *ReportEvalTargetInvokeResultRequest) writeField20(oprot thrift.TProtocol) (err error) { - if p.IsSetErrorMessage() { - if err = oprot.WriteFieldBegin("error_message", thrift.STRING, 20); err != nil { - goto WriteFieldBeginError - } - if err := oprot.WriteString(*p.ErrorMessage); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } + if err := p.BaseResp.Write(oprot); err != nil { + return err } - return nil -WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 20 begin error: ", p), err) -WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err) -} -func (p *ReportEvalTargetInvokeResultRequest) writeField255(oprot thrift.TProtocol) (err error) { - if p.IsSetBase() { - if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); err != nil { - goto WriteFieldBeginError - } - if err := p.Base.Write(oprot); err != nil { - return err - } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError - } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError } return nil WriteFieldBeginError: @@ -11849,172 +11801,180 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) } -func (p *ReportEvalTargetInvokeResultRequest) String() string { +func (p *ListEvaluationSetVersionItemsOApiResponse) String() string { if p == nil { return "" } - return fmt.Sprintf("ReportEvalTargetInvokeResultRequest(%+v)", *p) + return fmt.Sprintf("ListEvaluationSetVersionItemsOApiResponse(%+v)", *p) } -func (p *ReportEvalTargetInvokeResultRequest) DeepEqual(ano *ReportEvalTargetInvokeResultRequest) bool { +func (p *ListEvaluationSetVersionItemsOApiResponse) DeepEqual(ano *ListEvaluationSetVersionItemsOApiResponse) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field1DeepEqual(ano.WorkspaceID) { - return false - } - if !p.Field2DeepEqual(ano.InvokeID) { - return false - } - if !p.Field3DeepEqual(ano.Status) { - return false - } - if !p.Field4DeepEqual(ano.Callee) { - return false - } - if !p.Field10DeepEqual(ano.Output) { + if !p.Field1DeepEqual(ano.Code) { return false } - if !p.Field11DeepEqual(ano.Usage) { + if !p.Field2DeepEqual(ano.Msg) { return false } - if !p.Field20DeepEqual(ano.ErrorMessage) { + if !p.Field3DeepEqual(ano.Data) { return false } - if !p.Field255DeepEqual(ano.Base) { + if !p.Field255DeepEqual(ano.BaseResp) { return false } return true } -func (p *ReportEvalTargetInvokeResultRequest) Field1DeepEqual(src *int64) bool { +func (p *ListEvaluationSetVersionItemsOApiResponse) Field1DeepEqual(src *int32) bool { - if p.WorkspaceID == src { + if p.Code == src { return true - } else if p.WorkspaceID == nil || src == nil { + } else if p.Code == nil || src == nil { return false } - if *p.WorkspaceID != *src { + if *p.Code != *src { return false } return true } -func (p *ReportEvalTargetInvokeResultRequest) Field2DeepEqual(src *int64) bool { +func (p *ListEvaluationSetVersionItemsOApiResponse) Field2DeepEqual(src *string) bool { - if p.InvokeID == src { + if p.Msg == src { return true - } else if p.InvokeID == nil || src == nil { + } else if p.Msg == nil || src == nil { return false } - if *p.InvokeID != *src { + if strings.Compare(*p.Msg, *src) != 0 { return false } return true } -func (p *ReportEvalTargetInvokeResultRequest) Field3DeepEqual(src *spi.InvokeEvalTargetStatus) bool { +func (p *ListEvaluationSetVersionItemsOApiResponse) Field3DeepEqual(src *ListEvaluationSetVersionItemsOpenAPIData) bool { - if p.Status == src { - return true - } else if p.Status == nil || src == nil { - return false - } - if *p.Status != *src { + if !p.Data.DeepEqual(src) { return false } return true } -func (p *ReportEvalTargetInvokeResultRequest) Field4DeepEqual(src *string) bool { +func (p *ListEvaluationSetVersionItemsOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { - if p.Callee == src { - return true - } else if p.Callee == nil || src == nil { - return false - } - if strings.Compare(*p.Callee, *src) != 0 { + if !p.BaseResp.DeepEqual(src) { return false } return true } -func (p *ReportEvalTargetInvokeResultRequest) Field10DeepEqual(src *spi.InvokeEvalTargetOutput) bool { - if !p.Output.DeepEqual(src) { - return false - } - return true +type ListEvaluationSetVersionItemsOpenAPIData struct { + Items []*eval_set.EvaluationSetItem `thrift:"items,1,optional" frugal:"1,optional,list" form:"items" json:"items,omitempty" query:"items"` + HasMore *bool `thrift:"has_more,100,optional" frugal:"100,optional,bool" form:"has_more" json:"has_more,omitempty" query:"has_more"` + NextPageToken *string `thrift:"next_page_token,101,optional" frugal:"101,optional,string" form:"next_page_token" json:"next_page_token,omitempty" query:"next_page_token"` + Total *int64 `thrift:"total,102,optional" frugal:"102,optional,i64" json:"total" form:"total" query:"total"` } -func (p *ReportEvalTargetInvokeResultRequest) Field11DeepEqual(src *spi.InvokeEvalTargetUsage) bool { - if !p.Usage.DeepEqual(src) { - return false - } - return true +func NewListEvaluationSetVersionItemsOpenAPIData() *ListEvaluationSetVersionItemsOpenAPIData { + return &ListEvaluationSetVersionItemsOpenAPIData{} } -func (p *ReportEvalTargetInvokeResultRequest) Field20DeepEqual(src *string) bool { - if p.ErrorMessage == src { - return true - } else if p.ErrorMessage == nil || src == nil { - return false - } - if strings.Compare(*p.ErrorMessage, *src) != 0 { - return false - } - return true +func (p *ListEvaluationSetVersionItemsOpenAPIData) InitDefault() { } -func (p *ReportEvalTargetInvokeResultRequest) Field255DeepEqual(src *base.Base) bool { - if !p.Base.DeepEqual(src) { - return false +var ListEvaluationSetVersionItemsOpenAPIData_Items_DEFAULT []*eval_set.EvaluationSetItem + +func (p *ListEvaluationSetVersionItemsOpenAPIData) GetItems() (v []*eval_set.EvaluationSetItem) { + if p == nil { + return } - return true + if !p.IsSetItems() { + return ListEvaluationSetVersionItemsOpenAPIData_Items_DEFAULT + } + return p.Items } -type ReportEvalTargetInvokeResultResponse struct { - BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` -} +var ListEvaluationSetVersionItemsOpenAPIData_HasMore_DEFAULT bool -func NewReportEvalTargetInvokeResultResponse() *ReportEvalTargetInvokeResultResponse { - return &ReportEvalTargetInvokeResultResponse{} +func (p *ListEvaluationSetVersionItemsOpenAPIData) GetHasMore() (v bool) { + if p == nil { + return + } + if !p.IsSetHasMore() { + return ListEvaluationSetVersionItemsOpenAPIData_HasMore_DEFAULT + } + return *p.HasMore } -func (p *ReportEvalTargetInvokeResultResponse) InitDefault() { +var ListEvaluationSetVersionItemsOpenAPIData_NextPageToken_DEFAULT string + +func (p *ListEvaluationSetVersionItemsOpenAPIData) GetNextPageToken() (v string) { + if p == nil { + return + } + if !p.IsSetNextPageToken() { + return ListEvaluationSetVersionItemsOpenAPIData_NextPageToken_DEFAULT + } + return *p.NextPageToken } -var ReportEvalTargetInvokeResultResponse_BaseResp_DEFAULT *base.BaseResp +var ListEvaluationSetVersionItemsOpenAPIData_Total_DEFAULT int64 -func (p *ReportEvalTargetInvokeResultResponse) GetBaseResp() (v *base.BaseResp) { +func (p *ListEvaluationSetVersionItemsOpenAPIData) GetTotal() (v int64) { if p == nil { return } - if !p.IsSetBaseResp() { - return ReportEvalTargetInvokeResultResponse_BaseResp_DEFAULT + if !p.IsSetTotal() { + return ListEvaluationSetVersionItemsOpenAPIData_Total_DEFAULT } - return p.BaseResp + return *p.Total } -func (p *ReportEvalTargetInvokeResultResponse) SetBaseResp(val *base.BaseResp) { - p.BaseResp = val +func (p *ListEvaluationSetVersionItemsOpenAPIData) SetItems(val []*eval_set.EvaluationSetItem) { + p.Items = val +} +func (p *ListEvaluationSetVersionItemsOpenAPIData) SetHasMore(val *bool) { + p.HasMore = val +} +func (p *ListEvaluationSetVersionItemsOpenAPIData) SetNextPageToken(val *string) { + p.NextPageToken = val +} +func (p *ListEvaluationSetVersionItemsOpenAPIData) SetTotal(val *int64) { + p.Total = val } -var fieldIDToName_ReportEvalTargetInvokeResultResponse = map[int16]string{ - 255: "BaseResp", +var fieldIDToName_ListEvaluationSetVersionItemsOpenAPIData = map[int16]string{ + 1: "items", + 100: "has_more", + 101: "next_page_token", + 102: "total", } -func (p *ReportEvalTargetInvokeResultResponse) IsSetBaseResp() bool { - return p.BaseResp != nil +func (p *ListEvaluationSetVersionItemsOpenAPIData) IsSetItems() bool { + return p.Items != nil } -func (p *ReportEvalTargetInvokeResultResponse) Read(iprot thrift.TProtocol) (err error) { - var fieldTypeId thrift.TType - var fieldId int16 +func (p *ListEvaluationSetVersionItemsOpenAPIData) IsSetHasMore() bool { + return p.HasMore != nil +} - if _, err = iprot.ReadStructBegin(); err != nil { - goto ReadStructBeginError - } +func (p *ListEvaluationSetVersionItemsOpenAPIData) IsSetNextPageToken() bool { + return p.NextPageToken != nil +} - for { +func (p *ListEvaluationSetVersionItemsOpenAPIData) IsSetTotal() bool { + return p.Total != nil +} + +func (p *ListEvaluationSetVersionItemsOpenAPIData) 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 @@ -12024,9 +11984,33 @@ func (p *ReportEvalTargetInvokeResultResponse) Read(iprot thrift.TProtocol) (err } switch fieldId { - case 255: - if fieldTypeId == thrift.STRUCT { - if err = p.ReadField255(iprot); err != nil { + case 1: + if fieldTypeId == thrift.LIST { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 100: + if fieldTypeId == thrift.BOOL { + if err = p.ReadField100(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 101: + if fieldTypeId == thrift.STRING { + if err = p.ReadField101(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 102: + if fieldTypeId == thrift.I64 { + if err = p.ReadField102(iprot); err != nil { goto ReadFieldError } } else if err = iprot.Skip(fieldTypeId); err != nil { @@ -12051,7 +12035,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_ReportEvalTargetInvokeResultResponse[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListEvaluationSetVersionItemsOpenAPIData[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -12061,23 +12045,83 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *ReportEvalTargetInvokeResultResponse) ReadField255(iprot thrift.TProtocol) error { - _field := base.NewBaseResp() - if err := _field.Read(iprot); err != nil { +func (p *ListEvaluationSetVersionItemsOpenAPIData) ReadField1(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { return err } - p.BaseResp = _field + _field := make([]*eval_set.EvaluationSetItem, 0, size) + values := make([]eval_set.EvaluationSetItem, 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.Items = _field return nil } +func (p *ListEvaluationSetVersionItemsOpenAPIData) ReadField100(iprot thrift.TProtocol) error { -func (p *ReportEvalTargetInvokeResultResponse) Write(oprot thrift.TProtocol) (err error) { + var _field *bool + if v, err := iprot.ReadBool(); err != nil { + return err + } else { + _field = &v + } + p.HasMore = _field + return nil +} +func (p *ListEvaluationSetVersionItemsOpenAPIData) ReadField101(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.NextPageToken = _field + return nil +} +func (p *ListEvaluationSetVersionItemsOpenAPIData) ReadField102(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 *ListEvaluationSetVersionItemsOpenAPIData) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ReportEvalTargetInvokeResultResponse"); err != nil { + if err = oprot.WriteStructBegin("ListEvaluationSetVersionItemsOpenAPIData"); err != nil { goto WriteStructBeginError } if p != nil { - if err = p.writeField255(oprot); err != nil { - fieldId = 255 + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField100(oprot); err != nil { + fieldId = 100 + goto WriteFieldError + } + if err = p.writeField101(oprot); err != nil { + fieldId = 101 + goto WriteFieldError + } + if err = p.writeField102(oprot); err != nil { + fieldId = 102 goto WriteFieldError } } @@ -12098,820 +12142,10983 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *ReportEvalTargetInvokeResultResponse) writeField255(oprot thrift.TProtocol) (err error) { - if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { - goto WriteFieldBeginError +func (p *ListEvaluationSetVersionItemsOpenAPIData) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetItems() { + if err = oprot.WriteFieldBegin("items", thrift.LIST, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Items)); err != nil { + return err + } + for _, v := range p.Items { + 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 + } } - if err := p.BaseResp.Write(oprot); err != nil { - return 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) +} +func (p *ListEvaluationSetVersionItemsOpenAPIData) writeField100(oprot thrift.TProtocol) (err error) { + if p.IsSetHasMore() { + if err = oprot.WriteFieldBegin("has_more", thrift.BOOL, 100); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteBool(*p.HasMore); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } } - if err = oprot.WriteFieldEnd(); err != nil { - goto WriteFieldEndError + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 100 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) +} +func (p *ListEvaluationSetVersionItemsOpenAPIData) writeField101(oprot thrift.TProtocol) (err error) { + if p.IsSetNextPageToken() { + if err = oprot.WriteFieldBegin("next_page_token", thrift.STRING, 101); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.NextPageToken); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } } return nil WriteFieldBeginError: - return thrift.PrependError(fmt.Sprintf("%T write field 255 begin error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 101 begin error: ", p), err) WriteFieldEndError: - return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) + return thrift.PrependError(fmt.Sprintf("%T write field 101 end error: ", p), err) +} +func (p *ListEvaluationSetVersionItemsOpenAPIData) writeField102(oprot thrift.TProtocol) (err error) { + if p.IsSetTotal() { + if err = oprot.WriteFieldBegin("total", thrift.I64, 102); 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 102 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 102 end error: ", p), err) } -func (p *ReportEvalTargetInvokeResultResponse) String() string { +func (p *ListEvaluationSetVersionItemsOpenAPIData) String() string { if p == nil { return "" } - return fmt.Sprintf("ReportEvalTargetInvokeResultResponse(%+v)", *p) + return fmt.Sprintf("ListEvaluationSetVersionItemsOpenAPIData(%+v)", *p) } -func (p *ReportEvalTargetInvokeResultResponse) DeepEqual(ano *ReportEvalTargetInvokeResultResponse) bool { +func (p *ListEvaluationSetVersionItemsOpenAPIData) DeepEqual(ano *ListEvaluationSetVersionItemsOpenAPIData) bool { if p == ano { return true } else if p == nil || ano == nil { return false } - if !p.Field255DeepEqual(ano.BaseResp) { + if !p.Field1DeepEqual(ano.Items) { + return false + } + if !p.Field100DeepEqual(ano.HasMore) { + return false + } + if !p.Field101DeepEqual(ano.NextPageToken) { + return false + } + if !p.Field102DeepEqual(ano.Total) { return false } return true } -func (p *ReportEvalTargetInvokeResultResponse) Field255DeepEqual(src *base.BaseResp) bool { +func (p *ListEvaluationSetVersionItemsOpenAPIData) Field1DeepEqual(src []*eval_set.EvaluationSetItem) bool { - if !p.BaseResp.DeepEqual(src) { + if len(p.Items) != len(src) { return false } + for i, v := range p.Items { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } return true } +func (p *ListEvaluationSetVersionItemsOpenAPIData) Field100DeepEqual(src *bool) bool { -// =============================== -// 服务定义 -// =============================== -type EvaluationOpenAPIService interface { - // 评测集接口 - // 创建评测集 - CreateEvaluationSetOApi(ctx context.Context, req *CreateEvaluationSetOApiRequest) (r *CreateEvaluationSetOApiResponse, err error) - // 获取评测集详情 - GetEvaluationSetOApi(ctx context.Context, req *GetEvaluationSetOApiRequest) (r *GetEvaluationSetOApiResponse, err error) - // 查询评测集列表 - ListEvaluationSetsOApi(ctx context.Context, req *ListEvaluationSetsOApiRequest) (r *ListEvaluationSetsOApiResponse, err error) - // 创建评测集版本 - CreateEvaluationSetVersionOApi(ctx context.Context, req *CreateEvaluationSetVersionOApiRequest) (r *CreateEvaluationSetVersionOApiResponse, err error) - // 获取评测集版本列表 - ListEvaluationSetVersionsOApi(ctx context.Context, req *ListEvaluationSetVersionsOApiRequest) (r *ListEvaluationSetVersionsOApiResponse, err error) - // 批量添加评测集数据 - BatchCreateEvaluationSetItemsOApi(ctx context.Context, req *BatchCreateEvaluationSetItemsOApiRequest) (r *BatchCreateEvaluationSetItemsOApiResponse, err error) - // 批量更新评测集数据 - BatchUpdateEvaluationSetItemsOApi(ctx context.Context, req *BatchUpdateEvaluationSetItemsOApiRequest) (r *BatchUpdateEvaluationSetItemsOApiResponse, err error) - // 批量删除评测集数据 - BatchDeleteEvaluationSetItemsOApi(ctx context.Context, req *BatchDeleteEvaluationSetItemsOApiRequest) (r *BatchDeleteEvaluationSetItemsOApiResponse, err error) - // 查询评测集特定版本数据 - ListEvaluationSetVersionItemsOApi(ctx context.Context, req *ListEvaluationSetVersionItemsOApiRequest) (r *ListEvaluationSetVersionItemsOApiResponse, err error) - // 更新评测集字段信息 - UpdateEvaluationSetSchemaOApi(ctx context.Context, req *UpdateEvaluationSetSchemaOApiRequest) (r *UpdateEvaluationSetSchemaOApiResponse, err error) - // 评测目标调用结果上报接口 - ReportEvalTargetInvokeResult_(ctx context.Context, req *ReportEvalTargetInvokeResultRequest) (r *ReportEvalTargetInvokeResultResponse, err error) + if p.HasMore == src { + return true + } else if p.HasMore == nil || src == nil { + return false + } + if *p.HasMore != *src { + return false + } + return true } +func (p *ListEvaluationSetVersionItemsOpenAPIData) Field101DeepEqual(src *string) bool { -type EvaluationOpenAPIServiceClient struct { - c thrift.TClient + if p.NextPageToken == src { + return true + } else if p.NextPageToken == nil || src == nil { + return false + } + if strings.Compare(*p.NextPageToken, *src) != 0 { + return false + } + return true } +func (p *ListEvaluationSetVersionItemsOpenAPIData) Field102DeepEqual(src *int64) bool { -func NewEvaluationOpenAPIServiceClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *EvaluationOpenAPIServiceClient { - return &EvaluationOpenAPIServiceClient{ - c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)), + if p.Total == src { + return true + } else if p.Total == nil || src == nil { + return false + } + if *p.Total != *src { + return false } + return true } -func NewEvaluationOpenAPIServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *EvaluationOpenAPIServiceClient { - return &EvaluationOpenAPIServiceClient{ - c: thrift.NewTStandardClient(iprot, oprot), - } +type UpdateEvaluationSetSchemaOApiRequest struct { + WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" form:"workspace_id" ` + EvaluationSetID *int64 `thrift:"evaluation_set_id,2,optional" frugal:"2,optional,i64" json:"evaluation_set_id" path:"evaluation_set_id" ` + // fieldSchema.key 为空时:插入新的一列 + // fieldSchema.key 不为空时:更新对应的列 + // 删除(不支持恢复数据)的情况下,不需要写入入参的 field list; + Fields []*eval_set.FieldSchema `thrift:"fields,10,optional" frugal:"10,optional,list" form:"fields" json:"fields,omitempty"` + Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` } -func NewEvaluationOpenAPIServiceClient(c thrift.TClient) *EvaluationOpenAPIServiceClient { - return &EvaluationOpenAPIServiceClient{ - c: c, - } +func NewUpdateEvaluationSetSchemaOApiRequest() *UpdateEvaluationSetSchemaOApiRequest { + return &UpdateEvaluationSetSchemaOApiRequest{} } -func (p *EvaluationOpenAPIServiceClient) Client_() thrift.TClient { - return p.c +func (p *UpdateEvaluationSetSchemaOApiRequest) InitDefault() { } -func (p *EvaluationOpenAPIServiceClient) CreateEvaluationSetOApi(ctx context.Context, req *CreateEvaluationSetOApiRequest) (r *CreateEvaluationSetOApiResponse, err error) { - var _args EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs - _args.Req = req - var _result EvaluationOpenAPIServiceCreateEvaluationSetOApiResult - if err = p.Client_().Call(ctx, "CreateEvaluationSetOApi", &_args, &_result); err != nil { +var UpdateEvaluationSetSchemaOApiRequest_WorkspaceID_DEFAULT int64 + +func (p *UpdateEvaluationSetSchemaOApiRequest) GetWorkspaceID() (v int64) { + if p == nil { return } - return _result.GetSuccess(), nil -} -func (p *EvaluationOpenAPIServiceClient) GetEvaluationSetOApi(ctx context.Context, req *GetEvaluationSetOApiRequest) (r *GetEvaluationSetOApiResponse, err error) { - var _args EvaluationOpenAPIServiceGetEvaluationSetOApiArgs - _args.Req = req - var _result EvaluationOpenAPIServiceGetEvaluationSetOApiResult - if err = p.Client_().Call(ctx, "GetEvaluationSetOApi", &_args, &_result); err != nil { - return + if !p.IsSetWorkspaceID() { + return UpdateEvaluationSetSchemaOApiRequest_WorkspaceID_DEFAULT } - return _result.GetSuccess(), nil + return *p.WorkspaceID } -func (p *EvaluationOpenAPIServiceClient) ListEvaluationSetsOApi(ctx context.Context, req *ListEvaluationSetsOApiRequest) (r *ListEvaluationSetsOApiResponse, err error) { - var _args EvaluationOpenAPIServiceListEvaluationSetsOApiArgs - _args.Req = req - var _result EvaluationOpenAPIServiceListEvaluationSetsOApiResult - if err = p.Client_().Call(ctx, "ListEvaluationSetsOApi", &_args, &_result); err != nil { + +var UpdateEvaluationSetSchemaOApiRequest_EvaluationSetID_DEFAULT int64 + +func (p *UpdateEvaluationSetSchemaOApiRequest) GetEvaluationSetID() (v int64) { + if p == nil { return } - return _result.GetSuccess(), nil -} -func (p *EvaluationOpenAPIServiceClient) CreateEvaluationSetVersionOApi(ctx context.Context, req *CreateEvaluationSetVersionOApiRequest) (r *CreateEvaluationSetVersionOApiResponse, err error) { - var _args EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs - _args.Req = req - var _result EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult - if err = p.Client_().Call(ctx, "CreateEvaluationSetVersionOApi", &_args, &_result); err != nil { - return + if !p.IsSetEvaluationSetID() { + return UpdateEvaluationSetSchemaOApiRequest_EvaluationSetID_DEFAULT } - return _result.GetSuccess(), nil + return *p.EvaluationSetID } -func (p *EvaluationOpenAPIServiceClient) ListEvaluationSetVersionsOApi(ctx context.Context, req *ListEvaluationSetVersionsOApiRequest) (r *ListEvaluationSetVersionsOApiResponse, err error) { - var _args EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs - _args.Req = req - var _result EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult - if err = p.Client_().Call(ctx, "ListEvaluationSetVersionsOApi", &_args, &_result); err != nil { + +var UpdateEvaluationSetSchemaOApiRequest_Fields_DEFAULT []*eval_set.FieldSchema + +func (p *UpdateEvaluationSetSchemaOApiRequest) GetFields() (v []*eval_set.FieldSchema) { + if p == nil { return } - return _result.GetSuccess(), nil -} -func (p *EvaluationOpenAPIServiceClient) BatchCreateEvaluationSetItemsOApi(ctx context.Context, req *BatchCreateEvaluationSetItemsOApiRequest) (r *BatchCreateEvaluationSetItemsOApiResponse, err error) { - var _args EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs - _args.Req = req - var _result EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult - if err = p.Client_().Call(ctx, "BatchCreateEvaluationSetItemsOApi", &_args, &_result); err != nil { - return + if !p.IsSetFields() { + return UpdateEvaluationSetSchemaOApiRequest_Fields_DEFAULT } - return _result.GetSuccess(), nil + return p.Fields } -func (p *EvaluationOpenAPIServiceClient) BatchUpdateEvaluationSetItemsOApi(ctx context.Context, req *BatchUpdateEvaluationSetItemsOApiRequest) (r *BatchUpdateEvaluationSetItemsOApiResponse, err error) { - var _args EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs - _args.Req = req - var _result EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult - if err = p.Client_().Call(ctx, "BatchUpdateEvaluationSetItemsOApi", &_args, &_result); err != nil { + +var UpdateEvaluationSetSchemaOApiRequest_Base_DEFAULT *base.Base + +func (p *UpdateEvaluationSetSchemaOApiRequest) GetBase() (v *base.Base) { + if p == nil { return } - return _result.GetSuccess(), nil -} -func (p *EvaluationOpenAPIServiceClient) BatchDeleteEvaluationSetItemsOApi(ctx context.Context, req *BatchDeleteEvaluationSetItemsOApiRequest) (r *BatchDeleteEvaluationSetItemsOApiResponse, err error) { - var _args EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs - _args.Req = req - var _result EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult - if err = p.Client_().Call(ctx, "BatchDeleteEvaluationSetItemsOApi", &_args, &_result); err != nil { - return + if !p.IsSetBase() { + return UpdateEvaluationSetSchemaOApiRequest_Base_DEFAULT } - return _result.GetSuccess(), nil + return p.Base } -func (p *EvaluationOpenAPIServiceClient) ListEvaluationSetVersionItemsOApi(ctx context.Context, req *ListEvaluationSetVersionItemsOApiRequest) (r *ListEvaluationSetVersionItemsOApiResponse, err error) { - var _args EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs - _args.Req = req - var _result EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult - if err = p.Client_().Call(ctx, "ListEvaluationSetVersionItemsOApi", &_args, &_result); err != nil { - return - } - return _result.GetSuccess(), nil +func (p *UpdateEvaluationSetSchemaOApiRequest) SetWorkspaceID(val *int64) { + p.WorkspaceID = val } -func (p *EvaluationOpenAPIServiceClient) UpdateEvaluationSetSchemaOApi(ctx context.Context, req *UpdateEvaluationSetSchemaOApiRequest) (r *UpdateEvaluationSetSchemaOApiResponse, err error) { - var _args EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs - _args.Req = req - var _result EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult - if err = p.Client_().Call(ctx, "UpdateEvaluationSetSchemaOApi", &_args, &_result); err != nil { - return - } - return _result.GetSuccess(), nil +func (p *UpdateEvaluationSetSchemaOApiRequest) SetEvaluationSetID(val *int64) { + p.EvaluationSetID = val } -func (p *EvaluationOpenAPIServiceClient) ReportEvalTargetInvokeResult_(ctx context.Context, req *ReportEvalTargetInvokeResultRequest) (r *ReportEvalTargetInvokeResultResponse, err error) { - var _args EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs - _args.Req = req - var _result EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult - if err = p.Client_().Call(ctx, "ReportEvalTargetInvokeResult", &_args, &_result); err != nil { - return - } - return _result.GetSuccess(), nil +func (p *UpdateEvaluationSetSchemaOApiRequest) SetFields(val []*eval_set.FieldSchema) { + p.Fields = val } - -type EvaluationOpenAPIServiceProcessor struct { - processorMap map[string]thrift.TProcessorFunction - handler EvaluationOpenAPIService +func (p *UpdateEvaluationSetSchemaOApiRequest) SetBase(val *base.Base) { + p.Base = val } -func (p *EvaluationOpenAPIServiceProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction) { - p.processorMap[key] = processor +var fieldIDToName_UpdateEvaluationSetSchemaOApiRequest = map[int16]string{ + 1: "workspace_id", + 2: "evaluation_set_id", + 10: "fields", + 255: "Base", } -func (p *EvaluationOpenAPIServiceProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool) { - processor, ok = p.processorMap[key] - return processor, ok +func (p *UpdateEvaluationSetSchemaOApiRequest) IsSetWorkspaceID() bool { + return p.WorkspaceID != nil } -func (p *EvaluationOpenAPIServiceProcessor) ProcessorMap() map[string]thrift.TProcessorFunction { - return p.processorMap +func (p *UpdateEvaluationSetSchemaOApiRequest) IsSetEvaluationSetID() bool { + return p.EvaluationSetID != nil } -func NewEvaluationOpenAPIServiceProcessor(handler EvaluationOpenAPIService) *EvaluationOpenAPIServiceProcessor { - self := &EvaluationOpenAPIServiceProcessor{handler: handler, processorMap: make(map[string]thrift.TProcessorFunction)} - self.AddToProcessorMap("CreateEvaluationSetOApi", &evaluationOpenAPIServiceProcessorCreateEvaluationSetOApi{handler: handler}) - self.AddToProcessorMap("GetEvaluationSetOApi", &evaluationOpenAPIServiceProcessorGetEvaluationSetOApi{handler: handler}) - self.AddToProcessorMap("ListEvaluationSetsOApi", &evaluationOpenAPIServiceProcessorListEvaluationSetsOApi{handler: handler}) - self.AddToProcessorMap("CreateEvaluationSetVersionOApi", &evaluationOpenAPIServiceProcessorCreateEvaluationSetVersionOApi{handler: handler}) - self.AddToProcessorMap("ListEvaluationSetVersionsOApi", &evaluationOpenAPIServiceProcessorListEvaluationSetVersionsOApi{handler: handler}) - self.AddToProcessorMap("BatchCreateEvaluationSetItemsOApi", &evaluationOpenAPIServiceProcessorBatchCreateEvaluationSetItemsOApi{handler: handler}) - self.AddToProcessorMap("BatchUpdateEvaluationSetItemsOApi", &evaluationOpenAPIServiceProcessorBatchUpdateEvaluationSetItemsOApi{handler: handler}) - self.AddToProcessorMap("BatchDeleteEvaluationSetItemsOApi", &evaluationOpenAPIServiceProcessorBatchDeleteEvaluationSetItemsOApi{handler: handler}) - self.AddToProcessorMap("ListEvaluationSetVersionItemsOApi", &evaluationOpenAPIServiceProcessorListEvaluationSetVersionItemsOApi{handler: handler}) - self.AddToProcessorMap("UpdateEvaluationSetSchemaOApi", &evaluationOpenAPIServiceProcessorUpdateEvaluationSetSchemaOApi{handler: handler}) - self.AddToProcessorMap("ReportEvalTargetInvokeResult", &evaluationOpenAPIServiceProcessorReportEvalTargetInvokeResult_{handler: handler}) - return self -} -func (p *EvaluationOpenAPIServiceProcessor) 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 +func (p *UpdateEvaluationSetSchemaOApiRequest) IsSetFields() bool { + return p.Fields != nil } -type evaluationOpenAPIServiceProcessorCreateEvaluationSetOApi struct { - handler EvaluationOpenAPIService +func (p *UpdateEvaluationSetSchemaOApiRequest) IsSetBase() bool { + return p.Base != nil } -func (p *evaluationOpenAPIServiceProcessorCreateEvaluationSetOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("CreateEvaluationSetOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *UpdateEvaluationSetSchemaOApiRequest) 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 := EvaluationOpenAPIServiceCreateEvaluationSetOApiResult{} - var retval *CreateEvaluationSetOApiResponse - if retval, err2 = p.handler.CreateEvaluationSetOApi(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing CreateEvaluationSetOApi: "+err2.Error()) - oprot.WriteMessageBegin("CreateEvaluationSetOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 + 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.I64 { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 10: + if fieldTypeId == thrift.LIST { + if err = p.ReadField10(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(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_UpdateEvaluationSetSchemaOApiRequest[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 *UpdateEvaluationSetSchemaOApiRequest) ReadField1(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err } else { - result.Success = retval + _field = &v + } + p.WorkspaceID = _field + return nil +} +func (p *UpdateEvaluationSetSchemaOApiRequest) ReadField2(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.EvaluationSetID = _field + return nil +} +func (p *UpdateEvaluationSetSchemaOApiRequest) ReadField10(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*eval_set.FieldSchema, 0, size) + values := make([]eval_set.FieldSchema, 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.Fields = _field + return nil +} +func (p *UpdateEvaluationSetSchemaOApiRequest) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBase() + if err := _field.Read(iprot); err != nil { + return err + } + p.Base = _field + return nil +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("UpdateEvaluationSetSchemaOApiRequest"); 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.writeField10(oprot); err != nil { + fieldId = 10 + goto WriteFieldError + } + if err = p.writeField255(oprot); err != nil { + fieldId = 255 + 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 *UpdateEvaluationSetSchemaOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetWorkspaceID() { + if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.WorkspaceID); 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 *UpdateEvaluationSetSchemaOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluationSetID() { + if err = oprot.WriteFieldBegin("evaluation_set_id", thrift.I64, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.EvaluationSetID); 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 *UpdateEvaluationSetSchemaOApiRequest) writeField10(oprot thrift.TProtocol) (err error) { + if p.IsSetFields() { + if err = oprot.WriteFieldBegin("fields", thrift.LIST, 10); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Fields)); err != nil { + return err + } + for _, v := range p.Fields { + 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 10 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) +} +func (p *UpdateEvaluationSetSchemaOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBase() { + if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); 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 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("UpdateEvaluationSetSchemaOApiRequest(%+v)", *p) + +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) DeepEqual(ano *UpdateEvaluationSetSchemaOApiRequest) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.WorkspaceID) { + return false + } + if !p.Field2DeepEqual(ano.EvaluationSetID) { + return false + } + if !p.Field10DeepEqual(ano.Fields) { + return false + } + if !p.Field255DeepEqual(ano.Base) { + return false + } + return true +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) Field1DeepEqual(src *int64) bool { + + if p.WorkspaceID == src { + return true + } else if p.WorkspaceID == nil || src == nil { + return false + } + if *p.WorkspaceID != *src { + return false + } + return true +} +func (p *UpdateEvaluationSetSchemaOApiRequest) Field2DeepEqual(src *int64) bool { + + if p.EvaluationSetID == src { + return true + } else if p.EvaluationSetID == nil || src == nil { + return false + } + if *p.EvaluationSetID != *src { + return false + } + return true +} +func (p *UpdateEvaluationSetSchemaOApiRequest) Field10DeepEqual(src []*eval_set.FieldSchema) bool { + + if len(p.Fields) != len(src) { + return false + } + for i, v := range p.Fields { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *UpdateEvaluationSetSchemaOApiRequest) Field255DeepEqual(src *base.Base) bool { + + if !p.Base.DeepEqual(src) { + return false + } + return true +} + +type UpdateEvaluationSetSchemaOApiResponse struct { + Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` + Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` + BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` +} + +func NewUpdateEvaluationSetSchemaOApiResponse() *UpdateEvaluationSetSchemaOApiResponse { + return &UpdateEvaluationSetSchemaOApiResponse{} +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) InitDefault() { +} + +var UpdateEvaluationSetSchemaOApiResponse_Code_DEFAULT int32 + +func (p *UpdateEvaluationSetSchemaOApiResponse) GetCode() (v int32) { + if p == nil { + return + } + if !p.IsSetCode() { + return UpdateEvaluationSetSchemaOApiResponse_Code_DEFAULT + } + return *p.Code +} + +var UpdateEvaluationSetSchemaOApiResponse_Msg_DEFAULT string + +func (p *UpdateEvaluationSetSchemaOApiResponse) GetMsg() (v string) { + if p == nil { + return + } + if !p.IsSetMsg() { + return UpdateEvaluationSetSchemaOApiResponse_Msg_DEFAULT + } + return *p.Msg +} + +var UpdateEvaluationSetSchemaOApiResponse_BaseResp_DEFAULT *base.BaseResp + +func (p *UpdateEvaluationSetSchemaOApiResponse) GetBaseResp() (v *base.BaseResp) { + if p == nil { + return + } + if !p.IsSetBaseResp() { + return UpdateEvaluationSetSchemaOApiResponse_BaseResp_DEFAULT + } + return p.BaseResp +} +func (p *UpdateEvaluationSetSchemaOApiResponse) SetCode(val *int32) { + p.Code = val +} +func (p *UpdateEvaluationSetSchemaOApiResponse) SetMsg(val *string) { + p.Msg = val +} +func (p *UpdateEvaluationSetSchemaOApiResponse) SetBaseResp(val *base.BaseResp) { + p.BaseResp = val +} + +var fieldIDToName_UpdateEvaluationSetSchemaOApiResponse = map[int16]string{ + 1: "code", + 2: "msg", + 255: "BaseResp", +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) IsSetCode() bool { + return p.Code != nil +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) IsSetMsg() bool { + return p.Msg != nil +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) IsSetBaseResp() bool { + return p.BaseResp != nil +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I32 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(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_UpdateEvaluationSetSchemaOApiResponse[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 *UpdateEvaluationSetSchemaOApiResponse) ReadField1(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.Code = _field + return nil +} +func (p *UpdateEvaluationSetSchemaOApiResponse) 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 *UpdateEvaluationSetSchemaOApiResponse) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBaseResp() + if err := _field.Read(iprot); err != nil { + return err + } + p.BaseResp = _field + return nil +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("UpdateEvaluationSetSchemaOApiResponse"); 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.writeField255(oprot); err != nil { + fieldId = 255 + 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 *UpdateEvaluationSetSchemaOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetCode() { + if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.Code); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *UpdateEvaluationSetSchemaOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetMsg() { + 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 *UpdateEvaluationSetSchemaOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseResp.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 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("UpdateEvaluationSetSchemaOApiResponse(%+v)", *p) + +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) DeepEqual(ano *UpdateEvaluationSetSchemaOApiResponse) 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 + } + if !p.Field255DeepEqual(ano.BaseResp) { + return false + } + return true +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) Field1DeepEqual(src *int32) bool { + + if p.Code == src { + return true + } else if p.Code == nil || src == nil { + return false + } + if *p.Code != *src { + return false + } + return true +} +func (p *UpdateEvaluationSetSchemaOApiResponse) Field2DeepEqual(src *string) bool { + + if p.Msg == src { + return true + } else if p.Msg == nil || src == nil { + return false + } + if strings.Compare(*p.Msg, *src) != 0 { + return false + } + return true +} +func (p *UpdateEvaluationSetSchemaOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { + + if !p.BaseResp.DeepEqual(src) { + return false + } + return true +} + +type ReportEvalTargetInvokeResultRequest struct { + WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" form:"workspace_id" query:"workspace_id"` + InvokeID *int64 `thrift:"invoke_id,2,optional" frugal:"2,optional,i64" json:"invoke_id" form:"invoke_id" query:"invoke_id"` + Status *spi.InvokeEvalTargetStatus `thrift:"status,3,optional" frugal:"3,optional,InvokeEvalTargetStatus" form:"status" json:"status,omitempty" query:"status"` + Callee *string `thrift:"callee,4,optional" frugal:"4,optional,string" form:"callee" json:"callee,omitempty" query:"callee"` + // set output if status=SUCCESS + Output *spi.InvokeEvalTargetOutput `thrift:"output,10,optional" frugal:"10,optional,spi.InvokeEvalTargetOutput" form:"output" json:"output,omitempty" query:"output"` + // set output if status=SUCCESS + Usage *spi.InvokeEvalTargetUsage `thrift:"usage,11,optional" frugal:"11,optional,spi.InvokeEvalTargetUsage" form:"usage" json:"usage,omitempty" query:"usage"` + // set error_message if status=FAILED + ErrorMessage *string `thrift:"error_message,20,optional" frugal:"20,optional,string" form:"error_message" json:"error_message,omitempty" query:"error_message"` + Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` +} + +func NewReportEvalTargetInvokeResultRequest() *ReportEvalTargetInvokeResultRequest { + return &ReportEvalTargetInvokeResultRequest{} +} + +func (p *ReportEvalTargetInvokeResultRequest) InitDefault() { +} + +var ReportEvalTargetInvokeResultRequest_WorkspaceID_DEFAULT int64 + +func (p *ReportEvalTargetInvokeResultRequest) GetWorkspaceID() (v int64) { + if p == nil { + return + } + if !p.IsSetWorkspaceID() { + return ReportEvalTargetInvokeResultRequest_WorkspaceID_DEFAULT + } + return *p.WorkspaceID +} + +var ReportEvalTargetInvokeResultRequest_InvokeID_DEFAULT int64 + +func (p *ReportEvalTargetInvokeResultRequest) GetInvokeID() (v int64) { + if p == nil { + return + } + if !p.IsSetInvokeID() { + return ReportEvalTargetInvokeResultRequest_InvokeID_DEFAULT + } + return *p.InvokeID +} + +var ReportEvalTargetInvokeResultRequest_Status_DEFAULT spi.InvokeEvalTargetStatus + +func (p *ReportEvalTargetInvokeResultRequest) GetStatus() (v spi.InvokeEvalTargetStatus) { + if p == nil { + return + } + if !p.IsSetStatus() { + return ReportEvalTargetInvokeResultRequest_Status_DEFAULT + } + return *p.Status +} + +var ReportEvalTargetInvokeResultRequest_Callee_DEFAULT string + +func (p *ReportEvalTargetInvokeResultRequest) GetCallee() (v string) { + if p == nil { + return + } + if !p.IsSetCallee() { + return ReportEvalTargetInvokeResultRequest_Callee_DEFAULT + } + return *p.Callee +} + +var ReportEvalTargetInvokeResultRequest_Output_DEFAULT *spi.InvokeEvalTargetOutput + +func (p *ReportEvalTargetInvokeResultRequest) GetOutput() (v *spi.InvokeEvalTargetOutput) { + if p == nil { + return + } + if !p.IsSetOutput() { + return ReportEvalTargetInvokeResultRequest_Output_DEFAULT + } + return p.Output +} + +var ReportEvalTargetInvokeResultRequest_Usage_DEFAULT *spi.InvokeEvalTargetUsage + +func (p *ReportEvalTargetInvokeResultRequest) GetUsage() (v *spi.InvokeEvalTargetUsage) { + if p == nil { + return + } + if !p.IsSetUsage() { + return ReportEvalTargetInvokeResultRequest_Usage_DEFAULT + } + return p.Usage +} + +var ReportEvalTargetInvokeResultRequest_ErrorMessage_DEFAULT string + +func (p *ReportEvalTargetInvokeResultRequest) GetErrorMessage() (v string) { + if p == nil { + return + } + if !p.IsSetErrorMessage() { + return ReportEvalTargetInvokeResultRequest_ErrorMessage_DEFAULT + } + return *p.ErrorMessage +} + +var ReportEvalTargetInvokeResultRequest_Base_DEFAULT *base.Base + +func (p *ReportEvalTargetInvokeResultRequest) GetBase() (v *base.Base) { + if p == nil { + return + } + if !p.IsSetBase() { + return ReportEvalTargetInvokeResultRequest_Base_DEFAULT + } + return p.Base +} +func (p *ReportEvalTargetInvokeResultRequest) SetWorkspaceID(val *int64) { + p.WorkspaceID = val +} +func (p *ReportEvalTargetInvokeResultRequest) SetInvokeID(val *int64) { + p.InvokeID = val +} +func (p *ReportEvalTargetInvokeResultRequest) SetStatus(val *spi.InvokeEvalTargetStatus) { + p.Status = val +} +func (p *ReportEvalTargetInvokeResultRequest) SetCallee(val *string) { + p.Callee = val +} +func (p *ReportEvalTargetInvokeResultRequest) SetOutput(val *spi.InvokeEvalTargetOutput) { + p.Output = val +} +func (p *ReportEvalTargetInvokeResultRequest) SetUsage(val *spi.InvokeEvalTargetUsage) { + p.Usage = val +} +func (p *ReportEvalTargetInvokeResultRequest) SetErrorMessage(val *string) { + p.ErrorMessage = val +} +func (p *ReportEvalTargetInvokeResultRequest) SetBase(val *base.Base) { + p.Base = val +} + +var fieldIDToName_ReportEvalTargetInvokeResultRequest = map[int16]string{ + 1: "workspace_id", + 2: "invoke_id", + 3: "status", + 4: "callee", + 10: "output", + 11: "usage", + 20: "error_message", + 255: "Base", +} + +func (p *ReportEvalTargetInvokeResultRequest) IsSetWorkspaceID() bool { + return p.WorkspaceID != nil +} + +func (p *ReportEvalTargetInvokeResultRequest) IsSetInvokeID() bool { + return p.InvokeID != nil +} + +func (p *ReportEvalTargetInvokeResultRequest) IsSetStatus() bool { + return p.Status != nil +} + +func (p *ReportEvalTargetInvokeResultRequest) IsSetCallee() bool { + return p.Callee != nil +} + +func (p *ReportEvalTargetInvokeResultRequest) IsSetOutput() bool { + return p.Output != nil +} + +func (p *ReportEvalTargetInvokeResultRequest) IsSetUsage() bool { + return p.Usage != nil +} + +func (p *ReportEvalTargetInvokeResultRequest) IsSetErrorMessage() bool { + return p.ErrorMessage != nil +} + +func (p *ReportEvalTargetInvokeResultRequest) IsSetBase() bool { + return p.Base != nil +} + +func (p *ReportEvalTargetInvokeResultRequest) 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.I64 { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.I32 { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.STRING { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 10: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField10(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 11: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField11(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 20: + if fieldTypeId == thrift.STRING { + if err = p.ReadField20(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(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_ReportEvalTargetInvokeResultRequest[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 *ReportEvalTargetInvokeResultRequest) ReadField1(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.WorkspaceID = _field + return nil +} +func (p *ReportEvalTargetInvokeResultRequest) ReadField2(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.InvokeID = _field + return nil +} +func (p *ReportEvalTargetInvokeResultRequest) ReadField3(iprot thrift.TProtocol) error { + + var _field *spi.InvokeEvalTargetStatus + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + tmp := spi.InvokeEvalTargetStatus(v) + _field = &tmp + } + p.Status = _field + return nil +} +func (p *ReportEvalTargetInvokeResultRequest) ReadField4(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Callee = _field + return nil +} +func (p *ReportEvalTargetInvokeResultRequest) ReadField10(iprot thrift.TProtocol) error { + _field := spi.NewInvokeEvalTargetOutput() + if err := _field.Read(iprot); err != nil { + return err + } + p.Output = _field + return nil +} +func (p *ReportEvalTargetInvokeResultRequest) ReadField11(iprot thrift.TProtocol) error { + _field := spi.NewInvokeEvalTargetUsage() + if err := _field.Read(iprot); err != nil { + return err + } + p.Usage = _field + return nil +} +func (p *ReportEvalTargetInvokeResultRequest) ReadField20(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.ErrorMessage = _field + return nil +} +func (p *ReportEvalTargetInvokeResultRequest) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBase() + if err := _field.Read(iprot); err != nil { + return err + } + p.Base = _field + return nil +} + +func (p *ReportEvalTargetInvokeResultRequest) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ReportEvalTargetInvokeResultRequest"); 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.writeField10(oprot); err != nil { + fieldId = 10 + goto WriteFieldError + } + if err = p.writeField11(oprot); err != nil { + fieldId = 11 + goto WriteFieldError + } + if err = p.writeField20(oprot); err != nil { + fieldId = 20 + goto WriteFieldError + } + if err = p.writeField255(oprot); err != nil { + fieldId = 255 + 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 *ReportEvalTargetInvokeResultRequest) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetWorkspaceID() { + if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.WorkspaceID); 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 *ReportEvalTargetInvokeResultRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetInvokeID() { + if err = oprot.WriteFieldBegin("invoke_id", thrift.I64, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.InvokeID); 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 *ReportEvalTargetInvokeResultRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetStatus() { + if err = oprot.WriteFieldBegin("status", thrift.I32, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(int32(*p.Status)); 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 *ReportEvalTargetInvokeResultRequest) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetCallee() { + if err = oprot.WriteFieldBegin("callee", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Callee); 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 *ReportEvalTargetInvokeResultRequest) writeField10(oprot thrift.TProtocol) (err error) { + if p.IsSetOutput() { + if err = oprot.WriteFieldBegin("output", thrift.STRUCT, 10); err != nil { + goto WriteFieldBeginError + } + if err := p.Output.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 10 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err) +} +func (p *ReportEvalTargetInvokeResultRequest) writeField11(oprot thrift.TProtocol) (err error) { + if p.IsSetUsage() { + if err = oprot.WriteFieldBegin("usage", thrift.STRUCT, 11); err != nil { + goto WriteFieldBeginError + } + if err := p.Usage.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err) +} +func (p *ReportEvalTargetInvokeResultRequest) writeField20(oprot thrift.TProtocol) (err error) { + if p.IsSetErrorMessage() { + if err = oprot.WriteFieldBegin("error_message", thrift.STRING, 20); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.ErrorMessage); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 20 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err) +} +func (p *ReportEvalTargetInvokeResultRequest) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBase() { + if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); 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 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *ReportEvalTargetInvokeResultRequest) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ReportEvalTargetInvokeResultRequest(%+v)", *p) + +} + +func (p *ReportEvalTargetInvokeResultRequest) DeepEqual(ano *ReportEvalTargetInvokeResultRequest) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.WorkspaceID) { + return false + } + if !p.Field2DeepEqual(ano.InvokeID) { + return false + } + if !p.Field3DeepEqual(ano.Status) { + return false + } + if !p.Field4DeepEqual(ano.Callee) { + return false + } + if !p.Field10DeepEqual(ano.Output) { + return false + } + if !p.Field11DeepEqual(ano.Usage) { + return false + } + if !p.Field20DeepEqual(ano.ErrorMessage) { + return false + } + if !p.Field255DeepEqual(ano.Base) { + return false + } + return true +} + +func (p *ReportEvalTargetInvokeResultRequest) Field1DeepEqual(src *int64) bool { + + if p.WorkspaceID == src { + return true + } else if p.WorkspaceID == nil || src == nil { + return false + } + if *p.WorkspaceID != *src { + return false + } + return true +} +func (p *ReportEvalTargetInvokeResultRequest) Field2DeepEqual(src *int64) bool { + + if p.InvokeID == src { + return true + } else if p.InvokeID == nil || src == nil { + return false + } + if *p.InvokeID != *src { + return false + } + return true +} +func (p *ReportEvalTargetInvokeResultRequest) Field3DeepEqual(src *spi.InvokeEvalTargetStatus) bool { + + if p.Status == src { + return true + } else if p.Status == nil || src == nil { + return false + } + if *p.Status != *src { + return false + } + return true +} +func (p *ReportEvalTargetInvokeResultRequest) Field4DeepEqual(src *string) bool { + + if p.Callee == src { + return true + } else if p.Callee == nil || src == nil { + return false + } + if strings.Compare(*p.Callee, *src) != 0 { + return false + } + return true +} +func (p *ReportEvalTargetInvokeResultRequest) Field10DeepEqual(src *spi.InvokeEvalTargetOutput) bool { + + if !p.Output.DeepEqual(src) { + return false + } + return true +} +func (p *ReportEvalTargetInvokeResultRequest) Field11DeepEqual(src *spi.InvokeEvalTargetUsage) bool { + + if !p.Usage.DeepEqual(src) { + return false + } + return true +} +func (p *ReportEvalTargetInvokeResultRequest) Field20DeepEqual(src *string) bool { + + if p.ErrorMessage == src { + return true + } else if p.ErrorMessage == nil || src == nil { + return false + } + if strings.Compare(*p.ErrorMessage, *src) != 0 { + return false + } + return true +} +func (p *ReportEvalTargetInvokeResultRequest) Field255DeepEqual(src *base.Base) bool { + + if !p.Base.DeepEqual(src) { + return false + } + return true +} + +type ReportEvalTargetInvokeResultResponse struct { + BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` +} + +func NewReportEvalTargetInvokeResultResponse() *ReportEvalTargetInvokeResultResponse { + return &ReportEvalTargetInvokeResultResponse{} +} + +func (p *ReportEvalTargetInvokeResultResponse) InitDefault() { +} + +var ReportEvalTargetInvokeResultResponse_BaseResp_DEFAULT *base.BaseResp + +func (p *ReportEvalTargetInvokeResultResponse) GetBaseResp() (v *base.BaseResp) { + if p == nil { + return + } + if !p.IsSetBaseResp() { + return ReportEvalTargetInvokeResultResponse_BaseResp_DEFAULT + } + return p.BaseResp +} +func (p *ReportEvalTargetInvokeResultResponse) SetBaseResp(val *base.BaseResp) { + p.BaseResp = val +} + +var fieldIDToName_ReportEvalTargetInvokeResultResponse = map[int16]string{ + 255: "BaseResp", +} + +func (p *ReportEvalTargetInvokeResultResponse) IsSetBaseResp() bool { + return p.BaseResp != nil +} + +func (p *ReportEvalTargetInvokeResultResponse) 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 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(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_ReportEvalTargetInvokeResultResponse[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 *ReportEvalTargetInvokeResultResponse) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBaseResp() + if err := _field.Read(iprot); err != nil { + return err + } + p.BaseResp = _field + return nil +} + +func (p *ReportEvalTargetInvokeResultResponse) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ReportEvalTargetInvokeResultResponse"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField255(oprot); err != nil { + fieldId = 255 + 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 *ReportEvalTargetInvokeResultResponse) writeField255(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseResp.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 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *ReportEvalTargetInvokeResultResponse) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ReportEvalTargetInvokeResultResponse(%+v)", *p) + +} + +func (p *ReportEvalTargetInvokeResultResponse) DeepEqual(ano *ReportEvalTargetInvokeResultResponse) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field255DeepEqual(ano.BaseResp) { + return false + } + return true +} + +func (p *ReportEvalTargetInvokeResultResponse) Field255DeepEqual(src *base.BaseResp) bool { + + if !p.BaseResp.DeepEqual(src) { + return false + } + return true +} + +// =============================== +// 评测实验相关接口 +// =============================== +// 3.1 创建评测实验 +type SubmitExperimentOApiRequest struct { + // 基础信息 + WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" form:"workspace_id" ` + Name *string `thrift:"name,2,optional" frugal:"2,optional,string" form:"name" json:"name,omitempty"` + Description *string `thrift:"description,3,optional" frugal:"3,optional,string" form:"description" json:"description,omitempty"` + // 三元组信息 + EvalSetParam *SubmitExperimentEvalSetParam `thrift:"eval_set_param,4,optional" frugal:"4,optional,SubmitExperimentEvalSetParam" form:"eval_set_param" json:"eval_set_param,omitempty"` + EvaluatorParams []*SubmitExperimentEvaluatorParam `thrift:"evaluator_params,5,optional" frugal:"5,optional,list" form:"evaluator_params" json:"evaluator_params,omitempty"` + EvalTargetParam *SubmitExperimentEvalTargetParam `thrift:"eval_target_param,6,optional" frugal:"6,optional,SubmitExperimentEvalTargetParam" form:"eval_target_param" json:"eval_target_param,omitempty"` + TargetFieldMapping *experiment.TargetFieldMapping `thrift:"target_field_mapping,7,optional" frugal:"7,optional,experiment.TargetFieldMapping" form:"target_field_mapping" json:"target_field_mapping,omitempty"` + EvaluatorFieldMapping []*experiment.EvaluatorFieldMapping `thrift:"evaluator_field_mapping,8,optional" frugal:"8,optional,list" form:"evaluator_field_mapping" json:"evaluator_field_mapping,omitempty"` + // 运行信息 + ItemConcurNum *int32 `thrift:"item_concur_num,20,optional" frugal:"20,optional,i32" form:"item_concur_num" json:"item_concur_num,omitempty"` + TargetRuntimeParam *common.RuntimeParam `thrift:"target_runtime_param,22,optional" frugal:"22,optional,common.RuntimeParam" form:"target_runtime_param" json:"target_runtime_param,omitempty"` + Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` +} + +func NewSubmitExperimentOApiRequest() *SubmitExperimentOApiRequest { + return &SubmitExperimentOApiRequest{} +} + +func (p *SubmitExperimentOApiRequest) InitDefault() { +} + +var SubmitExperimentOApiRequest_WorkspaceID_DEFAULT int64 + +func (p *SubmitExperimentOApiRequest) GetWorkspaceID() (v int64) { + if p == nil { + return + } + if !p.IsSetWorkspaceID() { + return SubmitExperimentOApiRequest_WorkspaceID_DEFAULT + } + return *p.WorkspaceID +} + +var SubmitExperimentOApiRequest_Name_DEFAULT string + +func (p *SubmitExperimentOApiRequest) GetName() (v string) { + if p == nil { + return + } + if !p.IsSetName() { + return SubmitExperimentOApiRequest_Name_DEFAULT + } + return *p.Name +} + +var SubmitExperimentOApiRequest_Description_DEFAULT string + +func (p *SubmitExperimentOApiRequest) GetDescription() (v string) { + if p == nil { + return + } + if !p.IsSetDescription() { + return SubmitExperimentOApiRequest_Description_DEFAULT + } + return *p.Description +} + +var SubmitExperimentOApiRequest_EvalSetParam_DEFAULT *SubmitExperimentEvalSetParam + +func (p *SubmitExperimentOApiRequest) GetEvalSetParam() (v *SubmitExperimentEvalSetParam) { + if p == nil { + return + } + if !p.IsSetEvalSetParam() { + return SubmitExperimentOApiRequest_EvalSetParam_DEFAULT + } + return p.EvalSetParam +} + +var SubmitExperimentOApiRequest_EvaluatorParams_DEFAULT []*SubmitExperimentEvaluatorParam + +func (p *SubmitExperimentOApiRequest) GetEvaluatorParams() (v []*SubmitExperimentEvaluatorParam) { + if p == nil { + return + } + if !p.IsSetEvaluatorParams() { + return SubmitExperimentOApiRequest_EvaluatorParams_DEFAULT + } + return p.EvaluatorParams +} + +var SubmitExperimentOApiRequest_EvalTargetParam_DEFAULT *SubmitExperimentEvalTargetParam + +func (p *SubmitExperimentOApiRequest) GetEvalTargetParam() (v *SubmitExperimentEvalTargetParam) { + if p == nil { + return + } + if !p.IsSetEvalTargetParam() { + return SubmitExperimentOApiRequest_EvalTargetParam_DEFAULT + } + return p.EvalTargetParam +} + +var SubmitExperimentOApiRequest_TargetFieldMapping_DEFAULT *experiment.TargetFieldMapping + +func (p *SubmitExperimentOApiRequest) GetTargetFieldMapping() (v *experiment.TargetFieldMapping) { + if p == nil { + return + } + if !p.IsSetTargetFieldMapping() { + return SubmitExperimentOApiRequest_TargetFieldMapping_DEFAULT + } + return p.TargetFieldMapping +} + +var SubmitExperimentOApiRequest_EvaluatorFieldMapping_DEFAULT []*experiment.EvaluatorFieldMapping + +func (p *SubmitExperimentOApiRequest) GetEvaluatorFieldMapping() (v []*experiment.EvaluatorFieldMapping) { + if p == nil { + return + } + if !p.IsSetEvaluatorFieldMapping() { + return SubmitExperimentOApiRequest_EvaluatorFieldMapping_DEFAULT + } + return p.EvaluatorFieldMapping +} + +var SubmitExperimentOApiRequest_ItemConcurNum_DEFAULT int32 + +func (p *SubmitExperimentOApiRequest) GetItemConcurNum() (v int32) { + if p == nil { + return + } + if !p.IsSetItemConcurNum() { + return SubmitExperimentOApiRequest_ItemConcurNum_DEFAULT + } + return *p.ItemConcurNum +} + +var SubmitExperimentOApiRequest_TargetRuntimeParam_DEFAULT *common.RuntimeParam + +func (p *SubmitExperimentOApiRequest) GetTargetRuntimeParam() (v *common.RuntimeParam) { + if p == nil { + return + } + if !p.IsSetTargetRuntimeParam() { + return SubmitExperimentOApiRequest_TargetRuntimeParam_DEFAULT + } + return p.TargetRuntimeParam +} + +var SubmitExperimentOApiRequest_Base_DEFAULT *base.Base + +func (p *SubmitExperimentOApiRequest) GetBase() (v *base.Base) { + if p == nil { + return + } + if !p.IsSetBase() { + return SubmitExperimentOApiRequest_Base_DEFAULT + } + return p.Base +} +func (p *SubmitExperimentOApiRequest) SetWorkspaceID(val *int64) { + p.WorkspaceID = val +} +func (p *SubmitExperimentOApiRequest) SetName(val *string) { + p.Name = val +} +func (p *SubmitExperimentOApiRequest) SetDescription(val *string) { + p.Description = val +} +func (p *SubmitExperimentOApiRequest) SetEvalSetParam(val *SubmitExperimentEvalSetParam) { + p.EvalSetParam = val +} +func (p *SubmitExperimentOApiRequest) SetEvaluatorParams(val []*SubmitExperimentEvaluatorParam) { + p.EvaluatorParams = val +} +func (p *SubmitExperimentOApiRequest) SetEvalTargetParam(val *SubmitExperimentEvalTargetParam) { + p.EvalTargetParam = val +} +func (p *SubmitExperimentOApiRequest) SetTargetFieldMapping(val *experiment.TargetFieldMapping) { + p.TargetFieldMapping = val +} +func (p *SubmitExperimentOApiRequest) SetEvaluatorFieldMapping(val []*experiment.EvaluatorFieldMapping) { + p.EvaluatorFieldMapping = val +} +func (p *SubmitExperimentOApiRequest) SetItemConcurNum(val *int32) { + p.ItemConcurNum = val +} +func (p *SubmitExperimentOApiRequest) SetTargetRuntimeParam(val *common.RuntimeParam) { + p.TargetRuntimeParam = val +} +func (p *SubmitExperimentOApiRequest) SetBase(val *base.Base) { + p.Base = val +} + +var fieldIDToName_SubmitExperimentOApiRequest = map[int16]string{ + 1: "workspace_id", + 2: "name", + 3: "description", + 4: "eval_set_param", + 5: "evaluator_params", + 6: "eval_target_param", + 7: "target_field_mapping", + 8: "evaluator_field_mapping", + 20: "item_concur_num", + 22: "target_runtime_param", + 255: "Base", +} + +func (p *SubmitExperimentOApiRequest) IsSetWorkspaceID() bool { + return p.WorkspaceID != nil +} + +func (p *SubmitExperimentOApiRequest) IsSetName() bool { + return p.Name != nil +} + +func (p *SubmitExperimentOApiRequest) IsSetDescription() bool { + return p.Description != nil +} + +func (p *SubmitExperimentOApiRequest) IsSetEvalSetParam() bool { + return p.EvalSetParam != nil +} + +func (p *SubmitExperimentOApiRequest) IsSetEvaluatorParams() bool { + return p.EvaluatorParams != nil +} + +func (p *SubmitExperimentOApiRequest) IsSetEvalTargetParam() bool { + return p.EvalTargetParam != nil +} + +func (p *SubmitExperimentOApiRequest) IsSetTargetFieldMapping() bool { + return p.TargetFieldMapping != nil +} + +func (p *SubmitExperimentOApiRequest) IsSetEvaluatorFieldMapping() bool { + return p.EvaluatorFieldMapping != nil +} + +func (p *SubmitExperimentOApiRequest) IsSetItemConcurNum() bool { + return p.ItemConcurNum != nil +} + +func (p *SubmitExperimentOApiRequest) IsSetTargetRuntimeParam() bool { + return p.TargetRuntimeParam != nil +} + +func (p *SubmitExperimentOApiRequest) IsSetBase() bool { + return p.Base != nil +} + +func (p *SubmitExperimentOApiRequest) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I64 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.LIST { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 6: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField6(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 7: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField7(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 8: + if fieldTypeId == thrift.LIST { + if err = p.ReadField8(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 20: + if fieldTypeId == thrift.I32 { + if err = p.ReadField20(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 22: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField22(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(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_SubmitExperimentOApiRequest[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 *SubmitExperimentOApiRequest) ReadField1(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.WorkspaceID = _field + return nil +} +func (p *SubmitExperimentOApiRequest) 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 *SubmitExperimentOApiRequest) ReadField3(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Description = _field + return nil +} +func (p *SubmitExperimentOApiRequest) ReadField4(iprot thrift.TProtocol) error { + _field := NewSubmitExperimentEvalSetParam() + if err := _field.Read(iprot); err != nil { + return err + } + p.EvalSetParam = _field + return nil +} +func (p *SubmitExperimentOApiRequest) ReadField5(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*SubmitExperimentEvaluatorParam, 0, size) + values := make([]SubmitExperimentEvaluatorParam, 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.EvaluatorParams = _field + return nil +} +func (p *SubmitExperimentOApiRequest) ReadField6(iprot thrift.TProtocol) error { + _field := NewSubmitExperimentEvalTargetParam() + if err := _field.Read(iprot); err != nil { + return err + } + p.EvalTargetParam = _field + return nil +} +func (p *SubmitExperimentOApiRequest) ReadField7(iprot thrift.TProtocol) error { + _field := experiment.NewTargetFieldMapping() + if err := _field.Read(iprot); err != nil { + return err + } + p.TargetFieldMapping = _field + return nil +} +func (p *SubmitExperimentOApiRequest) ReadField8(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*experiment.EvaluatorFieldMapping, 0, size) + values := make([]experiment.EvaluatorFieldMapping, 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.EvaluatorFieldMapping = _field + return nil +} +func (p *SubmitExperimentOApiRequest) ReadField20(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.ItemConcurNum = _field + return nil +} +func (p *SubmitExperimentOApiRequest) ReadField22(iprot thrift.TProtocol) error { + _field := common.NewRuntimeParam() + if err := _field.Read(iprot); err != nil { + return err + } + p.TargetRuntimeParam = _field + return nil +} +func (p *SubmitExperimentOApiRequest) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBase() + if err := _field.Read(iprot); err != nil { + return err + } + p.Base = _field + return nil +} + +func (p *SubmitExperimentOApiRequest) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("SubmitExperimentOApiRequest"); 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.writeField20(oprot); err != nil { + fieldId = 20 + goto WriteFieldError + } + if err = p.writeField22(oprot); err != nil { + fieldId = 22 + goto WriteFieldError + } + if err = p.writeField255(oprot); err != nil { + fieldId = 255 + 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 *SubmitExperimentOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetWorkspaceID() { + if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.WorkspaceID); 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 *SubmitExperimentOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetName() { + if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Name); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} +func (p *SubmitExperimentOApiRequest) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetDescription() { + if err = oprot.WriteFieldBegin("description", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Description); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *SubmitExperimentOApiRequest) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetEvalSetParam() { + if err = oprot.WriteFieldBegin("eval_set_param", thrift.STRUCT, 4); err != nil { + goto WriteFieldBeginError + } + if err := p.EvalSetParam.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err) +} +func (p *SubmitExperimentOApiRequest) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorParams() { + if err = oprot.WriteFieldBegin("evaluator_params", thrift.LIST, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.EvaluatorParams)); err != nil { + return err + } + for _, v := range p.EvaluatorParams { + 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 *SubmitExperimentOApiRequest) writeField6(oprot thrift.TProtocol) (err error) { + if p.IsSetEvalTargetParam() { + if err = oprot.WriteFieldBegin("eval_target_param", thrift.STRUCT, 6); err != nil { + goto WriteFieldBeginError + } + if err := p.EvalTargetParam.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) +} +func (p *SubmitExperimentOApiRequest) writeField7(oprot thrift.TProtocol) (err error) { + if p.IsSetTargetFieldMapping() { + if err = oprot.WriteFieldBegin("target_field_mapping", thrift.STRUCT, 7); err != nil { + goto WriteFieldBeginError + } + if err := p.TargetFieldMapping.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) +} +func (p *SubmitExperimentOApiRequest) writeField8(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorFieldMapping() { + if err = oprot.WriteFieldBegin("evaluator_field_mapping", thrift.LIST, 8); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.EvaluatorFieldMapping)); err != nil { + return err + } + for _, v := range p.EvaluatorFieldMapping { + 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 8 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err) +} +func (p *SubmitExperimentOApiRequest) writeField20(oprot thrift.TProtocol) (err error) { + if p.IsSetItemConcurNum() { + if err = oprot.WriteFieldBegin("item_concur_num", thrift.I32, 20); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.ItemConcurNum); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 20 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err) +} +func (p *SubmitExperimentOApiRequest) writeField22(oprot thrift.TProtocol) (err error) { + if p.IsSetTargetRuntimeParam() { + if err = oprot.WriteFieldBegin("target_runtime_param", thrift.STRUCT, 22); err != nil { + goto WriteFieldBeginError + } + if err := p.TargetRuntimeParam.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 22 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 22 end error: ", p), err) +} +func (p *SubmitExperimentOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBase() { + if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); 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 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *SubmitExperimentOApiRequest) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("SubmitExperimentOApiRequest(%+v)", *p) + +} + +func (p *SubmitExperimentOApiRequest) DeepEqual(ano *SubmitExperimentOApiRequest) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.WorkspaceID) { + return false + } + if !p.Field2DeepEqual(ano.Name) { + return false + } + if !p.Field3DeepEqual(ano.Description) { + return false + } + if !p.Field4DeepEqual(ano.EvalSetParam) { + return false + } + if !p.Field5DeepEqual(ano.EvaluatorParams) { + return false + } + if !p.Field6DeepEqual(ano.EvalTargetParam) { + return false + } + if !p.Field7DeepEqual(ano.TargetFieldMapping) { + return false + } + if !p.Field8DeepEqual(ano.EvaluatorFieldMapping) { + return false + } + if !p.Field20DeepEqual(ano.ItemConcurNum) { + return false + } + if !p.Field22DeepEqual(ano.TargetRuntimeParam) { + return false + } + if !p.Field255DeepEqual(ano.Base) { + return false + } + return true +} + +func (p *SubmitExperimentOApiRequest) Field1DeepEqual(src *int64) bool { + + if p.WorkspaceID == src { + return true + } else if p.WorkspaceID == nil || src == nil { + return false + } + if *p.WorkspaceID != *src { + return false + } + return true +} +func (p *SubmitExperimentOApiRequest) Field2DeepEqual(src *string) bool { + + 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 *SubmitExperimentOApiRequest) Field3DeepEqual(src *string) bool { + + if p.Description == src { + return true + } else if p.Description == nil || src == nil { + return false + } + if strings.Compare(*p.Description, *src) != 0 { + return false + } + return true +} +func (p *SubmitExperimentOApiRequest) Field4DeepEqual(src *SubmitExperimentEvalSetParam) bool { + + if !p.EvalSetParam.DeepEqual(src) { + return false + } + return true +} +func (p *SubmitExperimentOApiRequest) Field5DeepEqual(src []*SubmitExperimentEvaluatorParam) bool { + + if len(p.EvaluatorParams) != len(src) { + return false + } + for i, v := range p.EvaluatorParams { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *SubmitExperimentOApiRequest) Field6DeepEqual(src *SubmitExperimentEvalTargetParam) bool { + + if !p.EvalTargetParam.DeepEqual(src) { + return false + } + return true +} +func (p *SubmitExperimentOApiRequest) Field7DeepEqual(src *experiment.TargetFieldMapping) bool { + + if !p.TargetFieldMapping.DeepEqual(src) { + return false + } + return true +} +func (p *SubmitExperimentOApiRequest) Field8DeepEqual(src []*experiment.EvaluatorFieldMapping) bool { + + if len(p.EvaluatorFieldMapping) != len(src) { + return false + } + for i, v := range p.EvaluatorFieldMapping { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *SubmitExperimentOApiRequest) Field20DeepEqual(src *int32) bool { + + if p.ItemConcurNum == src { + return true + } else if p.ItemConcurNum == nil || src == nil { + return false + } + if *p.ItemConcurNum != *src { + return false + } + return true +} +func (p *SubmitExperimentOApiRequest) Field22DeepEqual(src *common.RuntimeParam) bool { + + if !p.TargetRuntimeParam.DeepEqual(src) { + return false + } + return true +} +func (p *SubmitExperimentOApiRequest) Field255DeepEqual(src *base.Base) bool { + + if !p.Base.DeepEqual(src) { + return false + } + return true +} + +type SubmitExperimentEvalSetParam struct { + EvalSetID *int64 `thrift:"eval_set_id,1,optional" frugal:"1,optional,i64" json:"eval_set_id" form:"eval_set_id" query:"eval_set_id"` + Version *string `thrift:"version,2,optional" frugal:"2,optional,string" form:"version" json:"version,omitempty" query:"version"` +} + +func NewSubmitExperimentEvalSetParam() *SubmitExperimentEvalSetParam { + return &SubmitExperimentEvalSetParam{} +} + +func (p *SubmitExperimentEvalSetParam) InitDefault() { +} + +var SubmitExperimentEvalSetParam_EvalSetID_DEFAULT int64 + +func (p *SubmitExperimentEvalSetParam) GetEvalSetID() (v int64) { + if p == nil { + return + } + if !p.IsSetEvalSetID() { + return SubmitExperimentEvalSetParam_EvalSetID_DEFAULT + } + return *p.EvalSetID +} + +var SubmitExperimentEvalSetParam_Version_DEFAULT string + +func (p *SubmitExperimentEvalSetParam) GetVersion() (v string) { + if p == nil { + return + } + if !p.IsSetVersion() { + return SubmitExperimentEvalSetParam_Version_DEFAULT + } + return *p.Version +} +func (p *SubmitExperimentEvalSetParam) SetEvalSetID(val *int64) { + p.EvalSetID = val +} +func (p *SubmitExperimentEvalSetParam) SetVersion(val *string) { + p.Version = val +} + +var fieldIDToName_SubmitExperimentEvalSetParam = map[int16]string{ + 1: "eval_set_id", + 2: "version", +} + +func (p *SubmitExperimentEvalSetParam) IsSetEvalSetID() bool { + return p.EvalSetID != nil +} + +func (p *SubmitExperimentEvalSetParam) IsSetVersion() bool { + return p.Version != nil +} + +func (p *SubmitExperimentEvalSetParam) 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_SubmitExperimentEvalSetParam[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 *SubmitExperimentEvalSetParam) ReadField1(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.EvalSetID = _field + return nil +} +func (p *SubmitExperimentEvalSetParam) ReadField2(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Version = _field + return nil +} + +func (p *SubmitExperimentEvalSetParam) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("SubmitExperimentEvalSetParam"); 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 *SubmitExperimentEvalSetParam) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetEvalSetID() { + if err = oprot.WriteFieldBegin("eval_set_id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.EvalSetID); 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 *SubmitExperimentEvalSetParam) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetVersion() { + if err = oprot.WriteFieldBegin("version", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Version); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} + +func (p *SubmitExperimentEvalSetParam) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("SubmitExperimentEvalSetParam(%+v)", *p) + +} + +func (p *SubmitExperimentEvalSetParam) DeepEqual(ano *SubmitExperimentEvalSetParam) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.EvalSetID) { + return false + } + if !p.Field2DeepEqual(ano.Version) { + return false + } + return true +} + +func (p *SubmitExperimentEvalSetParam) Field1DeepEqual(src *int64) bool { + + if p.EvalSetID == src { + return true + } else if p.EvalSetID == nil || src == nil { + return false + } + if *p.EvalSetID != *src { + return false + } + return true +} +func (p *SubmitExperimentEvalSetParam) Field2DeepEqual(src *string) bool { + + if p.Version == src { + return true + } else if p.Version == nil || src == nil { + return false + } + if strings.Compare(*p.Version, *src) != 0 { + return false + } + return true +} + +type SubmitExperimentEvaluatorParam struct { + EvaluatorID *int64 `thrift:"evaluator_id,1,optional" frugal:"1,optional,i64" json:"evaluator_id" form:"evaluator_id" query:"evaluator_id"` + Version *string `thrift:"version,2,optional" frugal:"2,optional,string" form:"version" json:"version,omitempty" query:"version"` +} + +func NewSubmitExperimentEvaluatorParam() *SubmitExperimentEvaluatorParam { + return &SubmitExperimentEvaluatorParam{} +} + +func (p *SubmitExperimentEvaluatorParam) InitDefault() { +} + +var SubmitExperimentEvaluatorParam_EvaluatorID_DEFAULT int64 + +func (p *SubmitExperimentEvaluatorParam) GetEvaluatorID() (v int64) { + if p == nil { + return + } + if !p.IsSetEvaluatorID() { + return SubmitExperimentEvaluatorParam_EvaluatorID_DEFAULT + } + return *p.EvaluatorID +} + +var SubmitExperimentEvaluatorParam_Version_DEFAULT string + +func (p *SubmitExperimentEvaluatorParam) GetVersion() (v string) { + if p == nil { + return + } + if !p.IsSetVersion() { + return SubmitExperimentEvaluatorParam_Version_DEFAULT + } + return *p.Version +} +func (p *SubmitExperimentEvaluatorParam) SetEvaluatorID(val *int64) { + p.EvaluatorID = val +} +func (p *SubmitExperimentEvaluatorParam) SetVersion(val *string) { + p.Version = val +} + +var fieldIDToName_SubmitExperimentEvaluatorParam = map[int16]string{ + 1: "evaluator_id", + 2: "version", +} + +func (p *SubmitExperimentEvaluatorParam) IsSetEvaluatorID() bool { + return p.EvaluatorID != nil +} + +func (p *SubmitExperimentEvaluatorParam) IsSetVersion() bool { + return p.Version != nil +} + +func (p *SubmitExperimentEvaluatorParam) 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_SubmitExperimentEvaluatorParam[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 *SubmitExperimentEvaluatorParam) ReadField1(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.EvaluatorID = _field + return nil +} +func (p *SubmitExperimentEvaluatorParam) ReadField2(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Version = _field + return nil +} + +func (p *SubmitExperimentEvaluatorParam) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("SubmitExperimentEvaluatorParam"); 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 *SubmitExperimentEvaluatorParam) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorID() { + if err = oprot.WriteFieldBegin("evaluator_id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.EvaluatorID); 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 *SubmitExperimentEvaluatorParam) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetVersion() { + if err = oprot.WriteFieldBegin("version", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Version); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err) +} + +func (p *SubmitExperimentEvaluatorParam) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("SubmitExperimentEvaluatorParam(%+v)", *p) + +} + +func (p *SubmitExperimentEvaluatorParam) DeepEqual(ano *SubmitExperimentEvaluatorParam) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.EvaluatorID) { + return false + } + if !p.Field2DeepEqual(ano.Version) { + return false + } + return true +} + +func (p *SubmitExperimentEvaluatorParam) Field1DeepEqual(src *int64) bool { + + if p.EvaluatorID == src { + return true + } else if p.EvaluatorID == nil || src == nil { + return false + } + if *p.EvaluatorID != *src { + return false + } + return true +} +func (p *SubmitExperimentEvaluatorParam) Field2DeepEqual(src *string) bool { + + if p.Version == src { + return true + } else if p.Version == nil || src == nil { + return false + } + if strings.Compare(*p.Version, *src) != 0 { + return false + } + return true +} + +type SubmitExperimentEvalTargetParam struct { + SourceTargetID *string `thrift:"source_target_id,1,optional" frugal:"1,optional,string" form:"source_target_id" json:"source_target_id,omitempty" query:"source_target_id"` + SourceTargetVersion *string `thrift:"source_target_version,2,optional" frugal:"2,optional,string" form:"source_target_version" json:"source_target_version,omitempty" query:"source_target_version"` + EvalTargetType *eval_target.EvalTargetType `thrift:"eval_target_type,3,optional" frugal:"3,optional,string" form:"eval_target_type" json:"eval_target_type,omitempty" query:"eval_target_type"` + BotInfoType *eval_target.CozeBotInfoType `thrift:"bot_info_type,4,optional" frugal:"4,optional,string" form:"bot_info_type" json:"bot_info_type,omitempty" query:"bot_info_type"` + // 如果是发布版本则需要填充这个字段 + BotPublishVersion *string `thrift:"bot_publish_version,5,optional" frugal:"5,optional,string" form:"bot_publish_version" json:"bot_publish_version,omitempty" query:"bot_publish_version"` + // type=6,并且有搜索对象,搜索结果信息通过这个字段透传 + CustomEvalTarget *eval_target.CustomEvalTarget `thrift:"custom_eval_target,6,optional" frugal:"6,optional,eval_target.CustomEvalTarget" form:"custom_eval_target" json:"custom_eval_target,omitempty" query:"custom_eval_target"` + // 有区域限制需要填充这个字段 + Region *eval_target.Region `thrift:"region,7,optional" frugal:"7,optional,string" form:"region" json:"region,omitempty" query:"region"` + // 有环境限制需要填充这个字段 + Env *string `thrift:"env,8,optional" frugal:"8,optional,string" form:"env" json:"env,omitempty" query:"env"` +} + +func NewSubmitExperimentEvalTargetParam() *SubmitExperimentEvalTargetParam { + return &SubmitExperimentEvalTargetParam{} +} + +func (p *SubmitExperimentEvalTargetParam) InitDefault() { +} + +var SubmitExperimentEvalTargetParam_SourceTargetID_DEFAULT string + +func (p *SubmitExperimentEvalTargetParam) GetSourceTargetID() (v string) { + if p == nil { + return + } + if !p.IsSetSourceTargetID() { + return SubmitExperimentEvalTargetParam_SourceTargetID_DEFAULT + } + return *p.SourceTargetID +} + +var SubmitExperimentEvalTargetParam_SourceTargetVersion_DEFAULT string + +func (p *SubmitExperimentEvalTargetParam) GetSourceTargetVersion() (v string) { + if p == nil { + return + } + if !p.IsSetSourceTargetVersion() { + return SubmitExperimentEvalTargetParam_SourceTargetVersion_DEFAULT + } + return *p.SourceTargetVersion +} + +var SubmitExperimentEvalTargetParam_EvalTargetType_DEFAULT eval_target.EvalTargetType + +func (p *SubmitExperimentEvalTargetParam) GetEvalTargetType() (v eval_target.EvalTargetType) { + if p == nil { + return + } + if !p.IsSetEvalTargetType() { + return SubmitExperimentEvalTargetParam_EvalTargetType_DEFAULT + } + return *p.EvalTargetType +} + +var SubmitExperimentEvalTargetParam_BotInfoType_DEFAULT eval_target.CozeBotInfoType + +func (p *SubmitExperimentEvalTargetParam) GetBotInfoType() (v eval_target.CozeBotInfoType) { + if p == nil { + return + } + if !p.IsSetBotInfoType() { + return SubmitExperimentEvalTargetParam_BotInfoType_DEFAULT + } + return *p.BotInfoType +} + +var SubmitExperimentEvalTargetParam_BotPublishVersion_DEFAULT string + +func (p *SubmitExperimentEvalTargetParam) GetBotPublishVersion() (v string) { + if p == nil { + return + } + if !p.IsSetBotPublishVersion() { + return SubmitExperimentEvalTargetParam_BotPublishVersion_DEFAULT + } + return *p.BotPublishVersion +} + +var SubmitExperimentEvalTargetParam_CustomEvalTarget_DEFAULT *eval_target.CustomEvalTarget + +func (p *SubmitExperimentEvalTargetParam) GetCustomEvalTarget() (v *eval_target.CustomEvalTarget) { + if p == nil { + return + } + if !p.IsSetCustomEvalTarget() { + return SubmitExperimentEvalTargetParam_CustomEvalTarget_DEFAULT + } + return p.CustomEvalTarget +} + +var SubmitExperimentEvalTargetParam_Region_DEFAULT eval_target.Region + +func (p *SubmitExperimentEvalTargetParam) GetRegion() (v eval_target.Region) { + if p == nil { + return + } + if !p.IsSetRegion() { + return SubmitExperimentEvalTargetParam_Region_DEFAULT + } + return *p.Region +} + +var SubmitExperimentEvalTargetParam_Env_DEFAULT string + +func (p *SubmitExperimentEvalTargetParam) GetEnv() (v string) { + if p == nil { + return + } + if !p.IsSetEnv() { + return SubmitExperimentEvalTargetParam_Env_DEFAULT + } + return *p.Env +} +func (p *SubmitExperimentEvalTargetParam) SetSourceTargetID(val *string) { + p.SourceTargetID = val +} +func (p *SubmitExperimentEvalTargetParam) SetSourceTargetVersion(val *string) { + p.SourceTargetVersion = val +} +func (p *SubmitExperimentEvalTargetParam) SetEvalTargetType(val *eval_target.EvalTargetType) { + p.EvalTargetType = val +} +func (p *SubmitExperimentEvalTargetParam) SetBotInfoType(val *eval_target.CozeBotInfoType) { + p.BotInfoType = val +} +func (p *SubmitExperimentEvalTargetParam) SetBotPublishVersion(val *string) { + p.BotPublishVersion = val +} +func (p *SubmitExperimentEvalTargetParam) SetCustomEvalTarget(val *eval_target.CustomEvalTarget) { + p.CustomEvalTarget = val +} +func (p *SubmitExperimentEvalTargetParam) SetRegion(val *eval_target.Region) { + p.Region = val +} +func (p *SubmitExperimentEvalTargetParam) SetEnv(val *string) { + p.Env = val +} + +var fieldIDToName_SubmitExperimentEvalTargetParam = map[int16]string{ + 1: "source_target_id", + 2: "source_target_version", + 3: "eval_target_type", + 4: "bot_info_type", + 5: "bot_publish_version", + 6: "custom_eval_target", + 7: "region", + 8: "env", +} + +func (p *SubmitExperimentEvalTargetParam) IsSetSourceTargetID() bool { + return p.SourceTargetID != nil +} + +func (p *SubmitExperimentEvalTargetParam) IsSetSourceTargetVersion() bool { + return p.SourceTargetVersion != nil +} + +func (p *SubmitExperimentEvalTargetParam) IsSetEvalTargetType() bool { + return p.EvalTargetType != nil +} + +func (p *SubmitExperimentEvalTargetParam) IsSetBotInfoType() bool { + return p.BotInfoType != nil +} + +func (p *SubmitExperimentEvalTargetParam) IsSetBotPublishVersion() bool { + return p.BotPublishVersion != nil +} + +func (p *SubmitExperimentEvalTargetParam) IsSetCustomEvalTarget() bool { + return p.CustomEvalTarget != nil +} + +func (p *SubmitExperimentEvalTargetParam) IsSetRegion() bool { + return p.Region != nil +} + +func (p *SubmitExperimentEvalTargetParam) IsSetEnv() bool { + return p.Env != nil +} + +func (p *SubmitExperimentEvalTargetParam) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRING { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRING { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 4: + if fieldTypeId == thrift.STRING { + if err = p.ReadField4(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 5: + if fieldTypeId == thrift.STRING { + if err = p.ReadField5(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 6: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField6(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 7: + if fieldTypeId == thrift.STRING { + if err = p.ReadField7(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 8: + if fieldTypeId == thrift.STRING { + if err = p.ReadField8(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + default: + if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + } + if err = iprot.ReadFieldEnd(); err != nil { + goto ReadFieldEndError + } + } + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError + } + + return nil +ReadStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err) +ReadFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) +ReadFieldError: + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_SubmitExperimentEvalTargetParam[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 *SubmitExperimentEvalTargetParam) ReadField1(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.SourceTargetID = _field + return nil +} +func (p *SubmitExperimentEvalTargetParam) ReadField2(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.SourceTargetVersion = _field + return nil +} +func (p *SubmitExperimentEvalTargetParam) ReadField3(iprot thrift.TProtocol) error { + + var _field *eval_target.EvalTargetType + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.EvalTargetType = _field + return nil +} +func (p *SubmitExperimentEvalTargetParam) ReadField4(iprot thrift.TProtocol) error { + + var _field *eval_target.CozeBotInfoType + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.BotInfoType = _field + return nil +} +func (p *SubmitExperimentEvalTargetParam) ReadField5(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.BotPublishVersion = _field + return nil +} +func (p *SubmitExperimentEvalTargetParam) ReadField6(iprot thrift.TProtocol) error { + _field := eval_target.NewCustomEvalTarget() + if err := _field.Read(iprot); err != nil { + return err + } + p.CustomEvalTarget = _field + return nil +} +func (p *SubmitExperimentEvalTargetParam) ReadField7(iprot thrift.TProtocol) error { + + var _field *eval_target.Region + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Region = _field + return nil +} +func (p *SubmitExperimentEvalTargetParam) ReadField8(iprot thrift.TProtocol) error { + + var _field *string + if v, err := iprot.ReadString(); err != nil { + return err + } else { + _field = &v + } + p.Env = _field + return nil +} + +func (p *SubmitExperimentEvalTargetParam) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("SubmitExperimentEvalTargetParam"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField2(oprot); err != nil { + fieldId = 2 + goto WriteFieldError + } + if err = p.writeField3(oprot); err != nil { + fieldId = 3 + goto WriteFieldError + } + if err = p.writeField4(oprot); err != nil { + fieldId = 4 + goto WriteFieldError + } + if err = p.writeField5(oprot); err != nil { + fieldId = 5 + goto WriteFieldError + } + if err = p.writeField6(oprot); err != nil { + fieldId = 6 + goto WriteFieldError + } + if err = p.writeField7(oprot); err != nil { + fieldId = 7 + goto WriteFieldError + } + if err = p.writeField8(oprot); err != nil { + fieldId = 8 + goto WriteFieldError + } + } + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError + } + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError + } + return nil +WriteStructBeginError: + return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) +WriteFieldError: + return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err) +WriteFieldStopError: + return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err) +WriteStructEndError: + return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) +} + +func (p *SubmitExperimentEvalTargetParam) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetSourceTargetID() { + if err = oprot.WriteFieldBegin("source_target_id", thrift.STRING, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.SourceTargetID); 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 *SubmitExperimentEvalTargetParam) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetSourceTargetVersion() { + if err = oprot.WriteFieldBegin("source_target_version", thrift.STRING, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.SourceTargetVersion); 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 *SubmitExperimentEvalTargetParam) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetEvalTargetType() { + if err = oprot.WriteFieldBegin("eval_target_type", thrift.STRING, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.EvalTargetType); 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 *SubmitExperimentEvalTargetParam) writeField4(oprot thrift.TProtocol) (err error) { + if p.IsSetBotInfoType() { + if err = oprot.WriteFieldBegin("bot_info_type", thrift.STRING, 4); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.BotInfoType); 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 *SubmitExperimentEvalTargetParam) writeField5(oprot thrift.TProtocol) (err error) { + if p.IsSetBotPublishVersion() { + if err = oprot.WriteFieldBegin("bot_publish_version", thrift.STRING, 5); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.BotPublishVersion); 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 *SubmitExperimentEvalTargetParam) writeField6(oprot thrift.TProtocol) (err error) { + if p.IsSetCustomEvalTarget() { + if err = oprot.WriteFieldBegin("custom_eval_target", thrift.STRUCT, 6); err != nil { + goto WriteFieldBeginError + } + if err := p.CustomEvalTarget.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err) +} +func (p *SubmitExperimentEvalTargetParam) writeField7(oprot thrift.TProtocol) (err error) { + if p.IsSetRegion() { + if err = oprot.WriteFieldBegin("region", thrift.STRING, 7); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Region); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err) +} +func (p *SubmitExperimentEvalTargetParam) writeField8(oprot thrift.TProtocol) (err error) { + if p.IsSetEnv() { + if err = oprot.WriteFieldBegin("env", thrift.STRING, 8); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteString(*p.Env); 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 *SubmitExperimentEvalTargetParam) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("SubmitExperimentEvalTargetParam(%+v)", *p) + +} + +func (p *SubmitExperimentEvalTargetParam) DeepEqual(ano *SubmitExperimentEvalTargetParam) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.SourceTargetID) { + return false + } + if !p.Field2DeepEqual(ano.SourceTargetVersion) { + return false + } + if !p.Field3DeepEqual(ano.EvalTargetType) { + return false + } + if !p.Field4DeepEqual(ano.BotInfoType) { + return false + } + if !p.Field5DeepEqual(ano.BotPublishVersion) { + return false + } + if !p.Field6DeepEqual(ano.CustomEvalTarget) { + return false + } + if !p.Field7DeepEqual(ano.Region) { + return false + } + if !p.Field8DeepEqual(ano.Env) { + return false + } + return true +} + +func (p *SubmitExperimentEvalTargetParam) Field1DeepEqual(src *string) bool { + + if p.SourceTargetID == src { + return true + } else if p.SourceTargetID == nil || src == nil { + return false + } + if strings.Compare(*p.SourceTargetID, *src) != 0 { + return false + } + return true +} +func (p *SubmitExperimentEvalTargetParam) Field2DeepEqual(src *string) bool { + + if p.SourceTargetVersion == src { + return true + } else if p.SourceTargetVersion == nil || src == nil { + return false + } + if strings.Compare(*p.SourceTargetVersion, *src) != 0 { + return false + } + return true +} +func (p *SubmitExperimentEvalTargetParam) Field3DeepEqual(src *eval_target.EvalTargetType) bool { + + if p.EvalTargetType == src { + return true + } else if p.EvalTargetType == nil || src == nil { + return false + } + if strings.Compare(*p.EvalTargetType, *src) != 0 { + return false + } + return true +} +func (p *SubmitExperimentEvalTargetParam) Field4DeepEqual(src *eval_target.CozeBotInfoType) bool { + + if p.BotInfoType == src { + return true + } else if p.BotInfoType == nil || src == nil { + return false + } + if strings.Compare(*p.BotInfoType, *src) != 0 { + return false + } + return true +} +func (p *SubmitExperimentEvalTargetParam) Field5DeepEqual(src *string) bool { + + if p.BotPublishVersion == src { + return true + } else if p.BotPublishVersion == nil || src == nil { + return false + } + if strings.Compare(*p.BotPublishVersion, *src) != 0 { + return false + } + return true +} +func (p *SubmitExperimentEvalTargetParam) Field6DeepEqual(src *eval_target.CustomEvalTarget) bool { + + if !p.CustomEvalTarget.DeepEqual(src) { + return false + } + return true +} +func (p *SubmitExperimentEvalTargetParam) Field7DeepEqual(src *eval_target.Region) bool { + + if p.Region == src { + return true + } else if p.Region == nil || src == nil { + return false + } + if strings.Compare(*p.Region, *src) != 0 { + return false + } + return true +} +func (p *SubmitExperimentEvalTargetParam) Field8DeepEqual(src *string) bool { + + if p.Env == src { + return true + } else if p.Env == nil || src == nil { + return false + } + if strings.Compare(*p.Env, *src) != 0 { + return false + } + return true +} + +type SubmitExperimentOApiResponse struct { + Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` + Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` + Data *SubmitExperimentOpenAPIData `thrift:"data,3,optional" frugal:"3,optional,SubmitExperimentOpenAPIData" form:"data" json:"data,omitempty" query:"data"` + BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` +} + +func NewSubmitExperimentOApiResponse() *SubmitExperimentOApiResponse { + return &SubmitExperimentOApiResponse{} +} + +func (p *SubmitExperimentOApiResponse) InitDefault() { +} + +var SubmitExperimentOApiResponse_Code_DEFAULT int32 + +func (p *SubmitExperimentOApiResponse) GetCode() (v int32) { + if p == nil { + return + } + if !p.IsSetCode() { + return SubmitExperimentOApiResponse_Code_DEFAULT + } + return *p.Code +} + +var SubmitExperimentOApiResponse_Msg_DEFAULT string + +func (p *SubmitExperimentOApiResponse) GetMsg() (v string) { + if p == nil { + return + } + if !p.IsSetMsg() { + return SubmitExperimentOApiResponse_Msg_DEFAULT + } + return *p.Msg +} + +var SubmitExperimentOApiResponse_Data_DEFAULT *SubmitExperimentOpenAPIData + +func (p *SubmitExperimentOApiResponse) GetData() (v *SubmitExperimentOpenAPIData) { + if p == nil { + return + } + if !p.IsSetData() { + return SubmitExperimentOApiResponse_Data_DEFAULT + } + return p.Data +} + +var SubmitExperimentOApiResponse_BaseResp_DEFAULT *base.BaseResp + +func (p *SubmitExperimentOApiResponse) GetBaseResp() (v *base.BaseResp) { + if p == nil { + return + } + if !p.IsSetBaseResp() { + return SubmitExperimentOApiResponse_BaseResp_DEFAULT + } + return p.BaseResp +} +func (p *SubmitExperimentOApiResponse) SetCode(val *int32) { + p.Code = val +} +func (p *SubmitExperimentOApiResponse) SetMsg(val *string) { + p.Msg = val +} +func (p *SubmitExperimentOApiResponse) SetData(val *SubmitExperimentOpenAPIData) { + p.Data = val +} +func (p *SubmitExperimentOApiResponse) SetBaseResp(val *base.BaseResp) { + p.BaseResp = val +} + +var fieldIDToName_SubmitExperimentOApiResponse = map[int16]string{ + 1: "code", + 2: "msg", + 3: "data", + 255: "BaseResp", +} + +func (p *SubmitExperimentOApiResponse) IsSetCode() bool { + return p.Code != nil +} + +func (p *SubmitExperimentOApiResponse) IsSetMsg() bool { + return p.Msg != nil +} + +func (p *SubmitExperimentOApiResponse) IsSetData() bool { + return p.Data != nil +} + +func (p *SubmitExperimentOApiResponse) IsSetBaseResp() bool { + return p.BaseResp != nil +} + +func (p *SubmitExperimentOApiResponse) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I32 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(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_SubmitExperimentOApiResponse[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 *SubmitExperimentOApiResponse) ReadField1(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.Code = _field + return nil +} +func (p *SubmitExperimentOApiResponse) 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 *SubmitExperimentOApiResponse) ReadField3(iprot thrift.TProtocol) error { + _field := NewSubmitExperimentOpenAPIData() + if err := _field.Read(iprot); err != nil { + return err + } + p.Data = _field + return nil +} +func (p *SubmitExperimentOApiResponse) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBaseResp() + if err := _field.Read(iprot); err != nil { + return err + } + p.BaseResp = _field + return nil +} + +func (p *SubmitExperimentOApiResponse) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("SubmitExperimentOApiResponse"); 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.writeField255(oprot); err != nil { + fieldId = 255 + 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 *SubmitExperimentOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetCode() { + if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.Code); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *SubmitExperimentOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetMsg() { + 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 *SubmitExperimentOApiResponse) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetData() { + if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { + goto WriteFieldBeginError + } + if err := p.Data.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *SubmitExperimentOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseResp.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 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *SubmitExperimentOApiResponse) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("SubmitExperimentOApiResponse(%+v)", *p) + +} + +func (p *SubmitExperimentOApiResponse) DeepEqual(ano *SubmitExperimentOApiResponse) 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 + } + if !p.Field3DeepEqual(ano.Data) { + return false + } + if !p.Field255DeepEqual(ano.BaseResp) { + return false + } + return true +} + +func (p *SubmitExperimentOApiResponse) Field1DeepEqual(src *int32) bool { + + if p.Code == src { + return true + } else if p.Code == nil || src == nil { + return false + } + if *p.Code != *src { + return false + } + return true +} +func (p *SubmitExperimentOApiResponse) Field2DeepEqual(src *string) bool { + + if p.Msg == src { + return true + } else if p.Msg == nil || src == nil { + return false + } + if strings.Compare(*p.Msg, *src) != 0 { + return false + } + return true +} +func (p *SubmitExperimentOApiResponse) Field3DeepEqual(src *SubmitExperimentOpenAPIData) bool { + + if !p.Data.DeepEqual(src) { + return false + } + return true +} +func (p *SubmitExperimentOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { + + if !p.BaseResp.DeepEqual(src) { + return false + } + return true +} + +type SubmitExperimentOpenAPIData struct { + Experiment *experiment.Experiment `thrift:"experiment,1,optional" frugal:"1,optional,experiment.Experiment" form:"experiment" json:"experiment,omitempty" query:"experiment"` +} + +func NewSubmitExperimentOpenAPIData() *SubmitExperimentOpenAPIData { + return &SubmitExperimentOpenAPIData{} +} + +func (p *SubmitExperimentOpenAPIData) InitDefault() { +} + +var SubmitExperimentOpenAPIData_Experiment_DEFAULT *experiment.Experiment + +func (p *SubmitExperimentOpenAPIData) GetExperiment() (v *experiment.Experiment) { + if p == nil { + return + } + if !p.IsSetExperiment() { + return SubmitExperimentOpenAPIData_Experiment_DEFAULT + } + return p.Experiment +} +func (p *SubmitExperimentOpenAPIData) SetExperiment(val *experiment.Experiment) { + p.Experiment = val +} + +var fieldIDToName_SubmitExperimentOpenAPIData = map[int16]string{ + 1: "experiment", +} + +func (p *SubmitExperimentOpenAPIData) IsSetExperiment() bool { + return p.Experiment != nil +} + +func (p *SubmitExperimentOpenAPIData) 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_SubmitExperimentOpenAPIData[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 *SubmitExperimentOpenAPIData) ReadField1(iprot thrift.TProtocol) error { + _field := experiment.NewExperiment() + if err := _field.Read(iprot); err != nil { + return err + } + p.Experiment = _field + return nil +} + +func (p *SubmitExperimentOpenAPIData) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("SubmitExperimentOpenAPIData"); 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 *SubmitExperimentOpenAPIData) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetExperiment() { + if err = oprot.WriteFieldBegin("experiment", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.Experiment.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 *SubmitExperimentOpenAPIData) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("SubmitExperimentOpenAPIData(%+v)", *p) + +} + +func (p *SubmitExperimentOpenAPIData) DeepEqual(ano *SubmitExperimentOpenAPIData) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Experiment) { + return false + } + return true +} + +func (p *SubmitExperimentOpenAPIData) Field1DeepEqual(src *experiment.Experiment) bool { + + if !p.Experiment.DeepEqual(src) { + return false + } + return true +} + +// 3.2 获取评测实验详情 +type GetExperimentsOApiRequest struct { + WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" query:"workspace_id" ` + ExperimentID *int64 `thrift:"experiment_id,2,optional" frugal:"2,optional,i64" json:"experiment_id" path:"experiment_id" ` + Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` +} + +func NewGetExperimentsOApiRequest() *GetExperimentsOApiRequest { + return &GetExperimentsOApiRequest{} +} + +func (p *GetExperimentsOApiRequest) InitDefault() { +} + +var GetExperimentsOApiRequest_WorkspaceID_DEFAULT int64 + +func (p *GetExperimentsOApiRequest) GetWorkspaceID() (v int64) { + if p == nil { + return + } + if !p.IsSetWorkspaceID() { + return GetExperimentsOApiRequest_WorkspaceID_DEFAULT + } + return *p.WorkspaceID +} + +var GetExperimentsOApiRequest_ExperimentID_DEFAULT int64 + +func (p *GetExperimentsOApiRequest) GetExperimentID() (v int64) { + if p == nil { + return + } + if !p.IsSetExperimentID() { + return GetExperimentsOApiRequest_ExperimentID_DEFAULT + } + return *p.ExperimentID +} + +var GetExperimentsOApiRequest_Base_DEFAULT *base.Base + +func (p *GetExperimentsOApiRequest) GetBase() (v *base.Base) { + if p == nil { + return + } + if !p.IsSetBase() { + return GetExperimentsOApiRequest_Base_DEFAULT + } + return p.Base +} +func (p *GetExperimentsOApiRequest) SetWorkspaceID(val *int64) { + p.WorkspaceID = val +} +func (p *GetExperimentsOApiRequest) SetExperimentID(val *int64) { + p.ExperimentID = val +} +func (p *GetExperimentsOApiRequest) SetBase(val *base.Base) { + p.Base = val +} + +var fieldIDToName_GetExperimentsOApiRequest = map[int16]string{ + 1: "workspace_id", + 2: "experiment_id", + 255: "Base", +} + +func (p *GetExperimentsOApiRequest) IsSetWorkspaceID() bool { + return p.WorkspaceID != nil +} + +func (p *GetExperimentsOApiRequest) IsSetExperimentID() bool { + return p.ExperimentID != nil +} + +func (p *GetExperimentsOApiRequest) IsSetBase() bool { + return p.Base != nil +} + +func (p *GetExperimentsOApiRequest) 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.I64 { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(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_GetExperimentsOApiRequest[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 *GetExperimentsOApiRequest) ReadField1(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.WorkspaceID = _field + return nil +} +func (p *GetExperimentsOApiRequest) ReadField2(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.ExperimentID = _field + return nil +} +func (p *GetExperimentsOApiRequest) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBase() + if err := _field.Read(iprot); err != nil { + return err + } + p.Base = _field + return nil +} + +func (p *GetExperimentsOApiRequest) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("GetExperimentsOApiRequest"); 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.writeField255(oprot); err != nil { + fieldId = 255 + 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 *GetExperimentsOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetWorkspaceID() { + if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.WorkspaceID); 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 *GetExperimentsOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetExperimentID() { + if err = oprot.WriteFieldBegin("experiment_id", thrift.I64, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.ExperimentID); 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 *GetExperimentsOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBase() { + if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); 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 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *GetExperimentsOApiRequest) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("GetExperimentsOApiRequest(%+v)", *p) + +} + +func (p *GetExperimentsOApiRequest) DeepEqual(ano *GetExperimentsOApiRequest) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.WorkspaceID) { + return false + } + if !p.Field2DeepEqual(ano.ExperimentID) { + return false + } + if !p.Field255DeepEqual(ano.Base) { + return false + } + return true +} + +func (p *GetExperimentsOApiRequest) Field1DeepEqual(src *int64) bool { + + if p.WorkspaceID == src { + return true + } else if p.WorkspaceID == nil || src == nil { + return false + } + if *p.WorkspaceID != *src { + return false + } + return true +} +func (p *GetExperimentsOApiRequest) Field2DeepEqual(src *int64) bool { + + if p.ExperimentID == src { + return true + } else if p.ExperimentID == nil || src == nil { + return false + } + if *p.ExperimentID != *src { + return false + } + return true +} +func (p *GetExperimentsOApiRequest) Field255DeepEqual(src *base.Base) bool { + + if !p.Base.DeepEqual(src) { + return false + } + return true +} + +type GetExperimentsOApiResponse struct { + Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` + Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` + Data *GetExperimentsOpenAPIDataData `thrift:"data,3,optional" frugal:"3,optional,GetExperimentsOpenAPIDataData" form:"data" json:"data,omitempty" query:"data"` + BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` +} + +func NewGetExperimentsOApiResponse() *GetExperimentsOApiResponse { + return &GetExperimentsOApiResponse{} +} + +func (p *GetExperimentsOApiResponse) InitDefault() { +} + +var GetExperimentsOApiResponse_Code_DEFAULT int32 + +func (p *GetExperimentsOApiResponse) GetCode() (v int32) { + if p == nil { + return + } + if !p.IsSetCode() { + return GetExperimentsOApiResponse_Code_DEFAULT + } + return *p.Code +} + +var GetExperimentsOApiResponse_Msg_DEFAULT string + +func (p *GetExperimentsOApiResponse) GetMsg() (v string) { + if p == nil { + return + } + if !p.IsSetMsg() { + return GetExperimentsOApiResponse_Msg_DEFAULT + } + return *p.Msg +} + +var GetExperimentsOApiResponse_Data_DEFAULT *GetExperimentsOpenAPIDataData + +func (p *GetExperimentsOApiResponse) GetData() (v *GetExperimentsOpenAPIDataData) { + if p == nil { + return + } + if !p.IsSetData() { + return GetExperimentsOApiResponse_Data_DEFAULT + } + return p.Data +} + +var GetExperimentsOApiResponse_BaseResp_DEFAULT *base.BaseResp + +func (p *GetExperimentsOApiResponse) GetBaseResp() (v *base.BaseResp) { + if p == nil { + return + } + if !p.IsSetBaseResp() { + return GetExperimentsOApiResponse_BaseResp_DEFAULT + } + return p.BaseResp +} +func (p *GetExperimentsOApiResponse) SetCode(val *int32) { + p.Code = val +} +func (p *GetExperimentsOApiResponse) SetMsg(val *string) { + p.Msg = val +} +func (p *GetExperimentsOApiResponse) SetData(val *GetExperimentsOpenAPIDataData) { + p.Data = val +} +func (p *GetExperimentsOApiResponse) SetBaseResp(val *base.BaseResp) { + p.BaseResp = val +} + +var fieldIDToName_GetExperimentsOApiResponse = map[int16]string{ + 1: "code", + 2: "msg", + 3: "data", + 255: "BaseResp", +} + +func (p *GetExperimentsOApiResponse) IsSetCode() bool { + return p.Code != nil +} + +func (p *GetExperimentsOApiResponse) IsSetMsg() bool { + return p.Msg != nil +} + +func (p *GetExperimentsOApiResponse) IsSetData() bool { + return p.Data != nil +} + +func (p *GetExperimentsOApiResponse) IsSetBaseResp() bool { + return p.BaseResp != nil +} + +func (p *GetExperimentsOApiResponse) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I32 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(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_GetExperimentsOApiResponse[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 *GetExperimentsOApiResponse) ReadField1(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.Code = _field + return nil +} +func (p *GetExperimentsOApiResponse) 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 *GetExperimentsOApiResponse) ReadField3(iprot thrift.TProtocol) error { + _field := NewGetExperimentsOpenAPIDataData() + if err := _field.Read(iprot); err != nil { + return err + } + p.Data = _field + return nil +} +func (p *GetExperimentsOApiResponse) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBaseResp() + if err := _field.Read(iprot); err != nil { + return err + } + p.BaseResp = _field + return nil +} + +func (p *GetExperimentsOApiResponse) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("GetExperimentsOApiResponse"); 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.writeField255(oprot); err != nil { + fieldId = 255 + 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 *GetExperimentsOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetCode() { + if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.Code); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *GetExperimentsOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetMsg() { + 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 *GetExperimentsOApiResponse) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetData() { + if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { + goto WriteFieldBeginError + } + if err := p.Data.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *GetExperimentsOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseResp.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 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *GetExperimentsOApiResponse) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("GetExperimentsOApiResponse(%+v)", *p) + +} + +func (p *GetExperimentsOApiResponse) DeepEqual(ano *GetExperimentsOApiResponse) 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 + } + if !p.Field3DeepEqual(ano.Data) { + return false + } + if !p.Field255DeepEqual(ano.BaseResp) { + return false + } + return true +} + +func (p *GetExperimentsOApiResponse) Field1DeepEqual(src *int32) bool { + + if p.Code == src { + return true + } else if p.Code == nil || src == nil { + return false + } + if *p.Code != *src { + return false + } + return true +} +func (p *GetExperimentsOApiResponse) Field2DeepEqual(src *string) bool { + + if p.Msg == src { + return true + } else if p.Msg == nil || src == nil { + return false + } + if strings.Compare(*p.Msg, *src) != 0 { + return false + } + return true +} +func (p *GetExperimentsOApiResponse) Field3DeepEqual(src *GetExperimentsOpenAPIDataData) bool { + + if !p.Data.DeepEqual(src) { + return false + } + return true +} +func (p *GetExperimentsOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { + + if !p.BaseResp.DeepEqual(src) { + return false + } + return true +} + +type GetExperimentsOpenAPIDataData struct { + Experiment *experiment.Experiment `thrift:"experiment,1,optional" frugal:"1,optional,experiment.Experiment" form:"experiment" json:"experiment,omitempty" query:"experiment"` + BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` +} + +func NewGetExperimentsOpenAPIDataData() *GetExperimentsOpenAPIDataData { + return &GetExperimentsOpenAPIDataData{} +} + +func (p *GetExperimentsOpenAPIDataData) InitDefault() { +} + +var GetExperimentsOpenAPIDataData_Experiment_DEFAULT *experiment.Experiment + +func (p *GetExperimentsOpenAPIDataData) GetExperiment() (v *experiment.Experiment) { + if p == nil { + return + } + if !p.IsSetExperiment() { + return GetExperimentsOpenAPIDataData_Experiment_DEFAULT + } + return p.Experiment +} + +var GetExperimentsOpenAPIDataData_BaseResp_DEFAULT *base.BaseResp + +func (p *GetExperimentsOpenAPIDataData) GetBaseResp() (v *base.BaseResp) { + if p == nil { + return + } + if !p.IsSetBaseResp() { + return GetExperimentsOpenAPIDataData_BaseResp_DEFAULT + } + return p.BaseResp +} +func (p *GetExperimentsOpenAPIDataData) SetExperiment(val *experiment.Experiment) { + p.Experiment = val +} +func (p *GetExperimentsOpenAPIDataData) SetBaseResp(val *base.BaseResp) { + p.BaseResp = val +} + +var fieldIDToName_GetExperimentsOpenAPIDataData = map[int16]string{ + 1: "experiment", + 255: "BaseResp", +} + +func (p *GetExperimentsOpenAPIDataData) IsSetExperiment() bool { + return p.Experiment != nil +} + +func (p *GetExperimentsOpenAPIDataData) IsSetBaseResp() bool { + return p.BaseResp != nil +} + +func (p *GetExperimentsOpenAPIDataData) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(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_GetExperimentsOpenAPIDataData[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 *GetExperimentsOpenAPIDataData) ReadField1(iprot thrift.TProtocol) error { + _field := experiment.NewExperiment() + if err := _field.Read(iprot); err != nil { + return err + } + p.Experiment = _field + return nil +} +func (p *GetExperimentsOpenAPIDataData) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBaseResp() + if err := _field.Read(iprot); err != nil { + return err + } + p.BaseResp = _field + return nil +} + +func (p *GetExperimentsOpenAPIDataData) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("GetExperimentsOpenAPIDataData"); err != nil { + goto WriteStructBeginError + } + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } + if err = p.writeField255(oprot); err != nil { + fieldId = 255 + 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 *GetExperimentsOpenAPIDataData) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetExperiment() { + if err = oprot.WriteFieldBegin("experiment", thrift.STRUCT, 1); err != nil { + goto WriteFieldBeginError + } + if err := p.Experiment.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 *GetExperimentsOpenAPIDataData) writeField255(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseResp.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 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *GetExperimentsOpenAPIDataData) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("GetExperimentsOpenAPIDataData(%+v)", *p) + +} + +func (p *GetExperimentsOpenAPIDataData) DeepEqual(ano *GetExperimentsOpenAPIDataData) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.Experiment) { + return false + } + if !p.Field255DeepEqual(ano.BaseResp) { + return false + } + return true +} + +func (p *GetExperimentsOpenAPIDataData) Field1DeepEqual(src *experiment.Experiment) bool { + + if !p.Experiment.DeepEqual(src) { + return false + } + return true +} +func (p *GetExperimentsOpenAPIDataData) Field255DeepEqual(src *base.BaseResp) bool { + + if !p.BaseResp.DeepEqual(src) { + return false + } + return true +} + +// 3.3 获取评测实验结果 +type ListExperimentResultOApiRequest struct { + WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" form:"workspace_id" ` + ExperimentID *int64 `thrift:"experiment_id,2,optional" frugal:"2,optional,i64" json:"experiment_id" path:"experiment_id" ` + PageNum *int32 `thrift:"page_num,100,optional" frugal:"100,optional,i32" form:"page_num" json:"page_num,omitempty"` + PageSize *int32 `thrift:"page_size,101,optional" frugal:"101,optional,i32" form:"page_size" json:"page_size,omitempty"` + Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` +} + +func NewListExperimentResultOApiRequest() *ListExperimentResultOApiRequest { + return &ListExperimentResultOApiRequest{} +} + +func (p *ListExperimentResultOApiRequest) InitDefault() { +} + +var ListExperimentResultOApiRequest_WorkspaceID_DEFAULT int64 + +func (p *ListExperimentResultOApiRequest) GetWorkspaceID() (v int64) { + if p == nil { + return + } + if !p.IsSetWorkspaceID() { + return ListExperimentResultOApiRequest_WorkspaceID_DEFAULT + } + return *p.WorkspaceID +} + +var ListExperimentResultOApiRequest_ExperimentID_DEFAULT int64 + +func (p *ListExperimentResultOApiRequest) GetExperimentID() (v int64) { + if p == nil { + return + } + if !p.IsSetExperimentID() { + return ListExperimentResultOApiRequest_ExperimentID_DEFAULT + } + return *p.ExperimentID +} + +var ListExperimentResultOApiRequest_PageNum_DEFAULT int32 + +func (p *ListExperimentResultOApiRequest) GetPageNum() (v int32) { + if p == nil { + return + } + if !p.IsSetPageNum() { + return ListExperimentResultOApiRequest_PageNum_DEFAULT + } + return *p.PageNum +} + +var ListExperimentResultOApiRequest_PageSize_DEFAULT int32 + +func (p *ListExperimentResultOApiRequest) GetPageSize() (v int32) { + if p == nil { + return + } + if !p.IsSetPageSize() { + return ListExperimentResultOApiRequest_PageSize_DEFAULT + } + return *p.PageSize +} + +var ListExperimentResultOApiRequest_Base_DEFAULT *base.Base + +func (p *ListExperimentResultOApiRequest) GetBase() (v *base.Base) { + if p == nil { + return + } + if !p.IsSetBase() { + return ListExperimentResultOApiRequest_Base_DEFAULT + } + return p.Base +} +func (p *ListExperimentResultOApiRequest) SetWorkspaceID(val *int64) { + p.WorkspaceID = val +} +func (p *ListExperimentResultOApiRequest) SetExperimentID(val *int64) { + p.ExperimentID = val +} +func (p *ListExperimentResultOApiRequest) SetPageNum(val *int32) { + p.PageNum = val +} +func (p *ListExperimentResultOApiRequest) SetPageSize(val *int32) { + p.PageSize = val +} +func (p *ListExperimentResultOApiRequest) SetBase(val *base.Base) { + p.Base = val +} + +var fieldIDToName_ListExperimentResultOApiRequest = map[int16]string{ + 1: "workspace_id", + 2: "experiment_id", + 100: "page_num", + 101: "page_size", + 255: "Base", +} + +func (p *ListExperimentResultOApiRequest) IsSetWorkspaceID() bool { + return p.WorkspaceID != nil +} + +func (p *ListExperimentResultOApiRequest) IsSetExperimentID() bool { + return p.ExperimentID != nil +} + +func (p *ListExperimentResultOApiRequest) IsSetPageNum() bool { + return p.PageNum != nil +} + +func (p *ListExperimentResultOApiRequest) IsSetPageSize() bool { + return p.PageSize != nil +} + +func (p *ListExperimentResultOApiRequest) IsSetBase() bool { + return p.Base != nil +} + +func (p *ListExperimentResultOApiRequest) 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.I64 { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 100: + if fieldTypeId == thrift.I32 { + if err = p.ReadField100(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 101: + if fieldTypeId == thrift.I32 { + if err = p.ReadField101(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(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_ListExperimentResultOApiRequest[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 *ListExperimentResultOApiRequest) ReadField1(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.WorkspaceID = _field + return nil +} +func (p *ListExperimentResultOApiRequest) ReadField2(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.ExperimentID = _field + return nil +} +func (p *ListExperimentResultOApiRequest) ReadField100(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.PageNum = _field + return nil +} +func (p *ListExperimentResultOApiRequest) ReadField101(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.PageSize = _field + return nil +} +func (p *ListExperimentResultOApiRequest) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBase() + if err := _field.Read(iprot); err != nil { + return err + } + p.Base = _field + return nil +} + +func (p *ListExperimentResultOApiRequest) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ListExperimentResultOApiRequest"); 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.writeField100(oprot); err != nil { + fieldId = 100 + goto WriteFieldError + } + if err = p.writeField101(oprot); err != nil { + fieldId = 101 + goto WriteFieldError + } + if err = p.writeField255(oprot); err != nil { + fieldId = 255 + 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 *ListExperimentResultOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetWorkspaceID() { + if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.WorkspaceID); 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 *ListExperimentResultOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetExperimentID() { + if err = oprot.WriteFieldBegin("experiment_id", thrift.I64, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.ExperimentID); 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 *ListExperimentResultOApiRequest) writeField100(oprot thrift.TProtocol) (err error) { + if p.IsSetPageNum() { + if err = oprot.WriteFieldBegin("page_num", thrift.I32, 100); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*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 100 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) +} +func (p *ListExperimentResultOApiRequest) writeField101(oprot thrift.TProtocol) (err error) { + if p.IsSetPageSize() { + if err = oprot.WriteFieldBegin("page_size", thrift.I32, 101); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.PageSize); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 101 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 101 end error: ", p), err) +} +func (p *ListExperimentResultOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBase() { + if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); 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 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *ListExperimentResultOApiRequest) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ListExperimentResultOApiRequest(%+v)", *p) + +} + +func (p *ListExperimentResultOApiRequest) DeepEqual(ano *ListExperimentResultOApiRequest) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.WorkspaceID) { + return false + } + if !p.Field2DeepEqual(ano.ExperimentID) { + return false + } + if !p.Field100DeepEqual(ano.PageNum) { + return false + } + if !p.Field101DeepEqual(ano.PageSize) { + return false + } + if !p.Field255DeepEqual(ano.Base) { + return false + } + return true +} + +func (p *ListExperimentResultOApiRequest) Field1DeepEqual(src *int64) bool { + + if p.WorkspaceID == src { + return true + } else if p.WorkspaceID == nil || src == nil { + return false + } + if *p.WorkspaceID != *src { + return false + } + return true +} +func (p *ListExperimentResultOApiRequest) Field2DeepEqual(src *int64) bool { + + if p.ExperimentID == src { + return true + } else if p.ExperimentID == nil || src == nil { + return false + } + if *p.ExperimentID != *src { + return false + } + return true +} +func (p *ListExperimentResultOApiRequest) Field100DeepEqual(src *int32) bool { + + if p.PageNum == src { + return true + } else if p.PageNum == nil || src == nil { + return false + } + if *p.PageNum != *src { + return false + } + return true +} +func (p *ListExperimentResultOApiRequest) Field101DeepEqual(src *int32) bool { + + if p.PageSize == src { + return true + } else if p.PageSize == nil || src == nil { + return false + } + if *p.PageSize != *src { + return false + } + return true +} +func (p *ListExperimentResultOApiRequest) Field255DeepEqual(src *base.Base) bool { + + if !p.Base.DeepEqual(src) { + return false + } + return true +} + +type ListExperimentResultOApiResponse struct { + Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` + Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` + Data *ListExperimentResultOpenAPIData `thrift:"data,3,optional" frugal:"3,optional,ListExperimentResultOpenAPIData" form:"data" json:"data,omitempty" query:"data"` + BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` +} + +func NewListExperimentResultOApiResponse() *ListExperimentResultOApiResponse { + return &ListExperimentResultOApiResponse{} +} + +func (p *ListExperimentResultOApiResponse) InitDefault() { +} + +var ListExperimentResultOApiResponse_Code_DEFAULT int32 + +func (p *ListExperimentResultOApiResponse) GetCode() (v int32) { + if p == nil { + return + } + if !p.IsSetCode() { + return ListExperimentResultOApiResponse_Code_DEFAULT + } + return *p.Code +} + +var ListExperimentResultOApiResponse_Msg_DEFAULT string + +func (p *ListExperimentResultOApiResponse) GetMsg() (v string) { + if p == nil { + return + } + if !p.IsSetMsg() { + return ListExperimentResultOApiResponse_Msg_DEFAULT + } + return *p.Msg +} + +var ListExperimentResultOApiResponse_Data_DEFAULT *ListExperimentResultOpenAPIData + +func (p *ListExperimentResultOApiResponse) GetData() (v *ListExperimentResultOpenAPIData) { + if p == nil { + return + } + if !p.IsSetData() { + return ListExperimentResultOApiResponse_Data_DEFAULT + } + return p.Data +} + +var ListExperimentResultOApiResponse_BaseResp_DEFAULT *base.BaseResp + +func (p *ListExperimentResultOApiResponse) GetBaseResp() (v *base.BaseResp) { + if p == nil { + return + } + if !p.IsSetBaseResp() { + return ListExperimentResultOApiResponse_BaseResp_DEFAULT + } + return p.BaseResp +} +func (p *ListExperimentResultOApiResponse) SetCode(val *int32) { + p.Code = val +} +func (p *ListExperimentResultOApiResponse) SetMsg(val *string) { + p.Msg = val +} +func (p *ListExperimentResultOApiResponse) SetData(val *ListExperimentResultOpenAPIData) { + p.Data = val +} +func (p *ListExperimentResultOApiResponse) SetBaseResp(val *base.BaseResp) { + p.BaseResp = val +} + +var fieldIDToName_ListExperimentResultOApiResponse = map[int16]string{ + 1: "code", + 2: "msg", + 3: "data", + 255: "BaseResp", +} + +func (p *ListExperimentResultOApiResponse) IsSetCode() bool { + return p.Code != nil +} + +func (p *ListExperimentResultOApiResponse) IsSetMsg() bool { + return p.Msg != nil +} + +func (p *ListExperimentResultOApiResponse) IsSetData() bool { + return p.Data != nil +} + +func (p *ListExperimentResultOApiResponse) IsSetBaseResp() bool { + return p.BaseResp != nil +} + +func (p *ListExperimentResultOApiResponse) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I32 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(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_ListExperimentResultOApiResponse[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 *ListExperimentResultOApiResponse) ReadField1(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.Code = _field + return nil +} +func (p *ListExperimentResultOApiResponse) 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 *ListExperimentResultOApiResponse) ReadField3(iprot thrift.TProtocol) error { + _field := NewListExperimentResultOpenAPIData() + if err := _field.Read(iprot); err != nil { + return err + } + p.Data = _field + return nil +} +func (p *ListExperimentResultOApiResponse) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBaseResp() + if err := _field.Read(iprot); err != nil { + return err + } + p.BaseResp = _field + return nil +} + +func (p *ListExperimentResultOApiResponse) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ListExperimentResultOApiResponse"); 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.writeField255(oprot); err != nil { + fieldId = 255 + 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 *ListExperimentResultOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetCode() { + if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.Code); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *ListExperimentResultOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetMsg() { + 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 *ListExperimentResultOApiResponse) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetData() { + if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { + goto WriteFieldBeginError + } + if err := p.Data.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *ListExperimentResultOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseResp.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 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *ListExperimentResultOApiResponse) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ListExperimentResultOApiResponse(%+v)", *p) + +} + +func (p *ListExperimentResultOApiResponse) DeepEqual(ano *ListExperimentResultOApiResponse) 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 + } + if !p.Field3DeepEqual(ano.Data) { + return false + } + if !p.Field255DeepEqual(ano.BaseResp) { + return false + } + return true +} + +func (p *ListExperimentResultOApiResponse) Field1DeepEqual(src *int32) bool { + + if p.Code == src { + return true + } else if p.Code == nil || src == nil { + return false + } + if *p.Code != *src { + return false + } + return true +} +func (p *ListExperimentResultOApiResponse) Field2DeepEqual(src *string) bool { + + if p.Msg == src { + return true + } else if p.Msg == nil || src == nil { + return false + } + if strings.Compare(*p.Msg, *src) != 0 { + return false + } + return true +} +func (p *ListExperimentResultOApiResponse) Field3DeepEqual(src *ListExperimentResultOpenAPIData) bool { + + if !p.Data.DeepEqual(src) { + return false + } + return true +} +func (p *ListExperimentResultOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { + + if !p.BaseResp.DeepEqual(src) { + return false + } + return true +} + +type ListExperimentResultOpenAPIData struct { + // 评测集列 + ColumnEvalSetFields []*experiment.ColumnEvalSetField `thrift:"column_eval_set_fields,1,optional" frugal:"1,optional,list" form:"column_eval_set_fields" json:"column_eval_set_fields,omitempty" query:"column_eval_set_fields"` + // 评估器列 + ColumnEvaluators []*experiment.ColumnEvaluator `thrift:"column_evaluators,2,optional" frugal:"2,optional,list" form:"column_evaluators" json:"column_evaluators,omitempty" query:"column_evaluators"` + // 评测行级结果 + ItemResults []*experiment.ItemResult_ `thrift:"item_results,3,optional" frugal:"3,optional,list" form:"item_results" json:"item_results,omitempty" query:"item_results"` + Total *int64 `thrift:"total,100,optional" frugal:"100,optional,i64" form:"total" json:"total,omitempty" query:"total"` +} + +func NewListExperimentResultOpenAPIData() *ListExperimentResultOpenAPIData { + return &ListExperimentResultOpenAPIData{} +} + +func (p *ListExperimentResultOpenAPIData) InitDefault() { +} + +var ListExperimentResultOpenAPIData_ColumnEvalSetFields_DEFAULT []*experiment.ColumnEvalSetField + +func (p *ListExperimentResultOpenAPIData) GetColumnEvalSetFields() (v []*experiment.ColumnEvalSetField) { + if p == nil { + return + } + if !p.IsSetColumnEvalSetFields() { + return ListExperimentResultOpenAPIData_ColumnEvalSetFields_DEFAULT + } + return p.ColumnEvalSetFields +} + +var ListExperimentResultOpenAPIData_ColumnEvaluators_DEFAULT []*experiment.ColumnEvaluator + +func (p *ListExperimentResultOpenAPIData) GetColumnEvaluators() (v []*experiment.ColumnEvaluator) { + if p == nil { + return + } + if !p.IsSetColumnEvaluators() { + return ListExperimentResultOpenAPIData_ColumnEvaluators_DEFAULT + } + return p.ColumnEvaluators +} + +var ListExperimentResultOpenAPIData_ItemResults_DEFAULT []*experiment.ItemResult_ + +func (p *ListExperimentResultOpenAPIData) GetItemResults() (v []*experiment.ItemResult_) { + if p == nil { + return + } + if !p.IsSetItemResults() { + return ListExperimentResultOpenAPIData_ItemResults_DEFAULT + } + return p.ItemResults +} + +var ListExperimentResultOpenAPIData_Total_DEFAULT int64 + +func (p *ListExperimentResultOpenAPIData) GetTotal() (v int64) { + if p == nil { + return + } + if !p.IsSetTotal() { + return ListExperimentResultOpenAPIData_Total_DEFAULT + } + return *p.Total +} +func (p *ListExperimentResultOpenAPIData) SetColumnEvalSetFields(val []*experiment.ColumnEvalSetField) { + p.ColumnEvalSetFields = val +} +func (p *ListExperimentResultOpenAPIData) SetColumnEvaluators(val []*experiment.ColumnEvaluator) { + p.ColumnEvaluators = val +} +func (p *ListExperimentResultOpenAPIData) SetItemResults(val []*experiment.ItemResult_) { + p.ItemResults = val +} +func (p *ListExperimentResultOpenAPIData) SetTotal(val *int64) { + p.Total = val +} + +var fieldIDToName_ListExperimentResultOpenAPIData = map[int16]string{ + 1: "column_eval_set_fields", + 2: "column_evaluators", + 3: "item_results", + 100: "total", +} + +func (p *ListExperimentResultOpenAPIData) IsSetColumnEvalSetFields() bool { + return p.ColumnEvalSetFields != nil +} + +func (p *ListExperimentResultOpenAPIData) IsSetColumnEvaluators() bool { + return p.ColumnEvaluators != nil +} + +func (p *ListExperimentResultOpenAPIData) IsSetItemResults() bool { + return p.ItemResults != nil +} + +func (p *ListExperimentResultOpenAPIData) IsSetTotal() bool { + return p.Total != nil +} + +func (p *ListExperimentResultOpenAPIData) 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.LIST { + 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 + } + case 3: + if fieldTypeId == thrift.LIST { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 100: + if fieldTypeId == thrift.I64 { + if err = p.ReadField100(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_ListExperimentResultOpenAPIData[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 *ListExperimentResultOpenAPIData) ReadField1(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*experiment.ColumnEvalSetField, 0, size) + values := make([]experiment.ColumnEvalSetField, 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.ColumnEvalSetFields = _field + return nil +} +func (p *ListExperimentResultOpenAPIData) ReadField2(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*experiment.ColumnEvaluator, 0, size) + values := make([]experiment.ColumnEvaluator, 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.ColumnEvaluators = _field + return nil +} +func (p *ListExperimentResultOpenAPIData) ReadField3(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*experiment.ItemResult_, 0, size) + values := make([]experiment.ItemResult_, 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.ItemResults = _field + return nil +} +func (p *ListExperimentResultOpenAPIData) ReadField100(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 *ListExperimentResultOpenAPIData) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ListExperimentResultOpenAPIData"); 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.writeField100(oprot); err != nil { + fieldId = 100 + 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 *ListExperimentResultOpenAPIData) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetColumnEvalSetFields() { + if err = oprot.WriteFieldBegin("column_eval_set_fields", thrift.LIST, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.ColumnEvalSetFields)); err != nil { + return err + } + for _, v := range p.ColumnEvalSetFields { + 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 *ListExperimentResultOpenAPIData) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetColumnEvaluators() { + if err = oprot.WriteFieldBegin("column_evaluators", thrift.LIST, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.ColumnEvaluators)); err != nil { + return err + } + for _, v := range p.ColumnEvaluators { + 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 *ListExperimentResultOpenAPIData) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetItemResults() { + if err = oprot.WriteFieldBegin("item_results", thrift.LIST, 3); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.ItemResults)); err != nil { + return err + } + for _, v := range p.ItemResults { + 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 *ListExperimentResultOpenAPIData) writeField100(oprot thrift.TProtocol) (err error) { + if p.IsSetTotal() { + if err = oprot.WriteFieldBegin("total", thrift.I64, 100); 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 100 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err) +} + +func (p *ListExperimentResultOpenAPIData) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("ListExperimentResultOpenAPIData(%+v)", *p) + +} + +func (p *ListExperimentResultOpenAPIData) DeepEqual(ano *ListExperimentResultOpenAPIData) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.ColumnEvalSetFields) { + return false + } + if !p.Field2DeepEqual(ano.ColumnEvaluators) { + return false + } + if !p.Field3DeepEqual(ano.ItemResults) { + return false + } + if !p.Field100DeepEqual(ano.Total) { + return false + } + return true +} + +func (p *ListExperimentResultOpenAPIData) Field1DeepEqual(src []*experiment.ColumnEvalSetField) bool { + + if len(p.ColumnEvalSetFields) != len(src) { + return false + } + for i, v := range p.ColumnEvalSetFields { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *ListExperimentResultOpenAPIData) Field2DeepEqual(src []*experiment.ColumnEvaluator) bool { + + if len(p.ColumnEvaluators) != len(src) { + return false + } + for i, v := range p.ColumnEvaluators { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *ListExperimentResultOpenAPIData) Field3DeepEqual(src []*experiment.ItemResult_) bool { + + if len(p.ItemResults) != len(src) { + return false + } + for i, v := range p.ItemResults { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} +func (p *ListExperimentResultOpenAPIData) Field100DeepEqual(src *int64) bool { + + if p.Total == src { + return true + } else if p.Total == nil || src == nil { + return false + } + if *p.Total != *src { + return false + } + return true +} + +// 3.4 获取聚合结果 +type GetExperimentAggrResultOApiRequest struct { + WorkspaceID *int64 `thrift:"workspace_id,1,optional" frugal:"1,optional,i64" json:"workspace_id" form:"workspace_id" ` + ExperimentID *int64 `thrift:"experiment_id,2,optional" frugal:"2,optional,i64" json:"experiment_id" path:"experiment_id" ` + Base *base.Base `thrift:"Base,255,optional" frugal:"255,optional,base.Base" form:"Base" json:"Base,omitempty" query:"Base"` +} + +func NewGetExperimentAggrResultOApiRequest() *GetExperimentAggrResultOApiRequest { + return &GetExperimentAggrResultOApiRequest{} +} + +func (p *GetExperimentAggrResultOApiRequest) InitDefault() { +} + +var GetExperimentAggrResultOApiRequest_WorkspaceID_DEFAULT int64 + +func (p *GetExperimentAggrResultOApiRequest) GetWorkspaceID() (v int64) { + if p == nil { + return + } + if !p.IsSetWorkspaceID() { + return GetExperimentAggrResultOApiRequest_WorkspaceID_DEFAULT + } + return *p.WorkspaceID +} + +var GetExperimentAggrResultOApiRequest_ExperimentID_DEFAULT int64 + +func (p *GetExperimentAggrResultOApiRequest) GetExperimentID() (v int64) { + if p == nil { + return + } + if !p.IsSetExperimentID() { + return GetExperimentAggrResultOApiRequest_ExperimentID_DEFAULT + } + return *p.ExperimentID +} + +var GetExperimentAggrResultOApiRequest_Base_DEFAULT *base.Base + +func (p *GetExperimentAggrResultOApiRequest) GetBase() (v *base.Base) { + if p == nil { + return + } + if !p.IsSetBase() { + return GetExperimentAggrResultOApiRequest_Base_DEFAULT + } + return p.Base +} +func (p *GetExperimentAggrResultOApiRequest) SetWorkspaceID(val *int64) { + p.WorkspaceID = val +} +func (p *GetExperimentAggrResultOApiRequest) SetExperimentID(val *int64) { + p.ExperimentID = val +} +func (p *GetExperimentAggrResultOApiRequest) SetBase(val *base.Base) { + p.Base = val +} + +var fieldIDToName_GetExperimentAggrResultOApiRequest = map[int16]string{ + 1: "workspace_id", + 2: "experiment_id", + 255: "Base", +} + +func (p *GetExperimentAggrResultOApiRequest) IsSetWorkspaceID() bool { + return p.WorkspaceID != nil +} + +func (p *GetExperimentAggrResultOApiRequest) IsSetExperimentID() bool { + return p.ExperimentID != nil +} + +func (p *GetExperimentAggrResultOApiRequest) IsSetBase() bool { + return p.Base != nil +} + +func (p *GetExperimentAggrResultOApiRequest) 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.I64 { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(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_GetExperimentAggrResultOApiRequest[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 *GetExperimentAggrResultOApiRequest) ReadField1(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.WorkspaceID = _field + return nil +} +func (p *GetExperimentAggrResultOApiRequest) ReadField2(iprot thrift.TProtocol) error { + + var _field *int64 + if v, err := iprot.ReadI64(); err != nil { + return err + } else { + _field = &v + } + p.ExperimentID = _field + return nil +} +func (p *GetExperimentAggrResultOApiRequest) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBase() + if err := _field.Read(iprot); err != nil { + return err + } + p.Base = _field + return nil +} + +func (p *GetExperimentAggrResultOApiRequest) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("GetExperimentAggrResultOApiRequest"); 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.writeField255(oprot); err != nil { + fieldId = 255 + 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 *GetExperimentAggrResultOApiRequest) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetWorkspaceID() { + if err = oprot.WriteFieldBegin("workspace_id", thrift.I64, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.WorkspaceID); 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 *GetExperimentAggrResultOApiRequest) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetExperimentID() { + if err = oprot.WriteFieldBegin("experiment_id", thrift.I64, 2); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI64(*p.ExperimentID); 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 *GetExperimentAggrResultOApiRequest) writeField255(oprot thrift.TProtocol) (err error) { + if p.IsSetBase() { + if err = oprot.WriteFieldBegin("Base", thrift.STRUCT, 255); 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 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *GetExperimentAggrResultOApiRequest) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("GetExperimentAggrResultOApiRequest(%+v)", *p) + +} + +func (p *GetExperimentAggrResultOApiRequest) DeepEqual(ano *GetExperimentAggrResultOApiRequest) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.WorkspaceID) { + return false + } + if !p.Field2DeepEqual(ano.ExperimentID) { + return false + } + if !p.Field255DeepEqual(ano.Base) { + return false + } + return true +} + +func (p *GetExperimentAggrResultOApiRequest) Field1DeepEqual(src *int64) bool { + + if p.WorkspaceID == src { + return true + } else if p.WorkspaceID == nil || src == nil { + return false + } + if *p.WorkspaceID != *src { + return false + } + return true +} +func (p *GetExperimentAggrResultOApiRequest) Field2DeepEqual(src *int64) bool { + + if p.ExperimentID == src { + return true + } else if p.ExperimentID == nil || src == nil { + return false + } + if *p.ExperimentID != *src { + return false + } + return true +} +func (p *GetExperimentAggrResultOApiRequest) Field255DeepEqual(src *base.Base) bool { + + if !p.Base.DeepEqual(src) { + return false + } + return true +} + +type GetExperimentAggrResultOApiResponse struct { + Code *int32 `thrift:"code,1,optional" frugal:"1,optional,i32" form:"code" json:"code,omitempty" query:"code"` + Msg *string `thrift:"msg,2,optional" frugal:"2,optional,string" form:"msg" json:"msg,omitempty" query:"msg"` + Data *GetExperimentAggrResultOpenAPIData `thrift:"data,3,optional" frugal:"3,optional,GetExperimentAggrResultOpenAPIData" form:"data" json:"data,omitempty" query:"data"` + BaseResp *base.BaseResp `thrift:"BaseResp,255" frugal:"255,default,base.BaseResp" form:"BaseResp" json:"BaseResp" query:"BaseResp"` +} + +func NewGetExperimentAggrResultOApiResponse() *GetExperimentAggrResultOApiResponse { + return &GetExperimentAggrResultOApiResponse{} +} + +func (p *GetExperimentAggrResultOApiResponse) InitDefault() { +} + +var GetExperimentAggrResultOApiResponse_Code_DEFAULT int32 + +func (p *GetExperimentAggrResultOApiResponse) GetCode() (v int32) { + if p == nil { + return + } + if !p.IsSetCode() { + return GetExperimentAggrResultOApiResponse_Code_DEFAULT + } + return *p.Code +} + +var GetExperimentAggrResultOApiResponse_Msg_DEFAULT string + +func (p *GetExperimentAggrResultOApiResponse) GetMsg() (v string) { + if p == nil { + return + } + if !p.IsSetMsg() { + return GetExperimentAggrResultOApiResponse_Msg_DEFAULT + } + return *p.Msg +} + +var GetExperimentAggrResultOApiResponse_Data_DEFAULT *GetExperimentAggrResultOpenAPIData + +func (p *GetExperimentAggrResultOApiResponse) GetData() (v *GetExperimentAggrResultOpenAPIData) { + if p == nil { + return + } + if !p.IsSetData() { + return GetExperimentAggrResultOApiResponse_Data_DEFAULT + } + return p.Data +} + +var GetExperimentAggrResultOApiResponse_BaseResp_DEFAULT *base.BaseResp + +func (p *GetExperimentAggrResultOApiResponse) GetBaseResp() (v *base.BaseResp) { + if p == nil { + return + } + if !p.IsSetBaseResp() { + return GetExperimentAggrResultOApiResponse_BaseResp_DEFAULT + } + return p.BaseResp +} +func (p *GetExperimentAggrResultOApiResponse) SetCode(val *int32) { + p.Code = val +} +func (p *GetExperimentAggrResultOApiResponse) SetMsg(val *string) { + p.Msg = val +} +func (p *GetExperimentAggrResultOApiResponse) SetData(val *GetExperimentAggrResultOpenAPIData) { + p.Data = val +} +func (p *GetExperimentAggrResultOApiResponse) SetBaseResp(val *base.BaseResp) { + p.BaseResp = val +} + +var fieldIDToName_GetExperimentAggrResultOApiResponse = map[int16]string{ + 1: "code", + 2: "msg", + 3: "data", + 255: "BaseResp", +} + +func (p *GetExperimentAggrResultOApiResponse) IsSetCode() bool { + return p.Code != nil +} + +func (p *GetExperimentAggrResultOApiResponse) IsSetMsg() bool { + return p.Msg != nil +} + +func (p *GetExperimentAggrResultOApiResponse) IsSetData() bool { + return p.Data != nil +} + +func (p *GetExperimentAggrResultOApiResponse) IsSetBaseResp() bool { + return p.BaseResp != nil +} + +func (p *GetExperimentAggrResultOApiResponse) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError + } + + for { + _, fieldTypeId, fieldId, err = iprot.ReadFieldBegin() + if err != nil { + goto ReadFieldBeginError + } + if fieldTypeId == thrift.STOP { + break + } + + switch fieldId { + case 1: + if fieldTypeId == thrift.I32 { + if err = p.ReadField1(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 2: + if fieldTypeId == thrift.STRING { + if err = p.ReadField2(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 3: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField3(iprot); err != nil { + goto ReadFieldError + } + } else if err = iprot.Skip(fieldTypeId); err != nil { + goto SkipFieldError + } + case 255: + if fieldTypeId == thrift.STRUCT { + if err = p.ReadField255(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_GetExperimentAggrResultOApiResponse[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 *GetExperimentAggrResultOApiResponse) ReadField1(iprot thrift.TProtocol) error { + + var _field *int32 + if v, err := iprot.ReadI32(); err != nil { + return err + } else { + _field = &v + } + p.Code = _field + return nil +} +func (p *GetExperimentAggrResultOApiResponse) 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 *GetExperimentAggrResultOApiResponse) ReadField3(iprot thrift.TProtocol) error { + _field := NewGetExperimentAggrResultOpenAPIData() + if err := _field.Read(iprot); err != nil { + return err + } + p.Data = _field + return nil +} +func (p *GetExperimentAggrResultOApiResponse) ReadField255(iprot thrift.TProtocol) error { + _field := base.NewBaseResp() + if err := _field.Read(iprot); err != nil { + return err + } + p.BaseResp = _field + return nil +} + +func (p *GetExperimentAggrResultOApiResponse) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("GetExperimentAggrResultOApiResponse"); 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.writeField255(oprot); err != nil { + fieldId = 255 + 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 *GetExperimentAggrResultOApiResponse) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetCode() { + if err = oprot.WriteFieldBegin("code", thrift.I32, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteI32(*p.Code); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) +} +func (p *GetExperimentAggrResultOApiResponse) writeField2(oprot thrift.TProtocol) (err error) { + if p.IsSetMsg() { + 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 *GetExperimentAggrResultOApiResponse) writeField3(oprot thrift.TProtocol) (err error) { + if p.IsSetData() { + if err = oprot.WriteFieldBegin("data", thrift.STRUCT, 3); err != nil { + goto WriteFieldBeginError + } + if err := p.Data.Write(oprot); err != nil { + return err + } + if err = oprot.WriteFieldEnd(); err != nil { + goto WriteFieldEndError + } + } + return nil +WriteFieldBeginError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err) +} +func (p *GetExperimentAggrResultOApiResponse) writeField255(oprot thrift.TProtocol) (err error) { + if err = oprot.WriteFieldBegin("BaseResp", thrift.STRUCT, 255); err != nil { + goto WriteFieldBeginError + } + if err := p.BaseResp.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 255 begin error: ", p), err) +WriteFieldEndError: + return thrift.PrependError(fmt.Sprintf("%T write field 255 end error: ", p), err) +} + +func (p *GetExperimentAggrResultOApiResponse) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("GetExperimentAggrResultOApiResponse(%+v)", *p) + +} + +func (p *GetExperimentAggrResultOApiResponse) DeepEqual(ano *GetExperimentAggrResultOApiResponse) 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 + } + if !p.Field3DeepEqual(ano.Data) { + return false + } + if !p.Field255DeepEqual(ano.BaseResp) { + return false + } + return true +} + +func (p *GetExperimentAggrResultOApiResponse) Field1DeepEqual(src *int32) bool { + + if p.Code == src { + return true + } else if p.Code == nil || src == nil { + return false + } + if *p.Code != *src { + return false + } + return true +} +func (p *GetExperimentAggrResultOApiResponse) Field2DeepEqual(src *string) bool { + + if p.Msg == src { + return true + } else if p.Msg == nil || src == nil { + return false + } + if strings.Compare(*p.Msg, *src) != 0 { + return false + } + return true +} +func (p *GetExperimentAggrResultOApiResponse) Field3DeepEqual(src *GetExperimentAggrResultOpenAPIData) bool { + + if !p.Data.DeepEqual(src) { + return false + } + return true +} +func (p *GetExperimentAggrResultOApiResponse) Field255DeepEqual(src *base.BaseResp) bool { + + if !p.BaseResp.DeepEqual(src) { + return false + } + return true +} + +type GetExperimentAggrResultOpenAPIData struct { + EvaluatorResults []*experiment.EvaluatorAggregateResult_ `thrift:"evaluator_results,1,optional" frugal:"1,optional,list" json:"evaluator_results" form:"evaluator_results" query:"evaluator_results"` +} + +func NewGetExperimentAggrResultOpenAPIData() *GetExperimentAggrResultOpenAPIData { + return &GetExperimentAggrResultOpenAPIData{} +} + +func (p *GetExperimentAggrResultOpenAPIData) InitDefault() { +} + +var GetExperimentAggrResultOpenAPIData_EvaluatorResults_DEFAULT []*experiment.EvaluatorAggregateResult_ + +func (p *GetExperimentAggrResultOpenAPIData) GetEvaluatorResults() (v []*experiment.EvaluatorAggregateResult_) { + if p == nil { + return + } + if !p.IsSetEvaluatorResults() { + return GetExperimentAggrResultOpenAPIData_EvaluatorResults_DEFAULT + } + return p.EvaluatorResults +} +func (p *GetExperimentAggrResultOpenAPIData) SetEvaluatorResults(val []*experiment.EvaluatorAggregateResult_) { + p.EvaluatorResults = val +} + +var fieldIDToName_GetExperimentAggrResultOpenAPIData = map[int16]string{ + 1: "evaluator_results", +} + +func (p *GetExperimentAggrResultOpenAPIData) IsSetEvaluatorResults() bool { + return p.EvaluatorResults != nil +} + +func (p *GetExperimentAggrResultOpenAPIData) 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.LIST { + 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_GetExperimentAggrResultOpenAPIData[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 *GetExperimentAggrResultOpenAPIData) ReadField1(iprot thrift.TProtocol) error { + _, size, err := iprot.ReadListBegin() + if err != nil { + return err + } + _field := make([]*experiment.EvaluatorAggregateResult_, 0, size) + values := make([]experiment.EvaluatorAggregateResult_, 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.EvaluatorResults = _field + return nil +} + +func (p *GetExperimentAggrResultOpenAPIData) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("GetExperimentAggrResultOpenAPIData"); 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 *GetExperimentAggrResultOpenAPIData) writeField1(oprot thrift.TProtocol) (err error) { + if p.IsSetEvaluatorResults() { + if err = oprot.WriteFieldBegin("evaluator_results", thrift.LIST, 1); err != nil { + goto WriteFieldBeginError + } + if err := oprot.WriteListBegin(thrift.STRUCT, len(p.EvaluatorResults)); err != nil { + return err + } + for _, v := range p.EvaluatorResults { + 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 *GetExperimentAggrResultOpenAPIData) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("GetExperimentAggrResultOpenAPIData(%+v)", *p) + +} + +func (p *GetExperimentAggrResultOpenAPIData) DeepEqual(ano *GetExperimentAggrResultOpenAPIData) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false + } + if !p.Field1DeepEqual(ano.EvaluatorResults) { + return false + } + return true +} + +func (p *GetExperimentAggrResultOpenAPIData) Field1DeepEqual(src []*experiment.EvaluatorAggregateResult_) bool { + + if len(p.EvaluatorResults) != len(src) { + return false + } + for i, v := range p.EvaluatorResults { + _src := src[i] + if !v.DeepEqual(_src) { + return false + } + } + return true +} + +// =============================== +// 服务定义 +// =============================== +type EvaluationOpenAPIService interface { + // 评测集接口 + // 创建评测集 + CreateEvaluationSetOApi(ctx context.Context, req *CreateEvaluationSetOApiRequest) (r *CreateEvaluationSetOApiResponse, err error) + // 获取评测集详情 + GetEvaluationSetOApi(ctx context.Context, req *GetEvaluationSetOApiRequest) (r *GetEvaluationSetOApiResponse, err error) + // 更新评测集详情 + UpdateEvaluationSetOApi(ctx context.Context, req *UpdateEvaluationSetOApiRequest) (r *UpdateEvaluationSetOApiResponse, err error) + // 删除评测集 + DeleteEvaluationSetOApi(ctx context.Context, req *DeleteEvaluationSetOApiRequest) (r *DeleteEvaluationSetOApiResponse, err error) + // 查询评测集列表 + ListEvaluationSetsOApi(ctx context.Context, req *ListEvaluationSetsOApiRequest) (r *ListEvaluationSetsOApiResponse, err error) + // 创建评测集版本 + CreateEvaluationSetVersionOApi(ctx context.Context, req *CreateEvaluationSetVersionOApiRequest) (r *CreateEvaluationSetVersionOApiResponse, err error) + // 获取评测集版本列表 + ListEvaluationSetVersionsOApi(ctx context.Context, req *ListEvaluationSetVersionsOApiRequest) (r *ListEvaluationSetVersionsOApiResponse, err error) + // 批量添加评测集数据 + BatchCreateEvaluationSetItemsOApi(ctx context.Context, req *BatchCreateEvaluationSetItemsOApiRequest) (r *BatchCreateEvaluationSetItemsOApiResponse, err error) + // 批量更新评测集数据 + BatchUpdateEvaluationSetItemsOApi(ctx context.Context, req *BatchUpdateEvaluationSetItemsOApiRequest) (r *BatchUpdateEvaluationSetItemsOApiResponse, err error) + // 批量删除评测集数据 + BatchDeleteEvaluationSetItemsOApi(ctx context.Context, req *BatchDeleteEvaluationSetItemsOApiRequest) (r *BatchDeleteEvaluationSetItemsOApiResponse, err error) + // 查询评测集特定版本数据 + ListEvaluationSetVersionItemsOApi(ctx context.Context, req *ListEvaluationSetVersionItemsOApiRequest) (r *ListEvaluationSetVersionItemsOApiResponse, err error) + // 更新评测集字段信息 + UpdateEvaluationSetSchemaOApi(ctx context.Context, req *UpdateEvaluationSetSchemaOApiRequest) (r *UpdateEvaluationSetSchemaOApiResponse, err error) + // 评测目标调用结果上报接口 + ReportEvalTargetInvokeResult_(ctx context.Context, req *ReportEvalTargetInvokeResultRequest) (r *ReportEvalTargetInvokeResultResponse, err error) + // 评测实验接口 + // 创建评测实验 + SubmitExperimentOApi(ctx context.Context, req *SubmitExperimentOApiRequest) (r *SubmitExperimentOApiResponse, err error) + // 获取评测实验 + GetExperimentsOApi(ctx context.Context, req *GetExperimentsOApiRequest) (r *GetExperimentsOApiResponse, err error) + // 查询评测实验结果 + ListExperimentResultOApi(ctx context.Context, req *ListExperimentResultOApiRequest) (r *ListExperimentResultOApiResponse, err error) + // 获取聚合结果 + GetExperimentAggrResultOApi(ctx context.Context, req *GetExperimentAggrResultOApiRequest) (r *GetExperimentAggrResultOApiResponse, err error) +} + +type EvaluationOpenAPIServiceClient struct { + c thrift.TClient +} + +func NewEvaluationOpenAPIServiceClientFactory(t thrift.TTransport, f thrift.TProtocolFactory) *EvaluationOpenAPIServiceClient { + return &EvaluationOpenAPIServiceClient{ + c: thrift.NewTStandardClient(f.GetProtocol(t), f.GetProtocol(t)), + } +} + +func NewEvaluationOpenAPIServiceClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *EvaluationOpenAPIServiceClient { + return &EvaluationOpenAPIServiceClient{ + c: thrift.NewTStandardClient(iprot, oprot), + } +} + +func NewEvaluationOpenAPIServiceClient(c thrift.TClient) *EvaluationOpenAPIServiceClient { + return &EvaluationOpenAPIServiceClient{ + c: c, + } +} + +func (p *EvaluationOpenAPIServiceClient) Client_() thrift.TClient { + return p.c +} + +func (p *EvaluationOpenAPIServiceClient) CreateEvaluationSetOApi(ctx context.Context, req *CreateEvaluationSetOApiRequest) (r *CreateEvaluationSetOApiResponse, err error) { + var _args EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs + _args.Req = req + var _result EvaluationOpenAPIServiceCreateEvaluationSetOApiResult + if err = p.Client_().Call(ctx, "CreateEvaluationSetOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *EvaluationOpenAPIServiceClient) GetEvaluationSetOApi(ctx context.Context, req *GetEvaluationSetOApiRequest) (r *GetEvaluationSetOApiResponse, err error) { + var _args EvaluationOpenAPIServiceGetEvaluationSetOApiArgs + _args.Req = req + var _result EvaluationOpenAPIServiceGetEvaluationSetOApiResult + if err = p.Client_().Call(ctx, "GetEvaluationSetOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *EvaluationOpenAPIServiceClient) UpdateEvaluationSetOApi(ctx context.Context, req *UpdateEvaluationSetOApiRequest) (r *UpdateEvaluationSetOApiResponse, err error) { + var _args EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs + _args.Req = req + var _result EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult + if err = p.Client_().Call(ctx, "UpdateEvaluationSetOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *EvaluationOpenAPIServiceClient) DeleteEvaluationSetOApi(ctx context.Context, req *DeleteEvaluationSetOApiRequest) (r *DeleteEvaluationSetOApiResponse, err error) { + var _args EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs + _args.Req = req + var _result EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult + if err = p.Client_().Call(ctx, "DeleteEvaluationSetOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *EvaluationOpenAPIServiceClient) ListEvaluationSetsOApi(ctx context.Context, req *ListEvaluationSetsOApiRequest) (r *ListEvaluationSetsOApiResponse, err error) { + var _args EvaluationOpenAPIServiceListEvaluationSetsOApiArgs + _args.Req = req + var _result EvaluationOpenAPIServiceListEvaluationSetsOApiResult + if err = p.Client_().Call(ctx, "ListEvaluationSetsOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *EvaluationOpenAPIServiceClient) CreateEvaluationSetVersionOApi(ctx context.Context, req *CreateEvaluationSetVersionOApiRequest) (r *CreateEvaluationSetVersionOApiResponse, err error) { + var _args EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs + _args.Req = req + var _result EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult + if err = p.Client_().Call(ctx, "CreateEvaluationSetVersionOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *EvaluationOpenAPIServiceClient) ListEvaluationSetVersionsOApi(ctx context.Context, req *ListEvaluationSetVersionsOApiRequest) (r *ListEvaluationSetVersionsOApiResponse, err error) { + var _args EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs + _args.Req = req + var _result EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult + if err = p.Client_().Call(ctx, "ListEvaluationSetVersionsOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *EvaluationOpenAPIServiceClient) BatchCreateEvaluationSetItemsOApi(ctx context.Context, req *BatchCreateEvaluationSetItemsOApiRequest) (r *BatchCreateEvaluationSetItemsOApiResponse, err error) { + var _args EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs + _args.Req = req + var _result EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult + if err = p.Client_().Call(ctx, "BatchCreateEvaluationSetItemsOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *EvaluationOpenAPIServiceClient) BatchUpdateEvaluationSetItemsOApi(ctx context.Context, req *BatchUpdateEvaluationSetItemsOApiRequest) (r *BatchUpdateEvaluationSetItemsOApiResponse, err error) { + var _args EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs + _args.Req = req + var _result EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult + if err = p.Client_().Call(ctx, "BatchUpdateEvaluationSetItemsOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *EvaluationOpenAPIServiceClient) BatchDeleteEvaluationSetItemsOApi(ctx context.Context, req *BatchDeleteEvaluationSetItemsOApiRequest) (r *BatchDeleteEvaluationSetItemsOApiResponse, err error) { + var _args EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs + _args.Req = req + var _result EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult + if err = p.Client_().Call(ctx, "BatchDeleteEvaluationSetItemsOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *EvaluationOpenAPIServiceClient) ListEvaluationSetVersionItemsOApi(ctx context.Context, req *ListEvaluationSetVersionItemsOApiRequest) (r *ListEvaluationSetVersionItemsOApiResponse, err error) { + var _args EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs + _args.Req = req + var _result EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult + if err = p.Client_().Call(ctx, "ListEvaluationSetVersionItemsOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *EvaluationOpenAPIServiceClient) UpdateEvaluationSetSchemaOApi(ctx context.Context, req *UpdateEvaluationSetSchemaOApiRequest) (r *UpdateEvaluationSetSchemaOApiResponse, err error) { + var _args EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs + _args.Req = req + var _result EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult + if err = p.Client_().Call(ctx, "UpdateEvaluationSetSchemaOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *EvaluationOpenAPIServiceClient) ReportEvalTargetInvokeResult_(ctx context.Context, req *ReportEvalTargetInvokeResultRequest) (r *ReportEvalTargetInvokeResultResponse, err error) { + var _args EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs + _args.Req = req + var _result EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult + if err = p.Client_().Call(ctx, "ReportEvalTargetInvokeResult", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *EvaluationOpenAPIServiceClient) SubmitExperimentOApi(ctx context.Context, req *SubmitExperimentOApiRequest) (r *SubmitExperimentOApiResponse, err error) { + var _args EvaluationOpenAPIServiceSubmitExperimentOApiArgs + _args.Req = req + var _result EvaluationOpenAPIServiceSubmitExperimentOApiResult + if err = p.Client_().Call(ctx, "SubmitExperimentOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *EvaluationOpenAPIServiceClient) GetExperimentsOApi(ctx context.Context, req *GetExperimentsOApiRequest) (r *GetExperimentsOApiResponse, err error) { + var _args EvaluationOpenAPIServiceGetExperimentsOApiArgs + _args.Req = req + var _result EvaluationOpenAPIServiceGetExperimentsOApiResult + if err = p.Client_().Call(ctx, "GetExperimentsOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *EvaluationOpenAPIServiceClient) ListExperimentResultOApi(ctx context.Context, req *ListExperimentResultOApiRequest) (r *ListExperimentResultOApiResponse, err error) { + var _args EvaluationOpenAPIServiceListExperimentResultOApiArgs + _args.Req = req + var _result EvaluationOpenAPIServiceListExperimentResultOApiResult + if err = p.Client_().Call(ctx, "ListExperimentResultOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} +func (p *EvaluationOpenAPIServiceClient) GetExperimentAggrResultOApi(ctx context.Context, req *GetExperimentAggrResultOApiRequest) (r *GetExperimentAggrResultOApiResponse, err error) { + var _args EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs + _args.Req = req + var _result EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult + if err = p.Client_().Call(ctx, "GetExperimentAggrResultOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +type EvaluationOpenAPIServiceProcessor struct { + processorMap map[string]thrift.TProcessorFunction + handler EvaluationOpenAPIService +} + +func (p *EvaluationOpenAPIServiceProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction) { + p.processorMap[key] = processor +} + +func (p *EvaluationOpenAPIServiceProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool) { + processor, ok = p.processorMap[key] + return processor, ok +} + +func (p *EvaluationOpenAPIServiceProcessor) ProcessorMap() map[string]thrift.TProcessorFunction { + return p.processorMap +} + +func NewEvaluationOpenAPIServiceProcessor(handler EvaluationOpenAPIService) *EvaluationOpenAPIServiceProcessor { + self := &EvaluationOpenAPIServiceProcessor{handler: handler, processorMap: make(map[string]thrift.TProcessorFunction)} + self.AddToProcessorMap("CreateEvaluationSetOApi", &evaluationOpenAPIServiceProcessorCreateEvaluationSetOApi{handler: handler}) + self.AddToProcessorMap("GetEvaluationSetOApi", &evaluationOpenAPIServiceProcessorGetEvaluationSetOApi{handler: handler}) + self.AddToProcessorMap("UpdateEvaluationSetOApi", &evaluationOpenAPIServiceProcessorUpdateEvaluationSetOApi{handler: handler}) + self.AddToProcessorMap("DeleteEvaluationSetOApi", &evaluationOpenAPIServiceProcessorDeleteEvaluationSetOApi{handler: handler}) + self.AddToProcessorMap("ListEvaluationSetsOApi", &evaluationOpenAPIServiceProcessorListEvaluationSetsOApi{handler: handler}) + self.AddToProcessorMap("CreateEvaluationSetVersionOApi", &evaluationOpenAPIServiceProcessorCreateEvaluationSetVersionOApi{handler: handler}) + self.AddToProcessorMap("ListEvaluationSetVersionsOApi", &evaluationOpenAPIServiceProcessorListEvaluationSetVersionsOApi{handler: handler}) + self.AddToProcessorMap("BatchCreateEvaluationSetItemsOApi", &evaluationOpenAPIServiceProcessorBatchCreateEvaluationSetItemsOApi{handler: handler}) + self.AddToProcessorMap("BatchUpdateEvaluationSetItemsOApi", &evaluationOpenAPIServiceProcessorBatchUpdateEvaluationSetItemsOApi{handler: handler}) + self.AddToProcessorMap("BatchDeleteEvaluationSetItemsOApi", &evaluationOpenAPIServiceProcessorBatchDeleteEvaluationSetItemsOApi{handler: handler}) + self.AddToProcessorMap("ListEvaluationSetVersionItemsOApi", &evaluationOpenAPIServiceProcessorListEvaluationSetVersionItemsOApi{handler: handler}) + self.AddToProcessorMap("UpdateEvaluationSetSchemaOApi", &evaluationOpenAPIServiceProcessorUpdateEvaluationSetSchemaOApi{handler: handler}) + self.AddToProcessorMap("ReportEvalTargetInvokeResult", &evaluationOpenAPIServiceProcessorReportEvalTargetInvokeResult_{handler: handler}) + self.AddToProcessorMap("SubmitExperimentOApi", &evaluationOpenAPIServiceProcessorSubmitExperimentOApi{handler: handler}) + self.AddToProcessorMap("GetExperimentsOApi", &evaluationOpenAPIServiceProcessorGetExperimentsOApi{handler: handler}) + self.AddToProcessorMap("ListExperimentResultOApi", &evaluationOpenAPIServiceProcessorListExperimentResultOApi{handler: handler}) + self.AddToProcessorMap("GetExperimentAggrResultOApi", &evaluationOpenAPIServiceProcessorGetExperimentAggrResultOApi{handler: handler}) + return self +} +func (p *EvaluationOpenAPIServiceProcessor) 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 evaluationOpenAPIServiceProcessorCreateEvaluationSetOApi struct { + handler EvaluationOpenAPIService +} + +func (p *evaluationOpenAPIServiceProcessorCreateEvaluationSetOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("CreateEvaluationSetOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := EvaluationOpenAPIServiceCreateEvaluationSetOApiResult{} + var retval *CreateEvaluationSetOApiResponse + if retval, err2 = p.handler.CreateEvaluationSetOApi(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing CreateEvaluationSetOApi: "+err2.Error()) + oprot.WriteMessageBegin("CreateEvaluationSetOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("CreateEvaluationSetOApi", 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 evaluationOpenAPIServiceProcessorGetEvaluationSetOApi struct { + handler EvaluationOpenAPIService +} + +func (p *evaluationOpenAPIServiceProcessorGetEvaluationSetOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := EvaluationOpenAPIServiceGetEvaluationSetOApiArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("GetEvaluationSetOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := EvaluationOpenAPIServiceGetEvaluationSetOApiResult{} + var retval *GetEvaluationSetOApiResponse + if retval, err2 = p.handler.GetEvaluationSetOApi(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetEvaluationSetOApi: "+err2.Error()) + oprot.WriteMessageBegin("GetEvaluationSetOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("GetEvaluationSetOApi", 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 evaluationOpenAPIServiceProcessorUpdateEvaluationSetOApi struct { + handler EvaluationOpenAPIService +} + +func (p *evaluationOpenAPIServiceProcessorUpdateEvaluationSetOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("UpdateEvaluationSetOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult{} + var retval *UpdateEvaluationSetOApiResponse + if retval, err2 = p.handler.UpdateEvaluationSetOApi(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing UpdateEvaluationSetOApi: "+err2.Error()) + oprot.WriteMessageBegin("UpdateEvaluationSetOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("UpdateEvaluationSetOApi", 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 evaluationOpenAPIServiceProcessorDeleteEvaluationSetOApi struct { + handler EvaluationOpenAPIService +} + +func (p *evaluationOpenAPIServiceProcessorDeleteEvaluationSetOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("DeleteEvaluationSetOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult{} + var retval *DeleteEvaluationSetOApiResponse + if retval, err2 = p.handler.DeleteEvaluationSetOApi(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing DeleteEvaluationSetOApi: "+err2.Error()) + oprot.WriteMessageBegin("DeleteEvaluationSetOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("DeleteEvaluationSetOApi", 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 evaluationOpenAPIServiceProcessorListEvaluationSetsOApi struct { + handler EvaluationOpenAPIService +} + +func (p *evaluationOpenAPIServiceProcessorListEvaluationSetsOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := EvaluationOpenAPIServiceListEvaluationSetsOApiArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("ListEvaluationSetsOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := EvaluationOpenAPIServiceListEvaluationSetsOApiResult{} + var retval *ListEvaluationSetsOApiResponse + if retval, err2 = p.handler.ListEvaluationSetsOApi(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListEvaluationSetsOApi: "+err2.Error()) + oprot.WriteMessageBegin("ListEvaluationSetsOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("ListEvaluationSetsOApi", 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 evaluationOpenAPIServiceProcessorCreateEvaluationSetVersionOApi struct { + handler EvaluationOpenAPIService +} + +func (p *evaluationOpenAPIServiceProcessorCreateEvaluationSetVersionOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("CreateEvaluationSetVersionOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult{} + var retval *CreateEvaluationSetVersionOApiResponse + if retval, err2 = p.handler.CreateEvaluationSetVersionOApi(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing CreateEvaluationSetVersionOApi: "+err2.Error()) + oprot.WriteMessageBegin("CreateEvaluationSetVersionOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("CreateEvaluationSetVersionOApi", 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 evaluationOpenAPIServiceProcessorListEvaluationSetVersionsOApi struct { + handler EvaluationOpenAPIService +} + +func (p *evaluationOpenAPIServiceProcessorListEvaluationSetVersionsOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("ListEvaluationSetVersionsOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult{} + var retval *ListEvaluationSetVersionsOApiResponse + if retval, err2 = p.handler.ListEvaluationSetVersionsOApi(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListEvaluationSetVersionsOApi: "+err2.Error()) + oprot.WriteMessageBegin("ListEvaluationSetVersionsOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("ListEvaluationSetVersionsOApi", 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 evaluationOpenAPIServiceProcessorBatchCreateEvaluationSetItemsOApi struct { + handler EvaluationOpenAPIService +} + +func (p *evaluationOpenAPIServiceProcessorBatchCreateEvaluationSetItemsOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("BatchCreateEvaluationSetItemsOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult{} + var retval *BatchCreateEvaluationSetItemsOApiResponse + if retval, err2 = p.handler.BatchCreateEvaluationSetItemsOApi(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing BatchCreateEvaluationSetItemsOApi: "+err2.Error()) + oprot.WriteMessageBegin("BatchCreateEvaluationSetItemsOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("BatchCreateEvaluationSetItemsOApi", 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 evaluationOpenAPIServiceProcessorBatchUpdateEvaluationSetItemsOApi struct { + handler EvaluationOpenAPIService +} + +func (p *evaluationOpenAPIServiceProcessorBatchUpdateEvaluationSetItemsOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("BatchUpdateEvaluationSetItemsOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult{} + var retval *BatchUpdateEvaluationSetItemsOApiResponse + if retval, err2 = p.handler.BatchUpdateEvaluationSetItemsOApi(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing BatchUpdateEvaluationSetItemsOApi: "+err2.Error()) + oprot.WriteMessageBegin("BatchUpdateEvaluationSetItemsOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("BatchUpdateEvaluationSetItemsOApi", 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 evaluationOpenAPIServiceProcessorBatchDeleteEvaluationSetItemsOApi struct { + handler EvaluationOpenAPIService +} + +func (p *evaluationOpenAPIServiceProcessorBatchDeleteEvaluationSetItemsOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("BatchDeleteEvaluationSetItemsOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult{} + var retval *BatchDeleteEvaluationSetItemsOApiResponse + if retval, err2 = p.handler.BatchDeleteEvaluationSetItemsOApi(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing BatchDeleteEvaluationSetItemsOApi: "+err2.Error()) + oprot.WriteMessageBegin("BatchDeleteEvaluationSetItemsOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("BatchDeleteEvaluationSetItemsOApi", 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 evaluationOpenAPIServiceProcessorListEvaluationSetVersionItemsOApi struct { + handler EvaluationOpenAPIService +} + +func (p *evaluationOpenAPIServiceProcessorListEvaluationSetVersionItemsOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("ListEvaluationSetVersionItemsOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult{} + var retval *ListEvaluationSetVersionItemsOApiResponse + if retval, err2 = p.handler.ListEvaluationSetVersionItemsOApi(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListEvaluationSetVersionItemsOApi: "+err2.Error()) + oprot.WriteMessageBegin("ListEvaluationSetVersionItemsOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("ListEvaluationSetVersionItemsOApi", 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 evaluationOpenAPIServiceProcessorUpdateEvaluationSetSchemaOApi struct { + handler EvaluationOpenAPIService +} + +func (p *evaluationOpenAPIServiceProcessorUpdateEvaluationSetSchemaOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("UpdateEvaluationSetSchemaOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult{} + var retval *UpdateEvaluationSetSchemaOApiResponse + if retval, err2 = p.handler.UpdateEvaluationSetSchemaOApi(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing UpdateEvaluationSetSchemaOApi: "+err2.Error()) + oprot.WriteMessageBegin("UpdateEvaluationSetSchemaOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("UpdateEvaluationSetSchemaOApi", 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 evaluationOpenAPIServiceProcessorReportEvalTargetInvokeResult_ struct { + handler EvaluationOpenAPIService +} + +func (p *evaluationOpenAPIServiceProcessorReportEvalTargetInvokeResult_) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("ReportEvalTargetInvokeResult", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult{} + var retval *ReportEvalTargetInvokeResultResponse + if retval, err2 = p.handler.ReportEvalTargetInvokeResult_(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ReportEvalTargetInvokeResult: "+err2.Error()) + oprot.WriteMessageBegin("ReportEvalTargetInvokeResult", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("ReportEvalTargetInvokeResult", 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 evaluationOpenAPIServiceProcessorSubmitExperimentOApi struct { + handler EvaluationOpenAPIService +} + +func (p *evaluationOpenAPIServiceProcessorSubmitExperimentOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := EvaluationOpenAPIServiceSubmitExperimentOApiArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("SubmitExperimentOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := EvaluationOpenAPIServiceSubmitExperimentOApiResult{} + var retval *SubmitExperimentOApiResponse + if retval, err2 = p.handler.SubmitExperimentOApi(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing SubmitExperimentOApi: "+err2.Error()) + oprot.WriteMessageBegin("SubmitExperimentOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("SubmitExperimentOApi", 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 evaluationOpenAPIServiceProcessorGetExperimentsOApi struct { + handler EvaluationOpenAPIService +} + +func (p *evaluationOpenAPIServiceProcessorGetExperimentsOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := EvaluationOpenAPIServiceGetExperimentsOApiArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("GetExperimentsOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := EvaluationOpenAPIServiceGetExperimentsOApiResult{} + var retval *GetExperimentsOApiResponse + if retval, err2 = p.handler.GetExperimentsOApi(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetExperimentsOApi: "+err2.Error()) + oprot.WriteMessageBegin("GetExperimentsOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("GetExperimentsOApi", 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 evaluationOpenAPIServiceProcessorListExperimentResultOApi struct { + handler EvaluationOpenAPIService +} + +func (p *evaluationOpenAPIServiceProcessorListExperimentResultOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := EvaluationOpenAPIServiceListExperimentResultOApiArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("ListExperimentResultOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := EvaluationOpenAPIServiceListExperimentResultOApiResult{} + var retval *ListExperimentResultOApiResponse + if retval, err2 = p.handler.ListExperimentResultOApi(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListExperimentResultOApi: "+err2.Error()) + oprot.WriteMessageBegin("ListExperimentResultOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("ListExperimentResultOApi", 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 evaluationOpenAPIServiceProcessorGetExperimentAggrResultOApi struct { + handler EvaluationOpenAPIService +} + +func (p *evaluationOpenAPIServiceProcessorGetExperimentAggrResultOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { + args := EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs{} + if err = args.Read(iprot); err != nil { + iprot.ReadMessageEnd() + x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) + oprot.WriteMessageBegin("GetExperimentAggrResultOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return false, err + } + + iprot.ReadMessageEnd() + var err2 error + result := EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult{} + var retval *GetExperimentAggrResultOApiResponse + if retval, err2 = p.handler.GetExperimentAggrResultOApi(ctx, args.Req); err2 != nil { + x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetExperimentAggrResultOApi: "+err2.Error()) + oprot.WriteMessageBegin("GetExperimentAggrResultOApi", thrift.EXCEPTION, seqId) + x.Write(oprot) + oprot.WriteMessageEnd() + oprot.Flush(ctx) + return true, err2 + } else { + result.Success = retval + } + if err2 = oprot.WriteMessageBegin("GetExperimentAggrResultOApi", 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 EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs struct { + Req *CreateEvaluationSetOApiRequest `thrift:"req,1" frugal:"1,default,CreateEvaluationSetOApiRequest"` +} + +func NewEvaluationOpenAPIServiceCreateEvaluationSetOApiArgs() *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs { + return &EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs{} +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) InitDefault() { +} + +var EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs_Req_DEFAULT *CreateEvaluationSetOApiRequest + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) GetReq() (v *CreateEvaluationSetOApiRequest) { + if p == nil { + return + } + if !p.IsSetReq() { + return EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs_Req_DEFAULT + } + return p.Req +} +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) SetReq(val *CreateEvaluationSetOApiRequest) { + p.Req = val +} + +var fieldIDToName_EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs = map[int16]string{ + 1: "req", +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) IsSetReq() bool { + return p.Req != nil +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) 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_EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs[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 *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewCreateEvaluationSetOApiRequest() + if err := _field.Read(iprot); err != nil { + return err + } + p.Req = _field + return nil +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("CreateEvaluationSetOApi_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 *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) 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 *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs(%+v)", *p) + +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) 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 *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) Field1DeepEqual(src *CreateEvaluationSetOApiRequest) bool { + + if !p.Req.DeepEqual(src) { + return false + } + return true +} + +type EvaluationOpenAPIServiceCreateEvaluationSetOApiResult struct { + Success *CreateEvaluationSetOApiResponse `thrift:"success,0,optional" frugal:"0,optional,CreateEvaluationSetOApiResponse"` +} + +func NewEvaluationOpenAPIServiceCreateEvaluationSetOApiResult() *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult { + return &EvaluationOpenAPIServiceCreateEvaluationSetOApiResult{} +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) InitDefault() { +} + +var EvaluationOpenAPIServiceCreateEvaluationSetOApiResult_Success_DEFAULT *CreateEvaluationSetOApiResponse + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) GetSuccess() (v *CreateEvaluationSetOApiResponse) { + if p == nil { + return + } + if !p.IsSetSuccess() { + return EvaluationOpenAPIServiceCreateEvaluationSetOApiResult_Success_DEFAULT + } + return p.Success +} +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) SetSuccess(x interface{}) { + p.Success = x.(*CreateEvaluationSetOApiResponse) +} + +var fieldIDToName_EvaluationOpenAPIServiceCreateEvaluationSetOApiResult = map[int16]string{ + 0: "success", +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) IsSetSuccess() bool { + return p.Success != nil +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) 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_EvaluationOpenAPIServiceCreateEvaluationSetOApiResult[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 *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewCreateEvaluationSetOApiResponse() + if err := _field.Read(iprot); err != nil { + return err + } + p.Success = _field + return nil +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("CreateEvaluationSetOApi_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 *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) 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 *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvaluationOpenAPIServiceCreateEvaluationSetOApiResult(%+v)", *p) + +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) 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 *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) Field0DeepEqual(src *CreateEvaluationSetOApiResponse) bool { + + if !p.Success.DeepEqual(src) { + return false + } + return true +} + +type EvaluationOpenAPIServiceGetEvaluationSetOApiArgs struct { + Req *GetEvaluationSetOApiRequest `thrift:"req,1" frugal:"1,default,GetEvaluationSetOApiRequest"` +} + +func NewEvaluationOpenAPIServiceGetEvaluationSetOApiArgs() *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs { + return &EvaluationOpenAPIServiceGetEvaluationSetOApiArgs{} +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) InitDefault() { +} + +var EvaluationOpenAPIServiceGetEvaluationSetOApiArgs_Req_DEFAULT *GetEvaluationSetOApiRequest + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) GetReq() (v *GetEvaluationSetOApiRequest) { + if p == nil { + return + } + if !p.IsSetReq() { + return EvaluationOpenAPIServiceGetEvaluationSetOApiArgs_Req_DEFAULT + } + return p.Req +} +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) SetReq(val *GetEvaluationSetOApiRequest) { + p.Req = val +} + +var fieldIDToName_EvaluationOpenAPIServiceGetEvaluationSetOApiArgs = map[int16]string{ + 1: "req", +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) IsSetReq() bool { + return p.Req != nil +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) 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_EvaluationOpenAPIServiceGetEvaluationSetOApiArgs[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 *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetEvaluationSetOApiRequest() + if err := _field.Read(iprot); err != nil { + return err + } + p.Req = _field + return nil +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("GetEvaluationSetOApi_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 *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) 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 *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvaluationOpenAPIServiceGetEvaluationSetOApiArgs(%+v)", *p) + +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) 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 *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) Field1DeepEqual(src *GetEvaluationSetOApiRequest) bool { + + if !p.Req.DeepEqual(src) { + return false + } + return true +} + +type EvaluationOpenAPIServiceGetEvaluationSetOApiResult struct { + Success *GetEvaluationSetOApiResponse `thrift:"success,0,optional" frugal:"0,optional,GetEvaluationSetOApiResponse"` +} + +func NewEvaluationOpenAPIServiceGetEvaluationSetOApiResult() *EvaluationOpenAPIServiceGetEvaluationSetOApiResult { + return &EvaluationOpenAPIServiceGetEvaluationSetOApiResult{} +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) InitDefault() { +} + +var EvaluationOpenAPIServiceGetEvaluationSetOApiResult_Success_DEFAULT *GetEvaluationSetOApiResponse + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) GetSuccess() (v *GetEvaluationSetOApiResponse) { + if p == nil { + return + } + if !p.IsSetSuccess() { + return EvaluationOpenAPIServiceGetEvaluationSetOApiResult_Success_DEFAULT + } + return p.Success +} +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) SetSuccess(x interface{}) { + p.Success = x.(*GetEvaluationSetOApiResponse) +} + +var fieldIDToName_EvaluationOpenAPIServiceGetEvaluationSetOApiResult = map[int16]string{ + 0: "success", +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) IsSetSuccess() bool { + return p.Success != nil +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) 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_EvaluationOpenAPIServiceGetEvaluationSetOApiResult[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 *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetEvaluationSetOApiResponse() + if err := _field.Read(iprot); err != nil { + return err + } + p.Success = _field + return nil +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("GetEvaluationSetOApi_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 *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) 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 *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvaluationOpenAPIServiceGetEvaluationSetOApiResult(%+v)", *p) + +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) 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 *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) Field0DeepEqual(src *GetEvaluationSetOApiResponse) bool { + + if !p.Success.DeepEqual(src) { + return false + } + return true +} + +type EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs struct { + Req *UpdateEvaluationSetOApiRequest `thrift:"req,1" frugal:"1,default,UpdateEvaluationSetOApiRequest"` +} + +func NewEvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs() *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs { + return &EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs{} +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) InitDefault() { +} + +var EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs_Req_DEFAULT *UpdateEvaluationSetOApiRequest + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) GetReq() (v *UpdateEvaluationSetOApiRequest) { + if p == nil { + return + } + if !p.IsSetReq() { + return EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs_Req_DEFAULT + } + return p.Req +} +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) SetReq(val *UpdateEvaluationSetOApiRequest) { + p.Req = val +} + +var fieldIDToName_EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs = map[int16]string{ + 1: "req", +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) IsSetReq() bool { + return p.Req != nil +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) 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_EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs[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 *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewUpdateEvaluationSetOApiRequest() + if err := _field.Read(iprot); err != nil { + return err + } + p.Req = _field + return nil +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("UpdateEvaluationSetOApi_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 *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) 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 *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs(%+v)", *p) + +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) 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 *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) Field1DeepEqual(src *UpdateEvaluationSetOApiRequest) bool { + + if !p.Req.DeepEqual(src) { + return false + } + return true +} + +type EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult struct { + Success *UpdateEvaluationSetOApiResponse `thrift:"success,0,optional" frugal:"0,optional,UpdateEvaluationSetOApiResponse"` +} + +func NewEvaluationOpenAPIServiceUpdateEvaluationSetOApiResult() *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult { + return &EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult{} +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) InitDefault() { +} + +var EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult_Success_DEFAULT *UpdateEvaluationSetOApiResponse + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) GetSuccess() (v *UpdateEvaluationSetOApiResponse) { + if p == nil { + return + } + if !p.IsSetSuccess() { + return EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult_Success_DEFAULT + } + return p.Success +} +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) SetSuccess(x interface{}) { + p.Success = x.(*UpdateEvaluationSetOApiResponse) +} + +var fieldIDToName_EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult = map[int16]string{ + 0: "success", +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) IsSetSuccess() bool { + return p.Success != nil +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) 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_EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult[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 *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewUpdateEvaluationSetOApiResponse() + if err := _field.Read(iprot); err != nil { + return err + } + p.Success = _field + return nil +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("UpdateEvaluationSetOApi_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 *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) 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 *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult(%+v)", *p) + +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) 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 *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) Field0DeepEqual(src *UpdateEvaluationSetOApiResponse) bool { + + if !p.Success.DeepEqual(src) { + return false + } + return true +} + +type EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs struct { + Req *DeleteEvaluationSetOApiRequest `thrift:"req,1" frugal:"1,default,DeleteEvaluationSetOApiRequest"` +} + +func NewEvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs() *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs { + return &EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs{} +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) InitDefault() { +} + +var EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs_Req_DEFAULT *DeleteEvaluationSetOApiRequest + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) GetReq() (v *DeleteEvaluationSetOApiRequest) { + if p == nil { + return + } + if !p.IsSetReq() { + return EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs_Req_DEFAULT + } + return p.Req +} +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) SetReq(val *DeleteEvaluationSetOApiRequest) { + p.Req = val +} + +var fieldIDToName_EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs = map[int16]string{ + 1: "req", +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) IsSetReq() bool { + return p.Req != nil +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) 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_EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs[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 *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewDeleteEvaluationSetOApiRequest() + if err := _field.Read(iprot); err != nil { + return err + } + p.Req = _field + return nil +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("DeleteEvaluationSetOApi_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 *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) 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 *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs(%+v)", *p) + +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) 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 *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) Field1DeepEqual(src *DeleteEvaluationSetOApiRequest) bool { + + if !p.Req.DeepEqual(src) { + return false + } + return true +} + +type EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult struct { + Success *DeleteEvaluationSetOApiResponse `thrift:"success,0,optional" frugal:"0,optional,DeleteEvaluationSetOApiResponse"` +} + +func NewEvaluationOpenAPIServiceDeleteEvaluationSetOApiResult() *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult { + return &EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult{} +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) InitDefault() { +} + +var EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult_Success_DEFAULT *DeleteEvaluationSetOApiResponse + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) GetSuccess() (v *DeleteEvaluationSetOApiResponse) { + if p == nil { + return + } + if !p.IsSetSuccess() { + return EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult_Success_DEFAULT + } + return p.Success +} +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) SetSuccess(x interface{}) { + p.Success = x.(*DeleteEvaluationSetOApiResponse) +} + +var fieldIDToName_EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult = map[int16]string{ + 0: "success", +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) IsSetSuccess() bool { + return p.Success != nil +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) 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_EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult[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 *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewDeleteEvaluationSetOApiResponse() + if err := _field.Read(iprot); err != nil { + return err + } + p.Success = _field + return nil +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("DeleteEvaluationSetOApi_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 *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) 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 *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) String() string { + if p == nil { + return "" + } + return fmt.Sprintf("EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult(%+v)", *p) + +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) 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 *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) Field0DeepEqual(src *DeleteEvaluationSetOApiResponse) bool { + + if !p.Success.DeepEqual(src) { + return false + } + return true +} + +type EvaluationOpenAPIServiceListEvaluationSetsOApiArgs struct { + Req *ListEvaluationSetsOApiRequest `thrift:"req,1" frugal:"1,default,ListEvaluationSetsOApiRequest"` +} + +func NewEvaluationOpenAPIServiceListEvaluationSetsOApiArgs() *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs { + return &EvaluationOpenAPIServiceListEvaluationSetsOApiArgs{} +} + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) InitDefault() { +} + +var EvaluationOpenAPIServiceListEvaluationSetsOApiArgs_Req_DEFAULT *ListEvaluationSetsOApiRequest + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) GetReq() (v *ListEvaluationSetsOApiRequest) { + if p == nil { + return } - if err2 = oprot.WriteMessageBegin("CreateEvaluationSetOApi", thrift.REPLY, seqId); err2 != nil { - err = err2 + if !p.IsSetReq() { + return EvaluationOpenAPIServiceListEvaluationSetsOApiArgs_Req_DEFAULT } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 + return p.Req +} +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) SetReq(val *ListEvaluationSetsOApiRequest) { + p.Req = val +} + +var fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetsOApiArgs = map[int16]string{ + 1: "req", +} + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) IsSetReq() bool { + return p.Req != nil +} + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) Read(iprot thrift.TProtocol) (err error) { + var fieldTypeId thrift.TType + var fieldId int16 + + if _, err = iprot.ReadStructBegin(); err != nil { + goto ReadStructBeginError } - if err2 = oprot.WriteMessageEnd(); 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 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 err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError } - if err != nil { - return + + 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_EvaluationOpenAPIServiceListEvaluationSetsOApiArgs[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 *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewListEvaluationSetsOApiRequest() + if err := _field.Read(iprot); err != nil { + return err } - return true, err + p.Req = _field + return nil } -type evaluationOpenAPIServiceProcessorGetEvaluationSetOApi struct { - handler EvaluationOpenAPIService +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ListEvaluationSetsOApi_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 *evaluationOpenAPIServiceProcessorGetEvaluationSetOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := EvaluationOpenAPIServiceGetEvaluationSetOApiArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("GetEvaluationSetOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) 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) +} - iprot.ReadMessageEnd() - var err2 error - result := EvaluationOpenAPIServiceGetEvaluationSetOApiResult{} - var retval *GetEvaluationSetOApiResponse - if retval, err2 = p.handler.GetEvaluationSetOApi(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing GetEvaluationSetOApi: "+err2.Error()) - oprot.WriteMessageBegin("GetEvaluationSetOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) String() string { + if p == nil { + return "" } - if err2 = oprot.WriteMessageBegin("GetEvaluationSetOApi", thrift.REPLY, seqId); err2 != nil { - err = err2 + return fmt.Sprintf("EvaluationOpenAPIServiceListEvaluationSetsOApiArgs(%+v)", *p) + +} + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 + if !p.Field1DeepEqual(ano.Req) { + return false } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + return true +} + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) Field1DeepEqual(src *ListEvaluationSetsOApiRequest) bool { + + if !p.Req.DeepEqual(src) { + return false } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + return true +} + +type EvaluationOpenAPIServiceListEvaluationSetsOApiResult struct { + Success *ListEvaluationSetsOApiResponse `thrift:"success,0,optional" frugal:"0,optional,ListEvaluationSetsOApiResponse"` +} + +func NewEvaluationOpenAPIServiceListEvaluationSetsOApiResult() *EvaluationOpenAPIServiceListEvaluationSetsOApiResult { + return &EvaluationOpenAPIServiceListEvaluationSetsOApiResult{} +} + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) InitDefault() { +} + +var EvaluationOpenAPIServiceListEvaluationSetsOApiResult_Success_DEFAULT *ListEvaluationSetsOApiResponse + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) GetSuccess() (v *ListEvaluationSetsOApiResponse) { + if p == nil { + return + } + if !p.IsSetSuccess() { + return EvaluationOpenAPIServiceListEvaluationSetsOApiResult_Success_DEFAULT + } + return p.Success +} +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) SetSuccess(x interface{}) { + p.Success = x.(*ListEvaluationSetsOApiResponse) +} + +var fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetsOApiResult = map[int16]string{ + 0: "success", +} + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) IsSetSuccess() bool { + return p.Success != nil +} + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) 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 != nil { - return + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError } - return true, err -} -type evaluationOpenAPIServiceProcessorListEvaluationSetsOApi struct { - handler EvaluationOpenAPIService + 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_EvaluationOpenAPIServiceListEvaluationSetsOApiResult[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 *evaluationOpenAPIServiceProcessorListEvaluationSetsOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := EvaluationOpenAPIServiceListEvaluationSetsOApiArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("ListEvaluationSetsOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewListEvaluationSetsOApiResponse() + if err := _field.Read(iprot); err != nil { + return err } + p.Success = _field + return nil +} - iprot.ReadMessageEnd() - var err2 error - result := EvaluationOpenAPIServiceListEvaluationSetsOApiResult{} - var retval *ListEvaluationSetsOApiResponse - if retval, err2 = p.handler.ListEvaluationSetsOApi(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListEvaluationSetsOApi: "+err2.Error()) - oprot.WriteMessageBegin("ListEvaluationSetsOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("ListEvaluationSetsOApi", thrift.REPLY, seqId); err2 != nil { - err = err2 - } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("ListEvaluationSetsOApi_result"); err != nil { + goto WriteStructBeginError } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + if p != nil { + if err = p.writeField0(oprot); err != nil { + fieldId = 0 + goto WriteFieldError + } } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError } - if err != nil { - return + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError } - return true, err + 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) } -type evaluationOpenAPIServiceProcessorCreateEvaluationSetVersionOApi struct { - handler EvaluationOpenAPIService +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) 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 *evaluationOpenAPIServiceProcessorCreateEvaluationSetVersionOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("CreateEvaluationSetVersionOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) String() string { + if p == nil { + return "" } + return fmt.Sprintf("EvaluationOpenAPIServiceListEvaluationSetsOApiResult(%+v)", *p) - iprot.ReadMessageEnd() - var err2 error - result := EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult{} - var retval *CreateEvaluationSetVersionOApiResponse - if retval, err2 = p.handler.CreateEvaluationSetVersionOApi(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing CreateEvaluationSetVersionOApi: "+err2.Error()) - oprot.WriteMessageBegin("CreateEvaluationSetVersionOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("CreateEvaluationSetVersionOApi", 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 +} + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false } - if err != nil { - return + if !p.Field0DeepEqual(ano.Success) { + return false } - return true, err + return true } -type evaluationOpenAPIServiceProcessorListEvaluationSetVersionsOApi struct { - handler EvaluationOpenAPIService -} +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) Field0DeepEqual(src *ListEvaluationSetsOApiResponse) bool { -func (p *evaluationOpenAPIServiceProcessorListEvaluationSetVersionsOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("ListEvaluationSetVersionsOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err + if !p.Success.DeepEqual(src) { + return false } + return true +} - iprot.ReadMessageEnd() - var err2 error - result := EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult{} - var retval *ListEvaluationSetVersionsOApiResponse - if retval, err2 = p.handler.ListEvaluationSetVersionsOApi(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListEvaluationSetVersionsOApi: "+err2.Error()) - oprot.WriteMessageBegin("ListEvaluationSetVersionsOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("ListEvaluationSetVersionsOApi", 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 EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs struct { + Req *CreateEvaluationSetVersionOApiRequest `thrift:"req,1" frugal:"1,default,CreateEvaluationSetVersionOApiRequest"` } -type evaluationOpenAPIServiceProcessorBatchCreateEvaluationSetItemsOApi struct { - handler EvaluationOpenAPIService +func NewEvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs() *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs { + return &EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs{} } -func (p *evaluationOpenAPIServiceProcessorBatchCreateEvaluationSetItemsOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("BatchCreateEvaluationSetItemsOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) InitDefault() { +} - iprot.ReadMessageEnd() - var err2 error - result := EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult{} - var retval *BatchCreateEvaluationSetItemsOApiResponse - if retval, err2 = p.handler.BatchCreateEvaluationSetItemsOApi(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing BatchCreateEvaluationSetItemsOApi: "+err2.Error()) - oprot.WriteMessageBegin("BatchCreateEvaluationSetItemsOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("BatchCreateEvaluationSetItemsOApi", 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 { +var EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs_Req_DEFAULT *CreateEvaluationSetVersionOApiRequest + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) GetReq() (v *CreateEvaluationSetVersionOApiRequest) { + if p == nil { return } - return true, err + if !p.IsSetReq() { + return EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs_Req_DEFAULT + } + return p.Req +} +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) SetReq(val *CreateEvaluationSetVersionOApiRequest) { + p.Req = val } -type evaluationOpenAPIServiceProcessorBatchUpdateEvaluationSetItemsOApi struct { - handler EvaluationOpenAPIService +var fieldIDToName_EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs = map[int16]string{ + 1: "req", } -func (p *evaluationOpenAPIServiceProcessorBatchUpdateEvaluationSetItemsOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("BatchUpdateEvaluationSetItemsOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err - } +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) IsSetReq() bool { + return p.Req != nil +} - iprot.ReadMessageEnd() - var err2 error - result := EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult{} - var retval *BatchUpdateEvaluationSetItemsOApiResponse - if retval, err2 = p.handler.BatchUpdateEvaluationSetItemsOApi(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing BatchUpdateEvaluationSetItemsOApi: "+err2.Error()) - oprot.WriteMessageBegin("BatchUpdateEvaluationSetItemsOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("BatchUpdateEvaluationSetItemsOApi", 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 *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) 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 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 != nil { - return + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError } - return true, err -} -type evaluationOpenAPIServiceProcessorBatchDeleteEvaluationSetItemsOApi struct { - handler EvaluationOpenAPIService + 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_EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs[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 *evaluationOpenAPIServiceProcessorBatchDeleteEvaluationSetItemsOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("BatchDeleteEvaluationSetItemsOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewCreateEvaluationSetVersionOApiRequest() + if err := _field.Read(iprot); err != nil { + return err } + p.Req = _field + return nil +} - iprot.ReadMessageEnd() - var err2 error - result := EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult{} - var retval *BatchDeleteEvaluationSetItemsOApiResponse - if retval, err2 = p.handler.BatchDeleteEvaluationSetItemsOApi(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing BatchDeleteEvaluationSetItemsOApi: "+err2.Error()) - oprot.WriteMessageBegin("BatchDeleteEvaluationSetItemsOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("BatchDeleteEvaluationSetItemsOApi", thrift.REPLY, seqId); err2 != nil { - err = err2 - } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("CreateEvaluationSetVersionOApi_args"); err != nil { + goto WriteStructBeginError } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + if p != nil { + if err = p.writeField1(oprot); err != nil { + fieldId = 1 + goto WriteFieldError + } } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError } - if err != nil { - return + if err = oprot.WriteStructEnd(); err != nil { + goto WriteStructEndError } - return true, err + 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) } -type evaluationOpenAPIServiceProcessorListEvaluationSetVersionItemsOApi struct { - handler EvaluationOpenAPIService +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) 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 *evaluationOpenAPIServiceProcessorListEvaluationSetVersionItemsOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("ListEvaluationSetVersionItemsOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) String() string { + if p == nil { + return "" } + return fmt.Sprintf("EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs(%+v)", *p) - iprot.ReadMessageEnd() - var err2 error - result := EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult{} - var retval *ListEvaluationSetVersionItemsOApiResponse - if retval, err2 = p.handler.ListEvaluationSetVersionItemsOApi(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ListEvaluationSetVersionItemsOApi: "+err2.Error()) - oprot.WriteMessageBegin("ListEvaluationSetVersionItemsOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("ListEvaluationSetVersionItemsOApi", thrift.REPLY, seqId); err2 != nil { - err = err2 - } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + if !p.Field1DeepEqual(ano.Req) { + return false } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + return true +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) Field1DeepEqual(src *CreateEvaluationSetVersionOApiRequest) bool { + + if !p.Req.DeepEqual(src) { + return false } - if err != nil { + return true +} + +type EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult struct { + Success *CreateEvaluationSetVersionOApiResponse `thrift:"success,0,optional" frugal:"0,optional,CreateEvaluationSetVersionOApiResponse"` +} + +func NewEvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult() *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult { + return &EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult{} +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) InitDefault() { +} + +var EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult_Success_DEFAULT *CreateEvaluationSetVersionOApiResponse + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) GetSuccess() (v *CreateEvaluationSetVersionOApiResponse) { + if p == nil { return } - return true, err + if !p.IsSetSuccess() { + return EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult_Success_DEFAULT + } + return p.Success +} +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) SetSuccess(x interface{}) { + p.Success = x.(*CreateEvaluationSetVersionOApiResponse) } -type evaluationOpenAPIServiceProcessorUpdateEvaluationSetSchemaOApi struct { - handler EvaluationOpenAPIService +var fieldIDToName_EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult = map[int16]string{ + 0: "success", } -func (p *evaluationOpenAPIServiceProcessorUpdateEvaluationSetSchemaOApi) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("UpdateEvaluationSetSchemaOApi", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) IsSetSuccess() bool { + return p.Success != nil +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) 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 := EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult{} - var retval *UpdateEvaluationSetSchemaOApiResponse - if retval, err2 = p.handler.UpdateEvaluationSetSchemaOApi(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing UpdateEvaluationSetSchemaOApi: "+err2.Error()) - oprot.WriteMessageBegin("UpdateEvaluationSetSchemaOApi", 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 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 err2 = oprot.WriteMessageBegin("UpdateEvaluationSetSchemaOApi", thrift.REPLY, seqId); err2 != nil { - err = err2 + if err = iprot.ReadStructEnd(); err != nil { + goto ReadStructEndError } - if err2 = result.Write(oprot); err == nil && err2 != nil { - err = err2 + + 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_EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult[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 *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewCreateEvaluationSetVersionOApiResponse() + if err := _field.Read(iprot); err != nil { + return err } - if err2 = oprot.WriteMessageEnd(); err == nil && err2 != nil { - err = err2 + p.Success = _field + return nil +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) Write(oprot thrift.TProtocol) (err error) { + var fieldId int16 + if err = oprot.WriteStructBegin("CreateEvaluationSetVersionOApi_result"); err != nil { + goto WriteStructBeginError } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if p != nil { + if err = p.writeField0(oprot); err != nil { + fieldId = 0 + goto WriteFieldError + } } - if err != nil { - return + if err = oprot.WriteFieldStop(); err != nil { + goto WriteFieldStopError } - return true, err + 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) } -type evaluationOpenAPIServiceProcessorReportEvalTargetInvokeResult_ struct { - handler EvaluationOpenAPIService +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) 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 *evaluationOpenAPIServiceProcessorReportEvalTargetInvokeResult_) Process(ctx context.Context, seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { - args := EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs{} - if err = args.Read(iprot); err != nil { - iprot.ReadMessageEnd() - x := thrift.NewTApplicationException(thrift.PROTOCOL_ERROR, err.Error()) - oprot.WriteMessageBegin("ReportEvalTargetInvokeResult", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return false, err +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) String() string { + if p == nil { + return "" } + return fmt.Sprintf("EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult(%+v)", *p) - iprot.ReadMessageEnd() - var err2 error - result := EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult{} - var retval *ReportEvalTargetInvokeResultResponse - if retval, err2 = p.handler.ReportEvalTargetInvokeResult_(ctx, args.Req); err2 != nil { - x := thrift.NewTApplicationException(thrift.INTERNAL_ERROR, "Internal error processing ReportEvalTargetInvokeResult: "+err2.Error()) - oprot.WriteMessageBegin("ReportEvalTargetInvokeResult", thrift.EXCEPTION, seqId) - x.Write(oprot) - oprot.WriteMessageEnd() - oprot.Flush(ctx) - return true, err2 - } else { - result.Success = retval - } - if err2 = oprot.WriteMessageBegin("ReportEvalTargetInvokeResult", 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 *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) bool { + if p == ano { + return true + } else if p == nil || ano == nil { + return false } - if err2 = oprot.Flush(ctx); err == nil && err2 != nil { - err = err2 + if !p.Field0DeepEqual(ano.Success) { + return false } - if err != nil { - return + return true +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) Field0DeepEqual(src *CreateEvaluationSetVersionOApiResponse) bool { + + if !p.Success.DeepEqual(src) { + return false } - return true, err + return true } -type EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs struct { - Req *CreateEvaluationSetOApiRequest `thrift:"req,1" frugal:"1,default,CreateEvaluationSetOApiRequest"` +type EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs struct { + Req *ListEvaluationSetVersionsOApiRequest `thrift:"req,1" frugal:"1,default,ListEvaluationSetVersionsOApiRequest"` } -func NewEvaluationOpenAPIServiceCreateEvaluationSetOApiArgs() *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs { - return &EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs{} +func NewEvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs() *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs { + return &EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs{} } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) InitDefault() { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) InitDefault() { } -var EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs_Req_DEFAULT *CreateEvaluationSetOApiRequest +var EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs_Req_DEFAULT *ListEvaluationSetVersionsOApiRequest -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) GetReq() (v *CreateEvaluationSetOApiRequest) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) GetReq() (v *ListEvaluationSetVersionsOApiRequest) { if p == nil { return } if !p.IsSetReq() { - return EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs_Req_DEFAULT + return EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs_Req_DEFAULT } return p.Req } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) SetReq(val *CreateEvaluationSetOApiRequest) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) SetReq(val *ListEvaluationSetVersionsOApiRequest) { p.Req = val } -var fieldIDToName_EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs = map[int16]string{ 1: "req", } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) IsSetReq() bool { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) IsSetReq() bool { return p.Req != nil } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -12956,7 +23163,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_EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -12966,8 +23173,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewCreateEvaluationSetOApiRequest() +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewListEvaluationSetVersionsOApiRequest() if err := _field.Read(iprot); err != nil { return err } @@ -12975,9 +23182,9 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) ReadField1(iprot t return nil } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("CreateEvaluationSetOApi_args"); err != nil { + if err = oprot.WriteStructBegin("ListEvaluationSetVersionsOApi_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -13003,7 +23210,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -13020,15 +23227,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) String() string { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs(%+v)", *p) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) bool { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -13040,7 +23247,7 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) DeepEqual(ano *Eva return true } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) Field1DeepEqual(src *CreateEvaluationSetOApiRequest) bool { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) Field1DeepEqual(src *ListEvaluationSetVersionsOApiRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -13048,41 +23255,41 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) Field1DeepEqual(sr return true } -type EvaluationOpenAPIServiceCreateEvaluationSetOApiResult struct { - Success *CreateEvaluationSetOApiResponse `thrift:"success,0,optional" frugal:"0,optional,CreateEvaluationSetOApiResponse"` +type EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult struct { + Success *ListEvaluationSetVersionsOApiResponse `thrift:"success,0,optional" frugal:"0,optional,ListEvaluationSetVersionsOApiResponse"` } -func NewEvaluationOpenAPIServiceCreateEvaluationSetOApiResult() *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult { - return &EvaluationOpenAPIServiceCreateEvaluationSetOApiResult{} +func NewEvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult() *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult { + return &EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult{} } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) InitDefault() { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) InitDefault() { } -var EvaluationOpenAPIServiceCreateEvaluationSetOApiResult_Success_DEFAULT *CreateEvaluationSetOApiResponse +var EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult_Success_DEFAULT *ListEvaluationSetVersionsOApiResponse -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) GetSuccess() (v *CreateEvaluationSetOApiResponse) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) GetSuccess() (v *ListEvaluationSetVersionsOApiResponse) { if p == nil { return } if !p.IsSetSuccess() { - return EvaluationOpenAPIServiceCreateEvaluationSetOApiResult_Success_DEFAULT + return EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult_Success_DEFAULT } return p.Success } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) SetSuccess(x interface{}) { - p.Success = x.(*CreateEvaluationSetOApiResponse) +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) SetSuccess(x interface{}) { + p.Success = x.(*ListEvaluationSetVersionsOApiResponse) } -var fieldIDToName_EvaluationOpenAPIServiceCreateEvaluationSetOApiResult = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult = map[int16]string{ 0: "success", } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) IsSetSuccess() bool { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) IsSetSuccess() bool { return p.Success != nil } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -13127,7 +23334,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_EvaluationOpenAPIServiceCreateEvaluationSetOApiResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -13137,8 +23344,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewCreateEvaluationSetOApiResponse() +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewListEvaluationSetVersionsOApiResponse() if err := _field.Read(iprot); err != nil { return err } @@ -13146,9 +23353,9 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) ReadField0(iprot return nil } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("CreateEvaluationSetOApi_result"); err != nil { + if err = oprot.WriteStructBegin("ListEvaluationSetVersionsOApi_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -13174,7 +23381,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -13193,15 +23400,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) String() string { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceCreateEvaluationSetOApiResult(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult(%+v)", *p) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) bool { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -13213,7 +23420,7 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) DeepEqual(ano *E return true } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) Field0DeepEqual(src *CreateEvaluationSetOApiResponse) bool { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) Field0DeepEqual(src *ListEvaluationSetVersionsOApiResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -13221,41 +23428,41 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) Field0DeepEqual( return true } -type EvaluationOpenAPIServiceGetEvaluationSetOApiArgs struct { - Req *GetEvaluationSetOApiRequest `thrift:"req,1" frugal:"1,default,GetEvaluationSetOApiRequest"` +type EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs struct { + Req *BatchCreateEvaluationSetItemsOApiRequest `thrift:"req,1" frugal:"1,default,BatchCreateEvaluationSetItemsOApiRequest"` } -func NewEvaluationOpenAPIServiceGetEvaluationSetOApiArgs() *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs { - return &EvaluationOpenAPIServiceGetEvaluationSetOApiArgs{} +func NewEvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs() *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs { + return &EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs{} } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) InitDefault() { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) InitDefault() { } -var EvaluationOpenAPIServiceGetEvaluationSetOApiArgs_Req_DEFAULT *GetEvaluationSetOApiRequest +var EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs_Req_DEFAULT *BatchCreateEvaluationSetItemsOApiRequest -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) GetReq() (v *GetEvaluationSetOApiRequest) { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) GetReq() (v *BatchCreateEvaluationSetItemsOApiRequest) { if p == nil { return } if !p.IsSetReq() { - return EvaluationOpenAPIServiceGetEvaluationSetOApiArgs_Req_DEFAULT + return EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs_Req_DEFAULT } return p.Req } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) SetReq(val *GetEvaluationSetOApiRequest) { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) SetReq(val *BatchCreateEvaluationSetItemsOApiRequest) { p.Req = val } -var fieldIDToName_EvaluationOpenAPIServiceGetEvaluationSetOApiArgs = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs = map[int16]string{ 1: "req", } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) IsSetReq() bool { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) IsSetReq() bool { return p.Req != nil } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -13300,7 +23507,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_EvaluationOpenAPIServiceGetEvaluationSetOApiArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -13310,8 +23517,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewGetEvaluationSetOApiRequest() +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewBatchCreateEvaluationSetItemsOApiRequest() if err := _field.Read(iprot); err != nil { return err } @@ -13319,9 +23526,9 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) ReadField1(iprot thri return nil } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetEvaluationSetOApi_args"); err != nil { + if err = oprot.WriteStructBegin("BatchCreateEvaluationSetItemsOApi_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -13347,7 +23554,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -13364,15 +23571,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) String() string { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceGetEvaluationSetOApiArgs(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs(%+v)", *p) } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) bool { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -13384,7 +23591,7 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) DeepEqual(ano *Evalua return true } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) Field1DeepEqual(src *GetEvaluationSetOApiRequest) bool { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) Field1DeepEqual(src *BatchCreateEvaluationSetItemsOApiRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -13392,41 +23599,41 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) Field1DeepEqual(src * return true } -type EvaluationOpenAPIServiceGetEvaluationSetOApiResult struct { - Success *GetEvaluationSetOApiResponse `thrift:"success,0,optional" frugal:"0,optional,GetEvaluationSetOApiResponse"` +type EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult struct { + Success *BatchCreateEvaluationSetItemsOApiResponse `thrift:"success,0,optional" frugal:"0,optional,BatchCreateEvaluationSetItemsOApiResponse"` } -func NewEvaluationOpenAPIServiceGetEvaluationSetOApiResult() *EvaluationOpenAPIServiceGetEvaluationSetOApiResult { - return &EvaluationOpenAPIServiceGetEvaluationSetOApiResult{} +func NewEvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult() *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult { + return &EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult{} } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) InitDefault() { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) InitDefault() { } -var EvaluationOpenAPIServiceGetEvaluationSetOApiResult_Success_DEFAULT *GetEvaluationSetOApiResponse +var EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult_Success_DEFAULT *BatchCreateEvaluationSetItemsOApiResponse -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) GetSuccess() (v *GetEvaluationSetOApiResponse) { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) GetSuccess() (v *BatchCreateEvaluationSetItemsOApiResponse) { if p == nil { return } if !p.IsSetSuccess() { - return EvaluationOpenAPIServiceGetEvaluationSetOApiResult_Success_DEFAULT + return EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult_Success_DEFAULT } return p.Success } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) SetSuccess(x interface{}) { - p.Success = x.(*GetEvaluationSetOApiResponse) +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) SetSuccess(x interface{}) { + p.Success = x.(*BatchCreateEvaluationSetItemsOApiResponse) } -var fieldIDToName_EvaluationOpenAPIServiceGetEvaluationSetOApiResult = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult = map[int16]string{ 0: "success", } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) IsSetSuccess() bool { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) IsSetSuccess() bool { return p.Success != nil } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -13471,7 +23678,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_EvaluationOpenAPIServiceGetEvaluationSetOApiResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -13481,8 +23688,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewGetEvaluationSetOApiResponse() +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewBatchCreateEvaluationSetItemsOApiResponse() if err := _field.Read(iprot); err != nil { return err } @@ -13490,9 +23697,9 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) ReadField0(iprot th return nil } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("GetEvaluationSetOApi_result"); err != nil { + if err = oprot.WriteStructBegin("BatchCreateEvaluationSetItemsOApi_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -13518,7 +23725,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -13537,15 +23744,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) String() string { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceGetEvaluationSetOApiResult(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult(%+v)", *p) } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) bool { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -13557,7 +23764,7 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) DeepEqual(ano *Eval return true } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) Field0DeepEqual(src *GetEvaluationSetOApiResponse) bool { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) Field0DeepEqual(src *BatchCreateEvaluationSetItemsOApiResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -13565,41 +23772,41 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) Field0DeepEqual(src return true } -type EvaluationOpenAPIServiceListEvaluationSetsOApiArgs struct { - Req *ListEvaluationSetsOApiRequest `thrift:"req,1" frugal:"1,default,ListEvaluationSetsOApiRequest"` +type EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs struct { + Req *BatchUpdateEvaluationSetItemsOApiRequest `thrift:"req,1" frugal:"1,default,BatchUpdateEvaluationSetItemsOApiRequest"` } -func NewEvaluationOpenAPIServiceListEvaluationSetsOApiArgs() *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs { - return &EvaluationOpenAPIServiceListEvaluationSetsOApiArgs{} +func NewEvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs() *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs { + return &EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs{} } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) InitDefault() { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) InitDefault() { } -var EvaluationOpenAPIServiceListEvaluationSetsOApiArgs_Req_DEFAULT *ListEvaluationSetsOApiRequest +var EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs_Req_DEFAULT *BatchUpdateEvaluationSetItemsOApiRequest -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) GetReq() (v *ListEvaluationSetsOApiRequest) { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) GetReq() (v *BatchUpdateEvaluationSetItemsOApiRequest) { if p == nil { return } if !p.IsSetReq() { - return EvaluationOpenAPIServiceListEvaluationSetsOApiArgs_Req_DEFAULT + return EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs_Req_DEFAULT } return p.Req } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) SetReq(val *ListEvaluationSetsOApiRequest) { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) SetReq(val *BatchUpdateEvaluationSetItemsOApiRequest) { p.Req = val } -var fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetsOApiArgs = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs = map[int16]string{ 1: "req", } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) IsSetReq() bool { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) IsSetReq() bool { return p.Req != nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -13644,7 +23851,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_EvaluationOpenAPIServiceListEvaluationSetsOApiArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -13654,8 +23861,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewListEvaluationSetsOApiRequest() +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewBatchUpdateEvaluationSetItemsOApiRequest() if err := _field.Read(iprot); err != nil { return err } @@ -13663,9 +23870,9 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) ReadField1(iprot th return nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListEvaluationSetsOApi_args"); err != nil { + if err = oprot.WriteStructBegin("BatchUpdateEvaluationSetItemsOApi_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -13691,7 +23898,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -13708,15 +23915,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) String() string { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceListEvaluationSetsOApiArgs(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs(%+v)", *p) } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) bool { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -13728,7 +23935,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) DeepEqual(ano *Eval return true } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) Field1DeepEqual(src *ListEvaluationSetsOApiRequest) bool { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) Field1DeepEqual(src *BatchUpdateEvaluationSetItemsOApiRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -13736,41 +23943,41 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) Field1DeepEqual(src return true } -type EvaluationOpenAPIServiceListEvaluationSetsOApiResult struct { - Success *ListEvaluationSetsOApiResponse `thrift:"success,0,optional" frugal:"0,optional,ListEvaluationSetsOApiResponse"` +type EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult struct { + Success *BatchUpdateEvaluationSetItemsOApiResponse `thrift:"success,0,optional" frugal:"0,optional,BatchUpdateEvaluationSetItemsOApiResponse"` } -func NewEvaluationOpenAPIServiceListEvaluationSetsOApiResult() *EvaluationOpenAPIServiceListEvaluationSetsOApiResult { - return &EvaluationOpenAPIServiceListEvaluationSetsOApiResult{} +func NewEvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult() *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult { + return &EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult{} } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) InitDefault() { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) InitDefault() { } -var EvaluationOpenAPIServiceListEvaluationSetsOApiResult_Success_DEFAULT *ListEvaluationSetsOApiResponse +var EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult_Success_DEFAULT *BatchUpdateEvaluationSetItemsOApiResponse -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) GetSuccess() (v *ListEvaluationSetsOApiResponse) { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) GetSuccess() (v *BatchUpdateEvaluationSetItemsOApiResponse) { if p == nil { return } if !p.IsSetSuccess() { - return EvaluationOpenAPIServiceListEvaluationSetsOApiResult_Success_DEFAULT + return EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult_Success_DEFAULT } return p.Success } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) SetSuccess(x interface{}) { - p.Success = x.(*ListEvaluationSetsOApiResponse) +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) SetSuccess(x interface{}) { + p.Success = x.(*BatchUpdateEvaluationSetItemsOApiResponse) } -var fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetsOApiResult = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult = map[int16]string{ 0: "success", } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) IsSetSuccess() bool { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) IsSetSuccess() bool { return p.Success != nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -13815,7 +24022,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_EvaluationOpenAPIServiceListEvaluationSetsOApiResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -13825,8 +24032,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewListEvaluationSetsOApiResponse() +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewBatchUpdateEvaluationSetItemsOApiResponse() if err := _field.Read(iprot); err != nil { return err } @@ -13834,9 +24041,9 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) ReadField0(iprot return nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListEvaluationSetsOApi_result"); err != nil { + if err = oprot.WriteStructBegin("BatchUpdateEvaluationSetItemsOApi_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -13862,7 +24069,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -13881,15 +24088,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) String() string { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceListEvaluationSetsOApiResult(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult(%+v)", *p) } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) bool { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -13901,7 +24108,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) DeepEqual(ano *Ev return true } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) Field0DeepEqual(src *ListEvaluationSetsOApiResponse) bool { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) Field0DeepEqual(src *BatchUpdateEvaluationSetItemsOApiResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -13909,41 +24116,41 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) Field0DeepEqual(s return true } -type EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs struct { - Req *CreateEvaluationSetVersionOApiRequest `thrift:"req,1" frugal:"1,default,CreateEvaluationSetVersionOApiRequest"` +type EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs struct { + Req *BatchDeleteEvaluationSetItemsOApiRequest `thrift:"req,1" frugal:"1,default,BatchDeleteEvaluationSetItemsOApiRequest"` } -func NewEvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs() *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs { - return &EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs{} +func NewEvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs() *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs { + return &EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs{} } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) InitDefault() { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) InitDefault() { } -var EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs_Req_DEFAULT *CreateEvaluationSetVersionOApiRequest +var EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs_Req_DEFAULT *BatchDeleteEvaluationSetItemsOApiRequest -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) GetReq() (v *CreateEvaluationSetVersionOApiRequest) { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) GetReq() (v *BatchDeleteEvaluationSetItemsOApiRequest) { if p == nil { return } if !p.IsSetReq() { - return EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs_Req_DEFAULT + return EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs_Req_DEFAULT } return p.Req } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) SetReq(val *CreateEvaluationSetVersionOApiRequest) { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) SetReq(val *BatchDeleteEvaluationSetItemsOApiRequest) { p.Req = val } -var fieldIDToName_EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs = map[int16]string{ 1: "req", } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) IsSetReq() bool { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) IsSetReq() bool { return p.Req != nil } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -13988,7 +24195,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_EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -13998,8 +24205,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewCreateEvaluationSetVersionOApiRequest() +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewBatchDeleteEvaluationSetItemsOApiRequest() if err := _field.Read(iprot); err != nil { return err } @@ -14007,9 +24214,9 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) ReadField1( return nil } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("CreateEvaluationSetVersionOApi_args"); err != nil { + if err = oprot.WriteStructBegin("BatchDeleteEvaluationSetItemsOApi_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -14035,7 +24242,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -14052,15 +24259,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) String() string { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs(%+v)", *p) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) bool { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -14072,7 +24279,7 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) DeepEqual(a return true } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) Field1DeepEqual(src *CreateEvaluationSetVersionOApiRequest) bool { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) Field1DeepEqual(src *BatchDeleteEvaluationSetItemsOApiRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -14080,41 +24287,41 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) Field1DeepE return true } -type EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult struct { - Success *CreateEvaluationSetVersionOApiResponse `thrift:"success,0,optional" frugal:"0,optional,CreateEvaluationSetVersionOApiResponse"` +type EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult struct { + Success *BatchDeleteEvaluationSetItemsOApiResponse `thrift:"success,0,optional" frugal:"0,optional,BatchDeleteEvaluationSetItemsOApiResponse"` } -func NewEvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult() *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult { - return &EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult{} +func NewEvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult() *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult { + return &EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult{} } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) InitDefault() { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) InitDefault() { } -var EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult_Success_DEFAULT *CreateEvaluationSetVersionOApiResponse +var EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult_Success_DEFAULT *BatchDeleteEvaluationSetItemsOApiResponse -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) GetSuccess() (v *CreateEvaluationSetVersionOApiResponse) { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) GetSuccess() (v *BatchDeleteEvaluationSetItemsOApiResponse) { if p == nil { return } if !p.IsSetSuccess() { - return EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult_Success_DEFAULT + return EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult_Success_DEFAULT } return p.Success } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) SetSuccess(x interface{}) { - p.Success = x.(*CreateEvaluationSetVersionOApiResponse) +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) SetSuccess(x interface{}) { + p.Success = x.(*BatchDeleteEvaluationSetItemsOApiResponse) } -var fieldIDToName_EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult = map[int16]string{ 0: "success", } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) IsSetSuccess() bool { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) IsSetSuccess() bool { return p.Success != nil } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -14159,7 +24366,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_EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -14169,8 +24376,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewCreateEvaluationSetVersionOApiResponse() +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewBatchDeleteEvaluationSetItemsOApiResponse() if err := _field.Read(iprot); err != nil { return err } @@ -14178,9 +24385,9 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) ReadField return nil } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("CreateEvaluationSetVersionOApi_result"); err != nil { + if err = oprot.WriteStructBegin("BatchDeleteEvaluationSetItemsOApi_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -14206,7 +24413,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -14225,15 +24432,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) String() string { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult(%+v)", *p) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) bool { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -14245,7 +24452,7 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) DeepEqual return true } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) Field0DeepEqual(src *CreateEvaluationSetVersionOApiResponse) bool { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) Field0DeepEqual(src *BatchDeleteEvaluationSetItemsOApiResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -14253,41 +24460,41 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) Field0Dee return true } -type EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs struct { - Req *ListEvaluationSetVersionsOApiRequest `thrift:"req,1" frugal:"1,default,ListEvaluationSetVersionsOApiRequest"` +type EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs struct { + Req *ListEvaluationSetVersionItemsOApiRequest `thrift:"req,1" frugal:"1,default,ListEvaluationSetVersionItemsOApiRequest"` } -func NewEvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs() *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs { - return &EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs{} +func NewEvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs() *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs { + return &EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs{} } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) InitDefault() { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) InitDefault() { } -var EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs_Req_DEFAULT *ListEvaluationSetVersionsOApiRequest +var EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs_Req_DEFAULT *ListEvaluationSetVersionItemsOApiRequest -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) GetReq() (v *ListEvaluationSetVersionsOApiRequest) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) GetReq() (v *ListEvaluationSetVersionItemsOApiRequest) { if p == nil { return } if !p.IsSetReq() { - return EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs_Req_DEFAULT + return EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs_Req_DEFAULT } return p.Req } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) SetReq(val *ListEvaluationSetVersionsOApiRequest) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) SetReq(val *ListEvaluationSetVersionItemsOApiRequest) { p.Req = val } -var fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs = map[int16]string{ 1: "req", } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) IsSetReq() bool { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) IsSetReq() bool { return p.Req != nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -14332,7 +24539,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_EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -14342,8 +24549,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewListEvaluationSetVersionsOApiRequest() +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewListEvaluationSetVersionItemsOApiRequest() if err := _field.Read(iprot); err != nil { return err } @@ -14351,9 +24558,9 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) ReadField1(i return nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListEvaluationSetVersionsOApi_args"); err != nil { + if err = oprot.WriteStructBegin("ListEvaluationSetVersionItemsOApi_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -14379,7 +24586,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -14396,15 +24603,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) String() string { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs(%+v)", *p) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) bool { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -14416,7 +24623,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) DeepEqual(an return true } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) Field1DeepEqual(src *ListEvaluationSetVersionsOApiRequest) bool { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) Field1DeepEqual(src *ListEvaluationSetVersionItemsOApiRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -14424,41 +24631,41 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) Field1DeepEq return true } -type EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult struct { - Success *ListEvaluationSetVersionsOApiResponse `thrift:"success,0,optional" frugal:"0,optional,ListEvaluationSetVersionsOApiResponse"` +type EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult struct { + Success *ListEvaluationSetVersionItemsOApiResponse `thrift:"success,0,optional" frugal:"0,optional,ListEvaluationSetVersionItemsOApiResponse"` } -func NewEvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult() *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult { - return &EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult{} +func NewEvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult() *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult { + return &EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult{} } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) InitDefault() { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) InitDefault() { } -var EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult_Success_DEFAULT *ListEvaluationSetVersionsOApiResponse +var EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult_Success_DEFAULT *ListEvaluationSetVersionItemsOApiResponse -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) GetSuccess() (v *ListEvaluationSetVersionsOApiResponse) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) GetSuccess() (v *ListEvaluationSetVersionItemsOApiResponse) { if p == nil { return } if !p.IsSetSuccess() { - return EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult_Success_DEFAULT + return EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult_Success_DEFAULT } return p.Success } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) SetSuccess(x interface{}) { - p.Success = x.(*ListEvaluationSetVersionsOApiResponse) +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) SetSuccess(x interface{}) { + p.Success = x.(*ListEvaluationSetVersionItemsOApiResponse) } -var fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult = map[int16]string{ 0: "success", } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) IsSetSuccess() bool { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) IsSetSuccess() bool { return p.Success != nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -14503,7 +24710,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_EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -14513,8 +24720,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewListEvaluationSetVersionsOApiResponse() +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewListEvaluationSetVersionItemsOApiResponse() if err := _field.Read(iprot); err != nil { return err } @@ -14522,9 +24729,9 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) ReadField0 return nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListEvaluationSetVersionsOApi_result"); err != nil { + if err = oprot.WriteStructBegin("ListEvaluationSetVersionItemsOApi_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -14550,7 +24757,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -14569,15 +24776,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) String() string { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult(%+v)", *p) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) bool { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -14589,7 +24796,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) DeepEqual( return true } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) Field0DeepEqual(src *ListEvaluationSetVersionsOApiResponse) bool { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) Field0DeepEqual(src *ListEvaluationSetVersionItemsOApiResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -14597,41 +24804,41 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) Field0Deep return true } -type EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs struct { - Req *BatchCreateEvaluationSetItemsOApiRequest `thrift:"req,1" frugal:"1,default,BatchCreateEvaluationSetItemsOApiRequest"` +type EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs struct { + Req *UpdateEvaluationSetSchemaOApiRequest `thrift:"req,1" frugal:"1,default,UpdateEvaluationSetSchemaOApiRequest"` } -func NewEvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs() *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs { - return &EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs{} +func NewEvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs() *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs { + return &EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs{} } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) InitDefault() { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) InitDefault() { } -var EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs_Req_DEFAULT *BatchCreateEvaluationSetItemsOApiRequest +var EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs_Req_DEFAULT *UpdateEvaluationSetSchemaOApiRequest -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) GetReq() (v *BatchCreateEvaluationSetItemsOApiRequest) { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) GetReq() (v *UpdateEvaluationSetSchemaOApiRequest) { if p == nil { return } if !p.IsSetReq() { - return EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs_Req_DEFAULT + return EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs_Req_DEFAULT } return p.Req } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) SetReq(val *BatchCreateEvaluationSetItemsOApiRequest) { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) SetReq(val *UpdateEvaluationSetSchemaOApiRequest) { p.Req = val } -var fieldIDToName_EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs = map[int16]string{ 1: "req", } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) IsSetReq() bool { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) IsSetReq() bool { return p.Req != nil } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -14676,7 +24883,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_EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -14686,8 +24893,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewBatchCreateEvaluationSetItemsOApiRequest() +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewUpdateEvaluationSetSchemaOApiRequest() if err := _field.Read(iprot); err != nil { return err } @@ -14695,9 +24902,9 @@ func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) ReadFiel return nil } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("BatchCreateEvaluationSetItemsOApi_args"); err != nil { + if err = oprot.WriteStructBegin("UpdateEvaluationSetSchemaOApi_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -14723,7 +24930,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -14740,15 +24947,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) String() string { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs(%+v)", *p) } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) bool { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -14760,7 +24967,7 @@ func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) DeepEqua return true } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) Field1DeepEqual(src *BatchCreateEvaluationSetItemsOApiRequest) bool { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) Field1DeepEqual(src *UpdateEvaluationSetSchemaOApiRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -14768,41 +24975,41 @@ func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) Field1De return true } -type EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult struct { - Success *BatchCreateEvaluationSetItemsOApiResponse `thrift:"success,0,optional" frugal:"0,optional,BatchCreateEvaluationSetItemsOApiResponse"` +type EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult struct { + Success *UpdateEvaluationSetSchemaOApiResponse `thrift:"success,0,optional" frugal:"0,optional,UpdateEvaluationSetSchemaOApiResponse"` } -func NewEvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult() *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult { - return &EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult{} +func NewEvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult() *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult { + return &EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult{} } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) InitDefault() { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) InitDefault() { } -var EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult_Success_DEFAULT *BatchCreateEvaluationSetItemsOApiResponse +var EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult_Success_DEFAULT *UpdateEvaluationSetSchemaOApiResponse -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) GetSuccess() (v *BatchCreateEvaluationSetItemsOApiResponse) { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) GetSuccess() (v *UpdateEvaluationSetSchemaOApiResponse) { if p == nil { return } if !p.IsSetSuccess() { - return EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult_Success_DEFAULT + return EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult_Success_DEFAULT } return p.Success } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) SetSuccess(x interface{}) { - p.Success = x.(*BatchCreateEvaluationSetItemsOApiResponse) +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) SetSuccess(x interface{}) { + p.Success = x.(*UpdateEvaluationSetSchemaOApiResponse) } -var fieldIDToName_EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult = map[int16]string{ 0: "success", } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) IsSetSuccess() bool { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) IsSetSuccess() bool { return p.Success != nil } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -14847,7 +25054,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_EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -14857,8 +25064,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewBatchCreateEvaluationSetItemsOApiResponse() +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewUpdateEvaluationSetSchemaOApiResponse() if err := _field.Read(iprot); err != nil { return err } @@ -14866,9 +25073,9 @@ func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) ReadFi return nil } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("BatchCreateEvaluationSetItemsOApi_result"); err != nil { + if err = oprot.WriteStructBegin("UpdateEvaluationSetSchemaOApi_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -14894,7 +25101,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -14913,15 +25120,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) String() string { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult(%+v)", *p) } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) bool { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -14933,7 +25140,7 @@ func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) DeepEq return true } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) Field0DeepEqual(src *BatchCreateEvaluationSetItemsOApiResponse) bool { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) Field0DeepEqual(src *UpdateEvaluationSetSchemaOApiResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -14941,41 +25148,41 @@ func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) Field0 return true } -type EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs struct { - Req *BatchUpdateEvaluationSetItemsOApiRequest `thrift:"req,1" frugal:"1,default,BatchUpdateEvaluationSetItemsOApiRequest"` +type EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs struct { + Req *ReportEvalTargetInvokeResultRequest `thrift:"req,1" frugal:"1,default,ReportEvalTargetInvokeResultRequest"` } -func NewEvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs() *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs { - return &EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs{} +func NewEvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs() *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs { + return &EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs{} } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) InitDefault() { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) InitDefault() { } -var EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs_Req_DEFAULT *BatchUpdateEvaluationSetItemsOApiRequest +var EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs_Req_DEFAULT *ReportEvalTargetInvokeResultRequest -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) GetReq() (v *BatchUpdateEvaluationSetItemsOApiRequest) { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) GetReq() (v *ReportEvalTargetInvokeResultRequest) { if p == nil { return } if !p.IsSetReq() { - return EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs_Req_DEFAULT + return EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs_Req_DEFAULT } return p.Req } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) SetReq(val *BatchUpdateEvaluationSetItemsOApiRequest) { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) SetReq(val *ReportEvalTargetInvokeResultRequest) { p.Req = val } -var fieldIDToName_EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs = map[int16]string{ 1: "req", } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) IsSetReq() bool { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) IsSetReq() bool { return p.Req != nil } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -15020,7 +25227,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_EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -15030,8 +25237,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewBatchUpdateEvaluationSetItemsOApiRequest() +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewReportEvalTargetInvokeResultRequest() if err := _field.Read(iprot); err != nil { return err } @@ -15039,9 +25246,9 @@ func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) ReadFiel return nil } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("BatchUpdateEvaluationSetItemsOApi_args"); err != nil { + if err = oprot.WriteStructBegin("ReportEvalTargetInvokeResult_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -15067,7 +25274,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -15084,15 +25291,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) String() string { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs(%+v)", *p) } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) bool { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) DeepEqual(ano *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -15104,7 +25311,7 @@ func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) DeepEqua return true } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) Field1DeepEqual(src *BatchUpdateEvaluationSetItemsOApiRequest) bool { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) Field1DeepEqual(src *ReportEvalTargetInvokeResultRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -15112,41 +25319,41 @@ func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) Field1De return true } -type EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult struct { - Success *BatchUpdateEvaluationSetItemsOApiResponse `thrift:"success,0,optional" frugal:"0,optional,BatchUpdateEvaluationSetItemsOApiResponse"` +type EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult struct { + Success *ReportEvalTargetInvokeResultResponse `thrift:"success,0,optional" frugal:"0,optional,ReportEvalTargetInvokeResultResponse"` } -func NewEvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult() *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult { - return &EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult{} +func NewEvaluationOpenAPIServiceReportEvalTargetInvokeResultResult() *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult { + return &EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult{} } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) InitDefault() { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) InitDefault() { } -var EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult_Success_DEFAULT *BatchUpdateEvaluationSetItemsOApiResponse +var EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult_Success_DEFAULT *ReportEvalTargetInvokeResultResponse -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) GetSuccess() (v *BatchUpdateEvaluationSetItemsOApiResponse) { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) GetSuccess() (v *ReportEvalTargetInvokeResultResponse) { if p == nil { return } if !p.IsSetSuccess() { - return EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult_Success_DEFAULT + return EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult_Success_DEFAULT } return p.Success } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) SetSuccess(x interface{}) { - p.Success = x.(*BatchUpdateEvaluationSetItemsOApiResponse) +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) SetSuccess(x interface{}) { + p.Success = x.(*ReportEvalTargetInvokeResultResponse) } -var fieldIDToName_EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult = map[int16]string{ 0: "success", } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) IsSetSuccess() bool { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) IsSetSuccess() bool { return p.Success != nil } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -15191,7 +25398,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_EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -15201,8 +25408,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewBatchUpdateEvaluationSetItemsOApiResponse() +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewReportEvalTargetInvokeResultResponse() if err := _field.Read(iprot); err != nil { return err } @@ -15210,9 +25417,9 @@ func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) ReadFi return nil } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("BatchUpdateEvaluationSetItemsOApi_result"); err != nil { + if err = oprot.WriteStructBegin("ReportEvalTargetInvokeResult_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -15238,7 +25445,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -15257,15 +25464,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) String() string { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult(%+v)", *p) } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) bool { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) DeepEqual(ano *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -15277,7 +25484,7 @@ func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) DeepEq return true } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) Field0DeepEqual(src *BatchUpdateEvaluationSetItemsOApiResponse) bool { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) Field0DeepEqual(src *ReportEvalTargetInvokeResultResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -15285,41 +25492,41 @@ func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) Field0 return true } -type EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs struct { - Req *BatchDeleteEvaluationSetItemsOApiRequest `thrift:"req,1" frugal:"1,default,BatchDeleteEvaluationSetItemsOApiRequest"` +type EvaluationOpenAPIServiceSubmitExperimentOApiArgs struct { + Req *SubmitExperimentOApiRequest `thrift:"req,1" frugal:"1,default,SubmitExperimentOApiRequest"` } -func NewEvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs() *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs { - return &EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs{} +func NewEvaluationOpenAPIServiceSubmitExperimentOApiArgs() *EvaluationOpenAPIServiceSubmitExperimentOApiArgs { + return &EvaluationOpenAPIServiceSubmitExperimentOApiArgs{} } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) InitDefault() { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) InitDefault() { } -var EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs_Req_DEFAULT *BatchDeleteEvaluationSetItemsOApiRequest +var EvaluationOpenAPIServiceSubmitExperimentOApiArgs_Req_DEFAULT *SubmitExperimentOApiRequest -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) GetReq() (v *BatchDeleteEvaluationSetItemsOApiRequest) { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) GetReq() (v *SubmitExperimentOApiRequest) { if p == nil { return } if !p.IsSetReq() { - return EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs_Req_DEFAULT + return EvaluationOpenAPIServiceSubmitExperimentOApiArgs_Req_DEFAULT } return p.Req } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) SetReq(val *BatchDeleteEvaluationSetItemsOApiRequest) { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) SetReq(val *SubmitExperimentOApiRequest) { p.Req = val } -var fieldIDToName_EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceSubmitExperimentOApiArgs = map[int16]string{ 1: "req", } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) IsSetReq() bool { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) IsSetReq() bool { return p.Req != nil } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -15364,7 +25571,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_EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceSubmitExperimentOApiArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -15374,8 +25581,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewBatchDeleteEvaluationSetItemsOApiRequest() +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewSubmitExperimentOApiRequest() if err := _field.Read(iprot); err != nil { return err } @@ -15383,9 +25590,9 @@ func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) ReadFiel return nil } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("BatchDeleteEvaluationSetItemsOApi_args"); err != nil { + if err = oprot.WriteStructBegin("SubmitExperimentOApi_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -15411,7 +25618,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -15428,15 +25635,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) String() string { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceSubmitExperimentOApiArgs(%+v)", *p) } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) bool { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -15448,7 +25655,7 @@ func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) DeepEqua return true } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) Field1DeepEqual(src *BatchDeleteEvaluationSetItemsOApiRequest) bool { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) Field1DeepEqual(src *SubmitExperimentOApiRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -15456,41 +25663,41 @@ func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) Field1De return true } -type EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult struct { - Success *BatchDeleteEvaluationSetItemsOApiResponse `thrift:"success,0,optional" frugal:"0,optional,BatchDeleteEvaluationSetItemsOApiResponse"` +type EvaluationOpenAPIServiceSubmitExperimentOApiResult struct { + Success *SubmitExperimentOApiResponse `thrift:"success,0,optional" frugal:"0,optional,SubmitExperimentOApiResponse"` } -func NewEvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult() *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult { - return &EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult{} +func NewEvaluationOpenAPIServiceSubmitExperimentOApiResult() *EvaluationOpenAPIServiceSubmitExperimentOApiResult { + return &EvaluationOpenAPIServiceSubmitExperimentOApiResult{} } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) InitDefault() { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) InitDefault() { } -var EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult_Success_DEFAULT *BatchDeleteEvaluationSetItemsOApiResponse +var EvaluationOpenAPIServiceSubmitExperimentOApiResult_Success_DEFAULT *SubmitExperimentOApiResponse -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) GetSuccess() (v *BatchDeleteEvaluationSetItemsOApiResponse) { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) GetSuccess() (v *SubmitExperimentOApiResponse) { if p == nil { return } if !p.IsSetSuccess() { - return EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult_Success_DEFAULT + return EvaluationOpenAPIServiceSubmitExperimentOApiResult_Success_DEFAULT } return p.Success } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) SetSuccess(x interface{}) { - p.Success = x.(*BatchDeleteEvaluationSetItemsOApiResponse) +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) SetSuccess(x interface{}) { + p.Success = x.(*SubmitExperimentOApiResponse) } -var fieldIDToName_EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceSubmitExperimentOApiResult = map[int16]string{ 0: "success", } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) IsSetSuccess() bool { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) IsSetSuccess() bool { return p.Success != nil } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -15535,7 +25742,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_EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceSubmitExperimentOApiResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -15545,8 +25752,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewBatchDeleteEvaluationSetItemsOApiResponse() +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewSubmitExperimentOApiResponse() if err := _field.Read(iprot); err != nil { return err } @@ -15554,9 +25761,9 @@ func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) ReadFi return nil } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("BatchDeleteEvaluationSetItemsOApi_result"); err != nil { + if err = oprot.WriteStructBegin("SubmitExperimentOApi_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -15582,7 +25789,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -15601,15 +25808,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) String() string { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceSubmitExperimentOApiResult(%+v)", *p) } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) bool { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceSubmitExperimentOApiResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -15621,7 +25828,7 @@ func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) DeepEq return true } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) Field0DeepEqual(src *BatchDeleteEvaluationSetItemsOApiResponse) bool { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) Field0DeepEqual(src *SubmitExperimentOApiResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -15629,41 +25836,41 @@ func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) Field0 return true } -type EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs struct { - Req *ListEvaluationSetVersionItemsOApiRequest `thrift:"req,1" frugal:"1,default,ListEvaluationSetVersionItemsOApiRequest"` +type EvaluationOpenAPIServiceGetExperimentsOApiArgs struct { + Req *GetExperimentsOApiRequest `thrift:"req,1" frugal:"1,default,GetExperimentsOApiRequest"` } -func NewEvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs() *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs { - return &EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs{} +func NewEvaluationOpenAPIServiceGetExperimentsOApiArgs() *EvaluationOpenAPIServiceGetExperimentsOApiArgs { + return &EvaluationOpenAPIServiceGetExperimentsOApiArgs{} } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) InitDefault() { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) InitDefault() { } -var EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs_Req_DEFAULT *ListEvaluationSetVersionItemsOApiRequest +var EvaluationOpenAPIServiceGetExperimentsOApiArgs_Req_DEFAULT *GetExperimentsOApiRequest -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) GetReq() (v *ListEvaluationSetVersionItemsOApiRequest) { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) GetReq() (v *GetExperimentsOApiRequest) { if p == nil { return } if !p.IsSetReq() { - return EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs_Req_DEFAULT + return EvaluationOpenAPIServiceGetExperimentsOApiArgs_Req_DEFAULT } return p.Req } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) SetReq(val *ListEvaluationSetVersionItemsOApiRequest) { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) SetReq(val *GetExperimentsOApiRequest) { p.Req = val } -var fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceGetExperimentsOApiArgs = map[int16]string{ 1: "req", } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) IsSetReq() bool { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) IsSetReq() bool { return p.Req != nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -15708,7 +25915,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_EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceGetExperimentsOApiArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -15718,8 +25925,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewListEvaluationSetVersionItemsOApiRequest() +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetExperimentsOApiRequest() if err := _field.Read(iprot); err != nil { return err } @@ -15727,9 +25934,9 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) ReadFiel return nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListEvaluationSetVersionItemsOApi_args"); err != nil { + if err = oprot.WriteStructBegin("GetExperimentsOApi_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -15755,7 +25962,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -15772,15 +25979,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) String() string { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceGetExperimentsOApiArgs(%+v)", *p) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) bool { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceGetExperimentsOApiArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -15792,7 +25999,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) DeepEqua return true } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) Field1DeepEqual(src *ListEvaluationSetVersionItemsOApiRequest) bool { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) Field1DeepEqual(src *GetExperimentsOApiRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -15800,41 +26007,41 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) Field1De return true } -type EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult struct { - Success *ListEvaluationSetVersionItemsOApiResponse `thrift:"success,0,optional" frugal:"0,optional,ListEvaluationSetVersionItemsOApiResponse"` +type EvaluationOpenAPIServiceGetExperimentsOApiResult struct { + Success *GetExperimentsOApiResponse `thrift:"success,0,optional" frugal:"0,optional,GetExperimentsOApiResponse"` } -func NewEvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult() *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult { - return &EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult{} +func NewEvaluationOpenAPIServiceGetExperimentsOApiResult() *EvaluationOpenAPIServiceGetExperimentsOApiResult { + return &EvaluationOpenAPIServiceGetExperimentsOApiResult{} } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) InitDefault() { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) InitDefault() { } -var EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult_Success_DEFAULT *ListEvaluationSetVersionItemsOApiResponse +var EvaluationOpenAPIServiceGetExperimentsOApiResult_Success_DEFAULT *GetExperimentsOApiResponse -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) GetSuccess() (v *ListEvaluationSetVersionItemsOApiResponse) { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) GetSuccess() (v *GetExperimentsOApiResponse) { if p == nil { return } if !p.IsSetSuccess() { - return EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult_Success_DEFAULT + return EvaluationOpenAPIServiceGetExperimentsOApiResult_Success_DEFAULT } return p.Success } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) SetSuccess(x interface{}) { - p.Success = x.(*ListEvaluationSetVersionItemsOApiResponse) +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) SetSuccess(x interface{}) { + p.Success = x.(*GetExperimentsOApiResponse) } -var fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceGetExperimentsOApiResult = map[int16]string{ 0: "success", } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) IsSetSuccess() bool { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) IsSetSuccess() bool { return p.Success != nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -15879,7 +26086,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_EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceGetExperimentsOApiResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -15889,8 +26096,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewListEvaluationSetVersionItemsOApiResponse() +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetExperimentsOApiResponse() if err := _field.Read(iprot); err != nil { return err } @@ -15898,9 +26105,9 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) ReadFi return nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ListEvaluationSetVersionItemsOApi_result"); err != nil { + if err = oprot.WriteStructBegin("GetExperimentsOApi_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -15926,7 +26133,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -15945,15 +26152,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) String() string { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceGetExperimentsOApiResult(%+v)", *p) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) bool { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceGetExperimentsOApiResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -15965,7 +26172,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) DeepEq return true } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) Field0DeepEqual(src *ListEvaluationSetVersionItemsOApiResponse) bool { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) Field0DeepEqual(src *GetExperimentsOApiResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -15973,41 +26180,41 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) Field0 return true } -type EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs struct { - Req *UpdateEvaluationSetSchemaOApiRequest `thrift:"req,1" frugal:"1,default,UpdateEvaluationSetSchemaOApiRequest"` +type EvaluationOpenAPIServiceListExperimentResultOApiArgs struct { + Req *ListExperimentResultOApiRequest `thrift:"req,1" frugal:"1,default,ListExperimentResultOApiRequest"` } -func NewEvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs() *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs { - return &EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs{} +func NewEvaluationOpenAPIServiceListExperimentResultOApiArgs() *EvaluationOpenAPIServiceListExperimentResultOApiArgs { + return &EvaluationOpenAPIServiceListExperimentResultOApiArgs{} } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) InitDefault() { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) InitDefault() { } -var EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs_Req_DEFAULT *UpdateEvaluationSetSchemaOApiRequest +var EvaluationOpenAPIServiceListExperimentResultOApiArgs_Req_DEFAULT *ListExperimentResultOApiRequest -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) GetReq() (v *UpdateEvaluationSetSchemaOApiRequest) { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) GetReq() (v *ListExperimentResultOApiRequest) { if p == nil { return } if !p.IsSetReq() { - return EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs_Req_DEFAULT + return EvaluationOpenAPIServiceListExperimentResultOApiArgs_Req_DEFAULT } return p.Req } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) SetReq(val *UpdateEvaluationSetSchemaOApiRequest) { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) SetReq(val *ListExperimentResultOApiRequest) { p.Req = val } -var fieldIDToName_EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceListExperimentResultOApiArgs = map[int16]string{ 1: "req", } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) IsSetReq() bool { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) IsSetReq() bool { return p.Req != nil } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -16052,7 +26259,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_EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceListExperimentResultOApiArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -16062,8 +26269,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewUpdateEvaluationSetSchemaOApiRequest() +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewListExperimentResultOApiRequest() if err := _field.Read(iprot); err != nil { return err } @@ -16071,9 +26278,9 @@ func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) ReadField1(i return nil } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("UpdateEvaluationSetSchemaOApi_args"); err != nil { + if err = oprot.WriteStructBegin("ListExperimentResultOApi_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -16099,7 +26306,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -16116,15 +26323,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) String() string { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceListExperimentResultOApiArgs(%+v)", *p) } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) bool { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceListExperimentResultOApiArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -16136,7 +26343,7 @@ func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) DeepEqual(an return true } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) Field1DeepEqual(src *UpdateEvaluationSetSchemaOApiRequest) bool { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) Field1DeepEqual(src *ListExperimentResultOApiRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -16144,41 +26351,41 @@ func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) Field1DeepEq return true } -type EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult struct { - Success *UpdateEvaluationSetSchemaOApiResponse `thrift:"success,0,optional" frugal:"0,optional,UpdateEvaluationSetSchemaOApiResponse"` +type EvaluationOpenAPIServiceListExperimentResultOApiResult struct { + Success *ListExperimentResultOApiResponse `thrift:"success,0,optional" frugal:"0,optional,ListExperimentResultOApiResponse"` } -func NewEvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult() *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult { - return &EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult{} +func NewEvaluationOpenAPIServiceListExperimentResultOApiResult() *EvaluationOpenAPIServiceListExperimentResultOApiResult { + return &EvaluationOpenAPIServiceListExperimentResultOApiResult{} } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) InitDefault() { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) InitDefault() { } -var EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult_Success_DEFAULT *UpdateEvaluationSetSchemaOApiResponse +var EvaluationOpenAPIServiceListExperimentResultOApiResult_Success_DEFAULT *ListExperimentResultOApiResponse -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) GetSuccess() (v *UpdateEvaluationSetSchemaOApiResponse) { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) GetSuccess() (v *ListExperimentResultOApiResponse) { if p == nil { return } if !p.IsSetSuccess() { - return EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult_Success_DEFAULT + return EvaluationOpenAPIServiceListExperimentResultOApiResult_Success_DEFAULT } return p.Success } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) SetSuccess(x interface{}) { - p.Success = x.(*UpdateEvaluationSetSchemaOApiResponse) +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) SetSuccess(x interface{}) { + p.Success = x.(*ListExperimentResultOApiResponse) } -var fieldIDToName_EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceListExperimentResultOApiResult = map[int16]string{ 0: "success", } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) IsSetSuccess() bool { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) IsSetSuccess() bool { return p.Success != nil } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -16223,7 +26430,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_EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceListExperimentResultOApiResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -16233,8 +26440,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewUpdateEvaluationSetSchemaOApiResponse() +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewListExperimentResultOApiResponse() if err := _field.Read(iprot); err != nil { return err } @@ -16242,9 +26449,9 @@ func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) ReadField0 return nil } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("UpdateEvaluationSetSchemaOApi_result"); err != nil { + if err = oprot.WriteStructBegin("ListExperimentResultOApi_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -16270,7 +26477,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -16289,15 +26496,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) String() string { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceListExperimentResultOApiResult(%+v)", *p) } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) bool { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceListExperimentResultOApiResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -16309,7 +26516,7 @@ func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) DeepEqual( return true } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) Field0DeepEqual(src *UpdateEvaluationSetSchemaOApiResponse) bool { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) Field0DeepEqual(src *ListExperimentResultOApiResponse) bool { if !p.Success.DeepEqual(src) { return false @@ -16317,41 +26524,41 @@ func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) Field0Deep return true } -type EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs struct { - Req *ReportEvalTargetInvokeResultRequest `thrift:"req,1" frugal:"1,default,ReportEvalTargetInvokeResultRequest"` +type EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs struct { + Req *GetExperimentAggrResultOApiRequest `thrift:"req,1" frugal:"1,default,GetExperimentAggrResultOApiRequest"` } -func NewEvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs() *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs { - return &EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs{} +func NewEvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs() *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs { + return &EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs{} } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) InitDefault() { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) InitDefault() { } -var EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs_Req_DEFAULT *ReportEvalTargetInvokeResultRequest +var EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs_Req_DEFAULT *GetExperimentAggrResultOApiRequest -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) GetReq() (v *ReportEvalTargetInvokeResultRequest) { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) GetReq() (v *GetExperimentAggrResultOApiRequest) { if p == nil { return } if !p.IsSetReq() { - return EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs_Req_DEFAULT + return EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs_Req_DEFAULT } return p.Req } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) SetReq(val *ReportEvalTargetInvokeResultRequest) { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) SetReq(val *GetExperimentAggrResultOApiRequest) { p.Req = val } -var fieldIDToName_EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs = map[int16]string{ 1: "req", } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) IsSetReq() bool { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) IsSetReq() bool { return p.Req != nil } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -16396,7 +26603,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_EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -16406,8 +26613,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) ReadField1(iprot thrift.TProtocol) error { - _field := NewReportEvalTargetInvokeResultRequest() +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) ReadField1(iprot thrift.TProtocol) error { + _field := NewGetExperimentAggrResultOApiRequest() if err := _field.Read(iprot); err != nil { return err } @@ -16415,9 +26622,9 @@ func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) ReadField1(ip return nil } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ReportEvalTargetInvokeResult_args"); err != nil { + if err = oprot.WriteStructBegin("GetExperimentAggrResultOApi_args"); err != nil { goto WriteStructBeginError } if p != nil { @@ -16443,7 +26650,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) writeField1(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) writeField1(oprot thrift.TProtocol) (err error) { if err = oprot.WriteFieldBegin("req", thrift.STRUCT, 1); err != nil { goto WriteFieldBeginError } @@ -16460,15 +26667,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) String() string { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs(%+v)", *p) } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) DeepEqual(ano *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) bool { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) DeepEqual(ano *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -16480,7 +26687,7 @@ func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) DeepEqual(ano return true } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) Field1DeepEqual(src *ReportEvalTargetInvokeResultRequest) bool { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) Field1DeepEqual(src *GetExperimentAggrResultOApiRequest) bool { if !p.Req.DeepEqual(src) { return false @@ -16488,41 +26695,41 @@ func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) Field1DeepEqu return true } -type EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult struct { - Success *ReportEvalTargetInvokeResultResponse `thrift:"success,0,optional" frugal:"0,optional,ReportEvalTargetInvokeResultResponse"` +type EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult struct { + Success *GetExperimentAggrResultOApiResponse `thrift:"success,0,optional" frugal:"0,optional,GetExperimentAggrResultOApiResponse"` } -func NewEvaluationOpenAPIServiceReportEvalTargetInvokeResultResult() *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult { - return &EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult{} +func NewEvaluationOpenAPIServiceGetExperimentAggrResultOApiResult() *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult { + return &EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult{} } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) InitDefault() { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) InitDefault() { } -var EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult_Success_DEFAULT *ReportEvalTargetInvokeResultResponse +var EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult_Success_DEFAULT *GetExperimentAggrResultOApiResponse -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) GetSuccess() (v *ReportEvalTargetInvokeResultResponse) { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) GetSuccess() (v *GetExperimentAggrResultOApiResponse) { if p == nil { return } if !p.IsSetSuccess() { - return EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult_Success_DEFAULT + return EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult_Success_DEFAULT } return p.Success } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) SetSuccess(x interface{}) { - p.Success = x.(*ReportEvalTargetInvokeResultResponse) +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) SetSuccess(x interface{}) { + p.Success = x.(*GetExperimentAggrResultOApiResponse) } -var fieldIDToName_EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult = map[int16]string{ +var fieldIDToName_EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult = map[int16]string{ 0: "success", } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) IsSetSuccess() bool { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) IsSetSuccess() bool { return p.Success != nil } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) Read(iprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) Read(iprot thrift.TProtocol) (err error) { var fieldTypeId thrift.TType var fieldId int16 @@ -16567,7 +26774,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_EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult[fieldId]), err) + return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult[fieldId]), err) SkipFieldError: return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) @@ -16577,8 +26784,8 @@ ReadStructEndError: return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) ReadField0(iprot thrift.TProtocol) error { - _field := NewReportEvalTargetInvokeResultResponse() +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) ReadField0(iprot thrift.TProtocol) error { + _field := NewGetExperimentAggrResultOApiResponse() if err := _field.Read(iprot); err != nil { return err } @@ -16586,9 +26793,9 @@ func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) ReadField0( return nil } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) Write(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) Write(oprot thrift.TProtocol) (err error) { var fieldId int16 - if err = oprot.WriteStructBegin("ReportEvalTargetInvokeResult_result"); err != nil { + if err = oprot.WriteStructBegin("GetExperimentAggrResultOApi_result"); err != nil { goto WriteStructBeginError } if p != nil { @@ -16614,7 +26821,7 @@ WriteStructEndError: return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err) } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) writeField0(oprot thrift.TProtocol) (err error) { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) writeField0(oprot thrift.TProtocol) (err error) { if p.IsSetSuccess() { if err = oprot.WriteFieldBegin("success", thrift.STRUCT, 0); err != nil { goto WriteFieldBeginError @@ -16633,15 +26840,15 @@ WriteFieldEndError: return thrift.PrependError(fmt.Sprintf("%T write field 0 end error: ", p), err) } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) String() string { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) String() string { if p == nil { return "" } - return fmt.Sprintf("EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult(%+v)", *p) + return fmt.Sprintf("EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult(%+v)", *p) } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) DeepEqual(ano *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) bool { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) DeepEqual(ano *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) bool { if p == ano { return true } else if p == nil || ano == nil { @@ -16653,7 +26860,7 @@ func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) DeepEqual(a return true } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) Field0DeepEqual(src *ReportEvalTargetInvokeResultResponse) bool { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) Field0DeepEqual(src *GetExperimentAggrResultOApiResponse) bool { if !p.Success.DeepEqual(src) { return false diff --git a/backend/kitex_gen/coze/loop/evaluation/openapi/coze.loop.evaluation.openapi_validator.go b/backend/kitex_gen/coze/loop/evaluation/openapi/coze.loop.evaluation.openapi_validator.go index 7758d9101..44d8de55e 100644 --- a/backend/kitex_gen/coze/loop/evaluation/openapi/coze.loop.evaluation.openapi_validator.go +++ b/backend/kitex_gen/coze/loop/evaluation/openapi/coze.loop.evaluation.openapi_validator.go @@ -92,6 +92,67 @@ func (p *GetEvaluationSetOpenAPIData) IsValid() error { } return nil } +func (p *UpdateEvaluationSetOApiRequest) IsValid() error { + if p.Name != nil { + if len(*p.Name) < int(1) { + return fmt.Errorf("field Name min_len rule failed, current value: %d", len(*p.Name)) + } + if len(*p.Name) > int(255) { + return fmt.Errorf("field Name max_len rule failed, current value: %d", len(*p.Name)) + } + } + if p.Description != nil { + if len(*p.Description) > int(2048) { + return fmt.Errorf("field Description max_len rule failed, current value: %d", len(*p.Description)) + } + } + if p.Base != nil { + if err := p.Base.IsValid(); err != nil { + return fmt.Errorf("field Base not valid, %w", err) + } + } + return nil +} +func (p *UpdateEvaluationSetOApiResponse) IsValid() error { + if p.Data != nil { + if err := p.Data.IsValid(); err != nil { + return fmt.Errorf("field Data not valid, %w", err) + } + } + if p.BaseResp != nil { + if err := p.BaseResp.IsValid(); err != nil { + return fmt.Errorf("field BaseResp not valid, %w", err) + } + } + return nil +} +func (p *UpdateEvaluationSetOpenAPIData) IsValid() error { + return nil +} +func (p *DeleteEvaluationSetOApiRequest) IsValid() error { + if p.Base != nil { + if err := p.Base.IsValid(); err != nil { + return fmt.Errorf("field Base not valid, %w", err) + } + } + return nil +} +func (p *DeleteEvaluationSetOApiResponse) IsValid() error { + if p.Data != nil { + if err := p.Data.IsValid(); err != nil { + return fmt.Errorf("field Data not valid, %w", err) + } + } + if p.BaseResp != nil { + if err := p.BaseResp.IsValid(); err != nil { + return fmt.Errorf("field BaseResp not valid, %w", err) + } + } + return nil +} +func (p *DeleteEvaluationSetOpenAPIData) IsValid() error { + return nil +} func (p *ListEvaluationSetsOApiRequest) IsValid() error { if p.PageSize != nil { if *p.PageSize <= int32(0) { @@ -343,3 +404,148 @@ func (p *ReportEvalTargetInvokeResultResponse) IsValid() error { } return nil } +func (p *SubmitExperimentOApiRequest) IsValid() error { + if p.EvalSetParam != nil { + if err := p.EvalSetParam.IsValid(); err != nil { + return fmt.Errorf("field EvalSetParam not valid, %w", err) + } + } + if p.EvalTargetParam != nil { + if err := p.EvalTargetParam.IsValid(); err != nil { + return fmt.Errorf("field EvalTargetParam not valid, %w", err) + } + } + if p.TargetFieldMapping != nil { + if err := p.TargetFieldMapping.IsValid(); err != nil { + return fmt.Errorf("field TargetFieldMapping not valid, %w", err) + } + } + if p.TargetRuntimeParam != nil { + if err := p.TargetRuntimeParam.IsValid(); err != nil { + return fmt.Errorf("field TargetRuntimeParam not valid, %w", err) + } + } + if p.Base != nil { + if err := p.Base.IsValid(); err != nil { + return fmt.Errorf("field Base not valid, %w", err) + } + } + return nil +} +func (p *SubmitExperimentEvalSetParam) IsValid() error { + return nil +} +func (p *SubmitExperimentEvaluatorParam) IsValid() error { + return nil +} +func (p *SubmitExperimentEvalTargetParam) IsValid() error { + if p.CustomEvalTarget != nil { + if err := p.CustomEvalTarget.IsValid(); err != nil { + return fmt.Errorf("field CustomEvalTarget not valid, %w", err) + } + } + return nil +} +func (p *SubmitExperimentOApiResponse) IsValid() error { + if p.Data != nil { + if err := p.Data.IsValid(); err != nil { + return fmt.Errorf("field Data not valid, %w", err) + } + } + if p.BaseResp != nil { + if err := p.BaseResp.IsValid(); err != nil { + return fmt.Errorf("field BaseResp not valid, %w", err) + } + } + return nil +} +func (p *SubmitExperimentOpenAPIData) IsValid() error { + if p.Experiment != nil { + if err := p.Experiment.IsValid(); err != nil { + return fmt.Errorf("field Experiment not valid, %w", err) + } + } + return nil +} +func (p *GetExperimentsOApiRequest) IsValid() error { + if p.Base != nil { + if err := p.Base.IsValid(); err != nil { + return fmt.Errorf("field Base not valid, %w", err) + } + } + return nil +} +func (p *GetExperimentsOApiResponse) IsValid() error { + if p.Data != nil { + if err := p.Data.IsValid(); err != nil { + return fmt.Errorf("field Data not valid, %w", err) + } + } + if p.BaseResp != nil { + if err := p.BaseResp.IsValid(); err != nil { + return fmt.Errorf("field BaseResp not valid, %w", err) + } + } + return nil +} +func (p *GetExperimentsOpenAPIDataData) IsValid() error { + if p.Experiment != nil { + if err := p.Experiment.IsValid(); err != nil { + return fmt.Errorf("field Experiment not valid, %w", err) + } + } + if p.BaseResp != nil { + if err := p.BaseResp.IsValid(); err != nil { + return fmt.Errorf("field BaseResp not valid, %w", err) + } + } + return nil +} +func (p *ListExperimentResultOApiRequest) IsValid() error { + if p.Base != nil { + if err := p.Base.IsValid(); err != nil { + return fmt.Errorf("field Base not valid, %w", err) + } + } + return nil +} +func (p *ListExperimentResultOApiResponse) IsValid() error { + if p.Data != nil { + if err := p.Data.IsValid(); err != nil { + return fmt.Errorf("field Data not valid, %w", err) + } + } + if p.BaseResp != nil { + if err := p.BaseResp.IsValid(); err != nil { + return fmt.Errorf("field BaseResp not valid, %w", err) + } + } + return nil +} +func (p *ListExperimentResultOpenAPIData) IsValid() error { + return nil +} +func (p *GetExperimentAggrResultOApiRequest) IsValid() error { + if p.Base != nil { + if err := p.Base.IsValid(); err != nil { + return fmt.Errorf("field Base not valid, %w", err) + } + } + return nil +} +func (p *GetExperimentAggrResultOApiResponse) IsValid() error { + if p.Data != nil { + if err := p.Data.IsValid(); err != nil { + return fmt.Errorf("field Data not valid, %w", err) + } + } + if p.BaseResp != nil { + if err := p.BaseResp.IsValid(); err != nil { + return fmt.Errorf("field BaseResp not valid, %w", err) + } + } + return nil +} +func (p *GetExperimentAggrResultOpenAPIData) IsValid() error { + return nil +} diff --git a/backend/kitex_gen/coze/loop/evaluation/openapi/evaluationopenapiservice/client.go b/backend/kitex_gen/coze/loop/evaluation/openapi/evaluationopenapiservice/client.go index 7912b4ba6..095bfe233 100644 --- a/backend/kitex_gen/coze/loop/evaluation/openapi/evaluationopenapiservice/client.go +++ b/backend/kitex_gen/coze/loop/evaluation/openapi/evaluationopenapiservice/client.go @@ -13,6 +13,8 @@ import ( type Client interface { CreateEvaluationSetOApi(ctx context.Context, req *openapi.CreateEvaluationSetOApiRequest, callOptions ...callopt.Option) (r *openapi.CreateEvaluationSetOApiResponse, err error) GetEvaluationSetOApi(ctx context.Context, req *openapi.GetEvaluationSetOApiRequest, callOptions ...callopt.Option) (r *openapi.GetEvaluationSetOApiResponse, err error) + UpdateEvaluationSetOApi(ctx context.Context, req *openapi.UpdateEvaluationSetOApiRequest, callOptions ...callopt.Option) (r *openapi.UpdateEvaluationSetOApiResponse, err error) + DeleteEvaluationSetOApi(ctx context.Context, req *openapi.DeleteEvaluationSetOApiRequest, callOptions ...callopt.Option) (r *openapi.DeleteEvaluationSetOApiResponse, err error) ListEvaluationSetsOApi(ctx context.Context, req *openapi.ListEvaluationSetsOApiRequest, callOptions ...callopt.Option) (r *openapi.ListEvaluationSetsOApiResponse, err error) CreateEvaluationSetVersionOApi(ctx context.Context, req *openapi.CreateEvaluationSetVersionOApiRequest, callOptions ...callopt.Option) (r *openapi.CreateEvaluationSetVersionOApiResponse, err error) ListEvaluationSetVersionsOApi(ctx context.Context, req *openapi.ListEvaluationSetVersionsOApiRequest, callOptions ...callopt.Option) (r *openapi.ListEvaluationSetVersionsOApiResponse, err error) @@ -22,6 +24,10 @@ type Client interface { ListEvaluationSetVersionItemsOApi(ctx context.Context, req *openapi.ListEvaluationSetVersionItemsOApiRequest, callOptions ...callopt.Option) (r *openapi.ListEvaluationSetVersionItemsOApiResponse, err error) UpdateEvaluationSetSchemaOApi(ctx context.Context, req *openapi.UpdateEvaluationSetSchemaOApiRequest, callOptions ...callopt.Option) (r *openapi.UpdateEvaluationSetSchemaOApiResponse, err error) ReportEvalTargetInvokeResult_(ctx context.Context, req *openapi.ReportEvalTargetInvokeResultRequest, callOptions ...callopt.Option) (r *openapi.ReportEvalTargetInvokeResultResponse, err error) + SubmitExperimentOApi(ctx context.Context, req *openapi.SubmitExperimentOApiRequest, callOptions ...callopt.Option) (r *openapi.SubmitExperimentOApiResponse, err error) + GetExperimentsOApi(ctx context.Context, req *openapi.GetExperimentsOApiRequest, callOptions ...callopt.Option) (r *openapi.GetExperimentsOApiResponse, err error) + ListExperimentResultOApi(ctx context.Context, req *openapi.ListExperimentResultOApiRequest, callOptions ...callopt.Option) (r *openapi.ListExperimentResultOApiResponse, err error) + GetExperimentAggrResultOApi(ctx context.Context, req *openapi.GetExperimentAggrResultOApiRequest, callOptions ...callopt.Option) (r *openapi.GetExperimentAggrResultOApiResponse, err error) } // NewClient creates a client for the service defined in IDL. @@ -63,6 +69,16 @@ func (p *kEvaluationOpenAPIServiceClient) GetEvaluationSetOApi(ctx context.Conte return p.kClient.GetEvaluationSetOApi(ctx, req) } +func (p *kEvaluationOpenAPIServiceClient) UpdateEvaluationSetOApi(ctx context.Context, req *openapi.UpdateEvaluationSetOApiRequest, callOptions ...callopt.Option) (r *openapi.UpdateEvaluationSetOApiResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.UpdateEvaluationSetOApi(ctx, req) +} + +func (p *kEvaluationOpenAPIServiceClient) DeleteEvaluationSetOApi(ctx context.Context, req *openapi.DeleteEvaluationSetOApiRequest, callOptions ...callopt.Option) (r *openapi.DeleteEvaluationSetOApiResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.DeleteEvaluationSetOApi(ctx, req) +} + func (p *kEvaluationOpenAPIServiceClient) ListEvaluationSetsOApi(ctx context.Context, req *openapi.ListEvaluationSetsOApiRequest, callOptions ...callopt.Option) (r *openapi.ListEvaluationSetsOApiResponse, err error) { ctx = client.NewCtxWithCallOptions(ctx, callOptions) return p.kClient.ListEvaluationSetsOApi(ctx, req) @@ -107,3 +123,23 @@ func (p *kEvaluationOpenAPIServiceClient) ReportEvalTargetInvokeResult_(ctx cont ctx = client.NewCtxWithCallOptions(ctx, callOptions) return p.kClient.ReportEvalTargetInvokeResult_(ctx, req) } + +func (p *kEvaluationOpenAPIServiceClient) SubmitExperimentOApi(ctx context.Context, req *openapi.SubmitExperimentOApiRequest, callOptions ...callopt.Option) (r *openapi.SubmitExperimentOApiResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.SubmitExperimentOApi(ctx, req) +} + +func (p *kEvaluationOpenAPIServiceClient) GetExperimentsOApi(ctx context.Context, req *openapi.GetExperimentsOApiRequest, callOptions ...callopt.Option) (r *openapi.GetExperimentsOApiResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.GetExperimentsOApi(ctx, req) +} + +func (p *kEvaluationOpenAPIServiceClient) ListExperimentResultOApi(ctx context.Context, req *openapi.ListExperimentResultOApiRequest, callOptions ...callopt.Option) (r *openapi.ListExperimentResultOApiResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.ListExperimentResultOApi(ctx, req) +} + +func (p *kEvaluationOpenAPIServiceClient) GetExperimentAggrResultOApi(ctx context.Context, req *openapi.GetExperimentAggrResultOApiRequest, callOptions ...callopt.Option) (r *openapi.GetExperimentAggrResultOApiResponse, err error) { + ctx = client.NewCtxWithCallOptions(ctx, callOptions) + return p.kClient.GetExperimentAggrResultOApi(ctx, req) +} diff --git a/backend/kitex_gen/coze/loop/evaluation/openapi/evaluationopenapiservice/evaluationopenapiservice.go b/backend/kitex_gen/coze/loop/evaluation/openapi/evaluationopenapiservice/evaluationopenapiservice.go index 730b53300..2cbfcf79a 100644 --- a/backend/kitex_gen/coze/loop/evaluation/openapi/evaluationopenapiservice/evaluationopenapiservice.go +++ b/backend/kitex_gen/coze/loop/evaluation/openapi/evaluationopenapiservice/evaluationopenapiservice.go @@ -27,6 +27,20 @@ var serviceMethods = map[string]kitex.MethodInfo{ false, kitex.WithStreamingMode(kitex.StreamingNone), ), + "UpdateEvaluationSetOApi": kitex.NewMethodInfo( + updateEvaluationSetOApiHandler, + newEvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs, + newEvaluationOpenAPIServiceUpdateEvaluationSetOApiResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "DeleteEvaluationSetOApi": kitex.NewMethodInfo( + deleteEvaluationSetOApiHandler, + newEvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs, + newEvaluationOpenAPIServiceDeleteEvaluationSetOApiResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), "ListEvaluationSetsOApi": kitex.NewMethodInfo( listEvaluationSetsOApiHandler, newEvaluationOpenAPIServiceListEvaluationSetsOApiArgs, @@ -90,6 +104,34 @@ var serviceMethods = map[string]kitex.MethodInfo{ false, kitex.WithStreamingMode(kitex.StreamingNone), ), + "SubmitExperimentOApi": kitex.NewMethodInfo( + submitExperimentOApiHandler, + newEvaluationOpenAPIServiceSubmitExperimentOApiArgs, + newEvaluationOpenAPIServiceSubmitExperimentOApiResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "GetExperimentsOApi": kitex.NewMethodInfo( + getExperimentsOApiHandler, + newEvaluationOpenAPIServiceGetExperimentsOApiArgs, + newEvaluationOpenAPIServiceGetExperimentsOApiResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "ListExperimentResultOApi": kitex.NewMethodInfo( + listExperimentResultOApiHandler, + newEvaluationOpenAPIServiceListExperimentResultOApiArgs, + newEvaluationOpenAPIServiceListExperimentResultOApiResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), + "GetExperimentAggrResultOApi": kitex.NewMethodInfo( + getExperimentAggrResultOApiHandler, + newEvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs, + newEvaluationOpenAPIServiceGetExperimentAggrResultOApiResult, + false, + kitex.WithStreamingMode(kitex.StreamingNone), + ), } var ( @@ -161,6 +203,44 @@ func newEvaluationOpenAPIServiceGetEvaluationSetOApiResult() interface{} { return openapi.NewEvaluationOpenAPIServiceGetEvaluationSetOApiResult() } +func updateEvaluationSetOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*openapi.EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) + realResult := result.(*openapi.EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) + success, err := handler.(openapi.EvaluationOpenAPIService).UpdateEvaluationSetOApi(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newEvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs() interface{} { + return openapi.NewEvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs() +} + +func newEvaluationOpenAPIServiceUpdateEvaluationSetOApiResult() interface{} { + return openapi.NewEvaluationOpenAPIServiceUpdateEvaluationSetOApiResult() +} + +func deleteEvaluationSetOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*openapi.EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) + realResult := result.(*openapi.EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) + success, err := handler.(openapi.EvaluationOpenAPIService).DeleteEvaluationSetOApi(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newEvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs() interface{} { + return openapi.NewEvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs() +} + +func newEvaluationOpenAPIServiceDeleteEvaluationSetOApiResult() interface{} { + return openapi.NewEvaluationOpenAPIServiceDeleteEvaluationSetOApiResult() +} + func listEvaluationSetsOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { realArg := arg.(*openapi.EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) realResult := result.(*openapi.EvaluationOpenAPIServiceListEvaluationSetsOApiResult) @@ -332,6 +412,82 @@ func newEvaluationOpenAPIServiceReportEvalTargetInvokeResultResult() interface{} return openapi.NewEvaluationOpenAPIServiceReportEvalTargetInvokeResultResult() } +func submitExperimentOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*openapi.EvaluationOpenAPIServiceSubmitExperimentOApiArgs) + realResult := result.(*openapi.EvaluationOpenAPIServiceSubmitExperimentOApiResult) + success, err := handler.(openapi.EvaluationOpenAPIService).SubmitExperimentOApi(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newEvaluationOpenAPIServiceSubmitExperimentOApiArgs() interface{} { + return openapi.NewEvaluationOpenAPIServiceSubmitExperimentOApiArgs() +} + +func newEvaluationOpenAPIServiceSubmitExperimentOApiResult() interface{} { + return openapi.NewEvaluationOpenAPIServiceSubmitExperimentOApiResult() +} + +func getExperimentsOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*openapi.EvaluationOpenAPIServiceGetExperimentsOApiArgs) + realResult := result.(*openapi.EvaluationOpenAPIServiceGetExperimentsOApiResult) + success, err := handler.(openapi.EvaluationOpenAPIService).GetExperimentsOApi(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newEvaluationOpenAPIServiceGetExperimentsOApiArgs() interface{} { + return openapi.NewEvaluationOpenAPIServiceGetExperimentsOApiArgs() +} + +func newEvaluationOpenAPIServiceGetExperimentsOApiResult() interface{} { + return openapi.NewEvaluationOpenAPIServiceGetExperimentsOApiResult() +} + +func listExperimentResultOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*openapi.EvaluationOpenAPIServiceListExperimentResultOApiArgs) + realResult := result.(*openapi.EvaluationOpenAPIServiceListExperimentResultOApiResult) + success, err := handler.(openapi.EvaluationOpenAPIService).ListExperimentResultOApi(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newEvaluationOpenAPIServiceListExperimentResultOApiArgs() interface{} { + return openapi.NewEvaluationOpenAPIServiceListExperimentResultOApiArgs() +} + +func newEvaluationOpenAPIServiceListExperimentResultOApiResult() interface{} { + return openapi.NewEvaluationOpenAPIServiceListExperimentResultOApiResult() +} + +func getExperimentAggrResultOApiHandler(ctx context.Context, handler interface{}, arg, result interface{}) error { + realArg := arg.(*openapi.EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) + realResult := result.(*openapi.EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) + success, err := handler.(openapi.EvaluationOpenAPIService).GetExperimentAggrResultOApi(ctx, realArg.Req) + if err != nil { + return err + } + realResult.Success = success + return nil +} + +func newEvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs() interface{} { + return openapi.NewEvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs() +} + +func newEvaluationOpenAPIServiceGetExperimentAggrResultOApiResult() interface{} { + return openapi.NewEvaluationOpenAPIServiceGetExperimentAggrResultOApiResult() +} + type kClient struct { c client.Client sc client.Streaming @@ -364,6 +520,26 @@ func (p *kClient) GetEvaluationSetOApi(ctx context.Context, req *openapi.GetEval return _result.GetSuccess(), nil } +func (p *kClient) UpdateEvaluationSetOApi(ctx context.Context, req *openapi.UpdateEvaluationSetOApiRequest) (r *openapi.UpdateEvaluationSetOApiResponse, err error) { + var _args openapi.EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs + _args.Req = req + var _result openapi.EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult + if err = p.c.Call(ctx, "UpdateEvaluationSetOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) DeleteEvaluationSetOApi(ctx context.Context, req *openapi.DeleteEvaluationSetOApiRequest) (r *openapi.DeleteEvaluationSetOApiResponse, err error) { + var _args openapi.EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs + _args.Req = req + var _result openapi.EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult + if err = p.c.Call(ctx, "DeleteEvaluationSetOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + func (p *kClient) ListEvaluationSetsOApi(ctx context.Context, req *openapi.ListEvaluationSetsOApiRequest) (r *openapi.ListEvaluationSetsOApiResponse, err error) { var _args openapi.EvaluationOpenAPIServiceListEvaluationSetsOApiArgs _args.Req = req @@ -453,3 +629,43 @@ func (p *kClient) ReportEvalTargetInvokeResult_(ctx context.Context, req *openap } return _result.GetSuccess(), nil } + +func (p *kClient) SubmitExperimentOApi(ctx context.Context, req *openapi.SubmitExperimentOApiRequest) (r *openapi.SubmitExperimentOApiResponse, err error) { + var _args openapi.EvaluationOpenAPIServiceSubmitExperimentOApiArgs + _args.Req = req + var _result openapi.EvaluationOpenAPIServiceSubmitExperimentOApiResult + if err = p.c.Call(ctx, "SubmitExperimentOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) GetExperimentsOApi(ctx context.Context, req *openapi.GetExperimentsOApiRequest) (r *openapi.GetExperimentsOApiResponse, err error) { + var _args openapi.EvaluationOpenAPIServiceGetExperimentsOApiArgs + _args.Req = req + var _result openapi.EvaluationOpenAPIServiceGetExperimentsOApiResult + if err = p.c.Call(ctx, "GetExperimentsOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) ListExperimentResultOApi(ctx context.Context, req *openapi.ListExperimentResultOApiRequest) (r *openapi.ListExperimentResultOApiResponse, err error) { + var _args openapi.EvaluationOpenAPIServiceListExperimentResultOApiArgs + _args.Req = req + var _result openapi.EvaluationOpenAPIServiceListExperimentResultOApiResult + if err = p.c.Call(ctx, "ListExperimentResultOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} + +func (p *kClient) GetExperimentAggrResultOApi(ctx context.Context, req *openapi.GetExperimentAggrResultOApiRequest) (r *openapi.GetExperimentAggrResultOApiResponse, err error) { + var _args openapi.EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs + _args.Req = req + var _result openapi.EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult + if err = p.c.Call(ctx, "GetExperimentAggrResultOApi", &_args, &_result); err != nil { + return + } + return _result.GetSuccess(), nil +} diff --git a/backend/kitex_gen/coze/loop/evaluation/openapi/k-coze.loop.evaluation.openapi.go b/backend/kitex_gen/coze/loop/evaluation/openapi/k-coze.loop.evaluation.openapi.go index 7cbbb207a..4510d6f06 100644 --- a/backend/kitex_gen/coze/loop/evaluation/openapi/k-coze.loop.evaluation.openapi.go +++ b/backend/kitex_gen/coze/loop/evaluation/openapi/k-coze.loop.evaluation.openapi.go @@ -14,6 +14,8 @@ import ( "github.com/coze-dev/coze-loop/backend/kitex_gen/base" "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/common" "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_set" + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_target" + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/experiment" "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/spi" ) @@ -21,6 +23,8 @@ var ( _ = base.KitexUnusedProtection _ = common.KitexUnusedProtection _ = eval_set.KitexUnusedProtection + _ = eval_target.KitexUnusedProtection + _ = experiment.KitexUnusedProtection _ = spi.KitexUnusedProtection ) @@ -1391,7 +1395,7 @@ func (p *GetEvaluationSetOpenAPIData) DeepCopy(s interface{}) error { return nil } -func (p *ListEvaluationSetsOApiRequest) FastRead(buf []byte) (int, error) { +func (p *UpdateEvaluationSetOApiRequest) FastRead(buf []byte) (int, error) { var err error var offset int @@ -1423,7 +1427,7 @@ func (p *ListEvaluationSetsOApiRequest) FastRead(buf []byte) (int, error) { } } case 2: - if fieldTypeId == thrift.STRING { + if fieldTypeId == thrift.I64 { l, err = p.FastReadField2(buf[offset:]) offset += l if err != nil { @@ -1437,7 +1441,7 @@ func (p *ListEvaluationSetsOApiRequest) FastRead(buf []byte) (int, error) { } } case 3: - if fieldTypeId == thrift.LIST { + if fieldTypeId == thrift.STRING { l, err = p.FastReadField3(buf[offset:]) offset += l if err != nil { @@ -1451,36 +1455,8 @@ func (p *ListEvaluationSetsOApiRequest) FastRead(buf []byte) (int, error) { } } case 4: - if fieldTypeId == thrift.LIST { - 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 100: if fieldTypeId == thrift.STRING { - l, err = p.FastReadField100(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 101: - if fieldTypeId == thrift.I32 { - l, err = p.FastReadField101(buf[offset:]) + l, err = p.FastReadField4(buf[offset:]) offset += l if err != nil { goto ReadFieldError @@ -1519,12 +1495,12 @@ func (p *ListEvaluationSetsOApiRequest) 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_ListEvaluationSetsOApiRequest[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UpdateEvaluationSetOApiRequest[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *ListEvaluationSetsOApiRequest) FastReadField1(buf []byte) (int, error) { +func (p *UpdateEvaluationSetOApiRequest) FastReadField1(buf []byte) (int, error) { offset := 0 var _field *int64 @@ -1538,69 +1514,21 @@ func (p *ListEvaluationSetsOApiRequest) FastReadField1(buf []byte) (int, error) return offset, nil } -func (p *ListEvaluationSetsOApiRequest) FastReadField2(buf []byte) (int, error) { +func (p *UpdateEvaluationSetOApiRequest) FastReadField2(buf []byte) (int, error) { offset := 0 - var _field *string - if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { return offset, err } else { offset += l _field = &v } - p.Name = _field - return offset, nil -} - -func (p *ListEvaluationSetsOApiRequest) FastReadField3(buf []byte) (int, error) { - offset := 0 - - _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) - offset += l - if err != nil { - return offset, err - } - _field := make([]string, 0, size) - for i := 0; i < size; i++ { - var _elem string - if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { - return offset, err - } else { - offset += l - _elem = v - } - - _field = append(_field, _elem) - } - p.Creators = _field - return offset, nil -} - -func (p *ListEvaluationSetsOApiRequest) FastReadField4(buf []byte) (int, error) { - offset := 0 - - _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) - offset += l - if err != nil { - return offset, err - } - _field := make([]int64, 0, size) - for i := 0; i < size; i++ { - var _elem int64 - if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { - return offset, err - } else { - offset += l - _elem = v - } - - _field = append(_field, _elem) - } - p.EvaluationSetIds = _field + p.EvaluationSetID = _field return offset, nil } -func (p *ListEvaluationSetsOApiRequest) FastReadField100(buf []byte) (int, error) { +func (p *UpdateEvaluationSetOApiRequest) FastReadField3(buf []byte) (int, error) { offset := 0 var _field *string @@ -1610,25 +1538,25 @@ func (p *ListEvaluationSetsOApiRequest) FastReadField100(buf []byte) (int, error offset += l _field = &v } - p.PageToken = _field + p.Name = _field return offset, nil } -func (p *ListEvaluationSetsOApiRequest) FastReadField101(buf []byte) (int, error) { +func (p *UpdateEvaluationSetOApiRequest) FastReadField4(buf []byte) (int, error) { offset := 0 - var _field *int32 - if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { return offset, err } else { offset += l _field = &v } - p.PageSize = _field + p.Description = _field return offset, nil } -func (p *ListEvaluationSetsOApiRequest) FastReadField255(buf []byte) (int, error) { +func (p *UpdateEvaluationSetOApiRequest) FastReadField255(buf []byte) (int, error) { offset := 0 _field := base.NewBase() if l, err := _field.FastRead(buf[offset:]); err != nil { @@ -1640,41 +1568,37 @@ func (p *ListEvaluationSetsOApiRequest) FastReadField255(buf []byte) (int, error return offset, nil } -func (p *ListEvaluationSetsOApiRequest) FastWrite(buf []byte) int { +func (p *UpdateEvaluationSetOApiRequest) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *ListEvaluationSetsOApiRequest) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *UpdateEvaluationSetOApiRequest) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) - offset += p.fastWriteField101(buf[offset:], w) offset += p.fastWriteField2(buf[offset:], w) offset += p.fastWriteField3(buf[offset:], w) offset += p.fastWriteField4(buf[offset:], w) - offset += p.fastWriteField100(buf[offset:], w) offset += p.fastWriteField255(buf[offset:], w) } offset += thrift.Binary.WriteFieldStop(buf[offset:]) return offset } -func (p *ListEvaluationSetsOApiRequest) BLength() int { +func (p *UpdateEvaluationSetOApiRequest) BLength() int { l := 0 if p != nil { l += p.field1Length() l += p.field2Length() l += p.field3Length() l += p.field4Length() - l += p.field100Length() - l += p.field101Length() l += p.field255Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *ListEvaluationSetsOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *UpdateEvaluationSetOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetWorkspaceID() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) @@ -1683,66 +1607,34 @@ func (p *ListEvaluationSetsOApiRequest) fastWriteField1(buf []byte, w thrift.Noc return offset } -func (p *ListEvaluationSetsOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p.IsSetName() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) - offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Name) - } - return offset -} - -func (p *ListEvaluationSetsOApiRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p.IsSetCreators() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 3) - listBeginOffset := offset - offset += thrift.Binary.ListBeginLength() - var length int - for _, v := range p.Creators { - length++ - offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, v) - } - thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRING, length) - } - return offset -} - -func (p *ListEvaluationSetsOApiRequest) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { +func (p *UpdateEvaluationSetOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetEvaluationSetIds() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 4) - listBeginOffset := offset - offset += thrift.Binary.ListBeginLength() - var length int - for _, v := range p.EvaluationSetIds { - length++ - offset += thrift.Binary.WriteI64(buf[offset:], v) - } - thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.I64, length) + if p.IsSetEvaluationSetID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluationSetID) } return offset } -func (p *ListEvaluationSetsOApiRequest) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { +func (p *UpdateEvaluationSetOApiRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetPageToken() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 100) - offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.PageToken) + 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 *ListEvaluationSetsOApiRequest) fastWriteField101(buf []byte, w thrift.NocopyWriter) int { +func (p *UpdateEvaluationSetOApiRequest) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetPageSize() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 101) - offset += thrift.Binary.WriteI32(buf[offset:], *p.PageSize) + if p.IsSetDescription() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 4) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Description) } return offset } -func (p *ListEvaluationSetsOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { +func (p *UpdateEvaluationSetOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetBase() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) @@ -1751,7 +1643,7 @@ func (p *ListEvaluationSetsOApiRequest) fastWriteField255(buf []byte, w thrift.N return offset } -func (p *ListEvaluationSetsOApiRequest) field1Length() int { +func (p *UpdateEvaluationSetOApiRequest) field1Length() int { l := 0 if p.IsSetWorkspaceID() { l += thrift.Binary.FieldBeginLength() @@ -1760,58 +1652,34 @@ func (p *ListEvaluationSetsOApiRequest) field1Length() int { return l } -func (p *ListEvaluationSetsOApiRequest) field2Length() int { - l := 0 - if p.IsSetName() { - l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.StringLengthNocopy(*p.Name) - } - return l -} - -func (p *ListEvaluationSetsOApiRequest) field3Length() int { - l := 0 - if p.IsSetCreators() { - l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.ListBeginLength() - for _, v := range p.Creators { - _ = v - l += thrift.Binary.StringLengthNocopy(v) - } - } - return l -} - -func (p *ListEvaluationSetsOApiRequest) field4Length() int { +func (p *UpdateEvaluationSetOApiRequest) field2Length() int { l := 0 - if p.IsSetEvaluationSetIds() { + if p.IsSetEvaluationSetID() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.ListBeginLength() - l += - thrift.Binary.I64Length() * len(p.EvaluationSetIds) + l += thrift.Binary.I64Length() } return l } -func (p *ListEvaluationSetsOApiRequest) field100Length() int { +func (p *UpdateEvaluationSetOApiRequest) field3Length() int { l := 0 - if p.IsSetPageToken() { + if p.IsSetName() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.StringLengthNocopy(*p.PageToken) + l += thrift.Binary.StringLengthNocopy(*p.Name) } return l } -func (p *ListEvaluationSetsOApiRequest) field101Length() int { +func (p *UpdateEvaluationSetOApiRequest) field4Length() int { l := 0 - if p.IsSetPageSize() { + if p.IsSetDescription() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I32Length() + l += thrift.Binary.StringLengthNocopy(*p.Description) } return l } -func (p *ListEvaluationSetsOApiRequest) field255Length() int { +func (p *UpdateEvaluationSetOApiRequest) field255Length() int { l := 0 if p.IsSetBase() { l += thrift.Binary.FieldBeginLength() @@ -1820,8 +1688,8 @@ func (p *ListEvaluationSetsOApiRequest) field255Length() int { return l } -func (p *ListEvaluationSetsOApiRequest) DeepCopy(s interface{}) error { - src, ok := s.(*ListEvaluationSetsOApiRequest) +func (p *UpdateEvaluationSetOApiRequest) DeepCopy(s interface{}) error { + src, ok := s.(*UpdateEvaluationSetOApiRequest) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } @@ -1831,6 +1699,11 @@ func (p *ListEvaluationSetsOApiRequest) DeepCopy(s interface{}) error { p.WorkspaceID = &tmp } + if src.EvaluationSetID != nil { + tmp := *src.EvaluationSetID + p.EvaluationSetID = &tmp + } + if src.Name != nil { var tmp string if *src.Name != "" { @@ -1839,37 +1712,12 @@ func (p *ListEvaluationSetsOApiRequest) DeepCopy(s interface{}) error { p.Name = &tmp } - if src.Creators != nil { - p.Creators = make([]string, 0, len(src.Creators)) - for _, elem := range src.Creators { - var _elem string - if elem != "" { - _elem = kutils.StringDeepCopy(elem) - } - p.Creators = append(p.Creators, _elem) - } - } - - if src.EvaluationSetIds != nil { - p.EvaluationSetIds = make([]int64, 0, len(src.EvaluationSetIds)) - for _, elem := range src.EvaluationSetIds { - var _elem int64 - _elem = elem - p.EvaluationSetIds = append(p.EvaluationSetIds, _elem) - } - } - - if src.PageToken != nil { + if src.Description != nil { var tmp string - if *src.PageToken != "" { - tmp = kutils.StringDeepCopy(*src.PageToken) + if *src.Description != "" { + tmp = kutils.StringDeepCopy(*src.Description) } - p.PageToken = &tmp - } - - if src.PageSize != nil { - tmp := *src.PageSize - p.PageSize = &tmp + p.Description = &tmp } var _base *base.Base @@ -1884,7 +1732,7 @@ func (p *ListEvaluationSetsOApiRequest) DeepCopy(s interface{}) error { return nil } -func (p *ListEvaluationSetsOApiResponse) FastRead(buf []byte) (int, error) { +func (p *UpdateEvaluationSetOApiResponse) FastRead(buf []byte) (int, error) { var err error var offset int @@ -1970,12 +1818,12 @@ func (p *ListEvaluationSetsOApiResponse) 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_ListEvaluationSetsOApiResponse[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UpdateEvaluationSetOApiResponse[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *ListEvaluationSetsOApiResponse) FastReadField1(buf []byte) (int, error) { +func (p *UpdateEvaluationSetOApiResponse) FastReadField1(buf []byte) (int, error) { offset := 0 var _field *int32 @@ -1989,7 +1837,7 @@ func (p *ListEvaluationSetsOApiResponse) FastReadField1(buf []byte) (int, error) return offset, nil } -func (p *ListEvaluationSetsOApiResponse) FastReadField2(buf []byte) (int, error) { +func (p *UpdateEvaluationSetOApiResponse) FastReadField2(buf []byte) (int, error) { offset := 0 var _field *string @@ -2003,9 +1851,9 @@ func (p *ListEvaluationSetsOApiResponse) FastReadField2(buf []byte) (int, error) return offset, nil } -func (p *ListEvaluationSetsOApiResponse) FastReadField3(buf []byte) (int, error) { +func (p *UpdateEvaluationSetOApiResponse) FastReadField3(buf []byte) (int, error) { offset := 0 - _field := NewListEvaluationSetsOpenAPIData() + _field := NewUpdateEvaluationSetOpenAPIData() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -2015,7 +1863,7 @@ func (p *ListEvaluationSetsOApiResponse) FastReadField3(buf []byte) (int, error) return offset, nil } -func (p *ListEvaluationSetsOApiResponse) FastReadField255(buf []byte) (int, error) { +func (p *UpdateEvaluationSetOApiResponse) FastReadField255(buf []byte) (int, error) { offset := 0 _field := base.NewBaseResp() if l, err := _field.FastRead(buf[offset:]); err != nil { @@ -2027,11 +1875,11 @@ func (p *ListEvaluationSetsOApiResponse) FastReadField255(buf []byte) (int, erro return offset, nil } -func (p *ListEvaluationSetsOApiResponse) FastWrite(buf []byte) int { +func (p *UpdateEvaluationSetOApiResponse) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *ListEvaluationSetsOApiResponse) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *UpdateEvaluationSetOApiResponse) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -2043,7 +1891,7 @@ func (p *ListEvaluationSetsOApiResponse) FastWriteNocopy(buf []byte, w thrift.No return offset } -func (p *ListEvaluationSetsOApiResponse) BLength() int { +func (p *UpdateEvaluationSetOApiResponse) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -2055,7 +1903,7 @@ func (p *ListEvaluationSetsOApiResponse) BLength() int { return l } -func (p *ListEvaluationSetsOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *UpdateEvaluationSetOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetCode() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) @@ -2064,7 +1912,7 @@ func (p *ListEvaluationSetsOApiResponse) fastWriteField1(buf []byte, w thrift.No return offset } -func (p *ListEvaluationSetsOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { +func (p *UpdateEvaluationSetOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetMsg() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) @@ -2073,7 +1921,7 @@ func (p *ListEvaluationSetsOApiResponse) fastWriteField2(buf []byte, w thrift.No return offset } -func (p *ListEvaluationSetsOApiResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { +func (p *UpdateEvaluationSetOApiResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetData() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) @@ -2082,14 +1930,14 @@ func (p *ListEvaluationSetsOApiResponse) fastWriteField3(buf []byte, w thrift.No return offset } -func (p *ListEvaluationSetsOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { +func (p *UpdateEvaluationSetOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) return offset } -func (p *ListEvaluationSetsOApiResponse) field1Length() int { +func (p *UpdateEvaluationSetOApiResponse) field1Length() int { l := 0 if p.IsSetCode() { l += thrift.Binary.FieldBeginLength() @@ -2098,7 +1946,7 @@ func (p *ListEvaluationSetsOApiResponse) field1Length() int { return l } -func (p *ListEvaluationSetsOApiResponse) field2Length() int { +func (p *UpdateEvaluationSetOApiResponse) field2Length() int { l := 0 if p.IsSetMsg() { l += thrift.Binary.FieldBeginLength() @@ -2107,7 +1955,7 @@ func (p *ListEvaluationSetsOApiResponse) field2Length() int { return l } -func (p *ListEvaluationSetsOApiResponse) field3Length() int { +func (p *UpdateEvaluationSetOApiResponse) field3Length() int { l := 0 if p.IsSetData() { l += thrift.Binary.FieldBeginLength() @@ -2116,15 +1964,15 @@ func (p *ListEvaluationSetsOApiResponse) field3Length() int { return l } -func (p *ListEvaluationSetsOApiResponse) field255Length() int { +func (p *UpdateEvaluationSetOApiResponse) field255Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.BaseResp.BLength() return l } -func (p *ListEvaluationSetsOApiResponse) DeepCopy(s interface{}) error { - src, ok := s.(*ListEvaluationSetsOApiResponse) +func (p *UpdateEvaluationSetOApiResponse) DeepCopy(s interface{}) error { + src, ok := s.(*UpdateEvaluationSetOApiResponse) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } @@ -2142,9 +1990,9 @@ func (p *ListEvaluationSetsOApiResponse) DeepCopy(s interface{}) error { p.Msg = &tmp } - var _data *ListEvaluationSetsOpenAPIData + var _data *UpdateEvaluationSetOpenAPIData if src.Data != nil { - _data = &ListEvaluationSetsOpenAPIData{} + _data = &UpdateEvaluationSetOpenAPIData{} if err := _data.DeepCopy(src.Data); err != nil { return err } @@ -2163,7 +2011,62 @@ func (p *ListEvaluationSetsOApiResponse) DeepCopy(s interface{}) error { return nil } -func (p *ListEvaluationSetsOpenAPIData) FastRead(buf []byte) (int, error) { +func (p *UpdateEvaluationSetOpenAPIData) 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 + } + 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) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *UpdateEvaluationSetOpenAPIData) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *UpdateEvaluationSetOpenAPIData) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *UpdateEvaluationSetOpenAPIData) BLength() int { + l := 0 + if p != nil { + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *UpdateEvaluationSetOpenAPIData) DeepCopy(s interface{}) error { + + return nil +} + +func (p *DeleteEvaluationSetOApiRequest) FastRead(buf []byte) (int, error) { var err error var offset int @@ -2181,7 +2084,7 @@ func (p *ListEvaluationSetsOpenAPIData) FastRead(buf []byte) (int, error) { } switch fieldId { case 1: - if fieldTypeId == thrift.LIST { + if fieldTypeId == thrift.I64 { l, err = p.FastReadField1(buf[offset:]) offset += l if err != nil { @@ -2194,23 +2097,9 @@ func (p *ListEvaluationSetsOpenAPIData) FastRead(buf []byte) (int, error) { goto SkipFieldError } } - case 100: - if fieldTypeId == thrift.BOOL { - l, err = p.FastReadField100(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 101: - if fieldTypeId == thrift.STRING { - l, err = p.FastReadField101(buf[offset:]) + case 2: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField2(buf[offset:]) offset += l if err != nil { goto ReadFieldError @@ -2222,9 +2111,9 @@ func (p *ListEvaluationSetsOpenAPIData) FastRead(buf []byte) (int, error) { goto SkipFieldError } } - case 102: - if fieldTypeId == thrift.I64 { - l, err = p.FastReadField102(buf[offset:]) + case 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(buf[offset:]) offset += l if err != nil { goto ReadFieldError @@ -2249,232 +2138,160 @@ func (p *ListEvaluationSetsOpenAPIData) 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_ListEvaluationSetsOpenAPIData[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DeleteEvaluationSetOApiRequest[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *ListEvaluationSetsOpenAPIData) FastReadField1(buf []byte) (int, error) { - offset := 0 - - _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) - offset += l - if err != nil { - return offset, err - } - _field := make([]*eval_set.EvaluationSet, 0, size) - values := make([]eval_set.EvaluationSet, 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.Sets = _field - return offset, nil -} - -func (p *ListEvaluationSetsOpenAPIData) FastReadField100(buf []byte) (int, error) { +func (p *DeleteEvaluationSetOApiRequest) FastReadField1(buf []byte) (int, error) { offset := 0 - var _field *bool - if v, l, err := thrift.Binary.ReadBool(buf[offset:]); err != nil { + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { return offset, err } else { offset += l _field = &v } - p.HasMore = _field + p.WorkspaceID = _field return offset, nil } -func (p *ListEvaluationSetsOpenAPIData) FastReadField101(buf []byte) (int, error) { +func (p *DeleteEvaluationSetOApiRequest) FastReadField2(buf []byte) (int, error) { offset := 0 - var _field *string - if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { return offset, err } else { offset += l _field = &v } - p.NextPageToken = _field + p.EvaluationSetID = _field return offset, nil } -func (p *ListEvaluationSetsOpenAPIData) FastReadField102(buf []byte) (int, error) { +func (p *DeleteEvaluationSetOApiRequest) FastReadField255(buf []byte) (int, error) { offset := 0 - - var _field *int64 - if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + _field := base.NewBase() + if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { offset += l - _field = &v } - p.Total = _field + p.Base = _field return offset, nil } -func (p *ListEvaluationSetsOpenAPIData) FastWrite(buf []byte) int { +func (p *DeleteEvaluationSetOApiRequest) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *ListEvaluationSetsOpenAPIData) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *DeleteEvaluationSetOApiRequest) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { - offset += p.fastWriteField100(buf[offset:], w) - offset += p.fastWriteField102(buf[offset:], w) offset += p.fastWriteField1(buf[offset:], w) - offset += p.fastWriteField101(buf[offset:], w) + offset += p.fastWriteField2(buf[offset:], w) + offset += p.fastWriteField255(buf[offset:], w) } offset += thrift.Binary.WriteFieldStop(buf[offset:]) return offset } -func (p *ListEvaluationSetsOpenAPIData) BLength() int { +func (p *DeleteEvaluationSetOApiRequest) BLength() int { l := 0 if p != nil { l += p.field1Length() - l += p.field100Length() - l += p.field101Length() - l += p.field102Length() + l += p.field2Length() + l += p.field255Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *ListEvaluationSetsOpenAPIData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p.IsSetSets() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 1) - listBeginOffset := offset - offset += thrift.Binary.ListBeginLength() - var length int - for _, v := range p.Sets { - length++ - offset += v.FastWriteNocopy(buf[offset:], w) - } - thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) - } - return offset -} - -func (p *ListEvaluationSetsOpenAPIData) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { +func (p *DeleteEvaluationSetOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetHasMore() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 100) - offset += thrift.Binary.WriteBool(buf[offset:], *p.HasMore) + if p.IsSetWorkspaceID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.WorkspaceID) } return offset } -func (p *ListEvaluationSetsOpenAPIData) fastWriteField101(buf []byte, w thrift.NocopyWriter) int { +func (p *DeleteEvaluationSetOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetNextPageToken() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 101) - offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.NextPageToken) + if p.IsSetEvaluationSetID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluationSetID) } return offset } -func (p *ListEvaluationSetsOpenAPIData) fastWriteField102(buf []byte, w thrift.NocopyWriter) int { +func (p *DeleteEvaluationSetOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetTotal() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 102) - offset += thrift.Binary.WriteI64(buf[offset:], *p.Total) + if p.IsSetBase() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.Base.FastWriteNocopy(buf[offset:], w) } return offset } -func (p *ListEvaluationSetsOpenAPIData) field1Length() int { - l := 0 - if p.IsSetSets() { - l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.ListBeginLength() - for _, v := range p.Sets { - _ = v - l += v.BLength() - } - } - return l -} - -func (p *ListEvaluationSetsOpenAPIData) field100Length() int { +func (p *DeleteEvaluationSetOApiRequest) field1Length() int { l := 0 - if p.IsSetHasMore() { + if p.IsSetWorkspaceID() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.BoolLength() + l += thrift.Binary.I64Length() } return l } -func (p *ListEvaluationSetsOpenAPIData) field101Length() int { +func (p *DeleteEvaluationSetOApiRequest) field2Length() int { l := 0 - if p.IsSetNextPageToken() { + if p.IsSetEvaluationSetID() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.StringLengthNocopy(*p.NextPageToken) + l += thrift.Binary.I64Length() } return l } -func (p *ListEvaluationSetsOpenAPIData) field102Length() int { +func (p *DeleteEvaluationSetOApiRequest) field255Length() int { l := 0 - if p.IsSetTotal() { + if p.IsSetBase() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I64Length() + l += p.Base.BLength() } return l } -func (p *ListEvaluationSetsOpenAPIData) DeepCopy(s interface{}) error { - src, ok := s.(*ListEvaluationSetsOpenAPIData) +func (p *DeleteEvaluationSetOApiRequest) DeepCopy(s interface{}) error { + src, ok := s.(*DeleteEvaluationSetOApiRequest) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - if src.Sets != nil { - p.Sets = make([]*eval_set.EvaluationSet, 0, len(src.Sets)) - for _, elem := range src.Sets { - var _elem *eval_set.EvaluationSet - if elem != nil { - _elem = &eval_set.EvaluationSet{} - if err := _elem.DeepCopy(elem); err != nil { - return err - } - } - - p.Sets = append(p.Sets, _elem) - } + if src.WorkspaceID != nil { + tmp := *src.WorkspaceID + p.WorkspaceID = &tmp } - if src.HasMore != nil { - tmp := *src.HasMore - p.HasMore = &tmp + if src.EvaluationSetID != nil { + tmp := *src.EvaluationSetID + p.EvaluationSetID = &tmp } - if src.NextPageToken != nil { - var tmp string - if *src.NextPageToken != "" { - tmp = kutils.StringDeepCopy(*src.NextPageToken) + var _base *base.Base + if src.Base != nil { + _base = &base.Base{} + if err := _base.DeepCopy(src.Base); err != nil { + return err } - p.NextPageToken = &tmp - } - - if src.Total != nil { - tmp := *src.Total - p.Total = &tmp } + p.Base = _base return nil } -func (p *CreateEvaluationSetVersionOApiRequest) FastRead(buf []byte) (int, error) { +func (p *DeleteEvaluationSetOApiResponse) FastRead(buf []byte) (int, error) { var err error var offset int @@ -2492,7 +2309,7 @@ func (p *CreateEvaluationSetVersionOApiRequest) FastRead(buf []byte) (int, error } switch fieldId { case 1: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.I32 { l, err = p.FastReadField1(buf[offset:]) offset += l if err != nil { @@ -2506,7 +2323,7 @@ func (p *CreateEvaluationSetVersionOApiRequest) FastRead(buf []byte) (int, error } } case 2: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.STRING { l, err = p.FastReadField2(buf[offset:]) offset += l if err != nil { @@ -2520,7 +2337,7 @@ func (p *CreateEvaluationSetVersionOApiRequest) FastRead(buf []byte) (int, error } } case 3: - if fieldTypeId == thrift.STRING { + if fieldTypeId == thrift.STRUCT { l, err = p.FastReadField3(buf[offset:]) offset += l if err != nil { @@ -2533,20 +2350,6 @@ func (p *CreateEvaluationSetVersionOApiRequest) FastRead(buf []byte) (int, error 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 255: if fieldTypeId == thrift.STRUCT { l, err = p.FastReadField255(buf[offset:]) @@ -2574,40 +2377,26 @@ func (p *CreateEvaluationSetVersionOApiRequest) 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_CreateEvaluationSetVersionOApiRequest[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DeleteEvaluationSetOApiResponse[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *CreateEvaluationSetVersionOApiRequest) 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.WorkspaceID = _field - return offset, nil -} - -func (p *CreateEvaluationSetVersionOApiRequest) FastReadField2(buf []byte) (int, error) { +func (p *DeleteEvaluationSetOApiResponse) FastReadField1(buf []byte) (int, error) { offset := 0 - var _field *int64 - if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { return offset, err } else { offset += l _field = &v } - p.EvaluationSetID = _field + p.Code = _field return offset, nil } -func (p *CreateEvaluationSetVersionOApiRequest) FastReadField3(buf []byte) (int, error) { +func (p *DeleteEvaluationSetOApiResponse) FastReadField2(buf []byte) (int, error) { offset := 0 var _field *string @@ -2617,201 +2406,226 @@ func (p *CreateEvaluationSetVersionOApiRequest) FastReadField3(buf []byte) (int, offset += l _field = &v } - p.Version = _field + p.Msg = _field return offset, nil } -func (p *CreateEvaluationSetVersionOApiRequest) FastReadField4(buf []byte) (int, error) { +func (p *DeleteEvaluationSetOApiResponse) FastReadField3(buf []byte) (int, error) { offset := 0 - - var _field *string - if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + _field := NewDeleteEvaluationSetOpenAPIData() + if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { offset += l - _field = &v } - p.Description = _field + p.Data = _field return offset, nil } -func (p *CreateEvaluationSetVersionOApiRequest) FastReadField255(buf []byte) (int, error) { +func (p *DeleteEvaluationSetOApiResponse) FastReadField255(buf []byte) (int, error) { offset := 0 - _field := base.NewBase() + _field := base.NewBaseResp() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { offset += l } - p.Base = _field + p.BaseResp = _field return offset, nil } -func (p *CreateEvaluationSetVersionOApiRequest) FastWrite(buf []byte) int { +func (p *DeleteEvaluationSetOApiResponse) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *CreateEvaluationSetVersionOApiRequest) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *DeleteEvaluationSetOApiResponse) 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 += p.fastWriteField4(buf[offset:], w) offset += p.fastWriteField255(buf[offset:], w) } offset += thrift.Binary.WriteFieldStop(buf[offset:]) return offset } -func (p *CreateEvaluationSetVersionOApiRequest) BLength() int { +func (p *DeleteEvaluationSetOApiResponse) BLength() int { l := 0 if p != nil { l += p.field1Length() l += p.field2Length() l += p.field3Length() - l += p.field4Length() l += p.field255Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *CreateEvaluationSetVersionOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p.IsSetWorkspaceID() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) - offset += thrift.Binary.WriteI64(buf[offset:], *p.WorkspaceID) - } - return offset -} - -func (p *CreateEvaluationSetVersionOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { +func (p *DeleteEvaluationSetOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetEvaluationSetID() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) - offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluationSetID) + if p.IsSetCode() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) + offset += thrift.Binary.WriteI32(buf[offset:], *p.Code) } return offset } -func (p *CreateEvaluationSetVersionOApiRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { +func (p *DeleteEvaluationSetOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetVersion() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 3) - offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Version) + if p.IsSetMsg() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Msg) } return offset } -func (p *CreateEvaluationSetVersionOApiRequest) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { +func (p *DeleteEvaluationSetOApiResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetDescription() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 4) - offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Description) + if p.IsSetData() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) + offset += p.Data.FastWriteNocopy(buf[offset:], w) } return offset } -func (p *CreateEvaluationSetVersionOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { +func (p *DeleteEvaluationSetOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetBase() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) - offset += p.Base.FastWriteNocopy(buf[offset:], w) - } + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) return offset } -func (p *CreateEvaluationSetVersionOApiRequest) field1Length() int { - l := 0 - if p.IsSetWorkspaceID() { - l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I64Length() - } - return l -} - -func (p *CreateEvaluationSetVersionOApiRequest) field2Length() int { +func (p *DeleteEvaluationSetOApiResponse) field1Length() int { l := 0 - if p.IsSetEvaluationSetID() { + if p.IsSetCode() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I64Length() + l += thrift.Binary.I32Length() } return l } -func (p *CreateEvaluationSetVersionOApiRequest) field3Length() int { +func (p *DeleteEvaluationSetOApiResponse) field2Length() int { l := 0 - if p.IsSetVersion() { + if p.IsSetMsg() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.StringLengthNocopy(*p.Version) + l += thrift.Binary.StringLengthNocopy(*p.Msg) } return l } -func (p *CreateEvaluationSetVersionOApiRequest) field4Length() int { +func (p *DeleteEvaluationSetOApiResponse) field3Length() int { l := 0 - if p.IsSetDescription() { + if p.IsSetData() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.StringLengthNocopy(*p.Description) + l += p.Data.BLength() } return l } -func (p *CreateEvaluationSetVersionOApiRequest) field255Length() int { +func (p *DeleteEvaluationSetOApiResponse) field255Length() int { l := 0 - if p.IsSetBase() { - l += thrift.Binary.FieldBeginLength() - l += p.Base.BLength() - } + l += thrift.Binary.FieldBeginLength() + l += p.BaseResp.BLength() return l } -func (p *CreateEvaluationSetVersionOApiRequest) DeepCopy(s interface{}) error { - src, ok := s.(*CreateEvaluationSetVersionOApiRequest) +func (p *DeleteEvaluationSetOApiResponse) DeepCopy(s interface{}) error { + src, ok := s.(*DeleteEvaluationSetOApiResponse) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - if src.WorkspaceID != nil { - tmp := *src.WorkspaceID - p.WorkspaceID = &tmp - } - - if src.EvaluationSetID != nil { - tmp := *src.EvaluationSetID - p.EvaluationSetID = &tmp + if src.Code != nil { + tmp := *src.Code + p.Code = &tmp } - if src.Version != nil { + if src.Msg != nil { var tmp string - if *src.Version != "" { - tmp = kutils.StringDeepCopy(*src.Version) + if *src.Msg != "" { + tmp = kutils.StringDeepCopy(*src.Msg) } - p.Version = &tmp + p.Msg = &tmp } - if src.Description != nil { - var tmp string - if *src.Description != "" { - tmp = kutils.StringDeepCopy(*src.Description) + var _data *DeleteEvaluationSetOpenAPIData + if src.Data != nil { + _data = &DeleteEvaluationSetOpenAPIData{} + if err := _data.DeepCopy(src.Data); err != nil { + return err } - p.Description = &tmp } + p.Data = _data - var _base *base.Base - if src.Base != nil { - _base = &base.Base{} - if err := _base.DeepCopy(src.Base); err != nil { + var _baseResp *base.BaseResp + if src.BaseResp != nil { + _baseResp = &base.BaseResp{} + if err := _baseResp.DeepCopy(src.BaseResp); err != nil { return err } } - p.Base = _base + p.BaseResp = _baseResp return nil } -func (p *CreateEvaluationSetVersionOApiResponse) FastRead(buf []byte) (int, error) { +func (p *DeleteEvaluationSetOpenAPIData) 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 + } + 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) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *DeleteEvaluationSetOpenAPIData) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *DeleteEvaluationSetOpenAPIData) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *DeleteEvaluationSetOpenAPIData) BLength() int { + l := 0 + if p != nil { + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *DeleteEvaluationSetOpenAPIData) DeepCopy(s interface{}) error { + + return nil +} + +func (p *ListEvaluationSetsOApiRequest) FastRead(buf []byte) (int, error) { var err error var offset int @@ -2829,7 +2643,7 @@ func (p *CreateEvaluationSetVersionOApiResponse) FastRead(buf []byte) (int, erro } switch fieldId { case 1: - if fieldTypeId == thrift.I32 { + if fieldTypeId == thrift.I64 { l, err = p.FastReadField1(buf[offset:]) offset += l if err != nil { @@ -2857,7 +2671,7 @@ func (p *CreateEvaluationSetVersionOApiResponse) FastRead(buf []byte) (int, erro } } case 3: - if fieldTypeId == thrift.STRUCT { + if fieldTypeId == thrift.LIST { l, err = p.FastReadField3(buf[offset:]) offset += l if err != nil { @@ -2870,9 +2684,9 @@ func (p *CreateEvaluationSetVersionOApiResponse) FastRead(buf []byte) (int, erro goto SkipFieldError } } - case 255: - if fieldTypeId == thrift.STRUCT { - l, err = p.FastReadField255(buf[offset:]) + case 4: + if fieldTypeId == thrift.LIST { + l, err = p.FastReadField4(buf[offset:]) offset += l if err != nil { goto ReadFieldError @@ -2884,39 +2698,81 @@ func (p *CreateEvaluationSetVersionOApiResponse) FastRead(buf []byte) (int, erro goto SkipFieldError } } - default: - l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) - offset += l - if err != nil { - goto SkipFieldError + case 100: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField100(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 + } } - } - } - - return offset, nil -ReadFieldBeginError: - return offset, thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err) + case 101: + if fieldTypeId == thrift.I32 { + l, err = p.FastReadField101(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 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(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_CreateEvaluationSetVersionOApiResponse[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListEvaluationSetsOApiRequest[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *CreateEvaluationSetVersionOApiResponse) FastReadField1(buf []byte) (int, error) { +func (p *ListEvaluationSetsOApiRequest) FastReadField1(buf []byte) (int, error) { offset := 0 - var _field *int32 - if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { return offset, err } else { offset += l _field = &v } - p.Code = _field + p.WorkspaceID = _field return offset, nil } -func (p *CreateEvaluationSetVersionOApiResponse) FastReadField2(buf []byte) (int, error) { +func (p *ListEvaluationSetsOApiRequest) FastReadField2(buf []byte) (int, error) { offset := 0 var _field *string @@ -2926,288 +2782,343 @@ func (p *CreateEvaluationSetVersionOApiResponse) FastReadField2(buf []byte) (int offset += l _field = &v } - p.Msg = _field + p.Name = _field return offset, nil } -func (p *CreateEvaluationSetVersionOApiResponse) FastReadField3(buf []byte) (int, error) { +func (p *ListEvaluationSetsOApiRequest) FastReadField3(buf []byte) (int, error) { offset := 0 - _field := NewCreateEvaluationSetVersionOpenAPIData() - if l, err := _field.FastRead(buf[offset:]); err != nil { + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]string, 0, size) + for i := 0; i < size; i++ { + var _elem string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _elem = v + } + + _field = append(_field, _elem) + } + p.Creators = _field + return offset, nil +} + +func (p *ListEvaluationSetsOApiRequest) FastReadField4(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]int64, 0, size) + for i := 0; i < size; i++ { + var _elem int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _elem = v + } + + _field = append(_field, _elem) + } + p.EvaluationSetIds = _field + return offset, nil +} + +func (p *ListEvaluationSetsOApiRequest) FastReadField100(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.Data = _field + p.PageToken = _field return offset, nil } -func (p *CreateEvaluationSetVersionOApiResponse) FastReadField255(buf []byte) (int, error) { +func (p *ListEvaluationSetsOApiRequest) FastReadField101(buf []byte) (int, error) { offset := 0 - _field := base.NewBaseResp() + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.PageSize = _field + return offset, nil +} + +func (p *ListEvaluationSetsOApiRequest) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBase() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { offset += l } - p.BaseResp = _field + p.Base = _field return offset, nil } -func (p *CreateEvaluationSetVersionOApiResponse) FastWrite(buf []byte) int { +func (p *ListEvaluationSetsOApiRequest) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *CreateEvaluationSetVersionOApiResponse) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetsOApiRequest) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) + offset += p.fastWriteField101(buf[offset:], w) offset += p.fastWriteField2(buf[offset:], w) offset += p.fastWriteField3(buf[offset:], w) + offset += p.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField100(buf[offset:], w) offset += p.fastWriteField255(buf[offset:], w) } offset += thrift.Binary.WriteFieldStop(buf[offset:]) return offset } -func (p *CreateEvaluationSetVersionOApiResponse) BLength() int { +func (p *ListEvaluationSetsOApiRequest) BLength() int { l := 0 if p != nil { l += p.field1Length() l += p.field2Length() l += p.field3Length() + l += p.field4Length() + l += p.field100Length() + l += p.field101Length() l += p.field255Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *CreateEvaluationSetVersionOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetsOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetCode() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) - offset += thrift.Binary.WriteI32(buf[offset:], *p.Code) + if p.IsSetWorkspaceID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.WorkspaceID) } return offset } -func (p *CreateEvaluationSetVersionOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetsOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetMsg() { + if p.IsSetName() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) - offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Msg) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Name) } return offset } -func (p *CreateEvaluationSetVersionOApiResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetsOApiRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetData() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) - offset += p.Data.FastWriteNocopy(buf[offset:], w) + if p.IsSetCreators() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 3) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.Creators { + length++ + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, v) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRING, length) } return offset } -func (p *CreateEvaluationSetVersionOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetsOApiRequest) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { offset := 0 - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) - offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) + if p.IsSetEvaluationSetIds() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 4) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.EvaluationSetIds { + length++ + offset += thrift.Binary.WriteI64(buf[offset:], v) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.I64, length) + } return offset } -func (p *CreateEvaluationSetVersionOApiResponse) field1Length() int { +func (p *ListEvaluationSetsOApiRequest) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPageToken() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 100) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.PageToken) + } + return offset +} + +func (p *ListEvaluationSetsOApiRequest) fastWriteField101(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPageSize() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 101) + offset += thrift.Binary.WriteI32(buf[offset:], *p.PageSize) + } + return offset +} + +func (p *ListEvaluationSetsOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBase() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.Base.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *ListEvaluationSetsOApiRequest) field1Length() int { l := 0 - if p.IsSetCode() { + if p.IsSetWorkspaceID() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I32Length() + l += thrift.Binary.I64Length() } return l } -func (p *CreateEvaluationSetVersionOApiResponse) field2Length() int { +func (p *ListEvaluationSetsOApiRequest) field2Length() int { l := 0 - if p.IsSetMsg() { + if p.IsSetName() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.StringLengthNocopy(*p.Msg) + l += thrift.Binary.StringLengthNocopy(*p.Name) } return l } -func (p *CreateEvaluationSetVersionOApiResponse) field3Length() int { +func (p *ListEvaluationSetsOApiRequest) field3Length() int { l := 0 - if p.IsSetData() { + if p.IsSetCreators() { l += thrift.Binary.FieldBeginLength() - l += p.Data.BLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.Creators { + _ = v + l += thrift.Binary.StringLengthNocopy(v) + } } return l } -func (p *CreateEvaluationSetVersionOApiResponse) field255Length() int { +func (p *ListEvaluationSetsOApiRequest) field4Length() int { l := 0 - l += thrift.Binary.FieldBeginLength() - l += p.BaseResp.BLength() + if p.IsSetEvaluationSetIds() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + l += + thrift.Binary.I64Length() * len(p.EvaluationSetIds) + } return l } -func (p *CreateEvaluationSetVersionOApiResponse) DeepCopy(s interface{}) error { - src, ok := s.(*CreateEvaluationSetVersionOApiResponse) - if !ok { - return fmt.Errorf("%T's type not matched %T", s, p) +func (p *ListEvaluationSetsOApiRequest) field100Length() int { + l := 0 + if p.IsSetPageToken() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.PageToken) } + return l +} - if src.Code != nil { - tmp := *src.Code - p.Code = &tmp - } - - if src.Msg != nil { - var tmp string - if *src.Msg != "" { - tmp = kutils.StringDeepCopy(*src.Msg) - } - p.Msg = &tmp - } - - var _data *CreateEvaluationSetVersionOpenAPIData - if src.Data != nil { - _data = &CreateEvaluationSetVersionOpenAPIData{} - if err := _data.DeepCopy(src.Data); err != nil { - return err - } - } - p.Data = _data - - var _baseResp *base.BaseResp - if src.BaseResp != nil { - _baseResp = &base.BaseResp{} - if err := _baseResp.DeepCopy(src.BaseResp); err != nil { - return err - } +func (p *ListEvaluationSetsOApiRequest) field101Length() int { + l := 0 + if p.IsSetPageSize() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() } - p.BaseResp = _baseResp - - return nil + return l } -func (p *CreateEvaluationSetVersionOpenAPIData) 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 - } - } - default: - l, err = thrift.Binary.Skip(buf[offset:], fieldTypeId) - offset += l - if err != nil { - goto SkipFieldError - } - } +func (p *ListEvaluationSetsOApiRequest) field255Length() int { + l := 0 + if p.IsSetBase() { + l += thrift.Binary.FieldBeginLength() + l += p.Base.BLength() } - - 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_CreateEvaluationSetVersionOpenAPIData[fieldId]), err) -SkipFieldError: - return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) + return l } -func (p *CreateEvaluationSetVersionOpenAPIData) 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 +func (p *ListEvaluationSetsOApiRequest) DeepCopy(s interface{}) error { + src, ok := s.(*ListEvaluationSetsOApiRequest) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) } - p.VersionID = _field - return offset, nil -} -func (p *CreateEvaluationSetVersionOpenAPIData) FastWrite(buf []byte) int { - return p.FastWriteNocopy(buf, nil) -} + if src.WorkspaceID != nil { + tmp := *src.WorkspaceID + p.WorkspaceID = &tmp + } -func (p *CreateEvaluationSetVersionOpenAPIData) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p != nil { - offset += p.fastWriteField1(buf[offset:], w) + if src.Name != nil { + var tmp string + if *src.Name != "" { + tmp = kutils.StringDeepCopy(*src.Name) + } + p.Name = &tmp } - offset += thrift.Binary.WriteFieldStop(buf[offset:]) - return offset -} -func (p *CreateEvaluationSetVersionOpenAPIData) BLength() int { - l := 0 - if p != nil { - l += p.field1Length() + if src.Creators != nil { + p.Creators = make([]string, 0, len(src.Creators)) + for _, elem := range src.Creators { + var _elem string + if elem != "" { + _elem = kutils.StringDeepCopy(elem) + } + p.Creators = append(p.Creators, _elem) + } } - l += thrift.Binary.FieldStopLength() - return l -} -func (p *CreateEvaluationSetVersionOpenAPIData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p.IsSetVersionID() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) - offset += thrift.Binary.WriteI64(buf[offset:], *p.VersionID) + if src.EvaluationSetIds != nil { + p.EvaluationSetIds = make([]int64, 0, len(src.EvaluationSetIds)) + for _, elem := range src.EvaluationSetIds { + var _elem int64 + _elem = elem + p.EvaluationSetIds = append(p.EvaluationSetIds, _elem) + } } - return offset -} -func (p *CreateEvaluationSetVersionOpenAPIData) field1Length() int { - l := 0 - if p.IsSetVersionID() { - l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I64Length() + if src.PageToken != nil { + var tmp string + if *src.PageToken != "" { + tmp = kutils.StringDeepCopy(*src.PageToken) + } + p.PageToken = &tmp } - return l -} -func (p *CreateEvaluationSetVersionOpenAPIData) DeepCopy(s interface{}) error { - src, ok := s.(*CreateEvaluationSetVersionOpenAPIData) - if !ok { - return fmt.Errorf("%T's type not matched %T", s, p) + if src.PageSize != nil { + tmp := *src.PageSize + p.PageSize = &tmp } - if src.VersionID != nil { - tmp := *src.VersionID - p.VersionID = &tmp + var _base *base.Base + if src.Base != nil { + _base = &base.Base{} + if err := _base.DeepCopy(src.Base); err != nil { + return err + } } + p.Base = _base return nil } -func (p *ListEvaluationSetVersionsOApiRequest) FastRead(buf []byte) (int, error) { +func (p *ListEvaluationSetsOApiResponse) FastRead(buf []byte) (int, error) { var err error var offset int @@ -3225,7 +3136,7 @@ func (p *ListEvaluationSetVersionsOApiRequest) FastRead(buf []byte) (int, error) } switch fieldId { case 1: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.I32 { l, err = p.FastReadField1(buf[offset:]) offset += l if err != nil { @@ -3239,7 +3150,7 @@ func (p *ListEvaluationSetVersionsOApiRequest) FastRead(buf []byte) (int, error) } } case 2: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.STRING { l, err = p.FastReadField2(buf[offset:]) offset += l if err != nil { @@ -3253,7 +3164,7 @@ func (p *ListEvaluationSetVersionsOApiRequest) FastRead(buf []byte) (int, error) } } case 3: - if fieldTypeId == thrift.STRING { + if fieldTypeId == thrift.STRUCT { l, err = p.FastReadField3(buf[offset:]) offset += l if err != nil { @@ -3266,34 +3177,6 @@ func (p *ListEvaluationSetVersionsOApiRequest) FastRead(buf []byte) (int, error) goto SkipFieldError } } - case 100: - if fieldTypeId == thrift.I32 { - l, err = p.FastReadField100(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 101: - if fieldTypeId == thrift.STRING { - l, err = p.FastReadField101(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 255: if fieldTypeId == thrift.STRUCT { l, err = p.FastReadField255(buf[offset:]) @@ -3321,283 +3204,200 @@ func (p *ListEvaluationSetVersionsOApiRequest) 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_ListEvaluationSetVersionsOApiRequest[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListEvaluationSetsOApiResponse[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *ListEvaluationSetVersionsOApiRequest) FastReadField1(buf []byte) (int, error) { +func (p *ListEvaluationSetsOApiResponse) FastReadField1(buf []byte) (int, error) { offset := 0 - var _field *int64 - if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { return offset, err } else { offset += l _field = &v } - p.WorkspaceID = _field + p.Code = _field return offset, nil } -func (p *ListEvaluationSetVersionsOApiRequest) FastReadField2(buf []byte) (int, error) { +func (p *ListEvaluationSetsOApiResponse) FastReadField2(buf []byte) (int, error) { offset := 0 - var _field *int64 - if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { return offset, err } else { offset += l _field = &v } - p.EvaluationSetID = _field + p.Msg = _field return offset, nil } -func (p *ListEvaluationSetVersionsOApiRequest) FastReadField3(buf []byte) (int, error) { +func (p *ListEvaluationSetsOApiResponse) FastReadField3(buf []byte) (int, error) { offset := 0 - - var _field *string - if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + _field := NewListEvaluationSetsOpenAPIData() + if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { offset += l - _field = &v } - p.VersionLike = _field + p.Data = _field return offset, nil } -func (p *ListEvaluationSetVersionsOApiRequest) FastReadField100(buf []byte) (int, error) { +func (p *ListEvaluationSetsOApiResponse) FastReadField255(buf []byte) (int, error) { offset := 0 - - var _field *int32 - if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { - return offset, err - } else { - offset += l - _field = &v - } - p.PageSize = _field - return offset, nil -} - -func (p *ListEvaluationSetVersionsOApiRequest) FastReadField101(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.PageToken = _field - return offset, nil -} - -func (p *ListEvaluationSetVersionsOApiRequest) FastReadField255(buf []byte) (int, error) { - offset := 0 - _field := base.NewBase() + _field := base.NewBaseResp() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { offset += l } - p.Base = _field + p.BaseResp = _field return offset, nil } -func (p *ListEvaluationSetVersionsOApiRequest) FastWrite(buf []byte) int { +func (p *ListEvaluationSetsOApiResponse) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *ListEvaluationSetVersionsOApiRequest) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetsOApiResponse) 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.fastWriteField100(buf[offset:], w) offset += p.fastWriteField3(buf[offset:], w) - offset += p.fastWriteField101(buf[offset:], w) offset += p.fastWriteField255(buf[offset:], w) } offset += thrift.Binary.WriteFieldStop(buf[offset:]) return offset } -func (p *ListEvaluationSetVersionsOApiRequest) BLength() int { +func (p *ListEvaluationSetsOApiResponse) BLength() int { l := 0 if p != nil { l += p.field1Length() l += p.field2Length() l += p.field3Length() - l += p.field100Length() - l += p.field101Length() l += p.field255Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *ListEvaluationSetVersionsOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p.IsSetWorkspaceID() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) - offset += thrift.Binary.WriteI64(buf[offset:], *p.WorkspaceID) - } - return offset -} - -func (p *ListEvaluationSetVersionsOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p.IsSetEvaluationSetID() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) - offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluationSetID) - } - return offset -} - -func (p *ListEvaluationSetVersionsOApiRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetsOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetVersionLike() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 3) - offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.VersionLike) + if p.IsSetCode() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) + offset += thrift.Binary.WriteI32(buf[offset:], *p.Code) } return offset } -func (p *ListEvaluationSetVersionsOApiRequest) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetsOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetPageSize() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 100) - offset += thrift.Binary.WriteI32(buf[offset:], *p.PageSize) + if p.IsSetMsg() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Msg) } return offset } -func (p *ListEvaluationSetVersionsOApiRequest) fastWriteField101(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetsOApiResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetPageToken() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 101) - offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.PageToken) + if p.IsSetData() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) + offset += p.Data.FastWriteNocopy(buf[offset:], w) } return offset } -func (p *ListEvaluationSetVersionsOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetsOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetBase() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) - offset += p.Base.FastWriteNocopy(buf[offset:], w) - } + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) return offset } -func (p *ListEvaluationSetVersionsOApiRequest) field1Length() int { - l := 0 - if p.IsSetWorkspaceID() { - l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I64Length() - } - return l -} - -func (p *ListEvaluationSetVersionsOApiRequest) field2Length() int { - l := 0 - if p.IsSetEvaluationSetID() { - l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I64Length() - } - return l -} - -func (p *ListEvaluationSetVersionsOApiRequest) field3Length() int { +func (p *ListEvaluationSetsOApiResponse) field1Length() int { l := 0 - if p.IsSetVersionLike() { + if p.IsSetCode() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.StringLengthNocopy(*p.VersionLike) + l += thrift.Binary.I32Length() } return l } -func (p *ListEvaluationSetVersionsOApiRequest) field100Length() int { +func (p *ListEvaluationSetsOApiResponse) field2Length() int { l := 0 - if p.IsSetPageSize() { + if p.IsSetMsg() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I32Length() + l += thrift.Binary.StringLengthNocopy(*p.Msg) } return l } -func (p *ListEvaluationSetVersionsOApiRequest) field101Length() int { +func (p *ListEvaluationSetsOApiResponse) field3Length() int { l := 0 - if p.IsSetPageToken() { + if p.IsSetData() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.StringLengthNocopy(*p.PageToken) + l += p.Data.BLength() } return l } -func (p *ListEvaluationSetVersionsOApiRequest) field255Length() int { +func (p *ListEvaluationSetsOApiResponse) field255Length() int { l := 0 - if p.IsSetBase() { - l += thrift.Binary.FieldBeginLength() - l += p.Base.BLength() - } + l += thrift.Binary.FieldBeginLength() + l += p.BaseResp.BLength() return l } -func (p *ListEvaluationSetVersionsOApiRequest) DeepCopy(s interface{}) error { - src, ok := s.(*ListEvaluationSetVersionsOApiRequest) +func (p *ListEvaluationSetsOApiResponse) DeepCopy(s interface{}) error { + src, ok := s.(*ListEvaluationSetsOApiResponse) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - if src.WorkspaceID != nil { - tmp := *src.WorkspaceID - p.WorkspaceID = &tmp - } - - if src.EvaluationSetID != nil { - tmp := *src.EvaluationSetID - p.EvaluationSetID = &tmp + if src.Code != nil { + tmp := *src.Code + p.Code = &tmp } - if src.VersionLike != nil { + if src.Msg != nil { var tmp string - if *src.VersionLike != "" { - tmp = kutils.StringDeepCopy(*src.VersionLike) + if *src.Msg != "" { + tmp = kutils.StringDeepCopy(*src.Msg) } - p.VersionLike = &tmp - } - - if src.PageSize != nil { - tmp := *src.PageSize - p.PageSize = &tmp + p.Msg = &tmp } - if src.PageToken != nil { - var tmp string - if *src.PageToken != "" { - tmp = kutils.StringDeepCopy(*src.PageToken) + var _data *ListEvaluationSetsOpenAPIData + if src.Data != nil { + _data = &ListEvaluationSetsOpenAPIData{} + if err := _data.DeepCopy(src.Data); err != nil { + return err } - p.PageToken = &tmp } + p.Data = _data - var _base *base.Base - if src.Base != nil { - _base = &base.Base{} - if err := _base.DeepCopy(src.Base); err != nil { + var _baseResp *base.BaseResp + if src.BaseResp != nil { + _baseResp = &base.BaseResp{} + if err := _baseResp.DeepCopy(src.BaseResp); err != nil { return err } } - p.Base = _base + p.BaseResp = _baseResp return nil } -func (p *ListEvaluationSetVersionsOApiResponse) FastRead(buf []byte) (int, error) { +func (p *ListEvaluationSetsOpenAPIData) FastRead(buf []byte) (int, error) { var err error var offset int @@ -3615,7 +3415,7 @@ func (p *ListEvaluationSetVersionsOApiResponse) FastRead(buf []byte) (int, error } switch fieldId { case 1: - if fieldTypeId == thrift.I32 { + if fieldTypeId == thrift.LIST { l, err = p.FastReadField1(buf[offset:]) offset += l if err != nil { @@ -3628,9 +3428,9 @@ func (p *ListEvaluationSetVersionsOApiResponse) FastRead(buf []byte) (int, error goto SkipFieldError } } - case 2: - if fieldTypeId == thrift.STRING { - l, err = p.FastReadField2(buf[offset:]) + case 100: + if fieldTypeId == thrift.BOOL { + l, err = p.FastReadField100(buf[offset:]) offset += l if err != nil { goto ReadFieldError @@ -3642,9 +3442,9 @@ func (p *ListEvaluationSetVersionsOApiResponse) FastRead(buf []byte) (int, error goto SkipFieldError } } - case 3: - if fieldTypeId == thrift.STRUCT { - l, err = p.FastReadField3(buf[offset:]) + case 101: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField101(buf[offset:]) offset += l if err != nil { goto ReadFieldError @@ -3656,9 +3456,9 @@ func (p *ListEvaluationSetVersionsOApiResponse) FastRead(buf []byte) (int, error goto SkipFieldError } } - case 255: - if fieldTypeId == thrift.STRUCT { - l, err = p.FastReadField255(buf[offset:]) + case 102: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField102(buf[offset:]) offset += l if err != nil { goto ReadFieldError @@ -3683,26 +3483,51 @@ func (p *ListEvaluationSetVersionsOApiResponse) 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_ListEvaluationSetVersionsOApiResponse[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListEvaluationSetsOpenAPIData[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *ListEvaluationSetVersionsOApiResponse) FastReadField1(buf []byte) (int, error) { +func (p *ListEvaluationSetsOpenAPIData) FastReadField1(buf []byte) (int, error) { offset := 0 - var _field *int32 - if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*eval_set.EvaluationSet, 0, size) + values := make([]eval_set.EvaluationSet, 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.Sets = _field + return offset, nil +} + +func (p *ListEvaluationSetsOpenAPIData) FastReadField100(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.Code = _field + p.HasMore = _field return offset, nil } -func (p *ListEvaluationSetVersionsOApiResponse) FastReadField2(buf []byte) (int, error) { +func (p *ListEvaluationSetsOpenAPIData) FastReadField101(buf []byte) (int, error) { offset := 0 var _field *string @@ -3712,171 +3537,178 @@ func (p *ListEvaluationSetVersionsOApiResponse) FastReadField2(buf []byte) (int, offset += l _field = &v } - p.Msg = _field + p.NextPageToken = _field return offset, nil } -func (p *ListEvaluationSetVersionsOApiResponse) FastReadField3(buf []byte) (int, error) { +func (p *ListEvaluationSetsOpenAPIData) FastReadField102(buf []byte) (int, error) { offset := 0 - _field := NewListEvaluationSetVersionsOpenAPIData() - if l, err := _field.FastRead(buf[offset:]); err != nil { + + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { return offset, err } else { offset += l + _field = &v } - p.Data = _field + p.Total = _field return offset, nil } -func (p *ListEvaluationSetVersionsOApiResponse) FastReadField255(buf []byte) (int, error) { - offset := 0 - _field := base.NewBaseResp() - if l, err := _field.FastRead(buf[offset:]); err != nil { - return offset, err - } else { - offset += l - } - p.BaseResp = _field - return offset, nil -} - -func (p *ListEvaluationSetVersionsOApiResponse) FastWrite(buf []byte) int { +func (p *ListEvaluationSetsOpenAPIData) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *ListEvaluationSetVersionsOApiResponse) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetsOpenAPIData) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { + offset += p.fastWriteField100(buf[offset:], w) + offset += p.fastWriteField102(buf[offset:], w) offset += p.fastWriteField1(buf[offset:], w) - offset += p.fastWriteField2(buf[offset:], w) - offset += p.fastWriteField3(buf[offset:], w) - offset += p.fastWriteField255(buf[offset:], w) + offset += p.fastWriteField101(buf[offset:], w) } offset += thrift.Binary.WriteFieldStop(buf[offset:]) return offset } -func (p *ListEvaluationSetVersionsOApiResponse) BLength() int { +func (p *ListEvaluationSetsOpenAPIData) BLength() int { l := 0 if p != nil { l += p.field1Length() - l += p.field2Length() - l += p.field3Length() - l += p.field255Length() + l += p.field100Length() + l += p.field101Length() + l += p.field102Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *ListEvaluationSetVersionsOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetsOpenAPIData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetCode() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) - offset += thrift.Binary.WriteI32(buf[offset:], *p.Code) + if p.IsSetSets() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 1) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.Sets { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) } return offset } -func (p *ListEvaluationSetVersionsOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetsOpenAPIData) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetMsg() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) - offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Msg) + if p.IsSetHasMore() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 100) + offset += thrift.Binary.WriteBool(buf[offset:], *p.HasMore) } return offset } -func (p *ListEvaluationSetVersionsOApiResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetsOpenAPIData) fastWriteField101(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetData() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) - offset += p.Data.FastWriteNocopy(buf[offset:], w) + if p.IsSetNextPageToken() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 101) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.NextPageToken) } return offset } -func (p *ListEvaluationSetVersionsOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetsOpenAPIData) fastWriteField102(buf []byte, w thrift.NocopyWriter) int { offset := 0 - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) - offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) + if p.IsSetTotal() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 102) + offset += thrift.Binary.WriteI64(buf[offset:], *p.Total) + } return offset } -func (p *ListEvaluationSetVersionsOApiResponse) field1Length() int { +func (p *ListEvaluationSetsOpenAPIData) field1Length() int { l := 0 - if p.IsSetCode() { + if p.IsSetSets() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I32Length() + l += thrift.Binary.ListBeginLength() + for _, v := range p.Sets { + _ = v + l += v.BLength() + } } return l } -func (p *ListEvaluationSetVersionsOApiResponse) field2Length() int { +func (p *ListEvaluationSetsOpenAPIData) field100Length() int { l := 0 - if p.IsSetMsg() { + if p.IsSetHasMore() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.StringLengthNocopy(*p.Msg) + l += thrift.Binary.BoolLength() } return l } -func (p *ListEvaluationSetVersionsOApiResponse) field3Length() int { +func (p *ListEvaluationSetsOpenAPIData) field101Length() int { l := 0 - if p.IsSetData() { + if p.IsSetNextPageToken() { l += thrift.Binary.FieldBeginLength() - l += p.Data.BLength() + l += thrift.Binary.StringLengthNocopy(*p.NextPageToken) } return l } -func (p *ListEvaluationSetVersionsOApiResponse) field255Length() int { +func (p *ListEvaluationSetsOpenAPIData) field102Length() int { l := 0 - l += thrift.Binary.FieldBeginLength() - l += p.BaseResp.BLength() + if p.IsSetTotal() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } return l } -func (p *ListEvaluationSetVersionsOApiResponse) DeepCopy(s interface{}) error { - src, ok := s.(*ListEvaluationSetVersionsOApiResponse) +func (p *ListEvaluationSetsOpenAPIData) DeepCopy(s interface{}) error { + src, ok := s.(*ListEvaluationSetsOpenAPIData) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - if src.Code != nil { - tmp := *src.Code - p.Code = &tmp - } + if src.Sets != nil { + p.Sets = make([]*eval_set.EvaluationSet, 0, len(src.Sets)) + for _, elem := range src.Sets { + var _elem *eval_set.EvaluationSet + if elem != nil { + _elem = &eval_set.EvaluationSet{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } - if src.Msg != nil { - var tmp string - if *src.Msg != "" { - tmp = kutils.StringDeepCopy(*src.Msg) + p.Sets = append(p.Sets, _elem) } - p.Msg = &tmp } - var _data *ListEvaluationSetVersionsOpenAPIData - if src.Data != nil { - _data = &ListEvaluationSetVersionsOpenAPIData{} - if err := _data.DeepCopy(src.Data); err != nil { - return err - } + if src.HasMore != nil { + tmp := *src.HasMore + p.HasMore = &tmp } - p.Data = _data - var _baseResp *base.BaseResp - if src.BaseResp != nil { - _baseResp = &base.BaseResp{} - if err := _baseResp.DeepCopy(src.BaseResp); err != nil { - return err + if src.NextPageToken != nil { + var tmp string + if *src.NextPageToken != "" { + tmp = kutils.StringDeepCopy(*src.NextPageToken) } + p.NextPageToken = &tmp + } + + if src.Total != nil { + tmp := *src.Total + p.Total = &tmp } - p.BaseResp = _baseResp return nil } -func (p *ListEvaluationSetVersionsOpenAPIData) FastRead(buf []byte) (int, error) { +func (p *CreateEvaluationSetVersionOApiRequest) FastRead(buf []byte) (int, error) { var err error var offset int @@ -3894,7 +3726,7 @@ func (p *ListEvaluationSetVersionsOpenAPIData) FastRead(buf []byte) (int, error) } switch fieldId { case 1: - if fieldTypeId == thrift.LIST { + if fieldTypeId == thrift.I64 { l, err = p.FastReadField1(buf[offset:]) offset += l if err != nil { @@ -3907,9 +3739,9 @@ func (p *ListEvaluationSetVersionsOpenAPIData) FastRead(buf []byte) (int, error) goto SkipFieldError } } - case 100: + case 2: if fieldTypeId == thrift.I64 { - l, err = p.FastReadField100(buf[offset:]) + l, err = p.FastReadField2(buf[offset:]) offset += l if err != nil { goto ReadFieldError @@ -3921,9 +3753,37 @@ func (p *ListEvaluationSetVersionsOpenAPIData) FastRead(buf []byte) (int, error) goto SkipFieldError } } - case 101: + case 3: if fieldTypeId == thrift.STRING { - l, err = p.FastReadField101(buf[offset:]) + 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 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(buf[offset:]) offset += l if err != nil { goto ReadFieldError @@ -3948,37 +3808,26 @@ func (p *ListEvaluationSetVersionsOpenAPIData) 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_ListEvaluationSetVersionsOpenAPIData[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CreateEvaluationSetVersionOApiRequest[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *ListEvaluationSetVersionsOpenAPIData) FastReadField1(buf []byte) (int, error) { +func (p *CreateEvaluationSetVersionOApiRequest) FastReadField1(buf []byte) (int, error) { offset := 0 - _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) - offset += l - if err != nil { + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { return offset, err + } else { + offset += l + _field = &v } - _field := make([]*eval_set.EvaluationSetVersion, 0, size) - values := make([]eval_set.EvaluationSetVersion, 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.Versions = _field + p.WorkspaceID = _field return offset, nil } -func (p *ListEvaluationSetVersionsOpenAPIData) FastReadField100(buf []byte) (int, error) { +func (p *CreateEvaluationSetVersionOApiRequest) FastReadField2(buf []byte) (int, error) { offset := 0 var _field *int64 @@ -3988,11 +3837,11 @@ func (p *ListEvaluationSetVersionsOpenAPIData) FastReadField100(buf []byte) (int offset += l _field = &v } - p.Total = _field + p.EvaluationSetID = _field return offset, nil } -func (p *ListEvaluationSetVersionsOpenAPIData) FastReadField101(buf []byte) (int, error) { +func (p *CreateEvaluationSetVersionOApiRequest) FastReadField3(buf []byte) (int, error) { offset := 0 var _field *string @@ -4002,139 +3851,201 @@ func (p *ListEvaluationSetVersionsOpenAPIData) FastReadField101(buf []byte) (int offset += l _field = &v } - p.NextPageToken = _field + p.Version = _field return offset, nil } -func (p *ListEvaluationSetVersionsOpenAPIData) FastWrite(buf []byte) int { - return p.FastWriteNocopy(buf, nil) -} - -func (p *ListEvaluationSetVersionsOpenAPIData) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *CreateEvaluationSetVersionOApiRequest) FastReadField4(buf []byte) (int, error) { offset := 0 - if p != nil { - offset += p.fastWriteField100(buf[offset:], w) - offset += p.fastWriteField1(buf[offset:], w) - offset += p.fastWriteField101(buf[offset:], w) - } - offset += thrift.Binary.WriteFieldStop(buf[offset:]) - return offset -} -func (p *ListEvaluationSetVersionsOpenAPIData) BLength() int { - l := 0 - if p != nil { - l += p.field1Length() - l += p.field100Length() - l += p.field101Length() + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v } - l += thrift.Binary.FieldStopLength() - return l + p.Description = _field + return offset, nil } -func (p *ListEvaluationSetVersionsOpenAPIData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *CreateEvaluationSetVersionOApiRequest) FastReadField255(buf []byte) (int, error) { offset := 0 - if p.IsSetVersions() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 1) - listBeginOffset := offset - offset += thrift.Binary.ListBeginLength() - var length int - for _, v := range p.Versions { - length++ - offset += v.FastWriteNocopy(buf[offset:], w) - } - thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + _field := base.NewBase() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Base = _field + return offset, nil +} + +func (p *CreateEvaluationSetVersionOApiRequest) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *CreateEvaluationSetVersionOApiRequest) 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 += p.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField255(buf[offset:], w) } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) return offset } -func (p *ListEvaluationSetVersionsOpenAPIData) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { +func (p *CreateEvaluationSetVersionOApiRequest) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field4Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *CreateEvaluationSetVersionOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetTotal() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 100) - offset += thrift.Binary.WriteI64(buf[offset:], *p.Total) + if p.IsSetWorkspaceID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.WorkspaceID) } return offset } -func (p *ListEvaluationSetVersionsOpenAPIData) fastWriteField101(buf []byte, w thrift.NocopyWriter) int { +func (p *CreateEvaluationSetVersionOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetNextPageToken() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 101) - offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.NextPageToken) + if p.IsSetEvaluationSetID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluationSetID) } return offset } -func (p *ListEvaluationSetVersionsOpenAPIData) field1Length() int { +func (p *CreateEvaluationSetVersionOApiRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetVersion() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 3) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Version) + } + return offset +} + +func (p *CreateEvaluationSetVersionOApiRequest) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetDescription() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 4) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Description) + } + return offset +} + +func (p *CreateEvaluationSetVersionOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBase() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.Base.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *CreateEvaluationSetVersionOApiRequest) field1Length() int { l := 0 - if p.IsSetVersions() { + if p.IsSetWorkspaceID() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.ListBeginLength() - for _, v := range p.Versions { - _ = v - l += v.BLength() - } + l += thrift.Binary.I64Length() } return l } -func (p *ListEvaluationSetVersionsOpenAPIData) field100Length() int { +func (p *CreateEvaluationSetVersionOApiRequest) field2Length() int { l := 0 - if p.IsSetTotal() { + if p.IsSetEvaluationSetID() { l += thrift.Binary.FieldBeginLength() l += thrift.Binary.I64Length() } return l } -func (p *ListEvaluationSetVersionsOpenAPIData) field101Length() int { +func (p *CreateEvaluationSetVersionOApiRequest) field3Length() int { l := 0 - if p.IsSetNextPageToken() { + if p.IsSetVersion() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.StringLengthNocopy(*p.NextPageToken) + l += thrift.Binary.StringLengthNocopy(*p.Version) } return l } -func (p *ListEvaluationSetVersionsOpenAPIData) DeepCopy(s interface{}) error { - src, ok := s.(*ListEvaluationSetVersionsOpenAPIData) +func (p *CreateEvaluationSetVersionOApiRequest) field4Length() int { + l := 0 + if p.IsSetDescription() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Description) + } + return l +} + +func (p *CreateEvaluationSetVersionOApiRequest) field255Length() int { + l := 0 + if p.IsSetBase() { + l += thrift.Binary.FieldBeginLength() + l += p.Base.BLength() + } + return l +} + +func (p *CreateEvaluationSetVersionOApiRequest) DeepCopy(s interface{}) error { + src, ok := s.(*CreateEvaluationSetVersionOApiRequest) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - if src.Versions != nil { - p.Versions = make([]*eval_set.EvaluationSetVersion, 0, len(src.Versions)) - for _, elem := range src.Versions { - var _elem *eval_set.EvaluationSetVersion - if elem != nil { - _elem = &eval_set.EvaluationSetVersion{} - if err := _elem.DeepCopy(elem); err != nil { - return err - } - } + if src.WorkspaceID != nil { + tmp := *src.WorkspaceID + p.WorkspaceID = &tmp + } - p.Versions = append(p.Versions, _elem) - } + if src.EvaluationSetID != nil { + tmp := *src.EvaluationSetID + p.EvaluationSetID = &tmp } - if src.Total != nil { - tmp := *src.Total - p.Total = &tmp + if src.Version != nil { + var tmp string + if *src.Version != "" { + tmp = kutils.StringDeepCopy(*src.Version) + } + p.Version = &tmp } - if src.NextPageToken != nil { + if src.Description != nil { var tmp string - if *src.NextPageToken != "" { - tmp = kutils.StringDeepCopy(*src.NextPageToken) + if *src.Description != "" { + tmp = kutils.StringDeepCopy(*src.Description) + } + p.Description = &tmp + } + + var _base *base.Base + if src.Base != nil { + _base = &base.Base{} + if err := _base.DeepCopy(src.Base); err != nil { + return err } - p.NextPageToken = &tmp } + p.Base = _base return nil } -func (p *BatchCreateEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, error) { +func (p *CreateEvaluationSetVersionOApiResponse) FastRead(buf []byte) (int, error) { var err error var offset int @@ -4152,7 +4063,7 @@ func (p *BatchCreateEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, er } switch fieldId { case 1: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.I32 { l, err = p.FastReadField1(buf[offset:]) offset += l if err != nil { @@ -4166,7 +4077,7 @@ func (p *BatchCreateEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, er } } case 2: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.STRING { l, err = p.FastReadField2(buf[offset:]) offset += l if err != nil { @@ -4180,7 +4091,7 @@ func (p *BatchCreateEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, er } } case 3: - if fieldTypeId == thrift.LIST { + if fieldTypeId == thrift.STRUCT { l, err = p.FastReadField3(buf[offset:]) offset += l if err != nil { @@ -4193,34 +4104,6 @@ func (p *BatchCreateEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, er goto SkipFieldError } } - case 4: - if fieldTypeId == thrift.BOOL { - 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.BOOL { - 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 255: if fieldTypeId == thrift.STRUCT { l, err = p.FastReadField255(buf[offset:]) @@ -4248,115 +4131,72 @@ func (p *BatchCreateEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, er 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_BatchCreateEvaluationSetItemsOApiRequest[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CreateEvaluationSetVersionOApiResponse[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *BatchCreateEvaluationSetItemsOApiRequest) FastReadField1(buf []byte) (int, error) { +func (p *CreateEvaluationSetVersionOApiResponse) FastReadField1(buf []byte) (int, error) { offset := 0 - var _field *int64 - if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { return offset, err } else { offset += l _field = &v } - p.WorkspaceID = _field + p.Code = _field return offset, nil } -func (p *BatchCreateEvaluationSetItemsOApiRequest) FastReadField2(buf []byte) (int, error) { +func (p *CreateEvaluationSetVersionOApiResponse) FastReadField2(buf []byte) (int, error) { offset := 0 - var _field *int64 - if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { return offset, err } else { offset += l _field = &v } - p.EvaluationSetID = _field + p.Msg = _field return offset, nil } -func (p *BatchCreateEvaluationSetItemsOApiRequest) FastReadField3(buf []byte) (int, error) { +func (p *CreateEvaluationSetVersionOApiResponse) FastReadField3(buf []byte) (int, error) { offset := 0 - - _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) - offset += l - if err != nil { + _field := NewCreateEvaluationSetVersionOpenAPIData() + if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err + } else { + offset += l } - _field := make([]*eval_set.EvaluationSetItem, 0, size) - values := make([]eval_set.EvaluationSetItem, 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.Items = _field + p.Data = _field return offset, nil } -func (p *BatchCreateEvaluationSetItemsOApiRequest) FastReadField4(buf []byte) (int, error) { +func (p *CreateEvaluationSetVersionOApiResponse) FastReadField255(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.IsSkipInvalidItems = _field - return offset, nil -} - -func (p *BatchCreateEvaluationSetItemsOApiRequest) FastReadField5(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.IsAllowPartialAdd = _field - return offset, nil -} - -func (p *BatchCreateEvaluationSetItemsOApiRequest) FastReadField255(buf []byte) (int, error) { - offset := 0 - _field := base.NewBase() + _field := base.NewBaseResp() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { offset += l } - p.Base = _field + p.BaseResp = _field return offset, nil } -func (p *BatchCreateEvaluationSetItemsOApiRequest) FastWrite(buf []byte) int { +func (p *CreateEvaluationSetVersionOApiResponse) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *BatchCreateEvaluationSetItemsOApiRequest) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *CreateEvaluationSetVersionOApiResponse) 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.fastWriteField4(buf[offset:], w) - offset += p.fastWriteField5(buf[offset:], w) offset += p.fastWriteField3(buf[offset:], w) offset += p.fastWriteField255(buf[offset:], w) } @@ -4364,193 +4204,127 @@ func (p *BatchCreateEvaluationSetItemsOApiRequest) FastWriteNocopy(buf []byte, w return offset } -func (p *BatchCreateEvaluationSetItemsOApiRequest) BLength() int { +func (p *CreateEvaluationSetVersionOApiResponse) BLength() int { l := 0 if p != nil { l += p.field1Length() l += p.field2Length() l += p.field3Length() - l += p.field4Length() - l += p.field5Length() l += p.field255Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *BatchCreateEvaluationSetItemsOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p.IsSetWorkspaceID() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) - offset += thrift.Binary.WriteI64(buf[offset:], *p.WorkspaceID) - } - return offset -} - -func (p *BatchCreateEvaluationSetItemsOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p.IsSetEvaluationSetID() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) - offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluationSetID) - } - return offset -} - -func (p *BatchCreateEvaluationSetItemsOApiRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { +func (p *CreateEvaluationSetVersionOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetItems() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 3) - listBeginOffset := offset - offset += thrift.Binary.ListBeginLength() - var length int - for _, v := range p.Items { - length++ - offset += v.FastWriteNocopy(buf[offset:], w) - } - thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + if p.IsSetCode() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) + offset += thrift.Binary.WriteI32(buf[offset:], *p.Code) } return offset } -func (p *BatchCreateEvaluationSetItemsOApiRequest) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { +func (p *CreateEvaluationSetVersionOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetIsSkipInvalidItems() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 4) - offset += thrift.Binary.WriteBool(buf[offset:], *p.IsSkipInvalidItems) + if p.IsSetMsg() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Msg) } return offset } -func (p *BatchCreateEvaluationSetItemsOApiRequest) fastWriteField5(buf []byte, w thrift.NocopyWriter) int { +func (p *CreateEvaluationSetVersionOApiResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetIsAllowPartialAdd() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 5) - offset += thrift.Binary.WriteBool(buf[offset:], *p.IsAllowPartialAdd) + if p.IsSetData() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) + offset += p.Data.FastWriteNocopy(buf[offset:], w) } return offset } -func (p *BatchCreateEvaluationSetItemsOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { +func (p *CreateEvaluationSetVersionOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetBase() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) - offset += p.Base.FastWriteNocopy(buf[offset:], w) - } + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) return offset } -func (p *BatchCreateEvaluationSetItemsOApiRequest) field1Length() int { - l := 0 - if p.IsSetWorkspaceID() { - l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I64Length() - } - return l -} - -func (p *BatchCreateEvaluationSetItemsOApiRequest) field2Length() int { - l := 0 - if p.IsSetEvaluationSetID() { - l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I64Length() - } - return l -} - -func (p *BatchCreateEvaluationSetItemsOApiRequest) field3Length() int { +func (p *CreateEvaluationSetVersionOApiResponse) field1Length() int { l := 0 - if p.IsSetItems() { + if p.IsSetCode() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.ListBeginLength() - for _, v := range p.Items { - _ = v - l += v.BLength() - } + l += thrift.Binary.I32Length() } return l } -func (p *BatchCreateEvaluationSetItemsOApiRequest) field4Length() int { +func (p *CreateEvaluationSetVersionOApiResponse) field2Length() int { l := 0 - if p.IsSetIsSkipInvalidItems() { + if p.IsSetMsg() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.BoolLength() + l += thrift.Binary.StringLengthNocopy(*p.Msg) } return l } -func (p *BatchCreateEvaluationSetItemsOApiRequest) field5Length() int { +func (p *CreateEvaluationSetVersionOApiResponse) field3Length() int { l := 0 - if p.IsSetIsAllowPartialAdd() { + if p.IsSetData() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.BoolLength() + l += p.Data.BLength() } return l } -func (p *BatchCreateEvaluationSetItemsOApiRequest) field255Length() int { +func (p *CreateEvaluationSetVersionOApiResponse) field255Length() int { l := 0 - if p.IsSetBase() { - l += thrift.Binary.FieldBeginLength() - l += p.Base.BLength() - } + l += thrift.Binary.FieldBeginLength() + l += p.BaseResp.BLength() return l } -func (p *BatchCreateEvaluationSetItemsOApiRequest) DeepCopy(s interface{}) error { - src, ok := s.(*BatchCreateEvaluationSetItemsOApiRequest) +func (p *CreateEvaluationSetVersionOApiResponse) DeepCopy(s interface{}) error { + src, ok := s.(*CreateEvaluationSetVersionOApiResponse) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - if src.WorkspaceID != nil { - tmp := *src.WorkspaceID - p.WorkspaceID = &tmp - } - - if src.EvaluationSetID != nil { - tmp := *src.EvaluationSetID - p.EvaluationSetID = &tmp + if src.Code != nil { + tmp := *src.Code + p.Code = &tmp } - if src.Items != nil { - p.Items = make([]*eval_set.EvaluationSetItem, 0, len(src.Items)) - for _, elem := range src.Items { - var _elem *eval_set.EvaluationSetItem - if elem != nil { - _elem = &eval_set.EvaluationSetItem{} - if err := _elem.DeepCopy(elem); err != nil { - return err - } - } - - p.Items = append(p.Items, _elem) + if src.Msg != nil { + var tmp string + if *src.Msg != "" { + tmp = kutils.StringDeepCopy(*src.Msg) } + p.Msg = &tmp } - if src.IsSkipInvalidItems != nil { - tmp := *src.IsSkipInvalidItems - p.IsSkipInvalidItems = &tmp - } - - if src.IsAllowPartialAdd != nil { - tmp := *src.IsAllowPartialAdd - p.IsAllowPartialAdd = &tmp + var _data *CreateEvaluationSetVersionOpenAPIData + if src.Data != nil { + _data = &CreateEvaluationSetVersionOpenAPIData{} + if err := _data.DeepCopy(src.Data); err != nil { + return err + } } + p.Data = _data - var _base *base.Base - if src.Base != nil { - _base = &base.Base{} - if err := _base.DeepCopy(src.Base); err != nil { + var _baseResp *base.BaseResp + if src.BaseResp != nil { + _baseResp = &base.BaseResp{} + if err := _baseResp.DeepCopy(src.BaseResp); err != nil { return err } } - p.Base = _base + p.BaseResp = _baseResp return nil } -func (p *BatchCreateEvaluationSetItemsOApiResponse) FastRead(buf []byte) (int, error) { +func (p *CreateEvaluationSetVersionOpenAPIData) FastRead(buf []byte) (int, error) { var err error var offset int @@ -4568,7 +4342,7 @@ func (p *BatchCreateEvaluationSetItemsOApiResponse) FastRead(buf []byte) (int, e } switch fieldId { case 1: - if fieldTypeId == thrift.I32 { + if fieldTypeId == thrift.I64 { l, err = p.FastReadField1(buf[offset:]) offset += l if err != nil { @@ -4581,48 +4355,6 @@ func (p *BatchCreateEvaluationSetItemsOApiResponse) FastRead(buf []byte) (int, e 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.STRUCT { - 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 255: - if fieldTypeId == thrift.STRUCT { - l, err = p.FastReadField255(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 @@ -4636,200 +4368,80 @@ func (p *BatchCreateEvaluationSetItemsOApiResponse) FastRead(buf []byte) (int, e 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_BatchCreateEvaluationSetItemsOApiResponse[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CreateEvaluationSetVersionOpenAPIData[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *BatchCreateEvaluationSetItemsOApiResponse) FastReadField1(buf []byte) (int, error) { +func (p *CreateEvaluationSetVersionOpenAPIData) FastReadField1(buf []byte) (int, error) { offset := 0 - var _field *int32 - if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { return offset, err } else { offset += l _field = &v } - p.Code = _field - return offset, nil -} - -func (p *BatchCreateEvaluationSetItemsOApiResponse) 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.Msg = _field - return offset, nil -} - -func (p *BatchCreateEvaluationSetItemsOApiResponse) FastReadField3(buf []byte) (int, error) { - offset := 0 - _field := NewBatchCreateEvaluationSetItemsOpenAPIData() - if l, err := _field.FastRead(buf[offset:]); err != nil { - return offset, err - } else { - offset += l - } - p.Data = _field - return offset, nil -} - -func (p *BatchCreateEvaluationSetItemsOApiResponse) FastReadField255(buf []byte) (int, error) { - offset := 0 - _field := base.NewBaseResp() - if l, err := _field.FastRead(buf[offset:]); err != nil { - return offset, err - } else { - offset += l - } - p.BaseResp = _field + p.VersionID = _field return offset, nil } -func (p *BatchCreateEvaluationSetItemsOApiResponse) FastWrite(buf []byte) int { +func (p *CreateEvaluationSetVersionOpenAPIData) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *BatchCreateEvaluationSetItemsOApiResponse) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *CreateEvaluationSetVersionOpenAPIData) 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 += p.fastWriteField255(buf[offset:], w) } offset += thrift.Binary.WriteFieldStop(buf[offset:]) return offset } -func (p *BatchCreateEvaluationSetItemsOApiResponse) BLength() int { +func (p *CreateEvaluationSetVersionOpenAPIData) BLength() int { l := 0 if p != nil { l += p.field1Length() - l += p.field2Length() - l += p.field3Length() - l += p.field255Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *BatchCreateEvaluationSetItemsOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p.IsSetCode() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) - offset += thrift.Binary.WriteI32(buf[offset:], *p.Code) - } - return offset -} - -func (p *BatchCreateEvaluationSetItemsOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p.IsSetMsg() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) - offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Msg) - } - return offset -} - -func (p *BatchCreateEvaluationSetItemsOApiResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { +func (p *CreateEvaluationSetVersionOpenAPIData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetData() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) - offset += p.Data.FastWriteNocopy(buf[offset:], w) + if p.IsSetVersionID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.VersionID) } return offset } -func (p *BatchCreateEvaluationSetItemsOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) - offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) - return offset -} - -func (p *BatchCreateEvaluationSetItemsOApiResponse) field1Length() int { - l := 0 - if p.IsSetCode() { - l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I32Length() - } - return l -} - -func (p *BatchCreateEvaluationSetItemsOApiResponse) field2Length() int { - l := 0 - if p.IsSetMsg() { - l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.StringLengthNocopy(*p.Msg) - } - return l -} - -func (p *BatchCreateEvaluationSetItemsOApiResponse) field3Length() int { +func (p *CreateEvaluationSetVersionOpenAPIData) field1Length() int { l := 0 - if p.IsSetData() { + if p.IsSetVersionID() { l += thrift.Binary.FieldBeginLength() - l += p.Data.BLength() + l += thrift.Binary.I64Length() } return l } -func (p *BatchCreateEvaluationSetItemsOApiResponse) field255Length() int { - l := 0 - l += thrift.Binary.FieldBeginLength() - l += p.BaseResp.BLength() - return l -} - -func (p *BatchCreateEvaluationSetItemsOApiResponse) DeepCopy(s interface{}) error { - src, ok := s.(*BatchCreateEvaluationSetItemsOApiResponse) +func (p *CreateEvaluationSetVersionOpenAPIData) DeepCopy(s interface{}) error { + src, ok := s.(*CreateEvaluationSetVersionOpenAPIData) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - if src.Code != nil { - tmp := *src.Code - p.Code = &tmp - } - - if src.Msg != nil { - var tmp string - if *src.Msg != "" { - tmp = kutils.StringDeepCopy(*src.Msg) - } - p.Msg = &tmp - } - - var _data *BatchCreateEvaluationSetItemsOpenAPIData - if src.Data != nil { - _data = &BatchCreateEvaluationSetItemsOpenAPIData{} - if err := _data.DeepCopy(src.Data); err != nil { - return err - } - } - p.Data = _data - - var _baseResp *base.BaseResp - if src.BaseResp != nil { - _baseResp = &base.BaseResp{} - if err := _baseResp.DeepCopy(src.BaseResp); err != nil { - return err - } + if src.VersionID != nil { + tmp := *src.VersionID + p.VersionID = &tmp } - p.BaseResp = _baseResp return nil } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) FastRead(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionsOApiRequest) FastRead(buf []byte) (int, error) { var err error var offset int @@ -4847,7 +4459,7 @@ func (p *BatchCreateEvaluationSetItemsOpenAPIData) FastRead(buf []byte) (int, er } switch fieldId { case 1: - if fieldTypeId == thrift.LIST { + if fieldTypeId == thrift.I64 { l, err = p.FastReadField1(buf[offset:]) offset += l if err != nil { @@ -4861,7 +4473,7 @@ func (p *BatchCreateEvaluationSetItemsOpenAPIData) FastRead(buf []byte) (int, er } } case 2: - if fieldTypeId == thrift.LIST { + if fieldTypeId == thrift.I64 { l, err = p.FastReadField2(buf[offset:]) offset += l if err != nil { @@ -4874,6 +4486,62 @@ func (p *BatchCreateEvaluationSetItemsOpenAPIData) FastRead(buf []byte) (int, er 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 100: + if fieldTypeId == thrift.I32 { + l, err = p.FastReadField100(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 101: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField101(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 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(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 @@ -4887,183 +4555,283 @@ func (p *BatchCreateEvaluationSetItemsOpenAPIData) FastRead(buf []byte) (int, er 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_BatchCreateEvaluationSetItemsOpenAPIData[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListEvaluationSetVersionsOApiRequest[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) FastReadField1(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionsOApiRequest) FastReadField1(buf []byte) (int, error) { offset := 0 - _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) - offset += l - if err != nil { + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { return offset, err + } else { + offset += l + _field = &v } - _field := make([]*eval_set.DatasetItemOutput, 0, size) - values := make([]eval_set.DatasetItemOutput, 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.ItemOutputs = _field + p.WorkspaceID = _field return offset, nil } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) FastReadField2(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionsOApiRequest) FastReadField2(buf []byte) (int, error) { offset := 0 - _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) - offset += l - if err != nil { + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { return offset, err + } else { + offset += l + _field = &v } - _field := make([]*eval_set.ItemErrorGroup, 0, size) - values := make([]eval_set.ItemErrorGroup, 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 - } + p.EvaluationSetID = _field + return offset, nil +} - _field = append(_field, _elem) +func (p *ListEvaluationSetVersionsOApiRequest) 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.Errors = _field + p.VersionLike = _field return offset, nil } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) FastWrite(buf []byte) int { +func (p *ListEvaluationSetVersionsOApiRequest) FastReadField100(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.PageSize = _field + return offset, nil +} + +func (p *ListEvaluationSetVersionsOApiRequest) FastReadField101(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.PageToken = _field + return offset, nil +} + +func (p *ListEvaluationSetVersionsOApiRequest) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBase() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Base = _field + return offset, nil +} + +func (p *ListEvaluationSetVersionsOApiRequest) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionsOApiRequest) 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.fastWriteField100(buf[offset:], w) + offset += p.fastWriteField3(buf[offset:], w) + offset += p.fastWriteField101(buf[offset:], w) + offset += p.fastWriteField255(buf[offset:], w) } offset += thrift.Binary.WriteFieldStop(buf[offset:]) return offset } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) BLength() int { +func (p *ListEvaluationSetVersionsOApiRequest) BLength() int { l := 0 if p != nil { l += p.field1Length() l += p.field2Length() + l += p.field3Length() + l += p.field100Length() + l += p.field101Length() + l += p.field255Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionsOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetItemOutputs() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 1) - listBeginOffset := offset - offset += thrift.Binary.ListBeginLength() - var length int - for _, v := range p.ItemOutputs { - length++ - offset += v.FastWriteNocopy(buf[offset:], w) - } - thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + if p.IsSetWorkspaceID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.WorkspaceID) } return offset } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionsOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetErrors() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 2) - listBeginOffset := offset - offset += thrift.Binary.ListBeginLength() - var length int - for _, v := range p.Errors { - length++ - offset += v.FastWriteNocopy(buf[offset:], w) - } - thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + if p.IsSetEvaluationSetID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluationSetID) } return offset } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) field1Length() int { +func (p *ListEvaluationSetVersionsOApiRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetVersionLike() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 3) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.VersionLike) + } + return offset +} + +func (p *ListEvaluationSetVersionsOApiRequest) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPageSize() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 100) + offset += thrift.Binary.WriteI32(buf[offset:], *p.PageSize) + } + return offset +} + +func (p *ListEvaluationSetVersionsOApiRequest) fastWriteField101(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPageToken() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 101) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.PageToken) + } + return offset +} + +func (p *ListEvaluationSetVersionsOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBase() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.Base.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *ListEvaluationSetVersionsOApiRequest) field1Length() int { l := 0 - if p.IsSetItemOutputs() { + if p.IsSetWorkspaceID() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.ListBeginLength() - for _, v := range p.ItemOutputs { - _ = v - l += v.BLength() - } + l += thrift.Binary.I64Length() } return l } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) field2Length() int { +func (p *ListEvaluationSetVersionsOApiRequest) field2Length() int { l := 0 - if p.IsSetErrors() { + if p.IsSetEvaluationSetID() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.ListBeginLength() - for _, v := range p.Errors { - _ = v - l += v.BLength() - } + l += thrift.Binary.I64Length() } return l } -func (p *BatchCreateEvaluationSetItemsOpenAPIData) DeepCopy(s interface{}) error { - src, ok := s.(*BatchCreateEvaluationSetItemsOpenAPIData) +func (p *ListEvaluationSetVersionsOApiRequest) field3Length() int { + l := 0 + if p.IsSetVersionLike() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.VersionLike) + } + return l +} + +func (p *ListEvaluationSetVersionsOApiRequest) field100Length() int { + l := 0 + if p.IsSetPageSize() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *ListEvaluationSetVersionsOApiRequest) field101Length() int { + l := 0 + if p.IsSetPageToken() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.PageToken) + } + return l +} + +func (p *ListEvaluationSetVersionsOApiRequest) field255Length() int { + l := 0 + if p.IsSetBase() { + l += thrift.Binary.FieldBeginLength() + l += p.Base.BLength() + } + return l +} + +func (p *ListEvaluationSetVersionsOApiRequest) DeepCopy(s interface{}) error { + src, ok := s.(*ListEvaluationSetVersionsOApiRequest) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - if src.ItemOutputs != nil { - p.ItemOutputs = make([]*eval_set.DatasetItemOutput, 0, len(src.ItemOutputs)) - for _, elem := range src.ItemOutputs { - var _elem *eval_set.DatasetItemOutput - if elem != nil { - _elem = &eval_set.DatasetItemOutput{} - if err := _elem.DeepCopy(elem); err != nil { - return err - } - } + if src.WorkspaceID != nil { + tmp := *src.WorkspaceID + p.WorkspaceID = &tmp + } - p.ItemOutputs = append(p.ItemOutputs, _elem) + if src.EvaluationSetID != nil { + tmp := *src.EvaluationSetID + p.EvaluationSetID = &tmp + } + + if src.VersionLike != nil { + var tmp string + if *src.VersionLike != "" { + tmp = kutils.StringDeepCopy(*src.VersionLike) } + p.VersionLike = &tmp } - if src.Errors != nil { - p.Errors = make([]*eval_set.ItemErrorGroup, 0, len(src.Errors)) - for _, elem := range src.Errors { - var _elem *eval_set.ItemErrorGroup - if elem != nil { - _elem = &eval_set.ItemErrorGroup{} - if err := _elem.DeepCopy(elem); err != nil { - return err - } - } + if src.PageSize != nil { + tmp := *src.PageSize + p.PageSize = &tmp + } - p.Errors = append(p.Errors, _elem) + if src.PageToken != nil { + var tmp string + if *src.PageToken != "" { + tmp = kutils.StringDeepCopy(*src.PageToken) + } + p.PageToken = &tmp + } + + var _base *base.Base + if src.Base != nil { + _base = &base.Base{} + if err := _base.DeepCopy(src.Base); err != nil { + return err } } + p.Base = _base return nil } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionsOApiResponse) FastRead(buf []byte) (int, error) { var err error var offset int @@ -5081,7 +4849,7 @@ func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, er } switch fieldId { case 1: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.I32 { l, err = p.FastReadField1(buf[offset:]) offset += l if err != nil { @@ -5095,7 +4863,7 @@ func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, er } } case 2: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.STRING { l, err = p.FastReadField2(buf[offset:]) offset += l if err != nil { @@ -5109,7 +4877,7 @@ func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, er } } case 3: - if fieldTypeId == thrift.LIST { + if fieldTypeId == thrift.STRUCT { l, err = p.FastReadField3(buf[offset:]) offset += l if err != nil { @@ -5122,20 +4890,6 @@ func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, er goto SkipFieldError } } - case 4: - if fieldTypeId == thrift.BOOL { - 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 255: if fieldTypeId == thrift.STRUCT { l, err = p.FastReadField255(buf[offset:]) @@ -5163,100 +4917,72 @@ func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, er 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_BatchUpdateEvaluationSetItemsOApiRequest[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListEvaluationSetVersionsOApiResponse[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastReadField1(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionsOApiResponse) FastReadField1(buf []byte) (int, error) { offset := 0 - var _field *int64 - if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { return offset, err } else { offset += l _field = &v } - p.WorkspaceID = _field + p.Code = _field return offset, nil } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastReadField2(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionsOApiResponse) FastReadField2(buf []byte) (int, error) { offset := 0 - var _field *int64 - if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { return offset, err } else { offset += l _field = &v } - p.EvaluationSetID = _field - return offset, nil -} - -func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastReadField3(buf []byte) (int, error) { - offset := 0 - - _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) - offset += l - if err != nil { - return offset, err - } - _field := make([]*eval_set.EvaluationSetItem, 0, size) - values := make([]eval_set.EvaluationSetItem, 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.Items = _field + p.Msg = _field return offset, nil } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastReadField4(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionsOApiResponse) FastReadField3(buf []byte) (int, error) { offset := 0 - - var _field *bool - if v, l, err := thrift.Binary.ReadBool(buf[offset:]); err != nil { + _field := NewListEvaluationSetVersionsOpenAPIData() + if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { offset += l - _field = &v } - p.IsSkipInvalidItems = _field + p.Data = _field return offset, nil } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastReadField255(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionsOApiResponse) FastReadField255(buf []byte) (int, error) { offset := 0 - _field := base.NewBase() + _field := base.NewBaseResp() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { offset += l } - p.Base = _field + p.BaseResp = _field return offset, nil } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastWrite(buf []byte) int { +func (p *ListEvaluationSetVersionsOApiResponse) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionsOApiResponse) 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.fastWriteField4(buf[offset:], w) offset += p.fastWriteField3(buf[offset:], w) offset += p.fastWriteField255(buf[offset:], w) } @@ -5264,169 +4990,127 @@ func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastWriteNocopy(buf []byte, w return offset } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) BLength() int { +func (p *ListEvaluationSetVersionsOApiResponse) BLength() int { l := 0 if p != nil { l += p.field1Length() l += p.field2Length() l += p.field3Length() - l += p.field4Length() l += p.field255Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p.IsSetWorkspaceID() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) - offset += thrift.Binary.WriteI64(buf[offset:], *p.WorkspaceID) - } - return offset -} - -func (p *BatchUpdateEvaluationSetItemsOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionsOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetEvaluationSetID() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) - offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluationSetID) + if p.IsSetCode() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) + offset += thrift.Binary.WriteI32(buf[offset:], *p.Code) } return offset } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionsOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetItems() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 3) - listBeginOffset := offset - offset += thrift.Binary.ListBeginLength() - var length int - for _, v := range p.Items { - length++ - offset += v.FastWriteNocopy(buf[offset:], w) - } - thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + if p.IsSetMsg() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Msg) } return offset } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionsOApiResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetIsSkipInvalidItems() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 4) - offset += thrift.Binary.WriteBool(buf[offset:], *p.IsSkipInvalidItems) + if p.IsSetData() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) + offset += p.Data.FastWriteNocopy(buf[offset:], w) } return offset } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionsOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetBase() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) - offset += p.Base.FastWriteNocopy(buf[offset:], w) - } + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) return offset } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) field1Length() int { - l := 0 - if p.IsSetWorkspaceID() { - l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I64Length() - } - return l -} - -func (p *BatchUpdateEvaluationSetItemsOApiRequest) field2Length() int { +func (p *ListEvaluationSetVersionsOApiResponse) field1Length() int { l := 0 - if p.IsSetEvaluationSetID() { + if p.IsSetCode() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I64Length() + l += thrift.Binary.I32Length() } return l } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) field3Length() int { +func (p *ListEvaluationSetVersionsOApiResponse) field2Length() int { l := 0 - if p.IsSetItems() { + if p.IsSetMsg() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.ListBeginLength() - for _, v := range p.Items { - _ = v - l += v.BLength() - } + l += thrift.Binary.StringLengthNocopy(*p.Msg) } return l } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) field4Length() int { +func (p *ListEvaluationSetVersionsOApiResponse) field3Length() int { l := 0 - if p.IsSetIsSkipInvalidItems() { + if p.IsSetData() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.BoolLength() + l += p.Data.BLength() } return l } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) field255Length() int { +func (p *ListEvaluationSetVersionsOApiResponse) field255Length() int { l := 0 - if p.IsSetBase() { - l += thrift.Binary.FieldBeginLength() - l += p.Base.BLength() - } + l += thrift.Binary.FieldBeginLength() + l += p.BaseResp.BLength() return l } -func (p *BatchUpdateEvaluationSetItemsOApiRequest) DeepCopy(s interface{}) error { - src, ok := s.(*BatchUpdateEvaluationSetItemsOApiRequest) +func (p *ListEvaluationSetVersionsOApiResponse) DeepCopy(s interface{}) error { + src, ok := s.(*ListEvaluationSetVersionsOApiResponse) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - if src.WorkspaceID != nil { - tmp := *src.WorkspaceID - p.WorkspaceID = &tmp - } - - if src.EvaluationSetID != nil { - tmp := *src.EvaluationSetID - p.EvaluationSetID = &tmp + if src.Code != nil { + tmp := *src.Code + p.Code = &tmp } - if src.Items != nil { - p.Items = make([]*eval_set.EvaluationSetItem, 0, len(src.Items)) - for _, elem := range src.Items { - var _elem *eval_set.EvaluationSetItem - if elem != nil { - _elem = &eval_set.EvaluationSetItem{} - if err := _elem.DeepCopy(elem); err != nil { - return err - } - } - - p.Items = append(p.Items, _elem) + if src.Msg != nil { + var tmp string + if *src.Msg != "" { + tmp = kutils.StringDeepCopy(*src.Msg) } + p.Msg = &tmp } - if src.IsSkipInvalidItems != nil { - tmp := *src.IsSkipInvalidItems - p.IsSkipInvalidItems = &tmp + var _data *ListEvaluationSetVersionsOpenAPIData + if src.Data != nil { + _data = &ListEvaluationSetVersionsOpenAPIData{} + if err := _data.DeepCopy(src.Data); err != nil { + return err + } } + p.Data = _data - var _base *base.Base - if src.Base != nil { - _base = &base.Base{} - if err := _base.DeepCopy(src.Base); err != nil { + var _baseResp *base.BaseResp + if src.BaseResp != nil { + _baseResp = &base.BaseResp{} + if err := _baseResp.DeepCopy(src.BaseResp); err != nil { return err } } - p.Base = _base + p.BaseResp = _baseResp return nil } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) FastRead(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionsOpenAPIData) FastRead(buf []byte) (int, error) { var err error var offset int @@ -5444,7 +5128,7 @@ func (p *BatchUpdateEvaluationSetItemsOApiResponse) FastRead(buf []byte) (int, e } switch fieldId { case 1: - if fieldTypeId == thrift.I32 { + if fieldTypeId == thrift.LIST { l, err = p.FastReadField1(buf[offset:]) offset += l if err != nil { @@ -5457,23 +5141,9 @@ func (p *BatchUpdateEvaluationSetItemsOApiResponse) FastRead(buf []byte) (int, e 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.STRUCT { - l, err = p.FastReadField3(buf[offset:]) + case 100: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField100(buf[offset:]) offset += l if err != nil { goto ReadFieldError @@ -5485,9 +5155,9 @@ func (p *BatchUpdateEvaluationSetItemsOApiResponse) FastRead(buf []byte) (int, e goto SkipFieldError } } - case 255: - if fieldTypeId == thrift.STRUCT { - l, err = p.FastReadField255(buf[offset:]) + case 101: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField101(buf[offset:]) offset += l if err != nil { goto ReadFieldError @@ -5512,200 +5182,193 @@ func (p *BatchUpdateEvaluationSetItemsOApiResponse) FastRead(buf []byte) (int, e 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_BatchUpdateEvaluationSetItemsOApiResponse[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListEvaluationSetVersionsOpenAPIData[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) FastReadField1(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionsOpenAPIData) FastReadField1(buf []byte) (int, error) { offset := 0 - var _field *int32 - if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { return offset, err - } else { - offset += l - _field = &v } - p.Code = _field + _field := make([]*eval_set.EvaluationSetVersion, 0, size) + values := make([]eval_set.EvaluationSetVersion, 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.Versions = _field return offset, nil } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) FastReadField2(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionsOpenAPIData) FastReadField100(buf []byte) (int, error) { offset := 0 - var _field *string - if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { return offset, err } else { offset += l _field = &v } - p.Msg = _field + p.Total = _field return offset, nil } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) FastReadField3(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionsOpenAPIData) FastReadField101(buf []byte) (int, error) { offset := 0 - _field := NewBatchUpdateEvaluationSetItemsOpenAPIData() - if l, err := _field.FastRead(buf[offset:]); err != nil { - return offset, err - } else { - offset += l - } - p.Data = _field - return offset, nil -} -func (p *BatchUpdateEvaluationSetItemsOApiResponse) FastReadField255(buf []byte) (int, error) { - offset := 0 - _field := base.NewBaseResp() - if l, err := _field.FastRead(buf[offset:]); err != nil { + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { return offset, err } else { offset += l + _field = &v } - p.BaseResp = _field + p.NextPageToken = _field return offset, nil } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) FastWrite(buf []byte) int { +func (p *ListEvaluationSetVersionsOpenAPIData) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionsOpenAPIData) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { + offset += p.fastWriteField100(buf[offset:], w) offset += p.fastWriteField1(buf[offset:], w) - offset += p.fastWriteField2(buf[offset:], w) - offset += p.fastWriteField3(buf[offset:], w) - offset += p.fastWriteField255(buf[offset:], w) + offset += p.fastWriteField101(buf[offset:], w) } offset += thrift.Binary.WriteFieldStop(buf[offset:]) return offset } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) BLength() int { +func (p *ListEvaluationSetVersionsOpenAPIData) BLength() int { l := 0 if p != nil { l += p.field1Length() - l += p.field2Length() - l += p.field3Length() - l += p.field255Length() + l += p.field100Length() + l += p.field101Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionsOpenAPIData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetCode() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) - offset += thrift.Binary.WriteI32(buf[offset:], *p.Code) + if p.IsSetVersions() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 1) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.Versions { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) } return offset } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionsOpenAPIData) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetMsg() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) - offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Msg) + if p.IsSetTotal() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 100) + offset += thrift.Binary.WriteI64(buf[offset:], *p.Total) } return offset } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionsOpenAPIData) fastWriteField101(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetData() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) - offset += p.Data.FastWriteNocopy(buf[offset:], w) + if p.IsSetNextPageToken() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 101) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.NextPageToken) } return offset } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) - offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) - return offset -} - -func (p *BatchUpdateEvaluationSetItemsOApiResponse) field1Length() int { +func (p *ListEvaluationSetVersionsOpenAPIData) field1Length() int { l := 0 - if p.IsSetCode() { + if p.IsSetVersions() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I32Length() + l += thrift.Binary.ListBeginLength() + for _, v := range p.Versions { + _ = v + l += v.BLength() + } } return l } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) field2Length() int { +func (p *ListEvaluationSetVersionsOpenAPIData) field100Length() int { l := 0 - if p.IsSetMsg() { + if p.IsSetTotal() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.StringLengthNocopy(*p.Msg) + l += thrift.Binary.I64Length() } return l } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) field3Length() int { +func (p *ListEvaluationSetVersionsOpenAPIData) field101Length() int { l := 0 - if p.IsSetData() { + if p.IsSetNextPageToken() { l += thrift.Binary.FieldBeginLength() - l += p.Data.BLength() + l += thrift.Binary.StringLengthNocopy(*p.NextPageToken) } return l } -func (p *BatchUpdateEvaluationSetItemsOApiResponse) field255Length() int { - l := 0 - l += thrift.Binary.FieldBeginLength() - l += p.BaseResp.BLength() - return l -} - -func (p *BatchUpdateEvaluationSetItemsOApiResponse) DeepCopy(s interface{}) error { - src, ok := s.(*BatchUpdateEvaluationSetItemsOApiResponse) +func (p *ListEvaluationSetVersionsOpenAPIData) DeepCopy(s interface{}) error { + src, ok := s.(*ListEvaluationSetVersionsOpenAPIData) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - if src.Code != nil { - tmp := *src.Code - p.Code = &tmp - } + if src.Versions != nil { + p.Versions = make([]*eval_set.EvaluationSetVersion, 0, len(src.Versions)) + for _, elem := range src.Versions { + var _elem *eval_set.EvaluationSetVersion + if elem != nil { + _elem = &eval_set.EvaluationSetVersion{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } - if src.Msg != nil { - var tmp string - if *src.Msg != "" { - tmp = kutils.StringDeepCopy(*src.Msg) + p.Versions = append(p.Versions, _elem) } - p.Msg = &tmp } - var _data *BatchUpdateEvaluationSetItemsOpenAPIData - if src.Data != nil { - _data = &BatchUpdateEvaluationSetItemsOpenAPIData{} - if err := _data.DeepCopy(src.Data); err != nil { - return err - } + if src.Total != nil { + tmp := *src.Total + p.Total = &tmp } - p.Data = _data - var _baseResp *base.BaseResp - if src.BaseResp != nil { - _baseResp = &base.BaseResp{} - if err := _baseResp.DeepCopy(src.BaseResp); err != nil { - return err + if src.NextPageToken != nil { + var tmp string + if *src.NextPageToken != "" { + tmp = kutils.StringDeepCopy(*src.NextPageToken) } + p.NextPageToken = &tmp } - p.BaseResp = _baseResp return nil } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) FastRead(buf []byte) (int, error) { +func (p *BatchCreateEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, error) { var err error var offset int @@ -5723,7 +5386,7 @@ func (p *BatchUpdateEvaluationSetItemsOpenAPIData) FastRead(buf []byte) (int, er } switch fieldId { case 1: - if fieldTypeId == thrift.LIST { + if fieldTypeId == thrift.I64 { l, err = p.FastReadField1(buf[offset:]) offset += l if err != nil { @@ -5737,7 +5400,7 @@ func (p *BatchUpdateEvaluationSetItemsOpenAPIData) FastRead(buf []byte) (int, er } } case 2: - if fieldTypeId == thrift.LIST { + if fieldTypeId == thrift.I64 { l, err = p.FastReadField2(buf[offset:]) offset += l if err != nil { @@ -5750,6 +5413,62 @@ func (p *BatchUpdateEvaluationSetItemsOpenAPIData) FastRead(buf []byte) (int, er goto SkipFieldError } } + case 3: + if fieldTypeId == thrift.LIST { + 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.BOOL { + 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.BOOL { + 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 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(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 @@ -5763,37 +5482,40 @@ func (p *BatchUpdateEvaluationSetItemsOpenAPIData) FastRead(buf []byte) (int, er 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_BatchUpdateEvaluationSetItemsOpenAPIData[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BatchCreateEvaluationSetItemsOApiRequest[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) FastReadField1(buf []byte) (int, error) { +func (p *BatchCreateEvaluationSetItemsOApiRequest) FastReadField1(buf []byte) (int, error) { offset := 0 - _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) - offset += l - if err != nil { + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { return offset, err - } - _field := make([]*eval_set.DatasetItemOutput, 0, size) - values := make([]eval_set.DatasetItemOutput, 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 - } + } else { + offset += l + _field = &v + } + p.WorkspaceID = _field + return offset, nil +} - _field = append(_field, _elem) +func (p *BatchCreateEvaluationSetItemsOApiRequest) 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.ItemOutputs = _field + p.EvaluationSetID = _field return offset, nil } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) FastReadField2(buf []byte) (int, error) { +func (p *BatchCreateEvaluationSetItemsOApiRequest) FastReadField3(buf []byte) (int, error) { offset := 0 _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) @@ -5801,8 +5523,8 @@ func (p *BatchUpdateEvaluationSetItemsOpenAPIData) FastReadField2(buf []byte) (i if err != nil { return offset, err } - _field := make([]*eval_set.ItemErrorGroup, 0, size) - values := make([]eval_set.ItemErrorGroup, size) + _field := make([]*eval_set.EvaluationSetItem, 0, size) + values := make([]eval_set.EvaluationSetItem, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() @@ -5814,58 +5536,108 @@ func (p *BatchUpdateEvaluationSetItemsOpenAPIData) FastReadField2(buf []byte) (i _field = append(_field, _elem) } - p.Errors = _field + p.Items = _field return offset, nil } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) FastWrite(buf []byte) int { +func (p *BatchCreateEvaluationSetItemsOApiRequest) FastReadField4(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.IsSkipInvalidItems = _field + return offset, nil +} + +func (p *BatchCreateEvaluationSetItemsOApiRequest) FastReadField5(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.IsAllowPartialAdd = _field + return offset, nil +} + +func (p *BatchCreateEvaluationSetItemsOApiRequest) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBase() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Base = _field + return offset, nil +} + +func (p *BatchCreateEvaluationSetItemsOApiRequest) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchCreateEvaluationSetItemsOApiRequest) 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.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField5(buf[offset:], w) + offset += p.fastWriteField3(buf[offset:], w) + offset += p.fastWriteField255(buf[offset:], w) } offset += thrift.Binary.WriteFieldStop(buf[offset:]) return offset } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) BLength() int { +func (p *BatchCreateEvaluationSetItemsOApiRequest) BLength() int { l := 0 if p != nil { l += p.field1Length() l += p.field2Length() + l += p.field3Length() + l += p.field4Length() + l += p.field5Length() + l += p.field255Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchCreateEvaluationSetItemsOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetItemOutputs() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 1) - listBeginOffset := offset - offset += thrift.Binary.ListBeginLength() - var length int - for _, v := range p.ItemOutputs { - length++ - offset += v.FastWriteNocopy(buf[offset:], w) - } - thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + if p.IsSetWorkspaceID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.WorkspaceID) } return offset } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchCreateEvaluationSetItemsOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetErrors() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 2) + if p.IsSetEvaluationSetID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluationSetID) + } + return offset +} + +func (p *BatchCreateEvaluationSetItemsOApiRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetItems() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 3) listBeginOffset := offset offset += thrift.Binary.ListBeginLength() var length int - for _, v := range p.Errors { + for _, v := range p.Items { length++ offset += v.FastWriteNocopy(buf[offset:], w) } @@ -5874,25 +5646,57 @@ func (p *BatchUpdateEvaluationSetItemsOpenAPIData) fastWriteField2(buf []byte, w return offset } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) field1Length() int { +func (p *BatchCreateEvaluationSetItemsOApiRequest) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetIsSkipInvalidItems() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 4) + offset += thrift.Binary.WriteBool(buf[offset:], *p.IsSkipInvalidItems) + } + return offset +} + +func (p *BatchCreateEvaluationSetItemsOApiRequest) fastWriteField5(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetIsAllowPartialAdd() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 5) + offset += thrift.Binary.WriteBool(buf[offset:], *p.IsAllowPartialAdd) + } + return offset +} + +func (p *BatchCreateEvaluationSetItemsOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBase() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.Base.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *BatchCreateEvaluationSetItemsOApiRequest) field1Length() int { l := 0 - if p.IsSetItemOutputs() { + if p.IsSetWorkspaceID() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.ListBeginLength() - for _, v := range p.ItemOutputs { - _ = v - l += v.BLength() - } + l += thrift.Binary.I64Length() } return l } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) field2Length() int { +func (p *BatchCreateEvaluationSetItemsOApiRequest) field2Length() int { l := 0 - if p.IsSetErrors() { + if p.IsSetEvaluationSetID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *BatchCreateEvaluationSetItemsOApiRequest) field3Length() int { + l := 0 + if p.IsSetItems() { l += thrift.Binary.FieldBeginLength() l += thrift.Binary.ListBeginLength() - for _, v := range p.Errors { + for _, v := range p.Items { _ = v l += v.BLength() } @@ -5900,46 +5704,87 @@ func (p *BatchUpdateEvaluationSetItemsOpenAPIData) field2Length() int { return l } -func (p *BatchUpdateEvaluationSetItemsOpenAPIData) DeepCopy(s interface{}) error { - src, ok := s.(*BatchUpdateEvaluationSetItemsOpenAPIData) +func (p *BatchCreateEvaluationSetItemsOApiRequest) field4Length() int { + l := 0 + if p.IsSetIsSkipInvalidItems() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.BoolLength() + } + return l +} + +func (p *BatchCreateEvaluationSetItemsOApiRequest) field5Length() int { + l := 0 + if p.IsSetIsAllowPartialAdd() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.BoolLength() + } + return l +} + +func (p *BatchCreateEvaluationSetItemsOApiRequest) field255Length() int { + l := 0 + if p.IsSetBase() { + l += thrift.Binary.FieldBeginLength() + l += p.Base.BLength() + } + return l +} + +func (p *BatchCreateEvaluationSetItemsOApiRequest) DeepCopy(s interface{}) error { + src, ok := s.(*BatchCreateEvaluationSetItemsOApiRequest) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - if src.ItemOutputs != nil { - p.ItemOutputs = make([]*eval_set.DatasetItemOutput, 0, len(src.ItemOutputs)) - for _, elem := range src.ItemOutputs { - var _elem *eval_set.DatasetItemOutput + if src.WorkspaceID != nil { + tmp := *src.WorkspaceID + p.WorkspaceID = &tmp + } + + if src.EvaluationSetID != nil { + tmp := *src.EvaluationSetID + p.EvaluationSetID = &tmp + } + + if src.Items != nil { + p.Items = make([]*eval_set.EvaluationSetItem, 0, len(src.Items)) + for _, elem := range src.Items { + var _elem *eval_set.EvaluationSetItem if elem != nil { - _elem = &eval_set.DatasetItemOutput{} + _elem = &eval_set.EvaluationSetItem{} if err := _elem.DeepCopy(elem); err != nil { return err } } - p.ItemOutputs = append(p.ItemOutputs, _elem) + p.Items = append(p.Items, _elem) } } - if src.Errors != nil { - p.Errors = make([]*eval_set.ItemErrorGroup, 0, len(src.Errors)) - for _, elem := range src.Errors { - var _elem *eval_set.ItemErrorGroup - if elem != nil { - _elem = &eval_set.ItemErrorGroup{} - if err := _elem.DeepCopy(elem); err != nil { - return err - } - } + if src.IsSkipInvalidItems != nil { + tmp := *src.IsSkipInvalidItems + p.IsSkipInvalidItems = &tmp + } - p.Errors = append(p.Errors, _elem) + if src.IsAllowPartialAdd != nil { + tmp := *src.IsAllowPartialAdd + p.IsAllowPartialAdd = &tmp + } + + var _base *base.Base + if src.Base != nil { + _base = &base.Base{} + if err := _base.DeepCopy(src.Base); err != nil { + return err } } + p.Base = _base return nil } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, error) { +func (p *BatchCreateEvaluationSetItemsOApiResponse) FastRead(buf []byte) (int, error) { var err error var offset int @@ -5957,7 +5802,7 @@ func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, er } switch fieldId { case 1: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.I32 { l, err = p.FastReadField1(buf[offset:]) offset += l if err != nil { @@ -5971,7 +5816,7 @@ func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, er } } case 2: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.STRING { l, err = p.FastReadField2(buf[offset:]) offset += l if err != nil { @@ -5985,7 +5830,7 @@ func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, er } } case 3: - if fieldTypeId == thrift.LIST { + if fieldTypeId == thrift.STRUCT { l, err = p.FastReadField3(buf[offset:]) offset += l if err != nil { @@ -5998,20 +5843,6 @@ func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, er goto SkipFieldError } } - case 4: - if fieldTypeId == thrift.BOOL { - 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 255: if fieldTypeId == thrift.STRUCT { l, err = p.FastReadField255(buf[offset:]) @@ -6039,99 +5870,72 @@ func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, er 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_BatchDeleteEvaluationSetItemsOApiRequest[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BatchCreateEvaluationSetItemsOApiResponse[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastReadField1(buf []byte) (int, error) { +func (p *BatchCreateEvaluationSetItemsOApiResponse) FastReadField1(buf []byte) (int, error) { offset := 0 - var _field *int64 - if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { return offset, err } else { offset += l _field = &v } - p.WorkspaceID = _field + p.Code = _field return offset, nil } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastReadField2(buf []byte) (int, error) { +func (p *BatchCreateEvaluationSetItemsOApiResponse) FastReadField2(buf []byte) (int, error) { offset := 0 - var _field *int64 - if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + var _field *string + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { return offset, err } else { offset += l _field = &v } - p.EvaluationSetID = _field - return offset, nil -} - -func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastReadField3(buf []byte) (int, error) { - offset := 0 - - _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) - offset += l - if err != nil { - return offset, err - } - _field := make([]int64, 0, size) - for i := 0; i < size; i++ { - var _elem int64 - if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { - return offset, err - } else { - offset += l - _elem = v - } - - _field = append(_field, _elem) - } - p.ItemIds = _field + p.Msg = _field return offset, nil } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastReadField4(buf []byte) (int, error) { +func (p *BatchCreateEvaluationSetItemsOApiResponse) FastReadField3(buf []byte) (int, error) { offset := 0 - - var _field *bool - if v, l, err := thrift.Binary.ReadBool(buf[offset:]); err != nil { + _field := NewBatchCreateEvaluationSetItemsOpenAPIData() + if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { offset += l - _field = &v } - p.IsDeleteAll = _field + p.Data = _field return offset, nil } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastReadField255(buf []byte) (int, error) { +func (p *BatchCreateEvaluationSetItemsOApiResponse) FastReadField255(buf []byte) (int, error) { offset := 0 - _field := base.NewBase() + _field := base.NewBaseResp() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { offset += l } - p.Base = _field + p.BaseResp = _field return offset, nil } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastWrite(buf []byte) int { +func (p *BatchCreateEvaluationSetItemsOApiResponse) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchCreateEvaluationSetItemsOApiResponse) 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.fastWriteField4(buf[offset:], w) offset += p.fastWriteField3(buf[offset:], w) offset += p.fastWriteField255(buf[offset:], w) } @@ -6139,161 +5943,127 @@ func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastWriteNocopy(buf []byte, w return offset } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) BLength() int { +func (p *BatchCreateEvaluationSetItemsOApiResponse) BLength() int { l := 0 if p != nil { l += p.field1Length() l += p.field2Length() l += p.field3Length() - l += p.field4Length() l += p.field255Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p.IsSetWorkspaceID() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) - offset += thrift.Binary.WriteI64(buf[offset:], *p.WorkspaceID) - } - return offset -} - -func (p *BatchDeleteEvaluationSetItemsOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchCreateEvaluationSetItemsOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetEvaluationSetID() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) - offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluationSetID) + if p.IsSetCode() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) + offset += thrift.Binary.WriteI32(buf[offset:], *p.Code) } return offset } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchCreateEvaluationSetItemsOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetItemIds() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 3) - listBeginOffset := offset - offset += thrift.Binary.ListBeginLength() - var length int - for _, v := range p.ItemIds { - length++ - offset += thrift.Binary.WriteI64(buf[offset:], v) - } - thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.I64, length) + if p.IsSetMsg() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Msg) } return offset } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchCreateEvaluationSetItemsOApiResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetIsDeleteAll() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 4) - offset += thrift.Binary.WriteBool(buf[offset:], *p.IsDeleteAll) + if p.IsSetData() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) + offset += p.Data.FastWriteNocopy(buf[offset:], w) } return offset } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchCreateEvaluationSetItemsOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetBase() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) - offset += p.Base.FastWriteNocopy(buf[offset:], w) - } + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) return offset } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) field1Length() int { - l := 0 - if p.IsSetWorkspaceID() { - l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I64Length() - } - return l -} - -func (p *BatchDeleteEvaluationSetItemsOApiRequest) field2Length() int { +func (p *BatchCreateEvaluationSetItemsOApiResponse) field1Length() int { l := 0 - if p.IsSetEvaluationSetID() { + if p.IsSetCode() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I64Length() + l += thrift.Binary.I32Length() } return l } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) field3Length() int { +func (p *BatchCreateEvaluationSetItemsOApiResponse) field2Length() int { l := 0 - if p.IsSetItemIds() { + if p.IsSetMsg() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.ListBeginLength() - l += - thrift.Binary.I64Length() * len(p.ItemIds) + l += thrift.Binary.StringLengthNocopy(*p.Msg) } return l } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) field4Length() int { +func (p *BatchCreateEvaluationSetItemsOApiResponse) field3Length() int { l := 0 - if p.IsSetIsDeleteAll() { + if p.IsSetData() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.BoolLength() + l += p.Data.BLength() } return l } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) field255Length() int { +func (p *BatchCreateEvaluationSetItemsOApiResponse) field255Length() int { l := 0 - if p.IsSetBase() { - l += thrift.Binary.FieldBeginLength() - l += p.Base.BLength() - } + l += thrift.Binary.FieldBeginLength() + l += p.BaseResp.BLength() return l } -func (p *BatchDeleteEvaluationSetItemsOApiRequest) DeepCopy(s interface{}) error { - src, ok := s.(*BatchDeleteEvaluationSetItemsOApiRequest) +func (p *BatchCreateEvaluationSetItemsOApiResponse) DeepCopy(s interface{}) error { + src, ok := s.(*BatchCreateEvaluationSetItemsOApiResponse) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - if src.WorkspaceID != nil { - tmp := *src.WorkspaceID - p.WorkspaceID = &tmp - } - - if src.EvaluationSetID != nil { - tmp := *src.EvaluationSetID - p.EvaluationSetID = &tmp + if src.Code != nil { + tmp := *src.Code + p.Code = &tmp } - if src.ItemIds != nil { - p.ItemIds = make([]int64, 0, len(src.ItemIds)) - for _, elem := range src.ItemIds { - var _elem int64 - _elem = elem - p.ItemIds = append(p.ItemIds, _elem) + if src.Msg != nil { + var tmp string + if *src.Msg != "" { + tmp = kutils.StringDeepCopy(*src.Msg) } + p.Msg = &tmp } - if src.IsDeleteAll != nil { - tmp := *src.IsDeleteAll - p.IsDeleteAll = &tmp + var _data *BatchCreateEvaluationSetItemsOpenAPIData + if src.Data != nil { + _data = &BatchCreateEvaluationSetItemsOpenAPIData{} + if err := _data.DeepCopy(src.Data); err != nil { + return err + } } + p.Data = _data - var _base *base.Base - if src.Base != nil { - _base = &base.Base{} - if err := _base.DeepCopy(src.Base); err != nil { + var _baseResp *base.BaseResp + if src.BaseResp != nil { + _baseResp = &base.BaseResp{} + if err := _baseResp.DeepCopy(src.BaseResp); err != nil { return err } } - p.Base = _base + p.BaseResp = _baseResp return nil } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) FastRead(buf []byte) (int, error) { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) FastRead(buf []byte) (int, error) { var err error var offset int @@ -6311,7 +6081,7 @@ func (p *BatchDeleteEvaluationSetItemsOApiResponse) FastRead(buf []byte) (int, e } switch fieldId { case 1: - if fieldTypeId == thrift.I32 { + if fieldTypeId == thrift.LIST { l, err = p.FastReadField1(buf[offset:]) offset += l if err != nil { @@ -6325,7 +6095,7 @@ func (p *BatchDeleteEvaluationSetItemsOApiResponse) FastRead(buf []byte) (int, e } } case 2: - if fieldTypeId == thrift.STRING { + if fieldTypeId == thrift.LIST { l, err = p.FastReadField2(buf[offset:]) offset += l if err != nil { @@ -6338,20 +6108,6 @@ func (p *BatchDeleteEvaluationSetItemsOApiResponse) FastRead(buf []byte) (int, e goto SkipFieldError } } - case 255: - if fieldTypeId == thrift.STRUCT { - l, err = p.FastReadField255(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 @@ -6365,159 +6121,183 @@ func (p *BatchDeleteEvaluationSetItemsOApiResponse) FastRead(buf []byte) (int, e 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_BatchDeleteEvaluationSetItemsOApiResponse[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BatchCreateEvaluationSetItemsOpenAPIData[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) FastReadField1(buf []byte) (int, error) { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) FastReadField1(buf []byte) (int, error) { offset := 0 - var _field *int32 - if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { return offset, err - } else { - offset += l - _field = &v } - p.Code = _field - return offset, nil -} - -func (p *BatchDeleteEvaluationSetItemsOApiResponse) 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 + _field := make([]*eval_set.DatasetItemOutput, 0, size) + values := make([]eval_set.DatasetItemOutput, 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.Msg = _field + p.ItemOutputs = _field return offset, nil } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) FastReadField255(buf []byte) (int, error) { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) FastReadField2(buf []byte) (int, error) { offset := 0 - _field := base.NewBaseResp() - if l, err := _field.FastRead(buf[offset:]); err != nil { + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { return offset, err - } else { - offset += l } - p.BaseResp = _field + _field := make([]*eval_set.ItemErrorGroup, 0, size) + values := make([]eval_set.ItemErrorGroup, 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.Errors = _field return offset, nil } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) FastWrite(buf []byte) int { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) 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.fastWriteField255(buf[offset:], w) } offset += thrift.Binary.WriteFieldStop(buf[offset:]) return offset } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) BLength() int { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) BLength() int { l := 0 if p != nil { l += p.field1Length() l += p.field2Length() - l += p.field255Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetCode() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) - offset += thrift.Binary.WriteI32(buf[offset:], *p.Code) + if p.IsSetItemOutputs() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 1) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.ItemOutputs { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) } return offset } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetMsg() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) - offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Msg) + if p.IsSetErrors() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 2) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.Errors { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) } return offset } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) - offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) - return offset -} - -func (p *BatchDeleteEvaluationSetItemsOApiResponse) field1Length() int { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) field1Length() int { l := 0 - if p.IsSetCode() { + if p.IsSetItemOutputs() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I32Length() + l += thrift.Binary.ListBeginLength() + for _, v := range p.ItemOutputs { + _ = v + l += v.BLength() + } } return l } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) field2Length() int { +func (p *BatchCreateEvaluationSetItemsOpenAPIData) field2Length() int { l := 0 - if p.IsSetMsg() { + if p.IsSetErrors() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.StringLengthNocopy(*p.Msg) + l += thrift.Binary.ListBeginLength() + for _, v := range p.Errors { + _ = v + l += v.BLength() + } } return l } -func (p *BatchDeleteEvaluationSetItemsOApiResponse) field255Length() int { - l := 0 - l += thrift.Binary.FieldBeginLength() - l += p.BaseResp.BLength() - return l -} - -func (p *BatchDeleteEvaluationSetItemsOApiResponse) DeepCopy(s interface{}) error { - src, ok := s.(*BatchDeleteEvaluationSetItemsOApiResponse) +func (p *BatchCreateEvaluationSetItemsOpenAPIData) DeepCopy(s interface{}) error { + src, ok := s.(*BatchCreateEvaluationSetItemsOpenAPIData) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - if src.Code != nil { - tmp := *src.Code - p.Code = &tmp - } + if src.ItemOutputs != nil { + p.ItemOutputs = make([]*eval_set.DatasetItemOutput, 0, len(src.ItemOutputs)) + for _, elem := range src.ItemOutputs { + var _elem *eval_set.DatasetItemOutput + if elem != nil { + _elem = &eval_set.DatasetItemOutput{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } - if src.Msg != nil { - var tmp string - if *src.Msg != "" { - tmp = kutils.StringDeepCopy(*src.Msg) + p.ItemOutputs = append(p.ItemOutputs, _elem) } - p.Msg = &tmp } - var _baseResp *base.BaseResp - if src.BaseResp != nil { - _baseResp = &base.BaseResp{} - if err := _baseResp.DeepCopy(src.BaseResp); err != nil { - return err + if src.Errors != nil { + p.Errors = make([]*eval_set.ItemErrorGroup, 0, len(src.Errors)) + for _, elem := range src.Errors { + var _elem *eval_set.ItemErrorGroup + if elem != nil { + _elem = &eval_set.ItemErrorGroup{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.Errors = append(p.Errors, _elem) } } - p.BaseResp = _baseResp return nil } -func (p *ListEvaluationSetVersionItemsOApiRequest) FastRead(buf []byte) (int, error) { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, error) { var err error var offset int @@ -6563,7 +6343,7 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) FastRead(buf []byte) (int, er } } case 3: - if fieldTypeId == thrift.I64 { + if fieldTypeId == thrift.LIST { l, err = p.FastReadField3(buf[offset:]) offset += l if err != nil { @@ -6576,23 +6356,9 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) FastRead(buf []byte) (int, er goto SkipFieldError } } - case 100: - if fieldTypeId == thrift.STRING { - l, err = p.FastReadField100(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 101: - if fieldTypeId == thrift.I32 { - l, err = p.FastReadField101(buf[offset:]) + case 4: + if fieldTypeId == thrift.BOOL { + l, err = p.FastReadField4(buf[offset:]) offset += l if err != nil { goto ReadFieldError @@ -6631,12 +6397,12 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) FastRead(buf []byte) (int, er 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_ListEvaluationSetVersionItemsOApiRequest[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BatchUpdateEvaluationSetItemsOApiRequest[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *ListEvaluationSetVersionItemsOApiRequest) FastReadField1(buf []byte) (int, error) { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastReadField1(buf []byte) (int, error) { offset := 0 var _field *int64 @@ -6650,7 +6416,7 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) FastReadField1(buf []byte) (i return offset, nil } -func (p *ListEvaluationSetVersionItemsOApiRequest) FastReadField2(buf []byte) (int, error) { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastReadField2(buf []byte) (int, error) { offset := 0 var _field *int64 @@ -6664,49 +6430,46 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) FastReadField2(buf []byte) (i return offset, nil } -func (p *ListEvaluationSetVersionItemsOApiRequest) FastReadField3(buf []byte) (int, error) { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastReadField3(buf []byte) (int, error) { offset := 0 - var _field *int64 - if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { return offset, err - } else { - offset += l - _field = &v } - p.VersionID = _field - return offset, nil -} - -func (p *ListEvaluationSetVersionItemsOApiRequest) FastReadField100(buf []byte) (int, error) { - offset := 0 + _field := make([]*eval_set.EvaluationSetItem, 0, size) + values := make([]eval_set.EvaluationSetItem, 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 + } - var _field *string - if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { - return offset, err - } else { - offset += l - _field = &v + _field = append(_field, _elem) } - p.PageToken = _field + p.Items = _field return offset, nil } -func (p *ListEvaluationSetVersionItemsOApiRequest) FastReadField101(buf []byte) (int, error) { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastReadField4(buf []byte) (int, error) { offset := 0 - var _field *int32 - if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + var _field *bool + if v, l, err := thrift.Binary.ReadBool(buf[offset:]); err != nil { return offset, err } else { offset += l _field = &v } - p.PageSize = _field + p.IsSkipInvalidItems = _field return offset, nil } -func (p *ListEvaluationSetVersionItemsOApiRequest) FastReadField255(buf []byte) (int, error) { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastReadField255(buf []byte) (int, error) { offset := 0 _field := base.NewBase() if l, err := _field.FastRead(buf[offset:]); err != nil { @@ -6718,39 +6481,37 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) FastReadField255(buf []byte) return offset, nil } -func (p *ListEvaluationSetVersionItemsOApiRequest) FastWrite(buf []byte) int { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *ListEvaluationSetVersionItemsOApiRequest) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) 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.fastWriteField4(buf[offset:], w) offset += p.fastWriteField3(buf[offset:], w) - offset += p.fastWriteField101(buf[offset:], w) - offset += p.fastWriteField100(buf[offset:], w) offset += p.fastWriteField255(buf[offset:], w) } offset += thrift.Binary.WriteFieldStop(buf[offset:]) return offset } -func (p *ListEvaluationSetVersionItemsOApiRequest) BLength() int { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) BLength() int { l := 0 if p != nil { l += p.field1Length() l += p.field2Length() l += p.field3Length() - l += p.field100Length() - l += p.field101Length() + l += p.field4Length() l += p.field255Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *ListEvaluationSetVersionItemsOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetWorkspaceID() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) @@ -6759,7 +6520,7 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) fastWriteField1(buf []byte, w return offset } -func (p *ListEvaluationSetVersionItemsOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetEvaluationSetID() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) @@ -6768,34 +6529,32 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) fastWriteField2(buf []byte, w return offset } -func (p *ListEvaluationSetVersionItemsOApiRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetVersionID() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 3) - offset += thrift.Binary.WriteI64(buf[offset:], *p.VersionID) - } - return offset -} - -func (p *ListEvaluationSetVersionItemsOApiRequest) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p.IsSetPageToken() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 100) - offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.PageToken) + if p.IsSetItems() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 3) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.Items { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) } return offset } -func (p *ListEvaluationSetVersionItemsOApiRequest) fastWriteField101(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetPageSize() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 101) - offset += thrift.Binary.WriteI32(buf[offset:], *p.PageSize) + if p.IsSetIsSkipInvalidItems() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 4) + offset += thrift.Binary.WriteBool(buf[offset:], *p.IsSkipInvalidItems) } return offset } -func (p *ListEvaluationSetVersionItemsOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetBase() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) @@ -6804,7 +6563,7 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) fastWriteField255(buf []byte, return offset } -func (p *ListEvaluationSetVersionItemsOApiRequest) field1Length() int { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) field1Length() int { l := 0 if p.IsSetWorkspaceID() { l += thrift.Binary.FieldBeginLength() @@ -6813,7 +6572,7 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) field1Length() int { return l } -func (p *ListEvaluationSetVersionItemsOApiRequest) field2Length() int { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) field2Length() int { l := 0 if p.IsSetEvaluationSetID() { l += thrift.Binary.FieldBeginLength() @@ -6822,34 +6581,29 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) field2Length() int { return l } -func (p *ListEvaluationSetVersionItemsOApiRequest) field3Length() int { - l := 0 - if p.IsSetVersionID() { - l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I64Length() - } - return l -} - -func (p *ListEvaluationSetVersionItemsOApiRequest) field100Length() int { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) field3Length() int { l := 0 - if p.IsSetPageToken() { + if p.IsSetItems() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.StringLengthNocopy(*p.PageToken) + l += thrift.Binary.ListBeginLength() + for _, v := range p.Items { + _ = v + l += v.BLength() + } } return l } -func (p *ListEvaluationSetVersionItemsOApiRequest) field101Length() int { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) field4Length() int { l := 0 - if p.IsSetPageSize() { + if p.IsSetIsSkipInvalidItems() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I32Length() + l += thrift.Binary.BoolLength() } return l } -func (p *ListEvaluationSetVersionItemsOApiRequest) field255Length() int { +func (p *BatchUpdateEvaluationSetItemsOApiRequest) field255Length() int { l := 0 if p.IsSetBase() { l += thrift.Binary.FieldBeginLength() @@ -6858,8 +6612,8 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) field255Length() int { return l } -func (p *ListEvaluationSetVersionItemsOApiRequest) DeepCopy(s interface{}) error { - src, ok := s.(*ListEvaluationSetVersionItemsOApiRequest) +func (p *BatchUpdateEvaluationSetItemsOApiRequest) DeepCopy(s interface{}) error { + src, ok := s.(*BatchUpdateEvaluationSetItemsOApiRequest) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } @@ -6874,22 +6628,24 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) DeepCopy(s interface{}) error p.EvaluationSetID = &tmp } - if src.VersionID != nil { - tmp := *src.VersionID - p.VersionID = &tmp - } + if src.Items != nil { + p.Items = make([]*eval_set.EvaluationSetItem, 0, len(src.Items)) + for _, elem := range src.Items { + var _elem *eval_set.EvaluationSetItem + if elem != nil { + _elem = &eval_set.EvaluationSetItem{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } - if src.PageToken != nil { - var tmp string - if *src.PageToken != "" { - tmp = kutils.StringDeepCopy(*src.PageToken) + p.Items = append(p.Items, _elem) } - p.PageToken = &tmp } - if src.PageSize != nil { - tmp := *src.PageSize - p.PageSize = &tmp + if src.IsSkipInvalidItems != nil { + tmp := *src.IsSkipInvalidItems + p.IsSkipInvalidItems = &tmp } var _base *base.Base @@ -6904,7 +6660,7 @@ func (p *ListEvaluationSetVersionItemsOApiRequest) DeepCopy(s interface{}) error return nil } -func (p *ListEvaluationSetVersionItemsOApiResponse) FastRead(buf []byte) (int, error) { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) FastRead(buf []byte) (int, error) { var err error var offset int @@ -6990,12 +6746,12 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) FastRead(buf []byte) (int, e 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_ListEvaluationSetVersionItemsOApiResponse[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BatchUpdateEvaluationSetItemsOApiResponse[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *ListEvaluationSetVersionItemsOApiResponse) FastReadField1(buf []byte) (int, error) { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) FastReadField1(buf []byte) (int, error) { offset := 0 var _field *int32 @@ -7009,7 +6765,7 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) FastReadField1(buf []byte) ( return offset, nil } -func (p *ListEvaluationSetVersionItemsOApiResponse) FastReadField2(buf []byte) (int, error) { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) FastReadField2(buf []byte) (int, error) { offset := 0 var _field *string @@ -7023,9 +6779,9 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) FastReadField2(buf []byte) ( return offset, nil } -func (p *ListEvaluationSetVersionItemsOApiResponse) FastReadField3(buf []byte) (int, error) { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) FastReadField3(buf []byte) (int, error) { offset := 0 - _field := NewListEvaluationSetVersionItemsOpenAPIData() + _field := NewBatchUpdateEvaluationSetItemsOpenAPIData() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -7035,7 +6791,7 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) FastReadField3(buf []byte) ( return offset, nil } -func (p *ListEvaluationSetVersionItemsOApiResponse) FastReadField255(buf []byte) (int, error) { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) FastReadField255(buf []byte) (int, error) { offset := 0 _field := base.NewBaseResp() if l, err := _field.FastRead(buf[offset:]); err != nil { @@ -7047,11 +6803,11 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) FastReadField255(buf []byte) return offset, nil } -func (p *ListEvaluationSetVersionItemsOApiResponse) FastWrite(buf []byte) int { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *ListEvaluationSetVersionItemsOApiResponse) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -7063,7 +6819,7 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) FastWriteNocopy(buf []byte, return offset } -func (p *ListEvaluationSetVersionItemsOApiResponse) BLength() int { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -7075,7 +6831,7 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) BLength() int { return l } -func (p *ListEvaluationSetVersionItemsOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetCode() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) @@ -7084,7 +6840,7 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) fastWriteField1(buf []byte, return offset } -func (p *ListEvaluationSetVersionItemsOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetMsg() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) @@ -7093,7 +6849,7 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) fastWriteField2(buf []byte, return offset } -func (p *ListEvaluationSetVersionItemsOApiResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetData() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) @@ -7102,14 +6858,14 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) fastWriteField3(buf []byte, return offset } -func (p *ListEvaluationSetVersionItemsOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) return offset } -func (p *ListEvaluationSetVersionItemsOApiResponse) field1Length() int { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) field1Length() int { l := 0 if p.IsSetCode() { l += thrift.Binary.FieldBeginLength() @@ -7118,7 +6874,7 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) field1Length() int { return l } -func (p *ListEvaluationSetVersionItemsOApiResponse) field2Length() int { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) field2Length() int { l := 0 if p.IsSetMsg() { l += thrift.Binary.FieldBeginLength() @@ -7127,7 +6883,7 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) field2Length() int { return l } -func (p *ListEvaluationSetVersionItemsOApiResponse) field3Length() int { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) field3Length() int { l := 0 if p.IsSetData() { l += thrift.Binary.FieldBeginLength() @@ -7136,15 +6892,15 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) field3Length() int { return l } -func (p *ListEvaluationSetVersionItemsOApiResponse) field255Length() int { +func (p *BatchUpdateEvaluationSetItemsOApiResponse) field255Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.BaseResp.BLength() return l } -func (p *ListEvaluationSetVersionItemsOApiResponse) DeepCopy(s interface{}) error { - src, ok := s.(*ListEvaluationSetVersionItemsOApiResponse) +func (p *BatchUpdateEvaluationSetItemsOApiResponse) DeepCopy(s interface{}) error { + src, ok := s.(*BatchUpdateEvaluationSetItemsOApiResponse) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } @@ -7162,9 +6918,9 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) DeepCopy(s interface{}) erro p.Msg = &tmp } - var _data *ListEvaluationSetVersionItemsOpenAPIData + var _data *BatchUpdateEvaluationSetItemsOpenAPIData if src.Data != nil { - _data = &ListEvaluationSetVersionItemsOpenAPIData{} + _data = &BatchUpdateEvaluationSetItemsOpenAPIData{} if err := _data.DeepCopy(src.Data); err != nil { return err } @@ -7183,7 +6939,7 @@ func (p *ListEvaluationSetVersionItemsOApiResponse) DeepCopy(s interface{}) erro return nil } -func (p *ListEvaluationSetVersionItemsOpenAPIData) FastRead(buf []byte) (int, error) { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) FastRead(buf []byte) (int, error) { var err error var offset int @@ -7214,37 +6970,9 @@ func (p *ListEvaluationSetVersionItemsOpenAPIData) FastRead(buf []byte) (int, er goto SkipFieldError } } - case 100: - if fieldTypeId == thrift.BOOL { - l, err = p.FastReadField100(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 101: - if fieldTypeId == thrift.STRING { - l, err = p.FastReadField101(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 102: - if fieldTypeId == thrift.I64 { - l, err = p.FastReadField102(buf[offset:]) + case 2: + if fieldTypeId == thrift.LIST { + l, err = p.FastReadField2(buf[offset:]) offset += l if err != nil { goto ReadFieldError @@ -7269,12 +6997,12 @@ func (p *ListEvaluationSetVersionItemsOpenAPIData) FastRead(buf []byte) (int, er 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_ListEvaluationSetVersionItemsOpenAPIData[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BatchUpdateEvaluationSetItemsOpenAPIData[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *ListEvaluationSetVersionItemsOpenAPIData) FastReadField1(buf []byte) (int, error) { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) FastReadField1(buf []byte) (int, error) { offset := 0 _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) @@ -7282,8 +7010,8 @@ func (p *ListEvaluationSetVersionItemsOpenAPIData) FastReadField1(buf []byte) (i if err != nil { return offset, err } - _field := make([]*eval_set.EvaluationSetItem, 0, size) - values := make([]eval_set.EvaluationSetItem, size) + _field := make([]*eval_set.DatasetItemOutput, 0, size) + values := make([]eval_set.DatasetItemOutput, size) for i := 0; i < size; i++ { _elem := &values[i] _elem.InitDefault() @@ -7295,88 +7023,67 @@ func (p *ListEvaluationSetVersionItemsOpenAPIData) FastReadField1(buf []byte) (i _field = append(_field, _elem) } - p.Items = _field - return offset, nil -} - -func (p *ListEvaluationSetVersionItemsOpenAPIData) FastReadField100(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.HasMore = _field + p.ItemOutputs = _field return offset, nil } -func (p *ListEvaluationSetVersionItemsOpenAPIData) FastReadField101(buf []byte) (int, error) { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) FastReadField2(buf []byte) (int, error) { offset := 0 - var _field *string - if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { return offset, err - } else { - offset += l - _field = &v } - p.NextPageToken = _field - return offset, nil -} - -func (p *ListEvaluationSetVersionItemsOpenAPIData) FastReadField102(buf []byte) (int, error) { - offset := 0 + _field := make([]*eval_set.ItemErrorGroup, 0, size) + values := make([]eval_set.ItemErrorGroup, 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 + } - var _field *int64 - if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { - return offset, err - } else { - offset += l - _field = &v + _field = append(_field, _elem) } - p.Total = _field + p.Errors = _field return offset, nil } -func (p *ListEvaluationSetVersionItemsOpenAPIData) FastWrite(buf []byte) int { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *ListEvaluationSetVersionItemsOpenAPIData) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { - offset += p.fastWriteField100(buf[offset:], w) - offset += p.fastWriteField102(buf[offset:], w) offset += p.fastWriteField1(buf[offset:], w) - offset += p.fastWriteField101(buf[offset:], w) + offset += p.fastWriteField2(buf[offset:], w) } offset += thrift.Binary.WriteFieldStop(buf[offset:]) return offset } -func (p *ListEvaluationSetVersionItemsOpenAPIData) BLength() int { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) BLength() int { l := 0 if p != nil { l += p.field1Length() - l += p.field100Length() - l += p.field101Length() - l += p.field102Length() + l += p.field2Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *ListEvaluationSetVersionItemsOpenAPIData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetItems() { + if p.IsSetItemOutputs() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 1) listBeginOffset := offset offset += thrift.Binary.ListBeginLength() var length int - for _, v := range p.Items { + for _, v := range p.ItemOutputs { length++ offset += v.FastWriteNocopy(buf[offset:], w) } @@ -7385,39 +7092,28 @@ func (p *ListEvaluationSetVersionItemsOpenAPIData) fastWriteField1(buf []byte, w return offset } -func (p *ListEvaluationSetVersionItemsOpenAPIData) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetHasMore() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 100) - offset += thrift.Binary.WriteBool(buf[offset:], *p.HasMore) - } - return offset -} - -func (p *ListEvaluationSetVersionItemsOpenAPIData) fastWriteField101(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p.IsSetNextPageToken() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 101) - offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.NextPageToken) - } - return offset -} - -func (p *ListEvaluationSetVersionItemsOpenAPIData) fastWriteField102(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p.IsSetTotal() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 102) - offset += thrift.Binary.WriteI64(buf[offset:], *p.Total) + if p.IsSetErrors() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 2) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.Errors { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) } return offset } -func (p *ListEvaluationSetVersionItemsOpenAPIData) field1Length() int { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) field1Length() int { l := 0 - if p.IsSetItems() { + if p.IsSetItemOutputs() { l += thrift.Binary.FieldBeginLength() l += thrift.Binary.ListBeginLength() - for _, v := range p.Items { + for _, v := range p.ItemOutputs { _ = v l += v.BLength() } @@ -7425,76 +7121,59 @@ func (p *ListEvaluationSetVersionItemsOpenAPIData) field1Length() int { return l } -func (p *ListEvaluationSetVersionItemsOpenAPIData) field100Length() int { - l := 0 - if p.IsSetHasMore() { - l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.BoolLength() - } - return l -} - -func (p *ListEvaluationSetVersionItemsOpenAPIData) field101Length() int { - l := 0 - if p.IsSetNextPageToken() { - l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.StringLengthNocopy(*p.NextPageToken) - } - return l -} - -func (p *ListEvaluationSetVersionItemsOpenAPIData) field102Length() int { +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) field2Length() int { l := 0 - if p.IsSetTotal() { + if p.IsSetErrors() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I64Length() + l += thrift.Binary.ListBeginLength() + for _, v := range p.Errors { + _ = v + l += v.BLength() + } } return l } -func (p *ListEvaluationSetVersionItemsOpenAPIData) DeepCopy(s interface{}) error { - src, ok := s.(*ListEvaluationSetVersionItemsOpenAPIData) +func (p *BatchUpdateEvaluationSetItemsOpenAPIData) DeepCopy(s interface{}) error { + src, ok := s.(*BatchUpdateEvaluationSetItemsOpenAPIData) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - if src.Items != nil { - p.Items = make([]*eval_set.EvaluationSetItem, 0, len(src.Items)) - for _, elem := range src.Items { - var _elem *eval_set.EvaluationSetItem + if src.ItemOutputs != nil { + p.ItemOutputs = make([]*eval_set.DatasetItemOutput, 0, len(src.ItemOutputs)) + for _, elem := range src.ItemOutputs { + var _elem *eval_set.DatasetItemOutput if elem != nil { - _elem = &eval_set.EvaluationSetItem{} + _elem = &eval_set.DatasetItemOutput{} if err := _elem.DeepCopy(elem); err != nil { return err } } - p.Items = append(p.Items, _elem) + p.ItemOutputs = append(p.ItemOutputs, _elem) } } - if src.HasMore != nil { - tmp := *src.HasMore - p.HasMore = &tmp - } + if src.Errors != nil { + p.Errors = make([]*eval_set.ItemErrorGroup, 0, len(src.Errors)) + for _, elem := range src.Errors { + var _elem *eval_set.ItemErrorGroup + if elem != nil { + _elem = &eval_set.ItemErrorGroup{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } - if src.NextPageToken != nil { - var tmp string - if *src.NextPageToken != "" { - tmp = kutils.StringDeepCopy(*src.NextPageToken) + p.Errors = append(p.Errors, _elem) } - p.NextPageToken = &tmp - } - - if src.Total != nil { - tmp := *src.Total - p.Total = &tmp } return nil } -func (p *UpdateEvaluationSetSchemaOApiRequest) FastRead(buf []byte) (int, error) { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastRead(buf []byte) (int, error) { var err error var offset int @@ -7539,9 +7218,23 @@ func (p *UpdateEvaluationSetSchemaOApiRequest) FastRead(buf []byte) (int, error) goto SkipFieldError } } - case 10: + case 3: if fieldTypeId == thrift.LIST { - l, err = p.FastReadField10(buf[offset:]) + 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.BOOL { + l, err = p.FastReadField4(buf[offset:]) offset += l if err != nil { goto ReadFieldError @@ -7580,12 +7273,12 @@ func (p *UpdateEvaluationSetSchemaOApiRequest) 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_UpdateEvaluationSetSchemaOApiRequest[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BatchDeleteEvaluationSetItemsOApiRequest[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *UpdateEvaluationSetSchemaOApiRequest) FastReadField1(buf []byte) (int, error) { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastReadField1(buf []byte) (int, error) { offset := 0 var _field *int64 @@ -7599,7 +7292,7 @@ func (p *UpdateEvaluationSetSchemaOApiRequest) FastReadField1(buf []byte) (int, return offset, nil } -func (p *UpdateEvaluationSetSchemaOApiRequest) FastReadField2(buf []byte) (int, error) { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastReadField2(buf []byte) (int, error) { offset := 0 var _field *int64 @@ -7613,7 +7306,7 @@ func (p *UpdateEvaluationSetSchemaOApiRequest) FastReadField2(buf []byte) (int, return offset, nil } -func (p *UpdateEvaluationSetSchemaOApiRequest) FastReadField10(buf []byte) (int, error) { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastReadField3(buf []byte) (int, error) { offset := 0 _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) @@ -7621,24 +7314,37 @@ func (p *UpdateEvaluationSetSchemaOApiRequest) FastReadField10(buf []byte) (int, if err != nil { return offset, err } - _field := make([]*eval_set.FieldSchema, 0, size) - values := make([]eval_set.FieldSchema, size) + _field := make([]int64, 0, size) for i := 0; i < size; i++ { - _elem := &values[i] - _elem.InitDefault() - if l, err := _elem.FastRead(buf[offset:]); err != nil { + var _elem int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { return offset, err } else { offset += l + _elem = v } _field = append(_field, _elem) } - p.Fields = _field + p.ItemIds = _field return offset, nil } -func (p *UpdateEvaluationSetSchemaOApiRequest) FastReadField255(buf []byte) (int, error) { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastReadField4(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.IsDeleteAll = _field + return offset, nil +} + +func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastReadField255(buf []byte) (int, error) { offset := 0 _field := base.NewBase() if l, err := _field.FastRead(buf[offset:]); err != nil { @@ -7650,35 +7356,37 @@ func (p *UpdateEvaluationSetSchemaOApiRequest) FastReadField255(buf []byte) (int return offset, nil } -func (p *UpdateEvaluationSetSchemaOApiRequest) FastWrite(buf []byte) int { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *UpdateEvaluationSetSchemaOApiRequest) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) 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.fastWriteField10(buf[offset:], w) + offset += p.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField3(buf[offset:], w) offset += p.fastWriteField255(buf[offset:], w) } offset += thrift.Binary.WriteFieldStop(buf[offset:]) return offset } -func (p *UpdateEvaluationSetSchemaOApiRequest) BLength() int { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) BLength() int { l := 0 if p != nil { l += p.field1Length() l += p.field2Length() - l += p.field10Length() + l += p.field3Length() + l += p.field4Length() l += p.field255Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *UpdateEvaluationSetSchemaOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetWorkspaceID() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) @@ -7687,7 +7395,7 @@ func (p *UpdateEvaluationSetSchemaOApiRequest) fastWriteField1(buf []byte, w thr return offset } -func (p *UpdateEvaluationSetSchemaOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetEvaluationSetID() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) @@ -7696,23 +7404,32 @@ func (p *UpdateEvaluationSetSchemaOApiRequest) fastWriteField2(buf []byte, w thr return offset } -func (p *UpdateEvaluationSetSchemaOApiRequest) fastWriteField10(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetFields() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 10) + if p.IsSetItemIds() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 3) listBeginOffset := offset offset += thrift.Binary.ListBeginLength() var length int - for _, v := range p.Fields { + for _, v := range p.ItemIds { length++ - offset += v.FastWriteNocopy(buf[offset:], w) + offset += thrift.Binary.WriteI64(buf[offset:], v) } - thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.I64, length) } return offset } -func (p *UpdateEvaluationSetSchemaOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetIsDeleteAll() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 4) + offset += thrift.Binary.WriteBool(buf[offset:], *p.IsDeleteAll) + } + return offset +} + +func (p *BatchDeleteEvaluationSetItemsOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetBase() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) @@ -7721,7 +7438,7 @@ func (p *UpdateEvaluationSetSchemaOApiRequest) fastWriteField255(buf []byte, w t return offset } -func (p *UpdateEvaluationSetSchemaOApiRequest) field1Length() int { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) field1Length() int { l := 0 if p.IsSetWorkspaceID() { l += thrift.Binary.FieldBeginLength() @@ -7730,7 +7447,7 @@ func (p *UpdateEvaluationSetSchemaOApiRequest) field1Length() int { return l } -func (p *UpdateEvaluationSetSchemaOApiRequest) field2Length() int { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) field2Length() int { l := 0 if p.IsSetEvaluationSetID() { l += thrift.Binary.FieldBeginLength() @@ -7739,20 +7456,27 @@ func (p *UpdateEvaluationSetSchemaOApiRequest) field2Length() int { return l } -func (p *UpdateEvaluationSetSchemaOApiRequest) field10Length() int { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) field3Length() int { l := 0 - if p.IsSetFields() { + if p.IsSetItemIds() { l += thrift.Binary.FieldBeginLength() l += thrift.Binary.ListBeginLength() - for _, v := range p.Fields { - _ = v - l += v.BLength() - } + l += + thrift.Binary.I64Length() * len(p.ItemIds) } return l } -func (p *UpdateEvaluationSetSchemaOApiRequest) field255Length() int { +func (p *BatchDeleteEvaluationSetItemsOApiRequest) field4Length() int { + l := 0 + if p.IsSetIsDeleteAll() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.BoolLength() + } + return l +} + +func (p *BatchDeleteEvaluationSetItemsOApiRequest) field255Length() int { l := 0 if p.IsSetBase() { l += thrift.Binary.FieldBeginLength() @@ -7761,8 +7485,8 @@ func (p *UpdateEvaluationSetSchemaOApiRequest) field255Length() int { return l } -func (p *UpdateEvaluationSetSchemaOApiRequest) DeepCopy(s interface{}) error { - src, ok := s.(*UpdateEvaluationSetSchemaOApiRequest) +func (p *BatchDeleteEvaluationSetItemsOApiRequest) DeepCopy(s interface{}) error { + src, ok := s.(*BatchDeleteEvaluationSetItemsOApiRequest) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } @@ -7777,21 +7501,20 @@ func (p *UpdateEvaluationSetSchemaOApiRequest) DeepCopy(s interface{}) error { p.EvaluationSetID = &tmp } - if src.Fields != nil { - p.Fields = make([]*eval_set.FieldSchema, 0, len(src.Fields)) - for _, elem := range src.Fields { - var _elem *eval_set.FieldSchema - if elem != nil { - _elem = &eval_set.FieldSchema{} - if err := _elem.DeepCopy(elem); err != nil { - return err - } - } - - p.Fields = append(p.Fields, _elem) + if src.ItemIds != nil { + p.ItemIds = make([]int64, 0, len(src.ItemIds)) + for _, elem := range src.ItemIds { + var _elem int64 + _elem = elem + p.ItemIds = append(p.ItemIds, _elem) } } + if src.IsDeleteAll != nil { + tmp := *src.IsDeleteAll + p.IsDeleteAll = &tmp + } + var _base *base.Base if src.Base != nil { _base = &base.Base{} @@ -7804,7 +7527,7 @@ func (p *UpdateEvaluationSetSchemaOApiRequest) DeepCopy(s interface{}) error { return nil } -func (p *UpdateEvaluationSetSchemaOApiResponse) FastRead(buf []byte) (int, error) { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) FastRead(buf []byte) (int, error) { var err error var offset int @@ -7876,12 +7599,12 @@ func (p *UpdateEvaluationSetSchemaOApiResponse) 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_UpdateEvaluationSetSchemaOApiResponse[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BatchDeleteEvaluationSetItemsOApiResponse[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *UpdateEvaluationSetSchemaOApiResponse) FastReadField1(buf []byte) (int, error) { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) FastReadField1(buf []byte) (int, error) { offset := 0 var _field *int32 @@ -7895,7 +7618,7 @@ func (p *UpdateEvaluationSetSchemaOApiResponse) FastReadField1(buf []byte) (int, return offset, nil } -func (p *UpdateEvaluationSetSchemaOApiResponse) FastReadField2(buf []byte) (int, error) { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) FastReadField2(buf []byte) (int, error) { offset := 0 var _field *string @@ -7909,7 +7632,7 @@ func (p *UpdateEvaluationSetSchemaOApiResponse) FastReadField2(buf []byte) (int, return offset, nil } -func (p *UpdateEvaluationSetSchemaOApiResponse) FastReadField255(buf []byte) (int, error) { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) FastReadField255(buf []byte) (int, error) { offset := 0 _field := base.NewBaseResp() if l, err := _field.FastRead(buf[offset:]); err != nil { @@ -7921,11 +7644,11 @@ func (p *UpdateEvaluationSetSchemaOApiResponse) FastReadField255(buf []byte) (in return offset, nil } -func (p *UpdateEvaluationSetSchemaOApiResponse) FastWrite(buf []byte) int { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *UpdateEvaluationSetSchemaOApiResponse) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -7936,7 +7659,7 @@ func (p *UpdateEvaluationSetSchemaOApiResponse) FastWriteNocopy(buf []byte, w th return offset } -func (p *UpdateEvaluationSetSchemaOApiResponse) BLength() int { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -7947,7 +7670,7 @@ func (p *UpdateEvaluationSetSchemaOApiResponse) BLength() int { return l } -func (p *UpdateEvaluationSetSchemaOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetCode() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) @@ -7956,7 +7679,7 @@ func (p *UpdateEvaluationSetSchemaOApiResponse) fastWriteField1(buf []byte, w th return offset } -func (p *UpdateEvaluationSetSchemaOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetMsg() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) @@ -7965,14 +7688,14 @@ func (p *UpdateEvaluationSetSchemaOApiResponse) fastWriteField2(buf []byte, w th return offset } -func (p *UpdateEvaluationSetSchemaOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { offset := 0 offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) return offset } -func (p *UpdateEvaluationSetSchemaOApiResponse) field1Length() int { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) field1Length() int { l := 0 if p.IsSetCode() { l += thrift.Binary.FieldBeginLength() @@ -7981,7 +7704,7 @@ func (p *UpdateEvaluationSetSchemaOApiResponse) field1Length() int { return l } -func (p *UpdateEvaluationSetSchemaOApiResponse) field2Length() int { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) field2Length() int { l := 0 if p.IsSetMsg() { l += thrift.Binary.FieldBeginLength() @@ -7990,15 +7713,15 @@ func (p *UpdateEvaluationSetSchemaOApiResponse) field2Length() int { return l } -func (p *UpdateEvaluationSetSchemaOApiResponse) field255Length() int { +func (p *BatchDeleteEvaluationSetItemsOApiResponse) field255Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.BaseResp.BLength() return l } -func (p *UpdateEvaluationSetSchemaOApiResponse) DeepCopy(s interface{}) error { - src, ok := s.(*UpdateEvaluationSetSchemaOApiResponse) +func (p *BatchDeleteEvaluationSetItemsOApiResponse) DeepCopy(s interface{}) error { + src, ok := s.(*BatchDeleteEvaluationSetItemsOApiResponse) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } @@ -8028,7 +7751,7 @@ func (p *UpdateEvaluationSetSchemaOApiResponse) DeepCopy(s interface{}) error { return nil } -func (p *ReportEvalTargetInvokeResultRequest) FastRead(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionItemsOApiRequest) FastRead(buf []byte) (int, error) { var err error var offset int @@ -8074,7 +7797,7 @@ func (p *ReportEvalTargetInvokeResultRequest) FastRead(buf []byte) (int, error) } } case 3: - if fieldTypeId == thrift.I32 { + if fieldTypeId == thrift.I64 { l, err = p.FastReadField3(buf[offset:]) offset += l if err != nil { @@ -8087,37 +7810,9 @@ func (p *ReportEvalTargetInvokeResultRequest) FastRead(buf []byte) (int, error) goto SkipFieldError } } - case 4: + case 100: 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 10: - if fieldTypeId == thrift.STRUCT { - 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.STRUCT { - l, err = p.FastReadField11(buf[offset:]) + l, err = p.FastReadField100(buf[offset:]) offset += l if err != nil { goto ReadFieldError @@ -8129,9 +7824,9 @@ func (p *ReportEvalTargetInvokeResultRequest) FastRead(buf []byte) (int, error) goto SkipFieldError } } - case 20: - if fieldTypeId == thrift.STRING { - l, err = p.FastReadField20(buf[offset:]) + case 101: + if fieldTypeId == thrift.I32 { + l, err = p.FastReadField101(buf[offset:]) offset += l if err != nil { goto ReadFieldError @@ -8170,12 +7865,12 @@ func (p *ReportEvalTargetInvokeResultRequest) 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_ReportEvalTargetInvokeResultRequest[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ListEvaluationSetVersionItemsOApiRequest[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *ReportEvalTargetInvokeResultRequest) FastReadField1(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionItemsOApiRequest) FastReadField1(buf []byte) (int, error) { offset := 0 var _field *int64 @@ -8189,7 +7884,7 @@ func (p *ReportEvalTargetInvokeResultRequest) FastReadField1(buf []byte) (int, e return offset, nil } -func (p *ReportEvalTargetInvokeResultRequest) FastReadField2(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionItemsOApiRequest) FastReadField2(buf []byte) (int, error) { offset := 0 var _field *int64 @@ -8199,27 +7894,25 @@ func (p *ReportEvalTargetInvokeResultRequest) FastReadField2(buf []byte) (int, e offset += l _field = &v } - p.InvokeID = _field + p.EvaluationSetID = _field return offset, nil } -func (p *ReportEvalTargetInvokeResultRequest) FastReadField3(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionItemsOApiRequest) FastReadField3(buf []byte) (int, error) { offset := 0 - var _field *spi.InvokeEvalTargetStatus - if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + var _field *int64 + if v, l, err := thrift.Binary.ReadI64(buf[offset:]); err != nil { return offset, err } else { offset += l - - tmp := spi.InvokeEvalTargetStatus(v) - _field = &tmp + _field = &v } - p.Status = _field + p.VersionID = _field return offset, nil } -func (p *ReportEvalTargetInvokeResultRequest) FastReadField4(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionItemsOApiRequest) FastReadField100(buf []byte) (int, error) { offset := 0 var _field *string @@ -8229,49 +7922,25 @@ func (p *ReportEvalTargetInvokeResultRequest) FastReadField4(buf []byte) (int, e offset += l _field = &v } - p.Callee = _field - return offset, nil -} - -func (p *ReportEvalTargetInvokeResultRequest) FastReadField10(buf []byte) (int, error) { - offset := 0 - _field := spi.NewInvokeEvalTargetOutput() - if l, err := _field.FastRead(buf[offset:]); err != nil { - return offset, err - } else { - offset += l - } - p.Output = _field - return offset, nil -} - -func (p *ReportEvalTargetInvokeResultRequest) FastReadField11(buf []byte) (int, error) { - offset := 0 - _field := spi.NewInvokeEvalTargetUsage() - if l, err := _field.FastRead(buf[offset:]); err != nil { - return offset, err - } else { - offset += l - } - p.Usage = _field + p.PageToken = _field return offset, nil } -func (p *ReportEvalTargetInvokeResultRequest) FastReadField20(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionItemsOApiRequest) FastReadField101(buf []byte) (int, error) { offset := 0 - var _field *string - if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { return offset, err } else { offset += l _field = &v } - p.ErrorMessage = _field + p.PageSize = _field return offset, nil } -func (p *ReportEvalTargetInvokeResultRequest) FastReadField255(buf []byte) (int, error) { +func (p *ListEvaluationSetVersionItemsOApiRequest) FastReadField255(buf []byte) (int, error) { offset := 0 _field := base.NewBase() if l, err := _field.FastRead(buf[offset:]); err != nil { @@ -8283,43 +7952,39 @@ func (p *ReportEvalTargetInvokeResultRequest) FastReadField255(buf []byte) (int, return offset, nil } -func (p *ReportEvalTargetInvokeResultRequest) FastWrite(buf []byte) int { +func (p *ListEvaluationSetVersionItemsOApiRequest) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *ReportEvalTargetInvokeResultRequest) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionItemsOApiRequest) 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 += p.fastWriteField4(buf[offset:], w) - offset += p.fastWriteField10(buf[offset:], w) - offset += p.fastWriteField11(buf[offset:], w) - offset += p.fastWriteField20(buf[offset:], w) + offset += p.fastWriteField101(buf[offset:], w) + offset += p.fastWriteField100(buf[offset:], w) offset += p.fastWriteField255(buf[offset:], w) } offset += thrift.Binary.WriteFieldStop(buf[offset:]) return offset } -func (p *ReportEvalTargetInvokeResultRequest) BLength() int { +func (p *ListEvaluationSetVersionItemsOApiRequest) BLength() int { l := 0 if p != nil { l += p.field1Length() l += p.field2Length() l += p.field3Length() - l += p.field4Length() - l += p.field10Length() - l += p.field11Length() - l += p.field20Length() + l += p.field100Length() + l += p.field101Length() l += p.field255Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *ReportEvalTargetInvokeResultRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionItemsOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetWorkspaceID() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) @@ -8328,209 +7993,7460 @@ func (p *ReportEvalTargetInvokeResultRequest) fastWriteField1(buf []byte, w thri return offset } -func (p *ReportEvalTargetInvokeResultRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionItemsOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetInvokeID() { + if p.IsSetEvaluationSetID() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) - offset += thrift.Binary.WriteI64(buf[offset:], *p.InvokeID) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluationSetID) } return offset } -func (p *ReportEvalTargetInvokeResultRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionItemsOApiRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetStatus() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 3) - offset += thrift.Binary.WriteI32(buf[offset:], int32(*p.Status)) + if p.IsSetVersionID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 3) + offset += thrift.Binary.WriteI64(buf[offset:], *p.VersionID) } return offset } -func (p *ReportEvalTargetInvokeResultRequest) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionItemsOApiRequest) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetCallee() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 4) - offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Callee) + if p.IsSetPageToken() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 100) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.PageToken) } return offset } -func (p *ReportEvalTargetInvokeResultRequest) fastWriteField10(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionItemsOApiRequest) fastWriteField101(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetOutput() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 10) - offset += p.Output.FastWriteNocopy(buf[offset:], w) + if p.IsSetPageSize() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 101) + offset += thrift.Binary.WriteI32(buf[offset:], *p.PageSize) } return offset } -func (p *ReportEvalTargetInvokeResultRequest) fastWriteField11(buf []byte, w thrift.NocopyWriter) int { +func (p *ListEvaluationSetVersionItemsOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { offset := 0 - if p.IsSetUsage() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 11) - offset += p.Usage.FastWriteNocopy(buf[offset:], w) + if p.IsSetBase() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.Base.FastWriteNocopy(buf[offset:], w) } return offset } -func (p *ReportEvalTargetInvokeResultRequest) fastWriteField20(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p.IsSetErrorMessage() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 20) - offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.ErrorMessage) +func (p *ListEvaluationSetVersionItemsOApiRequest) field1Length() int { + l := 0 + if p.IsSetWorkspaceID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() } - return offset + return l } -func (p *ReportEvalTargetInvokeResultRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { - offset := 0 - if p.IsSetBase() { - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) - offset += p.Base.FastWriteNocopy(buf[offset:], w) +func (p *ListEvaluationSetVersionItemsOApiRequest) field2Length() int { + l := 0 + if p.IsSetEvaluationSetID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() } - return offset + return l } -func (p *ReportEvalTargetInvokeResultRequest) field1Length() int { +func (p *ListEvaluationSetVersionItemsOApiRequest) field3Length() int { l := 0 - if p.IsSetWorkspaceID() { + if p.IsSetVersionID() { l += thrift.Binary.FieldBeginLength() l += thrift.Binary.I64Length() } return l } -func (p *ReportEvalTargetInvokeResultRequest) field2Length() int { +func (p *ListEvaluationSetVersionItemsOApiRequest) field100Length() int { l := 0 - if p.IsSetInvokeID() { + if p.IsSetPageToken() { l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.I64Length() + l += thrift.Binary.StringLengthNocopy(*p.PageToken) } return l } -func (p *ReportEvalTargetInvokeResultRequest) field3Length() int { +func (p *ListEvaluationSetVersionItemsOApiRequest) field101Length() int { l := 0 - if p.IsSetStatus() { + if p.IsSetPageSize() { l += thrift.Binary.FieldBeginLength() l += thrift.Binary.I32Length() } - return l + return l +} + +func (p *ListEvaluationSetVersionItemsOApiRequest) field255Length() int { + l := 0 + if p.IsSetBase() { + l += thrift.Binary.FieldBeginLength() + l += p.Base.BLength() + } + return l +} + +func (p *ListEvaluationSetVersionItemsOApiRequest) DeepCopy(s interface{}) error { + src, ok := s.(*ListEvaluationSetVersionItemsOApiRequest) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.WorkspaceID != nil { + tmp := *src.WorkspaceID + p.WorkspaceID = &tmp + } + + if src.EvaluationSetID != nil { + tmp := *src.EvaluationSetID + p.EvaluationSetID = &tmp + } + + if src.VersionID != nil { + tmp := *src.VersionID + p.VersionID = &tmp + } + + if src.PageToken != nil { + var tmp string + if *src.PageToken != "" { + tmp = kutils.StringDeepCopy(*src.PageToken) + } + p.PageToken = &tmp + } + + if src.PageSize != nil { + tmp := *src.PageSize + p.PageSize = &tmp + } + + var _base *base.Base + if src.Base != nil { + _base = &base.Base{} + if err := _base.DeepCopy(src.Base); err != nil { + return err + } + } + p.Base = _base + + return nil +} + +func (p *ListEvaluationSetVersionItemsOApiResponse) 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.I32 { + 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.STRUCT { + 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 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(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_ListEvaluationSetVersionItemsOApiResponse[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *ListEvaluationSetVersionItemsOApiResponse) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Code = _field + return offset, nil +} + +func (p *ListEvaluationSetVersionItemsOApiResponse) 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.Msg = _field + return offset, nil +} + +func (p *ListEvaluationSetVersionItemsOApiResponse) FastReadField3(buf []byte) (int, error) { + offset := 0 + _field := NewListEvaluationSetVersionItemsOpenAPIData() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Data = _field + return offset, nil +} + +func (p *ListEvaluationSetVersionItemsOApiResponse) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBaseResp() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.BaseResp = _field + return offset, nil +} + +func (p *ListEvaluationSetVersionItemsOApiResponse) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ListEvaluationSetVersionItemsOApiResponse) 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 += p.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *ListEvaluationSetVersionItemsOApiResponse) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ListEvaluationSetVersionItemsOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetCode() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) + offset += thrift.Binary.WriteI32(buf[offset:], *p.Code) + } + return offset +} + +func (p *ListEvaluationSetVersionItemsOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetMsg() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Msg) + } + return offset +} + +func (p *ListEvaluationSetVersionItemsOApiResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetData() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) + offset += p.Data.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *ListEvaluationSetVersionItemsOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) + return offset +} + +func (p *ListEvaluationSetVersionItemsOApiResponse) field1Length() int { + l := 0 + if p.IsSetCode() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *ListEvaluationSetVersionItemsOApiResponse) field2Length() int { + l := 0 + if p.IsSetMsg() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Msg) + } + return l +} + +func (p *ListEvaluationSetVersionItemsOApiResponse) field3Length() int { + l := 0 + if p.IsSetData() { + l += thrift.Binary.FieldBeginLength() + l += p.Data.BLength() + } + return l +} + +func (p *ListEvaluationSetVersionItemsOApiResponse) field255Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.BaseResp.BLength() + return l +} + +func (p *ListEvaluationSetVersionItemsOApiResponse) DeepCopy(s interface{}) error { + src, ok := s.(*ListEvaluationSetVersionItemsOApiResponse) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.Code != nil { + tmp := *src.Code + p.Code = &tmp + } + + if src.Msg != nil { + var tmp string + if *src.Msg != "" { + tmp = kutils.StringDeepCopy(*src.Msg) + } + p.Msg = &tmp + } + + var _data *ListEvaluationSetVersionItemsOpenAPIData + if src.Data != nil { + _data = &ListEvaluationSetVersionItemsOpenAPIData{} + if err := _data.DeepCopy(src.Data); err != nil { + return err + } + } + p.Data = _data + + var _baseResp *base.BaseResp + if src.BaseResp != nil { + _baseResp = &base.BaseResp{} + if err := _baseResp.DeepCopy(src.BaseResp); err != nil { + return err + } + } + p.BaseResp = _baseResp + + return nil +} + +func (p *ListEvaluationSetVersionItemsOpenAPIData) 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.LIST { + 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 100: + if fieldTypeId == thrift.BOOL { + l, err = p.FastReadField100(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 101: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField101(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 102: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField102(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_ListEvaluationSetVersionItemsOpenAPIData[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *ListEvaluationSetVersionItemsOpenAPIData) FastReadField1(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*eval_set.EvaluationSetItem, 0, size) + values := make([]eval_set.EvaluationSetItem, 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.Items = _field + return offset, nil +} + +func (p *ListEvaluationSetVersionItemsOpenAPIData) FastReadField100(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.HasMore = _field + return offset, nil +} + +func (p *ListEvaluationSetVersionItemsOpenAPIData) FastReadField101(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.NextPageToken = _field + return offset, nil +} + +func (p *ListEvaluationSetVersionItemsOpenAPIData) FastReadField102(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.Total = _field + return offset, nil +} + +func (p *ListEvaluationSetVersionItemsOpenAPIData) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ListEvaluationSetVersionItemsOpenAPIData) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField100(buf[offset:], w) + offset += p.fastWriteField102(buf[offset:], w) + offset += p.fastWriteField1(buf[offset:], w) + offset += p.fastWriteField101(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *ListEvaluationSetVersionItemsOpenAPIData) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field100Length() + l += p.field101Length() + l += p.field102Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ListEvaluationSetVersionItemsOpenAPIData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetItems() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 1) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.Items { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *ListEvaluationSetVersionItemsOpenAPIData) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetHasMore() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.BOOL, 100) + offset += thrift.Binary.WriteBool(buf[offset:], *p.HasMore) + } + return offset +} + +func (p *ListEvaluationSetVersionItemsOpenAPIData) fastWriteField101(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetNextPageToken() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 101) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.NextPageToken) + } + return offset +} + +func (p *ListEvaluationSetVersionItemsOpenAPIData) fastWriteField102(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTotal() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 102) + offset += thrift.Binary.WriteI64(buf[offset:], *p.Total) + } + return offset +} + +func (p *ListEvaluationSetVersionItemsOpenAPIData) field1Length() int { + l := 0 + if p.IsSetItems() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.Items { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *ListEvaluationSetVersionItemsOpenAPIData) field100Length() int { + l := 0 + if p.IsSetHasMore() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.BoolLength() + } + return l +} + +func (p *ListEvaluationSetVersionItemsOpenAPIData) field101Length() int { + l := 0 + if p.IsSetNextPageToken() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.NextPageToken) + } + return l +} + +func (p *ListEvaluationSetVersionItemsOpenAPIData) field102Length() int { + l := 0 + if p.IsSetTotal() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *ListEvaluationSetVersionItemsOpenAPIData) DeepCopy(s interface{}) error { + src, ok := s.(*ListEvaluationSetVersionItemsOpenAPIData) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.Items != nil { + p.Items = make([]*eval_set.EvaluationSetItem, 0, len(src.Items)) + for _, elem := range src.Items { + var _elem *eval_set.EvaluationSetItem + if elem != nil { + _elem = &eval_set.EvaluationSetItem{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.Items = append(p.Items, _elem) + } + } + + if src.HasMore != nil { + tmp := *src.HasMore + p.HasMore = &tmp + } + + if src.NextPageToken != nil { + var tmp string + if *src.NextPageToken != "" { + tmp = kutils.StringDeepCopy(*src.NextPageToken) + } + p.NextPageToken = &tmp + } + + if src.Total != nil { + tmp := *src.Total + p.Total = &tmp + } + + return nil +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) 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.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 + } + } + case 10: + if fieldTypeId == thrift.LIST { + 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 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(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_UpdateEvaluationSetSchemaOApiRequest[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) 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.WorkspaceID = _field + return offset, nil +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) 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.EvaluationSetID = _field + return offset, nil +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) FastReadField10(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*eval_set.FieldSchema, 0, size) + values := make([]eval_set.FieldSchema, 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.Fields = _field + return offset, nil +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBase() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Base = _field + return offset, nil +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) 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.fastWriteField10(buf[offset:], w) + offset += p.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field10Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetWorkspaceID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.WorkspaceID) + } + return offset +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluationSetID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluationSetID) + } + return offset +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) fastWriteField10(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetFields() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 10) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.Fields { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBase() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.Base.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) field1Length() int { + l := 0 + if p.IsSetWorkspaceID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) field2Length() int { + l := 0 + if p.IsSetEvaluationSetID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) field10Length() int { + l := 0 + if p.IsSetFields() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.Fields { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) field255Length() int { + l := 0 + if p.IsSetBase() { + l += thrift.Binary.FieldBeginLength() + l += p.Base.BLength() + } + return l +} + +func (p *UpdateEvaluationSetSchemaOApiRequest) DeepCopy(s interface{}) error { + src, ok := s.(*UpdateEvaluationSetSchemaOApiRequest) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.WorkspaceID != nil { + tmp := *src.WorkspaceID + p.WorkspaceID = &tmp + } + + if src.EvaluationSetID != nil { + tmp := *src.EvaluationSetID + p.EvaluationSetID = &tmp + } + + if src.Fields != nil { + p.Fields = make([]*eval_set.FieldSchema, 0, len(src.Fields)) + for _, elem := range src.Fields { + var _elem *eval_set.FieldSchema + if elem != nil { + _elem = &eval_set.FieldSchema{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.Fields = append(p.Fields, _elem) + } + } + + var _base *base.Base + if src.Base != nil { + _base = &base.Base{} + if err := _base.DeepCopy(src.Base); err != nil { + return err + } + } + p.Base = _base + + return nil +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) 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.I32 { + 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 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(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_UpdateEvaluationSetSchemaOApiResponse[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Code = _field + return offset, nil +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) 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.Msg = _field + return offset, nil +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBaseResp() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.BaseResp = _field + return offset, nil +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) 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.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetCode() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) + offset += thrift.Binary.WriteI32(buf[offset:], *p.Code) + } + return offset +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetMsg() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Msg) + } + return offset +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) + return offset +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) field1Length() int { + l := 0 + if p.IsSetCode() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) field2Length() int { + l := 0 + if p.IsSetMsg() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Msg) + } + return l +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) field255Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.BaseResp.BLength() + return l +} + +func (p *UpdateEvaluationSetSchemaOApiResponse) DeepCopy(s interface{}) error { + src, ok := s.(*UpdateEvaluationSetSchemaOApiResponse) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.Code != nil { + tmp := *src.Code + p.Code = &tmp + } + + if src.Msg != nil { + var tmp string + if *src.Msg != "" { + tmp = kutils.StringDeepCopy(*src.Msg) + } + p.Msg = &tmp + } + + var _baseResp *base.BaseResp + if src.BaseResp != nil { + _baseResp = &base.BaseResp{} + if err := _baseResp.DeepCopy(src.BaseResp); err != nil { + return err + } + } + p.BaseResp = _baseResp + + return nil +} + +func (p *ReportEvalTargetInvokeResultRequest) 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.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 + } + } + case 3: + if fieldTypeId == thrift.I32 { + 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 10: + if fieldTypeId == thrift.STRUCT { + 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.STRUCT { + l, err = p.FastReadField11(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 20: + if fieldTypeId == thrift.STRING { + l, err = p.FastReadField20(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 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(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_ReportEvalTargetInvokeResultRequest[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *ReportEvalTargetInvokeResultRequest) 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.WorkspaceID = _field + return offset, nil +} + +func (p *ReportEvalTargetInvokeResultRequest) 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.InvokeID = _field + return offset, nil +} + +func (p *ReportEvalTargetInvokeResultRequest) FastReadField3(buf []byte) (int, error) { + offset := 0 + + var _field *spi.InvokeEvalTargetStatus + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + + tmp := spi.InvokeEvalTargetStatus(v) + _field = &tmp + } + p.Status = _field + return offset, nil +} + +func (p *ReportEvalTargetInvokeResultRequest) 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.Callee = _field + return offset, nil +} + +func (p *ReportEvalTargetInvokeResultRequest) FastReadField10(buf []byte) (int, error) { + offset := 0 + _field := spi.NewInvokeEvalTargetOutput() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Output = _field + return offset, nil +} + +func (p *ReportEvalTargetInvokeResultRequest) FastReadField11(buf []byte) (int, error) { + offset := 0 + _field := spi.NewInvokeEvalTargetUsage() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Usage = _field + return offset, nil +} + +func (p *ReportEvalTargetInvokeResultRequest) FastReadField20(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.ErrorMessage = _field + return offset, nil +} + +func (p *ReportEvalTargetInvokeResultRequest) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBase() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Base = _field + return offset, nil +} + +func (p *ReportEvalTargetInvokeResultRequest) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ReportEvalTargetInvokeResultRequest) 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 += p.fastWriteField4(buf[offset:], w) + offset += p.fastWriteField10(buf[offset:], w) + offset += p.fastWriteField11(buf[offset:], w) + offset += p.fastWriteField20(buf[offset:], w) + offset += p.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *ReportEvalTargetInvokeResultRequest) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field4Length() + l += p.field10Length() + l += p.field11Length() + l += p.field20Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ReportEvalTargetInvokeResultRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetWorkspaceID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.WorkspaceID) + } + return offset +} + +func (p *ReportEvalTargetInvokeResultRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetInvokeID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], *p.InvokeID) + } + return offset +} + +func (p *ReportEvalTargetInvokeResultRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetStatus() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 3) + offset += thrift.Binary.WriteI32(buf[offset:], int32(*p.Status)) + } + return offset +} + +func (p *ReportEvalTargetInvokeResultRequest) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetCallee() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 4) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Callee) + } + return offset +} + +func (p *ReportEvalTargetInvokeResultRequest) fastWriteField10(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetOutput() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 10) + offset += p.Output.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *ReportEvalTargetInvokeResultRequest) fastWriteField11(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetUsage() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 11) + offset += p.Usage.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *ReportEvalTargetInvokeResultRequest) fastWriteField20(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetErrorMessage() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 20) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.ErrorMessage) + } + return offset +} + +func (p *ReportEvalTargetInvokeResultRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBase() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.Base.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *ReportEvalTargetInvokeResultRequest) field1Length() int { + l := 0 + if p.IsSetWorkspaceID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *ReportEvalTargetInvokeResultRequest) field2Length() int { + l := 0 + if p.IsSetInvokeID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *ReportEvalTargetInvokeResultRequest) field3Length() int { + l := 0 + if p.IsSetStatus() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *ReportEvalTargetInvokeResultRequest) field4Length() int { + l := 0 + if p.IsSetCallee() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Callee) + } + return l +} + +func (p *ReportEvalTargetInvokeResultRequest) field10Length() int { + l := 0 + if p.IsSetOutput() { + l += thrift.Binary.FieldBeginLength() + l += p.Output.BLength() + } + return l +} + +func (p *ReportEvalTargetInvokeResultRequest) field11Length() int { + l := 0 + if p.IsSetUsage() { + l += thrift.Binary.FieldBeginLength() + l += p.Usage.BLength() + } + return l +} + +func (p *ReportEvalTargetInvokeResultRequest) field20Length() int { + l := 0 + if p.IsSetErrorMessage() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.ErrorMessage) + } + return l +} + +func (p *ReportEvalTargetInvokeResultRequest) field255Length() int { + l := 0 + if p.IsSetBase() { + l += thrift.Binary.FieldBeginLength() + l += p.Base.BLength() + } + return l +} + +func (p *ReportEvalTargetInvokeResultRequest) DeepCopy(s interface{}) error { + src, ok := s.(*ReportEvalTargetInvokeResultRequest) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.WorkspaceID != nil { + tmp := *src.WorkspaceID + p.WorkspaceID = &tmp + } + + if src.InvokeID != nil { + tmp := *src.InvokeID + p.InvokeID = &tmp + } + + if src.Status != nil { + tmp := *src.Status + p.Status = &tmp + } + + if src.Callee != nil { + var tmp string + if *src.Callee != "" { + tmp = kutils.StringDeepCopy(*src.Callee) + } + p.Callee = &tmp + } + + var _output *spi.InvokeEvalTargetOutput + if src.Output != nil { + _output = &spi.InvokeEvalTargetOutput{} + if err := _output.DeepCopy(src.Output); err != nil { + return err + } + } + p.Output = _output + + var _usage *spi.InvokeEvalTargetUsage + if src.Usage != nil { + _usage = &spi.InvokeEvalTargetUsage{} + if err := _usage.DeepCopy(src.Usage); err != nil { + return err + } + } + p.Usage = _usage + + if src.ErrorMessage != nil { + var tmp string + if *src.ErrorMessage != "" { + tmp = kutils.StringDeepCopy(*src.ErrorMessage) + } + p.ErrorMessage = &tmp + } + + var _base *base.Base + if src.Base != nil { + _base = &base.Base{} + if err := _base.DeepCopy(src.Base); err != nil { + return err + } + } + p.Base = _base + + return nil +} + +func (p *ReportEvalTargetInvokeResultResponse) 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 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(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_ReportEvalTargetInvokeResultResponse[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *ReportEvalTargetInvokeResultResponse) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBaseResp() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.BaseResp = _field + return offset, nil +} + +func (p *ReportEvalTargetInvokeResultResponse) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ReportEvalTargetInvokeResultResponse) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *ReportEvalTargetInvokeResultResponse) BLength() int { + l := 0 + if p != nil { + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ReportEvalTargetInvokeResultResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) + return offset +} + +func (p *ReportEvalTargetInvokeResultResponse) field255Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.BaseResp.BLength() + return l +} + +func (p *ReportEvalTargetInvokeResultResponse) DeepCopy(s interface{}) error { + src, ok := s.(*ReportEvalTargetInvokeResultResponse) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _baseResp *base.BaseResp + if src.BaseResp != nil { + _baseResp = &base.BaseResp{} + if err := _baseResp.DeepCopy(src.BaseResp); err != nil { + return err + } + } + p.BaseResp = _baseResp + + return nil +} + +func (p *SubmitExperimentOApiRequest) 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 + } + } + case 4: + if fieldTypeId == thrift.STRUCT { + 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.LIST { + 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.STRUCT { + 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.STRUCT { + 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.LIST { + 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 20: + if fieldTypeId == thrift.I32 { + l, err = p.FastReadField20(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 22: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField22(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 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(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_SubmitExperimentOApiRequest[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *SubmitExperimentOApiRequest) 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.WorkspaceID = _field + return offset, nil +} + +func (p *SubmitExperimentOApiRequest) 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.Name = _field + return offset, nil +} + +func (p *SubmitExperimentOApiRequest) 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.Description = _field + return offset, nil +} + +func (p *SubmitExperimentOApiRequest) FastReadField4(buf []byte) (int, error) { + offset := 0 + _field := NewSubmitExperimentEvalSetParam() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.EvalSetParam = _field + return offset, nil +} + +func (p *SubmitExperimentOApiRequest) FastReadField5(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*SubmitExperimentEvaluatorParam, 0, size) + values := make([]SubmitExperimentEvaluatorParam, 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.EvaluatorParams = _field + return offset, nil +} + +func (p *SubmitExperimentOApiRequest) FastReadField6(buf []byte) (int, error) { + offset := 0 + _field := NewSubmitExperimentEvalTargetParam() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.EvalTargetParam = _field + return offset, nil +} + +func (p *SubmitExperimentOApiRequest) FastReadField7(buf []byte) (int, error) { + offset := 0 + _field := experiment.NewTargetFieldMapping() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.TargetFieldMapping = _field + return offset, nil +} + +func (p *SubmitExperimentOApiRequest) FastReadField8(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*experiment.EvaluatorFieldMapping, 0, size) + values := make([]experiment.EvaluatorFieldMapping, 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.EvaluatorFieldMapping = _field + return offset, nil +} + +func (p *SubmitExperimentOApiRequest) FastReadField20(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.ItemConcurNum = _field + return offset, nil +} + +func (p *SubmitExperimentOApiRequest) FastReadField22(buf []byte) (int, error) { + offset := 0 + _field := common.NewRuntimeParam() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.TargetRuntimeParam = _field + return offset, nil +} + +func (p *SubmitExperimentOApiRequest) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBase() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Base = _field + return offset, nil +} + +func (p *SubmitExperimentOApiRequest) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *SubmitExperimentOApiRequest) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField1(buf[offset:], w) + offset += p.fastWriteField20(buf[offset:], w) + offset += p.fastWriteField2(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 += p.fastWriteField22(buf[offset:], w) + offset += p.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *SubmitExperimentOApiRequest) 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.field20Length() + l += p.field22Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *SubmitExperimentOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetWorkspaceID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.WorkspaceID) + } + return offset +} + +func (p *SubmitExperimentOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetName() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Name) + } + return offset +} + +func (p *SubmitExperimentOApiRequest) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetDescription() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 3) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Description) + } + return offset +} + +func (p *SubmitExperimentOApiRequest) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvalSetParam() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 4) + offset += p.EvalSetParam.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *SubmitExperimentOApiRequest) fastWriteField5(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorParams() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 5) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.EvaluatorParams { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *SubmitExperimentOApiRequest) fastWriteField6(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvalTargetParam() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 6) + offset += p.EvalTargetParam.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *SubmitExperimentOApiRequest) fastWriteField7(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTargetFieldMapping() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 7) + offset += p.TargetFieldMapping.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *SubmitExperimentOApiRequest) fastWriteField8(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorFieldMapping() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 8) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.EvaluatorFieldMapping { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *SubmitExperimentOApiRequest) fastWriteField20(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetItemConcurNum() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 20) + offset += thrift.Binary.WriteI32(buf[offset:], *p.ItemConcurNum) + } + return offset +} + +func (p *SubmitExperimentOApiRequest) fastWriteField22(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTargetRuntimeParam() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 22) + offset += p.TargetRuntimeParam.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *SubmitExperimentOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBase() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.Base.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *SubmitExperimentOApiRequest) field1Length() int { + l := 0 + if p.IsSetWorkspaceID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *SubmitExperimentOApiRequest) field2Length() int { + l := 0 + if p.IsSetName() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Name) + } + return l +} + +func (p *SubmitExperimentOApiRequest) field3Length() int { + l := 0 + if p.IsSetDescription() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Description) + } + return l +} + +func (p *SubmitExperimentOApiRequest) field4Length() int { + l := 0 + if p.IsSetEvalSetParam() { + l += thrift.Binary.FieldBeginLength() + l += p.EvalSetParam.BLength() + } + return l +} + +func (p *SubmitExperimentOApiRequest) field5Length() int { + l := 0 + if p.IsSetEvaluatorParams() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.EvaluatorParams { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *SubmitExperimentOApiRequest) field6Length() int { + l := 0 + if p.IsSetEvalTargetParam() { + l += thrift.Binary.FieldBeginLength() + l += p.EvalTargetParam.BLength() + } + return l +} + +func (p *SubmitExperimentOApiRequest) field7Length() int { + l := 0 + if p.IsSetTargetFieldMapping() { + l += thrift.Binary.FieldBeginLength() + l += p.TargetFieldMapping.BLength() + } + return l +} + +func (p *SubmitExperimentOApiRequest) field8Length() int { + l := 0 + if p.IsSetEvaluatorFieldMapping() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.EvaluatorFieldMapping { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *SubmitExperimentOApiRequest) field20Length() int { + l := 0 + if p.IsSetItemConcurNum() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *SubmitExperimentOApiRequest) field22Length() int { + l := 0 + if p.IsSetTargetRuntimeParam() { + l += thrift.Binary.FieldBeginLength() + l += p.TargetRuntimeParam.BLength() + } + return l +} + +func (p *SubmitExperimentOApiRequest) field255Length() int { + l := 0 + if p.IsSetBase() { + l += thrift.Binary.FieldBeginLength() + l += p.Base.BLength() + } + return l +} + +func (p *SubmitExperimentOApiRequest) DeepCopy(s interface{}) error { + src, ok := s.(*SubmitExperimentOApiRequest) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.WorkspaceID != nil { + tmp := *src.WorkspaceID + p.WorkspaceID = &tmp + } + + if src.Name != nil { + var tmp string + if *src.Name != "" { + tmp = kutils.StringDeepCopy(*src.Name) + } + p.Name = &tmp + } + + if src.Description != nil { + var tmp string + if *src.Description != "" { + tmp = kutils.StringDeepCopy(*src.Description) + } + p.Description = &tmp + } + + var _evalSetParam *SubmitExperimentEvalSetParam + if src.EvalSetParam != nil { + _evalSetParam = &SubmitExperimentEvalSetParam{} + if err := _evalSetParam.DeepCopy(src.EvalSetParam); err != nil { + return err + } + } + p.EvalSetParam = _evalSetParam + + if src.EvaluatorParams != nil { + p.EvaluatorParams = make([]*SubmitExperimentEvaluatorParam, 0, len(src.EvaluatorParams)) + for _, elem := range src.EvaluatorParams { + var _elem *SubmitExperimentEvaluatorParam + if elem != nil { + _elem = &SubmitExperimentEvaluatorParam{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.EvaluatorParams = append(p.EvaluatorParams, _elem) + } + } + + var _evalTargetParam *SubmitExperimentEvalTargetParam + if src.EvalTargetParam != nil { + _evalTargetParam = &SubmitExperimentEvalTargetParam{} + if err := _evalTargetParam.DeepCopy(src.EvalTargetParam); err != nil { + return err + } + } + p.EvalTargetParam = _evalTargetParam + + var _targetFieldMapping *experiment.TargetFieldMapping + if src.TargetFieldMapping != nil { + _targetFieldMapping = &experiment.TargetFieldMapping{} + if err := _targetFieldMapping.DeepCopy(src.TargetFieldMapping); err != nil { + return err + } + } + p.TargetFieldMapping = _targetFieldMapping + + if src.EvaluatorFieldMapping != nil { + p.EvaluatorFieldMapping = make([]*experiment.EvaluatorFieldMapping, 0, len(src.EvaluatorFieldMapping)) + for _, elem := range src.EvaluatorFieldMapping { + var _elem *experiment.EvaluatorFieldMapping + if elem != nil { + _elem = &experiment.EvaluatorFieldMapping{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.EvaluatorFieldMapping = append(p.EvaluatorFieldMapping, _elem) + } + } + + if src.ItemConcurNum != nil { + tmp := *src.ItemConcurNum + p.ItemConcurNum = &tmp + } + + var _targetRuntimeParam *common.RuntimeParam + if src.TargetRuntimeParam != nil { + _targetRuntimeParam = &common.RuntimeParam{} + if err := _targetRuntimeParam.DeepCopy(src.TargetRuntimeParam); err != nil { + return err + } + } + p.TargetRuntimeParam = _targetRuntimeParam + + var _base *base.Base + if src.Base != nil { + _base = &base.Base{} + if err := _base.DeepCopy(src.Base); err != nil { + return err + } + } + p.Base = _base + + return nil +} + +func (p *SubmitExperimentEvalSetParam) 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 + } + } + 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_SubmitExperimentEvalSetParam[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *SubmitExperimentEvalSetParam) 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.EvalSetID = _field + return offset, nil +} + +func (p *SubmitExperimentEvalSetParam) 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.Version = _field + return offset, nil +} + +func (p *SubmitExperimentEvalSetParam) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *SubmitExperimentEvalSetParam) 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 *SubmitExperimentEvalSetParam) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *SubmitExperimentEvalSetParam) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvalSetID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EvalSetID) + } + return offset +} + +func (p *SubmitExperimentEvalSetParam) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetVersion() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Version) + } + return offset +} + +func (p *SubmitExperimentEvalSetParam) field1Length() int { + l := 0 + if p.IsSetEvalSetID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *SubmitExperimentEvalSetParam) field2Length() int { + l := 0 + if p.IsSetVersion() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Version) + } + return l +} + +func (p *SubmitExperimentEvalSetParam) DeepCopy(s interface{}) error { + src, ok := s.(*SubmitExperimentEvalSetParam) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.EvalSetID != nil { + tmp := *src.EvalSetID + p.EvalSetID = &tmp + } + + if src.Version != nil { + var tmp string + if *src.Version != "" { + tmp = kutils.StringDeepCopy(*src.Version) + } + p.Version = &tmp + } + + return nil +} + +func (p *SubmitExperimentEvaluatorParam) 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 + } + } + 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_SubmitExperimentEvaluatorParam[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *SubmitExperimentEvaluatorParam) 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.EvaluatorID = _field + return offset, nil +} + +func (p *SubmitExperimentEvaluatorParam) 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.Version = _field + return offset, nil +} + +func (p *SubmitExperimentEvaluatorParam) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *SubmitExperimentEvaluatorParam) 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 *SubmitExperimentEvaluatorParam) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *SubmitExperimentEvaluatorParam) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.EvaluatorID) + } + return offset +} + +func (p *SubmitExperimentEvaluatorParam) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetVersion() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Version) + } + return offset +} + +func (p *SubmitExperimentEvaluatorParam) field1Length() int { + l := 0 + if p.IsSetEvaluatorID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *SubmitExperimentEvaluatorParam) field2Length() int { + l := 0 + if p.IsSetVersion() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Version) + } + return l +} + +func (p *SubmitExperimentEvaluatorParam) DeepCopy(s interface{}) error { + src, ok := s.(*SubmitExperimentEvaluatorParam) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.EvaluatorID != nil { + tmp := *src.EvaluatorID + p.EvaluatorID = &tmp + } + + if src.Version != nil { + var tmp string + if *src.Version != "" { + tmp = kutils.StringDeepCopy(*src.Version) + } + p.Version = &tmp + } + + return nil +} + +func (p *SubmitExperimentEvalTargetParam) 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.STRING { + 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 + } + } + 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.STRUCT { + 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 + } + } + 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_SubmitExperimentEvalTargetParam[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *SubmitExperimentEvalTargetParam) 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.SourceTargetID = _field + return offset, nil +} + +func (p *SubmitExperimentEvalTargetParam) 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.SourceTargetVersion = _field + return offset, nil +} + +func (p *SubmitExperimentEvalTargetParam) FastReadField3(buf []byte) (int, error) { + offset := 0 + + var _field *eval_target.EvalTargetType + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.EvalTargetType = _field + return offset, nil +} + +func (p *SubmitExperimentEvalTargetParam) FastReadField4(buf []byte) (int, error) { + offset := 0 + + var _field *eval_target.CozeBotInfoType + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.BotInfoType = _field + return offset, nil +} + +func (p *SubmitExperimentEvalTargetParam) 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.BotPublishVersion = _field + return offset, nil +} + +func (p *SubmitExperimentEvalTargetParam) FastReadField6(buf []byte) (int, error) { + offset := 0 + _field := eval_target.NewCustomEvalTarget() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.CustomEvalTarget = _field + return offset, nil +} + +func (p *SubmitExperimentEvalTargetParam) FastReadField7(buf []byte) (int, error) { + offset := 0 + + var _field *eval_target.Region + if v, l, err := thrift.Binary.ReadString(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Region = _field + return offset, nil +} + +func (p *SubmitExperimentEvalTargetParam) 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.Env = _field + return offset, nil +} + +func (p *SubmitExperimentEvalTargetParam) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *SubmitExperimentEvalTargetParam) 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 += 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 *SubmitExperimentEvalTargetParam) 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 += thrift.Binary.FieldStopLength() + return l +} + +func (p *SubmitExperimentEvalTargetParam) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetSourceTargetID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 1) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.SourceTargetID) + } + return offset +} + +func (p *SubmitExperimentEvalTargetParam) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetSourceTargetVersion() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.SourceTargetVersion) + } + return offset +} + +func (p *SubmitExperimentEvalTargetParam) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvalTargetType() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 3) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.EvalTargetType) + } + return offset +} + +func (p *SubmitExperimentEvalTargetParam) fastWriteField4(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBotInfoType() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 4) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.BotInfoType) + } + return offset +} + +func (p *SubmitExperimentEvalTargetParam) fastWriteField5(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBotPublishVersion() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 5) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.BotPublishVersion) + } + return offset +} + +func (p *SubmitExperimentEvalTargetParam) fastWriteField6(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetCustomEvalTarget() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 6) + offset += p.CustomEvalTarget.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *SubmitExperimentEvalTargetParam) fastWriteField7(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetRegion() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 7) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Region) + } + return offset +} + +func (p *SubmitExperimentEvalTargetParam) fastWriteField8(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEnv() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 8) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Env) + } + return offset +} + +func (p *SubmitExperimentEvalTargetParam) field1Length() int { + l := 0 + if p.IsSetSourceTargetID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.SourceTargetID) + } + return l +} + +func (p *SubmitExperimentEvalTargetParam) field2Length() int { + l := 0 + if p.IsSetSourceTargetVersion() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.SourceTargetVersion) + } + return l +} + +func (p *SubmitExperimentEvalTargetParam) field3Length() int { + l := 0 + if p.IsSetEvalTargetType() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.EvalTargetType) + } + return l +} + +func (p *SubmitExperimentEvalTargetParam) field4Length() int { + l := 0 + if p.IsSetBotInfoType() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.BotInfoType) + } + return l +} + +func (p *SubmitExperimentEvalTargetParam) field5Length() int { + l := 0 + if p.IsSetBotPublishVersion() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.BotPublishVersion) + } + return l +} + +func (p *SubmitExperimentEvalTargetParam) field6Length() int { + l := 0 + if p.IsSetCustomEvalTarget() { + l += thrift.Binary.FieldBeginLength() + l += p.CustomEvalTarget.BLength() + } + return l +} + +func (p *SubmitExperimentEvalTargetParam) field7Length() int { + l := 0 + if p.IsSetRegion() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Region) + } + return l +} + +func (p *SubmitExperimentEvalTargetParam) field8Length() int { + l := 0 + if p.IsSetEnv() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Env) + } + return l +} + +func (p *SubmitExperimentEvalTargetParam) DeepCopy(s interface{}) error { + src, ok := s.(*SubmitExperimentEvalTargetParam) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.SourceTargetID != nil { + var tmp string + if *src.SourceTargetID != "" { + tmp = kutils.StringDeepCopy(*src.SourceTargetID) + } + p.SourceTargetID = &tmp + } + + if src.SourceTargetVersion != nil { + var tmp string + if *src.SourceTargetVersion != "" { + tmp = kutils.StringDeepCopy(*src.SourceTargetVersion) + } + p.SourceTargetVersion = &tmp + } + + if src.EvalTargetType != nil { + tmp := *src.EvalTargetType + p.EvalTargetType = &tmp + } + + if src.BotInfoType != nil { + tmp := *src.BotInfoType + p.BotInfoType = &tmp + } + + if src.BotPublishVersion != nil { + var tmp string + if *src.BotPublishVersion != "" { + tmp = kutils.StringDeepCopy(*src.BotPublishVersion) + } + p.BotPublishVersion = &tmp + } + + var _customEvalTarget *eval_target.CustomEvalTarget + if src.CustomEvalTarget != nil { + _customEvalTarget = &eval_target.CustomEvalTarget{} + if err := _customEvalTarget.DeepCopy(src.CustomEvalTarget); err != nil { + return err + } + } + p.CustomEvalTarget = _customEvalTarget + + if src.Region != nil { + tmp := *src.Region + p.Region = &tmp + } + + if src.Env != nil { + var tmp string + if *src.Env != "" { + tmp = kutils.StringDeepCopy(*src.Env) + } + p.Env = &tmp + } + + return nil +} + +func (p *SubmitExperimentOApiResponse) 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.I32 { + 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.STRUCT { + 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 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(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_SubmitExperimentOApiResponse[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *SubmitExperimentOApiResponse) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Code = _field + return offset, nil +} + +func (p *SubmitExperimentOApiResponse) 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.Msg = _field + return offset, nil +} + +func (p *SubmitExperimentOApiResponse) FastReadField3(buf []byte) (int, error) { + offset := 0 + _field := NewSubmitExperimentOpenAPIData() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Data = _field + return offset, nil +} + +func (p *SubmitExperimentOApiResponse) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBaseResp() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.BaseResp = _field + return offset, nil +} + +func (p *SubmitExperimentOApiResponse) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *SubmitExperimentOApiResponse) 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 += p.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *SubmitExperimentOApiResponse) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *SubmitExperimentOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetCode() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) + offset += thrift.Binary.WriteI32(buf[offset:], *p.Code) + } + return offset +} + +func (p *SubmitExperimentOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetMsg() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Msg) + } + return offset +} + +func (p *SubmitExperimentOApiResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetData() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) + offset += p.Data.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *SubmitExperimentOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) + return offset +} + +func (p *SubmitExperimentOApiResponse) field1Length() int { + l := 0 + if p.IsSetCode() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *SubmitExperimentOApiResponse) field2Length() int { + l := 0 + if p.IsSetMsg() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Msg) + } + return l +} + +func (p *SubmitExperimentOApiResponse) field3Length() int { + l := 0 + if p.IsSetData() { + l += thrift.Binary.FieldBeginLength() + l += p.Data.BLength() + } + return l +} + +func (p *SubmitExperimentOApiResponse) field255Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.BaseResp.BLength() + return l +} + +func (p *SubmitExperimentOApiResponse) DeepCopy(s interface{}) error { + src, ok := s.(*SubmitExperimentOApiResponse) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.Code != nil { + tmp := *src.Code + p.Code = &tmp + } + + if src.Msg != nil { + var tmp string + if *src.Msg != "" { + tmp = kutils.StringDeepCopy(*src.Msg) + } + p.Msg = &tmp + } + + var _data *SubmitExperimentOpenAPIData + if src.Data != nil { + _data = &SubmitExperimentOpenAPIData{} + if err := _data.DeepCopy(src.Data); err != nil { + return err + } + } + p.Data = _data + + var _baseResp *base.BaseResp + if src.BaseResp != nil { + _baseResp = &base.BaseResp{} + if err := _baseResp.DeepCopy(src.BaseResp); err != nil { + return err + } + } + p.BaseResp = _baseResp + + return nil +} + +func (p *SubmitExperimentOpenAPIData) 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_SubmitExperimentOpenAPIData[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *SubmitExperimentOpenAPIData) FastReadField1(buf []byte) (int, error) { + offset := 0 + _field := experiment.NewExperiment() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Experiment = _field + return offset, nil +} + +func (p *SubmitExperimentOpenAPIData) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *SubmitExperimentOpenAPIData) 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 *SubmitExperimentOpenAPIData) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *SubmitExperimentOpenAPIData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetExperiment() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) + offset += p.Experiment.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *SubmitExperimentOpenAPIData) field1Length() int { + l := 0 + if p.IsSetExperiment() { + l += thrift.Binary.FieldBeginLength() + l += p.Experiment.BLength() + } + return l +} + +func (p *SubmitExperimentOpenAPIData) DeepCopy(s interface{}) error { + src, ok := s.(*SubmitExperimentOpenAPIData) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _experiment *experiment.Experiment + if src.Experiment != nil { + _experiment = &experiment.Experiment{} + if err := _experiment.DeepCopy(src.Experiment); err != nil { + return err + } + } + p.Experiment = _experiment + + return nil +} + +func (p *GetExperimentsOApiRequest) 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.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 + } + } + case 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(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_GetExperimentsOApiRequest[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *GetExperimentsOApiRequest) 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.WorkspaceID = _field + return offset, nil +} + +func (p *GetExperimentsOApiRequest) 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.ExperimentID = _field + return offset, nil +} + +func (p *GetExperimentsOApiRequest) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBase() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Base = _field + return offset, nil +} + +func (p *GetExperimentsOApiRequest) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *GetExperimentsOApiRequest) 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.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *GetExperimentsOApiRequest) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *GetExperimentsOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetWorkspaceID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.WorkspaceID) + } + return offset +} + +func (p *GetExperimentsOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetExperimentID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], *p.ExperimentID) + } + return offset +} + +func (p *GetExperimentsOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBase() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.Base.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *GetExperimentsOApiRequest) field1Length() int { + l := 0 + if p.IsSetWorkspaceID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *GetExperimentsOApiRequest) field2Length() int { + l := 0 + if p.IsSetExperimentID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *GetExperimentsOApiRequest) field255Length() int { + l := 0 + if p.IsSetBase() { + l += thrift.Binary.FieldBeginLength() + l += p.Base.BLength() + } + return l +} + +func (p *GetExperimentsOApiRequest) DeepCopy(s interface{}) error { + src, ok := s.(*GetExperimentsOApiRequest) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.WorkspaceID != nil { + tmp := *src.WorkspaceID + p.WorkspaceID = &tmp + } + + if src.ExperimentID != nil { + tmp := *src.ExperimentID + p.ExperimentID = &tmp + } + + var _base *base.Base + if src.Base != nil { + _base = &base.Base{} + if err := _base.DeepCopy(src.Base); err != nil { + return err + } + } + p.Base = _base + + return nil +} + +func (p *GetExperimentsOApiResponse) 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.I32 { + 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.STRUCT { + 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 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(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_GetExperimentsOApiResponse[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *GetExperimentsOApiResponse) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Code = _field + return offset, nil +} + +func (p *GetExperimentsOApiResponse) 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.Msg = _field + return offset, nil +} + +func (p *GetExperimentsOApiResponse) FastReadField3(buf []byte) (int, error) { + offset := 0 + _field := NewGetExperimentsOpenAPIDataData() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Data = _field + return offset, nil +} + +func (p *GetExperimentsOApiResponse) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBaseResp() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.BaseResp = _field + return offset, nil +} + +func (p *GetExperimentsOApiResponse) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *GetExperimentsOApiResponse) 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 += p.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *GetExperimentsOApiResponse) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *GetExperimentsOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetCode() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) + offset += thrift.Binary.WriteI32(buf[offset:], *p.Code) + } + return offset +} + +func (p *GetExperimentsOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetMsg() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Msg) + } + return offset +} + +func (p *GetExperimentsOApiResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetData() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) + offset += p.Data.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *GetExperimentsOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) + return offset +} + +func (p *GetExperimentsOApiResponse) field1Length() int { + l := 0 + if p.IsSetCode() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *GetExperimentsOApiResponse) field2Length() int { + l := 0 + if p.IsSetMsg() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Msg) + } + return l +} + +func (p *GetExperimentsOApiResponse) field3Length() int { + l := 0 + if p.IsSetData() { + l += thrift.Binary.FieldBeginLength() + l += p.Data.BLength() + } + return l +} + +func (p *GetExperimentsOApiResponse) field255Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.BaseResp.BLength() + return l +} + +func (p *GetExperimentsOApiResponse) DeepCopy(s interface{}) error { + src, ok := s.(*GetExperimentsOApiResponse) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.Code != nil { + tmp := *src.Code + p.Code = &tmp + } + + if src.Msg != nil { + var tmp string + if *src.Msg != "" { + tmp = kutils.StringDeepCopy(*src.Msg) + } + p.Msg = &tmp + } + + var _data *GetExperimentsOpenAPIDataData + if src.Data != nil { + _data = &GetExperimentsOpenAPIDataData{} + if err := _data.DeepCopy(src.Data); err != nil { + return err + } + } + p.Data = _data + + var _baseResp *base.BaseResp + if src.BaseResp != nil { + _baseResp = &base.BaseResp{} + if err := _baseResp.DeepCopy(src.BaseResp); err != nil { + return err + } + } + p.BaseResp = _baseResp + + return nil +} + +func (p *GetExperimentsOpenAPIDataData) 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 + } + } + case 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(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_GetExperimentsOpenAPIDataData[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *GetExperimentsOpenAPIDataData) FastReadField1(buf []byte) (int, error) { + offset := 0 + _field := experiment.NewExperiment() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Experiment = _field + return offset, nil +} + +func (p *GetExperimentsOpenAPIDataData) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBaseResp() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.BaseResp = _field + return offset, nil +} + +func (p *GetExperimentsOpenAPIDataData) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *GetExperimentsOpenAPIDataData) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField1(buf[offset:], w) + offset += p.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *GetExperimentsOpenAPIDataData) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *GetExperimentsOpenAPIDataData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetExperiment() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 1) + offset += p.Experiment.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *GetExperimentsOpenAPIDataData) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) + return offset +} + +func (p *GetExperimentsOpenAPIDataData) field1Length() int { + l := 0 + if p.IsSetExperiment() { + l += thrift.Binary.FieldBeginLength() + l += p.Experiment.BLength() + } + return l +} + +func (p *GetExperimentsOpenAPIDataData) field255Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.BaseResp.BLength() + return l +} + +func (p *GetExperimentsOpenAPIDataData) DeepCopy(s interface{}) error { + src, ok := s.(*GetExperimentsOpenAPIDataData) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _experiment *experiment.Experiment + if src.Experiment != nil { + _experiment = &experiment.Experiment{} + if err := _experiment.DeepCopy(src.Experiment); err != nil { + return err + } + } + p.Experiment = _experiment + + var _baseResp *base.BaseResp + if src.BaseResp != nil { + _baseResp = &base.BaseResp{} + if err := _baseResp.DeepCopy(src.BaseResp); err != nil { + return err + } + } + p.BaseResp = _baseResp + + return nil +} + +func (p *ListExperimentResultOApiRequest) 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.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 + } + } + case 100: + if fieldTypeId == thrift.I32 { + l, err = p.FastReadField100(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 101: + if fieldTypeId == thrift.I32 { + l, err = p.FastReadField101(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 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(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_ListExperimentResultOApiRequest[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *ListExperimentResultOApiRequest) 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.WorkspaceID = _field + return offset, nil +} + +func (p *ListExperimentResultOApiRequest) 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.ExperimentID = _field + return offset, nil +} + +func (p *ListExperimentResultOApiRequest) FastReadField100(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.PageNum = _field + return offset, nil +} + +func (p *ListExperimentResultOApiRequest) FastReadField101(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.PageSize = _field + return offset, nil +} + +func (p *ListExperimentResultOApiRequest) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBase() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Base = _field + return offset, nil +} + +func (p *ListExperimentResultOApiRequest) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ListExperimentResultOApiRequest) 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.fastWriteField100(buf[offset:], w) + offset += p.fastWriteField101(buf[offset:], w) + offset += p.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *ListExperimentResultOApiRequest) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field100Length() + l += p.field101Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ListExperimentResultOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetWorkspaceID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.WorkspaceID) + } + return offset +} + +func (p *ListExperimentResultOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetExperimentID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], *p.ExperimentID) + } + return offset +} + +func (p *ListExperimentResultOApiRequest) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPageNum() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 100) + offset += thrift.Binary.WriteI32(buf[offset:], *p.PageNum) + } + return offset +} + +func (p *ListExperimentResultOApiRequest) fastWriteField101(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetPageSize() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 101) + offset += thrift.Binary.WriteI32(buf[offset:], *p.PageSize) + } + return offset +} + +func (p *ListExperimentResultOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBase() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.Base.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *ListExperimentResultOApiRequest) field1Length() int { + l := 0 + if p.IsSetWorkspaceID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *ListExperimentResultOApiRequest) field2Length() int { + l := 0 + if p.IsSetExperimentID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *ListExperimentResultOApiRequest) field100Length() int { + l := 0 + if p.IsSetPageNum() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *ListExperimentResultOApiRequest) field101Length() int { + l := 0 + if p.IsSetPageSize() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *ListExperimentResultOApiRequest) field255Length() int { + l := 0 + if p.IsSetBase() { + l += thrift.Binary.FieldBeginLength() + l += p.Base.BLength() + } + return l +} + +func (p *ListExperimentResultOApiRequest) DeepCopy(s interface{}) error { + src, ok := s.(*ListExperimentResultOApiRequest) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.WorkspaceID != nil { + tmp := *src.WorkspaceID + p.WorkspaceID = &tmp + } + + if src.ExperimentID != nil { + tmp := *src.ExperimentID + p.ExperimentID = &tmp + } + + if src.PageNum != nil { + tmp := *src.PageNum + p.PageNum = &tmp + } + + if src.PageSize != nil { + tmp := *src.PageSize + p.PageSize = &tmp + } + + var _base *base.Base + if src.Base != nil { + _base = &base.Base{} + if err := _base.DeepCopy(src.Base); err != nil { + return err + } + } + p.Base = _base + + return nil +} + +func (p *ListExperimentResultOApiResponse) 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.I32 { + 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.STRUCT { + 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 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(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_ListExperimentResultOApiResponse[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *ListExperimentResultOApiResponse) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Code = _field + return offset, nil +} + +func (p *ListExperimentResultOApiResponse) 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.Msg = _field + return offset, nil +} + +func (p *ListExperimentResultOApiResponse) FastReadField3(buf []byte) (int, error) { + offset := 0 + _field := NewListExperimentResultOpenAPIData() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Data = _field + return offset, nil +} + +func (p *ListExperimentResultOApiResponse) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBaseResp() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.BaseResp = _field + return offset, nil +} + +func (p *ListExperimentResultOApiResponse) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ListExperimentResultOApiResponse) 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 += p.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *ListExperimentResultOApiResponse) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ListExperimentResultOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetCode() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) + offset += thrift.Binary.WriteI32(buf[offset:], *p.Code) + } + return offset +} + +func (p *ListExperimentResultOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetMsg() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Msg) + } + return offset +} + +func (p *ListExperimentResultOApiResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetData() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) + offset += p.Data.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *ListExperimentResultOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) + return offset +} + +func (p *ListExperimentResultOApiResponse) field1Length() int { + l := 0 + if p.IsSetCode() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *ListExperimentResultOApiResponse) field2Length() int { + l := 0 + if p.IsSetMsg() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Msg) + } + return l +} + +func (p *ListExperimentResultOApiResponse) field3Length() int { + l := 0 + if p.IsSetData() { + l += thrift.Binary.FieldBeginLength() + l += p.Data.BLength() + } + return l +} + +func (p *ListExperimentResultOApiResponse) field255Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.BaseResp.BLength() + return l +} + +func (p *ListExperimentResultOApiResponse) DeepCopy(s interface{}) error { + src, ok := s.(*ListExperimentResultOApiResponse) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.Code != nil { + tmp := *src.Code + p.Code = &tmp + } + + if src.Msg != nil { + var tmp string + if *src.Msg != "" { + tmp = kutils.StringDeepCopy(*src.Msg) + } + p.Msg = &tmp + } + + var _data *ListExperimentResultOpenAPIData + if src.Data != nil { + _data = &ListExperimentResultOpenAPIData{} + if err := _data.DeepCopy(src.Data); err != nil { + return err + } + } + p.Data = _data + + var _baseResp *base.BaseResp + if src.BaseResp != nil { + _baseResp = &base.BaseResp{} + if err := _baseResp.DeepCopy(src.BaseResp); err != nil { + return err + } + } + p.BaseResp = _baseResp + + return nil +} + +func (p *ListExperimentResultOpenAPIData) 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.LIST { + 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.LIST { + 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.LIST { + 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 100: + if fieldTypeId == thrift.I64 { + l, err = p.FastReadField100(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_ListExperimentResultOpenAPIData[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *ListExperimentResultOpenAPIData) FastReadField1(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*experiment.ColumnEvalSetField, 0, size) + values := make([]experiment.ColumnEvalSetField, 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.ColumnEvalSetFields = _field + return offset, nil +} + +func (p *ListExperimentResultOpenAPIData) 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([]*experiment.ColumnEvaluator, 0, size) + values := make([]experiment.ColumnEvaluator, 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.ColumnEvaluators = _field + return offset, nil +} + +func (p *ListExperimentResultOpenAPIData) FastReadField3(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*experiment.ItemResult_, 0, size) + values := make([]experiment.ItemResult_, 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.ItemResults = _field + return offset, nil +} + +func (p *ListExperimentResultOpenAPIData) FastReadField100(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.Total = _field + return offset, nil +} + +func (p *ListExperimentResultOpenAPIData) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *ListExperimentResultOpenAPIData) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField100(buf[offset:], w) + 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 *ListExperimentResultOpenAPIData) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field100Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *ListExperimentResultOpenAPIData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetColumnEvalSetFields() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 1) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.ColumnEvalSetFields { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *ListExperimentResultOpenAPIData) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetColumnEvaluators() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 2) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.ColumnEvaluators { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *ListExperimentResultOpenAPIData) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetItemResults() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 3) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.ItemResults { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *ListExperimentResultOpenAPIData) fastWriteField100(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetTotal() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 100) + offset += thrift.Binary.WriteI64(buf[offset:], *p.Total) + } + return offset +} + +func (p *ListExperimentResultOpenAPIData) field1Length() int { + l := 0 + if p.IsSetColumnEvalSetFields() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.ColumnEvalSetFields { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *ListExperimentResultOpenAPIData) field2Length() int { + l := 0 + if p.IsSetColumnEvaluators() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.ColumnEvaluators { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *ListExperimentResultOpenAPIData) field3Length() int { + l := 0 + if p.IsSetItemResults() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.ItemResults { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *ListExperimentResultOpenAPIData) field100Length() int { + l := 0 + if p.IsSetTotal() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *ListExperimentResultOpenAPIData) DeepCopy(s interface{}) error { + src, ok := s.(*ListExperimentResultOpenAPIData) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.ColumnEvalSetFields != nil { + p.ColumnEvalSetFields = make([]*experiment.ColumnEvalSetField, 0, len(src.ColumnEvalSetFields)) + for _, elem := range src.ColumnEvalSetFields { + var _elem *experiment.ColumnEvalSetField + if elem != nil { + _elem = &experiment.ColumnEvalSetField{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.ColumnEvalSetFields = append(p.ColumnEvalSetFields, _elem) + } + } + + if src.ColumnEvaluators != nil { + p.ColumnEvaluators = make([]*experiment.ColumnEvaluator, 0, len(src.ColumnEvaluators)) + for _, elem := range src.ColumnEvaluators { + var _elem *experiment.ColumnEvaluator + if elem != nil { + _elem = &experiment.ColumnEvaluator{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.ColumnEvaluators = append(p.ColumnEvaluators, _elem) + } + } + + if src.ItemResults != nil { + p.ItemResults = make([]*experiment.ItemResult_, 0, len(src.ItemResults)) + for _, elem := range src.ItemResults { + var _elem *experiment.ItemResult_ + if elem != nil { + _elem = &experiment.ItemResult_{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.ItemResults = append(p.ItemResults, _elem) + } + } + + if src.Total != nil { + tmp := *src.Total + p.Total = &tmp + } + + return nil +} + +func (p *GetExperimentAggrResultOApiRequest) 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.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 + } + } + case 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(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_GetExperimentAggrResultOApiRequest[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *GetExperimentAggrResultOApiRequest) 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.WorkspaceID = _field + return offset, nil +} + +func (p *GetExperimentAggrResultOApiRequest) 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.ExperimentID = _field + return offset, nil +} + +func (p *GetExperimentAggrResultOApiRequest) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBase() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Base = _field + return offset, nil +} + +func (p *GetExperimentAggrResultOApiRequest) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *GetExperimentAggrResultOApiRequest) 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.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *GetExperimentAggrResultOApiRequest) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *GetExperimentAggrResultOApiRequest) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetWorkspaceID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 1) + offset += thrift.Binary.WriteI64(buf[offset:], *p.WorkspaceID) + } + return offset +} + +func (p *GetExperimentAggrResultOApiRequest) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetExperimentID() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I64, 2) + offset += thrift.Binary.WriteI64(buf[offset:], *p.ExperimentID) + } + return offset +} + +func (p *GetExperimentAggrResultOApiRequest) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetBase() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.Base.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *GetExperimentAggrResultOApiRequest) field1Length() int { + l := 0 + if p.IsSetWorkspaceID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *GetExperimentAggrResultOApiRequest) field2Length() int { + l := 0 + if p.IsSetExperimentID() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I64Length() + } + return l +} + +func (p *GetExperimentAggrResultOApiRequest) field255Length() int { + l := 0 + if p.IsSetBase() { + l += thrift.Binary.FieldBeginLength() + l += p.Base.BLength() + } + return l +} + +func (p *GetExperimentAggrResultOApiRequest) DeepCopy(s interface{}) error { + src, ok := s.(*GetExperimentAggrResultOApiRequest) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.WorkspaceID != nil { + tmp := *src.WorkspaceID + p.WorkspaceID = &tmp + } + + if src.ExperimentID != nil { + tmp := *src.ExperimentID + p.ExperimentID = &tmp + } + + var _base *base.Base + if src.Base != nil { + _base = &base.Base{} + if err := _base.DeepCopy(src.Base); err != nil { + return err + } + } + p.Base = _base + + return nil +} + +func (p *GetExperimentAggrResultOApiResponse) 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.I32 { + 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.STRUCT { + 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 255: + if fieldTypeId == thrift.STRUCT { + l, err = p.FastReadField255(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_GetExperimentAggrResultOApiResponse[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *GetExperimentAggrResultOApiResponse) FastReadField1(buf []byte) (int, error) { + offset := 0 + + var _field *int32 + if v, l, err := thrift.Binary.ReadI32(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + _field = &v + } + p.Code = _field + return offset, nil +} + +func (p *GetExperimentAggrResultOApiResponse) 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.Msg = _field + return offset, nil +} + +func (p *GetExperimentAggrResultOApiResponse) FastReadField3(buf []byte) (int, error) { + offset := 0 + _field := NewGetExperimentAggrResultOpenAPIData() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Data = _field + return offset, nil +} + +func (p *GetExperimentAggrResultOApiResponse) FastReadField255(buf []byte) (int, error) { + offset := 0 + _field := base.NewBaseResp() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.BaseResp = _field + return offset, nil +} + +func (p *GetExperimentAggrResultOApiResponse) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *GetExperimentAggrResultOApiResponse) 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 += p.fastWriteField255(buf[offset:], w) + } + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} + +func (p *GetExperimentAggrResultOApiResponse) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + l += p.field2Length() + l += p.field3Length() + l += p.field255Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *GetExperimentAggrResultOApiResponse) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetCode() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.I32, 1) + offset += thrift.Binary.WriteI32(buf[offset:], *p.Code) + } + return offset +} + +func (p *GetExperimentAggrResultOApiResponse) fastWriteField2(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetMsg() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRING, 2) + offset += thrift.Binary.WriteStringNocopy(buf[offset:], w, *p.Msg) + } + return offset +} + +func (p *GetExperimentAggrResultOApiResponse) fastWriteField3(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetData() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 3) + offset += p.Data.FastWriteNocopy(buf[offset:], w) + } + return offset +} + +func (p *GetExperimentAggrResultOApiResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) + offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) + return offset +} + +func (p *GetExperimentAggrResultOApiResponse) field1Length() int { + l := 0 + if p.IsSetCode() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.I32Length() + } + return l +} + +func (p *GetExperimentAggrResultOApiResponse) field2Length() int { + l := 0 + if p.IsSetMsg() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.StringLengthNocopy(*p.Msg) + } + return l +} + +func (p *GetExperimentAggrResultOApiResponse) field3Length() int { + l := 0 + if p.IsSetData() { + l += thrift.Binary.FieldBeginLength() + l += p.Data.BLength() + } + return l +} + +func (p *GetExperimentAggrResultOApiResponse) field255Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.BaseResp.BLength() + return l +} + +func (p *GetExperimentAggrResultOApiResponse) DeepCopy(s interface{}) error { + src, ok := s.(*GetExperimentAggrResultOApiResponse) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.Code != nil { + tmp := *src.Code + p.Code = &tmp + } + + if src.Msg != nil { + var tmp string + if *src.Msg != "" { + tmp = kutils.StringDeepCopy(*src.Msg) + } + p.Msg = &tmp + } + + var _data *GetExperimentAggrResultOpenAPIData + if src.Data != nil { + _data = &GetExperimentAggrResultOpenAPIData{} + if err := _data.DeepCopy(src.Data); err != nil { + return err + } + } + p.Data = _data + + var _baseResp *base.BaseResp + if src.BaseResp != nil { + _baseResp = &base.BaseResp{} + if err := _baseResp.DeepCopy(src.BaseResp); err != nil { + return err + } + } + p.BaseResp = _baseResp + + return nil +} + +func (p *GetExperimentAggrResultOpenAPIData) 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.LIST { + 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_GetExperimentAggrResultOpenAPIData[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *GetExperimentAggrResultOpenAPIData) FastReadField1(buf []byte) (int, error) { + offset := 0 + + _, size, l, err := thrift.Binary.ReadListBegin(buf[offset:]) + offset += l + if err != nil { + return offset, err + } + _field := make([]*experiment.EvaluatorAggregateResult_, 0, size) + values := make([]experiment.EvaluatorAggregateResult_, 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.EvaluatorResults = _field + return offset, nil +} + +func (p *GetExperimentAggrResultOpenAPIData) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *GetExperimentAggrResultOpenAPIData) 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 *GetExperimentAggrResultOpenAPIData) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *GetExperimentAggrResultOpenAPIData) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p.IsSetEvaluatorResults() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.LIST, 1) + listBeginOffset := offset + offset += thrift.Binary.ListBeginLength() + var length int + for _, v := range p.EvaluatorResults { + length++ + offset += v.FastWriteNocopy(buf[offset:], w) + } + thrift.Binary.WriteListBegin(buf[listBeginOffset:], thrift.STRUCT, length) + } + return offset +} + +func (p *GetExperimentAggrResultOpenAPIData) field1Length() int { + l := 0 + if p.IsSetEvaluatorResults() { + l += thrift.Binary.FieldBeginLength() + l += thrift.Binary.ListBeginLength() + for _, v := range p.EvaluatorResults { + _ = v + l += v.BLength() + } + } + return l +} + +func (p *GetExperimentAggrResultOpenAPIData) DeepCopy(s interface{}) error { + src, ok := s.(*GetExperimentAggrResultOpenAPIData) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + if src.EvaluatorResults != nil { + p.EvaluatorResults = make([]*experiment.EvaluatorAggregateResult_, 0, len(src.EvaluatorResults)) + for _, elem := range src.EvaluatorResults { + var _elem *experiment.EvaluatorAggregateResult_ + if elem != nil { + _elem = &experiment.EvaluatorAggregateResult_{} + if err := _elem.DeepCopy(elem); err != nil { + return err + } + } + + p.EvaluatorResults = append(p.EvaluatorResults, _elem) + } + } + + return nil +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) 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_EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) FastReadField1(buf []byte) (int, error) { + offset := 0 + _field := NewCreateEvaluationSetOApiRequest() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Req = _field + return offset, nil +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) 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 *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) 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 *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.Req.BLength() + return l +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _req *CreateEvaluationSetOApiRequest + if src.Req != nil { + _req = &CreateEvaluationSetOApiRequest{} + if err := _req.DeepCopy(src.Req); err != nil { + return err + } + } + p.Req = _req + + return nil +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) 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_EvaluationOpenAPIServiceCreateEvaluationSetOApiResult[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) FastReadField0(buf []byte) (int, error) { + offset := 0 + _field := NewCreateEvaluationSetOApiResponse() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Success = _field + return offset, nil +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) 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 *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) BLength() int { + l := 0 + if p != nil { + l += p.field0Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) 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 *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) field0Length() int { + l := 0 + if p.IsSetSuccess() { + l += thrift.Binary.FieldBeginLength() + l += p.Success.BLength() + } + return l +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _success *CreateEvaluationSetOApiResponse + if src.Success != nil { + _success = &CreateEvaluationSetOApiResponse{} + if err := _success.DeepCopy(src.Success); err != nil { + return err + } + } + p.Success = _success + + return nil +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) 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_EvaluationOpenAPIServiceGetEvaluationSetOApiArgs[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) FastReadField1(buf []byte) (int, error) { + offset := 0 + _field := NewGetEvaluationSetOApiRequest() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Req = _field + return offset, nil +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) 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 *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) 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 *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.Req.BLength() + return l +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _req *GetEvaluationSetOApiRequest + if src.Req != nil { + _req = &GetEvaluationSetOApiRequest{} + if err := _req.DeepCopy(src.Req); err != nil { + return err + } + } + p.Req = _req + + return nil +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) 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_EvaluationOpenAPIServiceGetEvaluationSetOApiResult[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) FastReadField0(buf []byte) (int, error) { + offset := 0 + _field := NewGetEvaluationSetOApiResponse() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Success = _field + return offset, nil +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) 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 *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) BLength() int { + l := 0 + if p != nil { + l += p.field0Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) 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 *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) field0Length() int { + l := 0 + if p.IsSetSuccess() { + l += thrift.Binary.FieldBeginLength() + l += p.Success.BLength() + } + return l +} + +func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceGetEvaluationSetOApiResult) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _success *GetEvaluationSetOApiResponse + if src.Success != nil { + _success = &GetEvaluationSetOApiResponse{} + if err := _success.DeepCopy(src.Success); err != nil { + return err + } + } + p.Success = _success + + return nil +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) 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_EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) FastReadField1(buf []byte) (int, error) { + offset := 0 + _field := NewUpdateEvaluationSetOApiRequest() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Req = _field + return offset, nil +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) 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 *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) 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 *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.Req.BLength() + return l +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _req *UpdateEvaluationSetOApiRequest + if src.Req != nil { + _req = &UpdateEvaluationSetOApiRequest{} + if err := _req.DeepCopy(src.Req); err != nil { + return err + } + } + p.Req = _req + + return nil +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) 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_EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) FastReadField0(buf []byte) (int, error) { + offset := 0 + _field := NewUpdateEvaluationSetOApiResponse() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Success = _field + return offset, nil +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) 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 *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) BLength() int { + l := 0 + if p != nil { + l += p.field0Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) 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 *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) field0Length() int { + l := 0 + if p.IsSetSuccess() { + l += thrift.Binary.FieldBeginLength() + l += p.Success.BLength() + } + return l +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _success *UpdateEvaluationSetOApiResponse + if src.Success != nil { + _success = &UpdateEvaluationSetOApiResponse{} + if err := _success.DeepCopy(src.Success); err != nil { + return err + } + } + p.Success = _success + + return nil +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) 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_EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) FastReadField1(buf []byte) (int, error) { + offset := 0 + _field := NewDeleteEvaluationSetOApiRequest() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Req = _field + return offset, nil +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) 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 *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) 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 *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.Req.BLength() + return l +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _req *DeleteEvaluationSetOApiRequest + if src.Req != nil { + _req = &DeleteEvaluationSetOApiRequest{} + if err := _req.DeepCopy(src.Req); err != nil { + return err + } + } + p.Req = _req + + return nil +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) 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_EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) FastReadField0(buf []byte) (int, error) { + offset := 0 + _field := NewDeleteEvaluationSetOApiResponse() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Success = _field + return offset, nil +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) 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 *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) BLength() int { + l := 0 + if p != nil { + l += p.field0Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) 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 *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) field0Length() int { + l := 0 + if p.IsSetSuccess() { + l += thrift.Binary.FieldBeginLength() + l += p.Success.BLength() + } + return l +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _success *DeleteEvaluationSetOApiResponse + if src.Success != nil { + _success = &DeleteEvaluationSetOApiResponse{} + if err := _success.DeepCopy(src.Success); err != nil { + return err + } + } + p.Success = _success + + return nil +} + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) 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_EvaluationOpenAPIServiceListEvaluationSetsOApiArgs[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) FastReadField1(buf []byte) (int, error) { + offset := 0 + _field := NewListEvaluationSetsOApiRequest() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Req = _field + return offset, nil +} + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) 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 *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() + } + l += thrift.Binary.FieldStopLength() + return l +} + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) 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 *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.Req.BLength() + return l +} + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _req *ListEvaluationSetsOApiRequest + if src.Req != nil { + _req = &ListEvaluationSetsOApiRequest{} + if err := _req.DeepCopy(src.Req); err != nil { + return err + } + } + p.Req = _req + + return nil +} + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) 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_EvaluationOpenAPIServiceListEvaluationSetsOApiResult[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) FastReadField0(buf []byte) (int, error) { + offset := 0 + _field := NewListEvaluationSetsOApiResponse() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l + } + p.Success = _field + return offset, nil } -func (p *ReportEvalTargetInvokeResultRequest) field4Length() int { - l := 0 - if p.IsSetCallee() { - l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.StringLengthNocopy(*p.Callee) - } - return l +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) } -func (p *ReportEvalTargetInvokeResultRequest) field10Length() int { - l := 0 - if p.IsSetOutput() { - l += thrift.Binary.FieldBeginLength() - l += p.Output.BLength() +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField0(buf[offset:], w) } - return l + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset } -func (p *ReportEvalTargetInvokeResultRequest) field11Length() int { +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) BLength() int { l := 0 - if p.IsSetUsage() { - l += thrift.Binary.FieldBeginLength() - l += p.Usage.BLength() + if p != nil { + l += p.field0Length() } + l += thrift.Binary.FieldStopLength() return l } -func (p *ReportEvalTargetInvokeResultRequest) field20Length() int { - l := 0 - if p.IsSetErrorMessage() { - l += thrift.Binary.FieldBeginLength() - l += thrift.Binary.StringLengthNocopy(*p.ErrorMessage) +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) 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 l + return offset } -func (p *ReportEvalTargetInvokeResultRequest) field255Length() int { +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) field0Length() int { l := 0 - if p.IsSetBase() { + if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() - l += p.Base.BLength() + l += p.Success.BLength() } return l } -func (p *ReportEvalTargetInvokeResultRequest) DeepCopy(s interface{}) error { - src, ok := s.(*ReportEvalTargetInvokeResultRequest) +func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceListEvaluationSetsOApiResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - if src.WorkspaceID != nil { - tmp := *src.WorkspaceID - p.WorkspaceID = &tmp + var _success *ListEvaluationSetsOApiResponse + if src.Success != nil { + _success = &ListEvaluationSetsOApiResponse{} + if err := _success.DeepCopy(src.Success); err != nil { + return err + } } + p.Success = _success - if src.InvokeID != nil { - tmp := *src.InvokeID - p.InvokeID = &tmp - } + return nil +} - if src.Status != nil { - tmp := *src.Status - p.Status = &tmp - } +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) FastRead(buf []byte) (int, error) { - if src.Callee != nil { - var tmp string - if *src.Callee != "" { - tmp = kutils.StringDeepCopy(*src.Callee) + 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 + } } - p.Callee = &tmp } - var _output *spi.InvokeEvalTargetOutput - if src.Output != nil { - _output = &spi.InvokeEvalTargetOutput{} - if err := _output.DeepCopy(src.Output); err != nil { - return err - } + 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_EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs[fieldId]), err) +SkipFieldError: + return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) FastReadField1(buf []byte) (int, error) { + offset := 0 + _field := NewCreateEvaluationSetVersionOApiRequest() + if l, err := _field.FastRead(buf[offset:]); err != nil { + return offset, err + } else { + offset += l } - p.Output = _output + p.Req = _field + return offset, nil +} - var _usage *spi.InvokeEvalTargetUsage - if src.Usage != nil { - _usage = &spi.InvokeEvalTargetUsage{} - if err := _usage.DeepCopy(src.Usage); err != nil { - return err - } +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) FastWrite(buf []byte) int { + return p.FastWriteNocopy(buf, nil) +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { + offset := 0 + if p != nil { + offset += p.fastWriteField1(buf[offset:], w) } - p.Usage = _usage + offset += thrift.Binary.WriteFieldStop(buf[offset:]) + return offset +} - if src.ErrorMessage != nil { - var tmp string - if *src.ErrorMessage != "" { - tmp = kutils.StringDeepCopy(*src.ErrorMessage) - } - p.ErrorMessage = &tmp +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) BLength() int { + l := 0 + if p != nil { + l += p.field1Length() } + l += thrift.Binary.FieldStopLength() + return l +} - var _base *base.Base - if src.Base != nil { - _base = &base.Base{} - if err := _base.DeepCopy(src.Base); err != nil { +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) 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 *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) field1Length() int { + l := 0 + l += thrift.Binary.FieldBeginLength() + l += p.Req.BLength() + return l +} + +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) + if !ok { + return fmt.Errorf("%T's type not matched %T", s, p) + } + + var _req *CreateEvaluationSetVersionOApiRequest + if src.Req != nil { + _req = &CreateEvaluationSetVersionOApiRequest{} + if err := _req.DeepCopy(src.Req); err != nil { return err } } - p.Base = _base + p.Req = _req return nil } -func (p *ReportEvalTargetInvokeResultResponse) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -8547,9 +15463,9 @@ func (p *ReportEvalTargetInvokeResultResponse) FastRead(buf []byte) (int, error) break } switch fieldId { - case 255: + case 0: if fieldTypeId == thrift.STRUCT { - l, err = p.FastReadField255(buf[offset:]) + l, err = p.FastReadField0(buf[offset:]) offset += l if err != nil { goto ReadFieldError @@ -8574,78 +15490,82 @@ func (p *ReportEvalTargetInvokeResultResponse) 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_ReportEvalTargetInvokeResultResponse[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *ReportEvalTargetInvokeResultResponse) FastReadField255(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := base.NewBaseResp() + _field := NewCreateEvaluationSetVersionOApiResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { offset += l } - p.BaseResp = _field + p.Success = _field return offset, nil } -func (p *ReportEvalTargetInvokeResultResponse) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *ReportEvalTargetInvokeResultResponse) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { - offset += p.fastWriteField255(buf[offset:], w) + offset += p.fastWriteField0(buf[offset:], w) } offset += thrift.Binary.WriteFieldStop(buf[offset:]) return offset } -func (p *ReportEvalTargetInvokeResultResponse) BLength() int { +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) BLength() int { l := 0 if p != nil { - l += p.field255Length() + l += p.field0Length() } l += thrift.Binary.FieldStopLength() return l } -func (p *ReportEvalTargetInvokeResultResponse) fastWriteField255(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 - offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 255) - offset += p.BaseResp.FastWriteNocopy(buf[offset:], w) + if p.IsSetSuccess() { + offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) + offset += p.Success.FastWriteNocopy(buf[offset:], w) + } return offset } -func (p *ReportEvalTargetInvokeResultResponse) field255Length() int { +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) field0Length() int { l := 0 - l += thrift.Binary.FieldBeginLength() - l += p.BaseResp.BLength() + if p.IsSetSuccess() { + l += thrift.Binary.FieldBeginLength() + l += p.Success.BLength() + } return l } -func (p *ReportEvalTargetInvokeResultResponse) DeepCopy(s interface{}) error { - src, ok := s.(*ReportEvalTargetInvokeResultResponse) +func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) - } - - var _baseResp *base.BaseResp - if src.BaseResp != nil { - _baseResp = &base.BaseResp{} - if err := _baseResp.DeepCopy(src.BaseResp); err != nil { + } + + var _success *CreateEvaluationSetVersionOApiResponse + if src.Success != nil { + _success = &CreateEvaluationSetVersionOApiResponse{} + if err := _success.DeepCopy(src.Success); err != nil { return err } } - p.BaseResp = _baseResp + p.Success = _success return nil } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -8689,14 +15609,14 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) FastRead(buf []byt 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_EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) FastReadField1(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewCreateEvaluationSetOApiRequest() + _field := NewListEvaluationSetVersionsOApiRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -8706,11 +15626,11 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) FastReadField1(buf return offset, nil } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -8719,7 +15639,7 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) FastWriteNocopy(bu return offset } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) BLength() int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -8728,29 +15648,29 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) BLength() int { return l } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) 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 *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) field1Length() int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *CreateEvaluationSetOApiRequest + var _req *ListEvaluationSetVersionsOApiRequest if src.Req != nil { - _req = &CreateEvaluationSetOApiRequest{} + _req = &ListEvaluationSetVersionsOApiRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -8760,7 +15680,7 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiArgs) DeepCopy(s interfa return nil } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -8804,14 +15724,14 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) FastRead(buf []b 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_EvaluationOpenAPIServiceCreateEvaluationSetOApiResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) FastReadField0(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewCreateEvaluationSetOApiResponse() + _field := NewListEvaluationSetVersionsOApiResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -8821,11 +15741,11 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) FastReadField0(b return offset, nil } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -8834,7 +15754,7 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) FastWriteNocopy( return offset } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) BLength() int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -8843,7 +15763,7 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) BLength() int { return l } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -8852,7 +15772,7 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) fastWriteField0( return offset } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) field0Length() int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -8861,15 +15781,15 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) field0Length() i return l } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *CreateEvaluationSetOApiResponse + var _success *ListEvaluationSetVersionsOApiResponse if src.Success != nil { - _success = &CreateEvaluationSetOApiResponse{} + _success = &ListEvaluationSetVersionsOApiResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -8879,7 +15799,7 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetOApiResult) DeepCopy(s inter return nil } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -8923,14 +15843,14 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) FastRead(buf []byte) 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_EvaluationOpenAPIServiceGetEvaluationSetOApiArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) FastReadField1(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewGetEvaluationSetOApiRequest() + _field := NewBatchCreateEvaluationSetItemsOApiRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -8940,11 +15860,11 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) FastReadField1(buf [] return offset, nil } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -8953,7 +15873,7 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) FastWriteNocopy(buf [ return offset } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) BLength() int { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -8962,29 +15882,29 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) BLength() int { return l } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) 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 *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) field1Length() int { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *GetEvaluationSetOApiRequest + var _req *BatchCreateEvaluationSetItemsOApiRequest if src.Req != nil { - _req = &GetEvaluationSetOApiRequest{} + _req = &BatchCreateEvaluationSetItemsOApiRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -8994,7 +15914,7 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiArgs) DeepCopy(s interface{ return nil } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -9038,14 +15958,14 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) FastRead(buf []byte 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_EvaluationOpenAPIServiceGetEvaluationSetOApiResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) FastReadField0(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewGetEvaluationSetOApiResponse() + _field := NewBatchCreateEvaluationSetItemsOApiResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -9055,11 +15975,11 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) FastReadField0(buf return offset, nil } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -9068,7 +15988,7 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) FastWriteNocopy(buf return offset } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) BLength() int { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -9077,7 +15997,7 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) BLength() int { return l } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -9086,7 +16006,7 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) fastWriteField0(buf return offset } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) field0Length() int { +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -9095,15 +16015,15 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) field0Length() int return l } -func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceGetEvaluationSetOApiResult) +func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *GetEvaluationSetOApiResponse + var _success *BatchCreateEvaluationSetItemsOApiResponse if src.Success != nil { - _success = &GetEvaluationSetOApiResponse{} + _success = &BatchCreateEvaluationSetItemsOApiResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -9113,7 +16033,7 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) DeepCopy(s interfac return nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -9157,14 +16077,14 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) FastRead(buf []byte 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_EvaluationOpenAPIServiceListEvaluationSetsOApiArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) FastReadField1(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewListEvaluationSetsOApiRequest() + _field := NewBatchUpdateEvaluationSetItemsOApiRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -9174,11 +16094,11 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) FastReadField1(buf return offset, nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -9187,7 +16107,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) FastWriteNocopy(buf return offset } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) BLength() int { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -9196,29 +16116,29 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) BLength() int { return l } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) 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 *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) field1Length() int { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *ListEvaluationSetsOApiRequest + var _req *BatchUpdateEvaluationSetItemsOApiRequest if src.Req != nil { - _req = &ListEvaluationSetsOApiRequest{} + _req = &BatchUpdateEvaluationSetItemsOApiRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -9228,7 +16148,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) DeepCopy(s interfac return nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -9272,14 +16192,14 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) FastRead(buf []by 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_EvaluationOpenAPIServiceListEvaluationSetsOApiResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) FastReadField0(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewListEvaluationSetsOApiResponse() + _field := NewBatchUpdateEvaluationSetItemsOApiResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -9289,11 +16209,11 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) FastReadField0(bu return offset, nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -9302,7 +16222,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) FastWriteNocopy(b return offset } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) BLength() int { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -9311,7 +16231,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) BLength() int { return l } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -9320,7 +16240,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) fastWriteField0(b return offset } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) field0Length() int { +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -9329,15 +16249,15 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) field0Length() in return l } -func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceListEvaluationSetsOApiResult) +func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *ListEvaluationSetsOApiResponse + var _success *BatchUpdateEvaluationSetItemsOApiResponse if src.Success != nil { - _success = &ListEvaluationSetsOApiResponse{} + _success = &BatchUpdateEvaluationSetItemsOApiResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -9347,7 +16267,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiResult) DeepCopy(s interf return nil } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -9391,14 +16311,14 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) FastRead(bu 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_EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) FastReadField1(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewCreateEvaluationSetVersionOApiRequest() + _field := NewBatchDeleteEvaluationSetItemsOApiRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -9408,11 +16328,11 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) FastReadFie return offset, nil } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -9421,7 +16341,7 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) FastWriteNo return offset } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) BLength() int { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -9430,29 +16350,29 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) BLength() i return l } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) 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 *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) field1Length() int { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *CreateEvaluationSetVersionOApiRequest + var _req *BatchDeleteEvaluationSetItemsOApiRequest if src.Req != nil { - _req = &CreateEvaluationSetVersionOApiRequest{} + _req = &BatchDeleteEvaluationSetItemsOApiRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -9462,7 +16382,7 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiArgs) DeepCopy(s return nil } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -9506,14 +16426,14 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) FastRead( 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_EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) FastReadField0(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewCreateEvaluationSetVersionOApiResponse() + _field := NewBatchDeleteEvaluationSetItemsOApiResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -9523,11 +16443,11 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) FastReadF return offset, nil } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -9536,7 +16456,7 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) FastWrite return offset } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) BLength() int { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -9545,7 +16465,7 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) BLength() return l } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -9554,7 +16474,7 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) fastWrite return offset } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) field0Length() int { +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -9563,15 +16483,15 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) field0Len return l } -func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) +func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *CreateEvaluationSetVersionOApiResponse + var _success *BatchDeleteEvaluationSetItemsOApiResponse if src.Success != nil { - _success = &CreateEvaluationSetVersionOApiResponse{} + _success = &BatchDeleteEvaluationSetItemsOApiResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -9581,7 +16501,7 @@ func (p *EvaluationOpenAPIServiceCreateEvaluationSetVersionOApiResult) DeepCopy( return nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -9625,14 +16545,14 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) FastRead(buf 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_EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) FastReadField1(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewListEvaluationSetVersionsOApiRequest() + _field := NewListEvaluationSetVersionItemsOApiRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -9642,11 +16562,11 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) FastReadFiel return offset, nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -9655,7 +16575,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) FastWriteNoc return offset } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) BLength() int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -9664,29 +16584,29 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) BLength() in return l } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) 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 *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) field1Length() int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *ListEvaluationSetVersionsOApiRequest + var _req *ListEvaluationSetVersionItemsOApiRequest if src.Req != nil { - _req = &ListEvaluationSetVersionsOApiRequest{} + _req = &ListEvaluationSetVersionItemsOApiRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -9696,7 +16616,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiArgs) DeepCopy(s i return nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -9740,14 +16660,14 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) FastRead(b 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_EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) FastReadField0(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewListEvaluationSetVersionsOApiResponse() + _field := NewListEvaluationSetVersionItemsOApiResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -9757,11 +16677,11 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) FastReadFi return offset, nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -9770,7 +16690,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) FastWriteN return offset } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) BLength() int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -9779,7 +16699,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) BLength() return l } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -9788,7 +16708,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) fastWriteF return offset } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) field0Length() int { +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -9797,15 +16717,15 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) field0Leng return l } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) +func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *ListEvaluationSetVersionsOApiResponse + var _success *ListEvaluationSetVersionItemsOApiResponse if src.Success != nil { - _success = &ListEvaluationSetVersionsOApiResponse{} + _success = &ListEvaluationSetVersionItemsOApiResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -9815,7 +16735,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionsOApiResult) DeepCopy(s return nil } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -9859,14 +16779,14 @@ func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) FastRead 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_EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) FastReadField1(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewBatchCreateEvaluationSetItemsOApiRequest() + _field := NewUpdateEvaluationSetSchemaOApiRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -9876,11 +16796,11 @@ func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) FastRead return offset, nil } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -9889,7 +16809,7 @@ func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) FastWrit return offset } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) BLength() int { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -9898,29 +16818,29 @@ func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) BLength( return l } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) 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 *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) field1Length() int { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *BatchCreateEvaluationSetItemsOApiRequest + var _req *UpdateEvaluationSetSchemaOApiRequest if src.Req != nil { - _req = &BatchCreateEvaluationSetItemsOApiRequest{} + _req = &UpdateEvaluationSetSchemaOApiRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -9930,7 +16850,7 @@ func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiArgs) DeepCopy return nil } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -9974,14 +16894,14 @@ func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) FastRe 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_EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) FastReadField0(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewBatchCreateEvaluationSetItemsOApiResponse() + _field := NewUpdateEvaluationSetSchemaOApiResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -9991,11 +16911,11 @@ func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) FastRe return offset, nil } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -10004,7 +16924,7 @@ func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) FastWr return offset } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) BLength() int { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -10013,7 +16933,7 @@ func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) BLengt return l } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -10022,7 +16942,7 @@ func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) fastWr return offset } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) field0Length() int { +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -10031,15 +16951,15 @@ func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) field0 return l } -func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *BatchCreateEvaluationSetItemsOApiResponse + var _success *UpdateEvaluationSetSchemaOApiResponse if src.Success != nil { - _success = &BatchCreateEvaluationSetItemsOApiResponse{} + _success = &UpdateEvaluationSetSchemaOApiResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -10049,7 +16969,7 @@ func (p *EvaluationOpenAPIServiceBatchCreateEvaluationSetItemsOApiResult) DeepCo return nil } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -10093,14 +17013,14 @@ func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) FastRead 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_EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) FastReadField1(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewBatchUpdateEvaluationSetItemsOApiRequest() + _field := NewReportEvalTargetInvokeResultRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -10110,11 +17030,11 @@ func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) FastRead return offset, nil } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -10123,7 +17043,7 @@ func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) FastWrit return offset } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) BLength() int { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -10132,29 +17052,29 @@ func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) BLength( return l } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) 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 *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) field1Length() int { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *BatchUpdateEvaluationSetItemsOApiRequest + var _req *ReportEvalTargetInvokeResultRequest if src.Req != nil { - _req = &BatchUpdateEvaluationSetItemsOApiRequest{} + _req = &ReportEvalTargetInvokeResultRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -10164,7 +17084,7 @@ func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiArgs) DeepCopy return nil } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -10208,14 +17128,14 @@ func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) FastRe 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_EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) FastReadField0(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewBatchUpdateEvaluationSetItemsOApiResponse() + _field := NewReportEvalTargetInvokeResultResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -10225,11 +17145,11 @@ func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) FastRe return offset, nil } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -10238,7 +17158,7 @@ func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) FastWr return offset } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) BLength() int { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -10247,7 +17167,7 @@ func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) BLengt return l } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -10256,7 +17176,7 @@ func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) fastWr return offset } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) field0Length() int { +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -10265,15 +17185,15 @@ func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) field0 return l } -func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) +func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *BatchUpdateEvaluationSetItemsOApiResponse + var _success *ReportEvalTargetInvokeResultResponse if src.Success != nil { - _success = &BatchUpdateEvaluationSetItemsOApiResponse{} + _success = &ReportEvalTargetInvokeResultResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -10283,7 +17203,7 @@ func (p *EvaluationOpenAPIServiceBatchUpdateEvaluationSetItemsOApiResult) DeepCo return nil } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -10327,14 +17247,14 @@ func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) FastRead 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_EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceSubmitExperimentOApiArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) FastReadField1(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewBatchDeleteEvaluationSetItemsOApiRequest() + _field := NewSubmitExperimentOApiRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -10344,11 +17264,11 @@ func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) FastRead return offset, nil } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -10357,7 +17277,7 @@ func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) FastWrit return offset } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) BLength() int { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -10366,29 +17286,29 @@ func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) BLength( return l } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) 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 *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) field1Length() int { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceSubmitExperimentOApiArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *BatchDeleteEvaluationSetItemsOApiRequest + var _req *SubmitExperimentOApiRequest if src.Req != nil { - _req = &BatchDeleteEvaluationSetItemsOApiRequest{} + _req = &SubmitExperimentOApiRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -10398,7 +17318,7 @@ func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiArgs) DeepCopy return nil } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -10442,14 +17362,14 @@ func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) FastRe 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_EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceSubmitExperimentOApiResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) FastReadField0(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewBatchDeleteEvaluationSetItemsOApiResponse() + _field := NewSubmitExperimentOApiResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -10459,11 +17379,11 @@ func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) FastRe return offset, nil } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -10472,7 +17392,7 @@ func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) FastWr return offset } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) BLength() int { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -10481,7 +17401,7 @@ func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) BLengt return l } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -10490,7 +17410,7 @@ func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) fastWr return offset } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) field0Length() int { +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -10499,15 +17419,15 @@ func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) field0 return l } -func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceSubmitExperimentOApiResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *BatchDeleteEvaluationSetItemsOApiResponse + var _success *SubmitExperimentOApiResponse if src.Success != nil { - _success = &BatchDeleteEvaluationSetItemsOApiResponse{} + _success = &SubmitExperimentOApiResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -10517,7 +17437,7 @@ func (p *EvaluationOpenAPIServiceBatchDeleteEvaluationSetItemsOApiResult) DeepCo return nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -10561,14 +17481,14 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) FastRead 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_EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceGetExperimentsOApiArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) FastReadField1(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewListEvaluationSetVersionItemsOApiRequest() + _field := NewGetExperimentsOApiRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -10578,11 +17498,11 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) FastRead return offset, nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -10591,7 +17511,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) FastWrit return offset } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) BLength() int { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -10600,29 +17520,29 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) BLength( return l } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) 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 *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) field1Length() int { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceGetExperimentsOApiArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *ListEvaluationSetVersionItemsOApiRequest + var _req *GetExperimentsOApiRequest if src.Req != nil { - _req = &ListEvaluationSetVersionItemsOApiRequest{} + _req = &GetExperimentsOApiRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -10632,7 +17552,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiArgs) DeepCopy return nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -10676,14 +17596,14 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) FastRe 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_EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceGetExperimentsOApiResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) FastReadField0(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewListEvaluationSetVersionItemsOApiResponse() + _field := NewGetExperimentsOApiResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -10693,11 +17613,11 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) FastRe return offset, nil } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -10706,7 +17626,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) FastWr return offset } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) BLength() int { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -10715,7 +17635,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) BLengt return l } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -10724,7 +17644,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) fastWr return offset } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) field0Length() int { +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -10733,15 +17653,15 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) field0 return l } -func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceGetExperimentsOApiResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *ListEvaluationSetVersionItemsOApiResponse + var _success *GetExperimentsOApiResponse if src.Success != nil { - _success = &ListEvaluationSetVersionItemsOApiResponse{} + _success = &GetExperimentsOApiResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -10751,7 +17671,7 @@ func (p *EvaluationOpenAPIServiceListEvaluationSetVersionItemsOApiResult) DeepCo return nil } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -10795,14 +17715,14 @@ func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) FastRead(buf 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_EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceListExperimentResultOApiArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) FastReadField1(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewUpdateEvaluationSetSchemaOApiRequest() + _field := NewListExperimentResultOApiRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -10812,11 +17732,11 @@ func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) FastReadFiel return offset, nil } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -10825,7 +17745,7 @@ func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) FastWriteNoc return offset } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) BLength() int { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -10834,29 +17754,29 @@ func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) BLength() in return l } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) 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 *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) field1Length() int { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceListExperimentResultOApiArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *UpdateEvaluationSetSchemaOApiRequest + var _req *ListExperimentResultOApiRequest if src.Req != nil { - _req = &UpdateEvaluationSetSchemaOApiRequest{} + _req = &ListExperimentResultOApiRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -10866,7 +17786,7 @@ func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiArgs) DeepCopy(s i return nil } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -10910,14 +17830,14 @@ func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) FastRead(b 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_EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceListExperimentResultOApiResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) FastReadField0(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewUpdateEvaluationSetSchemaOApiResponse() + _field := NewListExperimentResultOApiResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -10927,11 +17847,11 @@ func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) FastReadFi return offset, nil } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -10940,7 +17860,7 @@ func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) FastWriteN return offset } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) BLength() int { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -10949,7 +17869,7 @@ func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) BLength() return l } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -10958,7 +17878,7 @@ func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) fastWriteF return offset } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) field0Length() int { +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -10967,15 +17887,15 @@ func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) field0Leng return l } -func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceListExperimentResultOApiResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *UpdateEvaluationSetSchemaOApiResponse + var _success *ListExperimentResultOApiResponse if src.Success != nil { - _success = &UpdateEvaluationSetSchemaOApiResponse{} + _success = &ListExperimentResultOApiResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -10985,7 +17905,7 @@ func (p *EvaluationOpenAPIServiceUpdateEvaluationSetSchemaOApiResult) DeepCopy(s return nil } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) FastRead(buf []byte) (int, error) { var err error var offset int @@ -11029,14 +17949,14 @@ func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) FastRead(buf 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_EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) FastReadField1(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) FastReadField1(buf []byte) (int, error) { offset := 0 - _field := NewReportEvalTargetInvokeResultRequest() + _field := NewGetExperimentAggrResultOApiRequest() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -11046,11 +17966,11 @@ func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) FastReadField return offset, nil } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField1(buf[offset:], w) @@ -11059,7 +17979,7 @@ func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) FastWriteNoco return offset } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) BLength() int { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) BLength() int { l := 0 if p != nil { l += p.field1Length() @@ -11068,29 +17988,29 @@ func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) BLength() int return l } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) fastWriteField1(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) 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 *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) field1Length() int { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) field1Length() int { l := 0 l += thrift.Binary.FieldBeginLength() l += p.Req.BLength() return l } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _req *ReportEvalTargetInvokeResultRequest + var _req *GetExperimentAggrResultOApiRequest if src.Req != nil { - _req = &ReportEvalTargetInvokeResultRequest{} + _req = &GetExperimentAggrResultOApiRequest{} if err := _req.DeepCopy(src.Req); err != nil { return err } @@ -11100,7 +18020,7 @@ func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) DeepCopy(s in return nil } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) FastRead(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) FastRead(buf []byte) (int, error) { var err error var offset int @@ -11144,14 +18064,14 @@ func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) FastRead(bu 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_EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult[fieldId]), err) + return offset, thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult[fieldId]), err) SkipFieldError: return offset, thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err) } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) FastReadField0(buf []byte) (int, error) { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) FastReadField0(buf []byte) (int, error) { offset := 0 - _field := NewReportEvalTargetInvokeResultResponse() + _field := NewGetExperimentAggrResultOApiResponse() if l, err := _field.FastRead(buf[offset:]); err != nil { return offset, err } else { @@ -11161,11 +18081,11 @@ func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) FastReadFie return offset, nil } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) FastWrite(buf []byte) int { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) FastWrite(buf []byte) int { return p.FastWriteNocopy(buf, nil) } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) FastWriteNocopy(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p != nil { offset += p.fastWriteField0(buf[offset:], w) @@ -11174,7 +18094,7 @@ func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) FastWriteNo return offset } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) BLength() int { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) BLength() int { l := 0 if p != nil { l += p.field0Length() @@ -11183,7 +18103,7 @@ func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) BLength() i return l } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) fastWriteField0(buf []byte, w thrift.NocopyWriter) int { offset := 0 if p.IsSetSuccess() { offset += thrift.Binary.WriteFieldBegin(buf[offset:], thrift.STRUCT, 0) @@ -11192,7 +18112,7 @@ func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) fastWriteFi return offset } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) field0Length() int { +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) field0Length() int { l := 0 if p.IsSetSuccess() { l += thrift.Binary.FieldBeginLength() @@ -11201,15 +18121,15 @@ func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) field0Lengt return l } -func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) DeepCopy(s interface{}) error { - src, ok := s.(*EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) DeepCopy(s interface{}) error { + src, ok := s.(*EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) if !ok { return fmt.Errorf("%T's type not matched %T", s, p) } - var _success *ReportEvalTargetInvokeResultResponse + var _success *GetExperimentAggrResultOApiResponse if src.Success != nil { - _success = &ReportEvalTargetInvokeResultResponse{} + _success = &GetExperimentAggrResultOApiResponse{} if err := _success.DeepCopy(src.Success); err != nil { return err } @@ -11235,6 +18155,22 @@ func (p *EvaluationOpenAPIServiceGetEvaluationSetOApiResult) GetResult() interfa return p.Success } +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) GetFirstArgument() interface{} { + return p.Req +} + +func (p *EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) GetResult() interface{} { + return p.Success +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) GetFirstArgument() interface{} { + return p.Req +} + +func (p *EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) GetResult() interface{} { + return p.Success +} + func (p *EvaluationOpenAPIServiceListEvaluationSetsOApiArgs) GetFirstArgument() interface{} { return p.Req } @@ -11306,3 +18242,35 @@ func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultArgs) GetFirstArgum func (p *EvaluationOpenAPIServiceReportEvalTargetInvokeResultResult) GetResult() interface{} { return p.Success } + +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiArgs) GetFirstArgument() interface{} { + return p.Req +} + +func (p *EvaluationOpenAPIServiceSubmitExperimentOApiResult) GetResult() interface{} { + return p.Success +} + +func (p *EvaluationOpenAPIServiceGetExperimentsOApiArgs) GetFirstArgument() interface{} { + return p.Req +} + +func (p *EvaluationOpenAPIServiceGetExperimentsOApiResult) GetResult() interface{} { + return p.Success +} + +func (p *EvaluationOpenAPIServiceListExperimentResultOApiArgs) GetFirstArgument() interface{} { + return p.Req +} + +func (p *EvaluationOpenAPIServiceListExperimentResultOApiResult) GetResult() interface{} { + return p.Success +} + +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) GetFirstArgument() interface{} { + return p.Req +} + +func (p *EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) GetResult() interface{} { + return p.Success +} diff --git a/backend/loop_gen/coze/loop/evaluation/loopenapi/local_evaluationopenapiservice.go b/backend/loop_gen/coze/loop/evaluation/loopenapi/local_evaluationopenapiservice.go index 03517a288..2a573cf9a 100644 --- a/backend/loop_gen/coze/loop/evaluation/loopenapi/local_evaluationopenapiservice.go +++ b/backend/loop_gen/coze/loop/evaluation/loopenapi/local_evaluationopenapiservice.go @@ -69,6 +69,52 @@ func (l *LocalEvaluationOpenAPIService) GetEvaluationSetOApi(ctx context.Context return result.GetSuccess(), nil } +// UpdateEvaluationSetOApi +// 更新评测集详情 +func (l *LocalEvaluationOpenAPIService) UpdateEvaluationSetOApi(ctx context.Context, req *openapi.UpdateEvaluationSetOApiRequest, callOptions ...callopt.Option) (*openapi.UpdateEvaluationSetOApiResponse, error) { + chain := l.mds(func(ctx context.Context, in, out interface{}) error { + arg := in.(*openapi.EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs) + result := out.(*openapi.EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult) + resp, err := l.impl.UpdateEvaluationSetOApi(ctx, arg.Req) + if err != nil { + return err + } + result.SetSuccess(resp) + return nil + }) + + arg := &openapi.EvaluationOpenAPIServiceUpdateEvaluationSetOApiArgs{Req: req} + result := &openapi.EvaluationOpenAPIServiceUpdateEvaluationSetOApiResult{} + ctx = l.injectRPCInfo(ctx, "UpdateEvaluationSetOApi") + if err := chain(ctx, arg, result); err != nil { + return nil, err + } + return result.GetSuccess(), nil +} + +// DeleteEvaluationSetOApi +// 删除评测集 +func (l *LocalEvaluationOpenAPIService) DeleteEvaluationSetOApi(ctx context.Context, req *openapi.DeleteEvaluationSetOApiRequest, callOptions ...callopt.Option) (*openapi.DeleteEvaluationSetOApiResponse, error) { + chain := l.mds(func(ctx context.Context, in, out interface{}) error { + arg := in.(*openapi.EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs) + result := out.(*openapi.EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult) + resp, err := l.impl.DeleteEvaluationSetOApi(ctx, arg.Req) + if err != nil { + return err + } + result.SetSuccess(resp) + return nil + }) + + arg := &openapi.EvaluationOpenAPIServiceDeleteEvaluationSetOApiArgs{Req: req} + result := &openapi.EvaluationOpenAPIServiceDeleteEvaluationSetOApiResult{} + ctx = l.injectRPCInfo(ctx, "DeleteEvaluationSetOApi") + if err := chain(ctx, arg, result); err != nil { + return nil, err + } + return result.GetSuccess(), nil +} + // ListEvaluationSetsOApi // 查询评测集列表 func (l *LocalEvaluationOpenAPIService) ListEvaluationSetsOApi(ctx context.Context, req *openapi.ListEvaluationSetsOApiRequest, callOptions ...callopt.Option) (*openapi.ListEvaluationSetsOApiResponse, error) { @@ -276,6 +322,99 @@ func (l *LocalEvaluationOpenAPIService) ReportEvalTargetInvokeResult_(ctx contex return result.GetSuccess(), nil } +// SubmitExperimentOApi +// 评测实验接口 +// 创建评测实验 +func (l *LocalEvaluationOpenAPIService) SubmitExperimentOApi(ctx context.Context, req *openapi.SubmitExperimentOApiRequest, callOptions ...callopt.Option) (*openapi.SubmitExperimentOApiResponse, error) { + chain := l.mds(func(ctx context.Context, in, out interface{}) error { + arg := in.(*openapi.EvaluationOpenAPIServiceSubmitExperimentOApiArgs) + result := out.(*openapi.EvaluationOpenAPIServiceSubmitExperimentOApiResult) + resp, err := l.impl.SubmitExperimentOApi(ctx, arg.Req) + if err != nil { + return err + } + result.SetSuccess(resp) + return nil + }) + + arg := &openapi.EvaluationOpenAPIServiceSubmitExperimentOApiArgs{Req: req} + result := &openapi.EvaluationOpenAPIServiceSubmitExperimentOApiResult{} + ctx = l.injectRPCInfo(ctx, "SubmitExperimentOApi") + if err := chain(ctx, arg, result); err != nil { + return nil, err + } + return result.GetSuccess(), nil +} + +// GetExperimentsOApi +// 获取评测实验 +func (l *LocalEvaluationOpenAPIService) GetExperimentsOApi(ctx context.Context, req *openapi.GetExperimentsOApiRequest, callOptions ...callopt.Option) (*openapi.GetExperimentsOApiResponse, error) { + chain := l.mds(func(ctx context.Context, in, out interface{}) error { + arg := in.(*openapi.EvaluationOpenAPIServiceGetExperimentsOApiArgs) + result := out.(*openapi.EvaluationOpenAPIServiceGetExperimentsOApiResult) + resp, err := l.impl.GetExperimentsOApi(ctx, arg.Req) + if err != nil { + return err + } + result.SetSuccess(resp) + return nil + }) + + arg := &openapi.EvaluationOpenAPIServiceGetExperimentsOApiArgs{Req: req} + result := &openapi.EvaluationOpenAPIServiceGetExperimentsOApiResult{} + ctx = l.injectRPCInfo(ctx, "GetExperimentsOApi") + if err := chain(ctx, arg, result); err != nil { + return nil, err + } + return result.GetSuccess(), nil +} + +// ListExperimentResultOApi +// 查询评测实验结果 +func (l *LocalEvaluationOpenAPIService) ListExperimentResultOApi(ctx context.Context, req *openapi.ListExperimentResultOApiRequest, callOptions ...callopt.Option) (*openapi.ListExperimentResultOApiResponse, error) { + chain := l.mds(func(ctx context.Context, in, out interface{}) error { + arg := in.(*openapi.EvaluationOpenAPIServiceListExperimentResultOApiArgs) + result := out.(*openapi.EvaluationOpenAPIServiceListExperimentResultOApiResult) + resp, err := l.impl.ListExperimentResultOApi(ctx, arg.Req) + if err != nil { + return err + } + result.SetSuccess(resp) + return nil + }) + + arg := &openapi.EvaluationOpenAPIServiceListExperimentResultOApiArgs{Req: req} + result := &openapi.EvaluationOpenAPIServiceListExperimentResultOApiResult{} + ctx = l.injectRPCInfo(ctx, "ListExperimentResultOApi") + if err := chain(ctx, arg, result); err != nil { + return nil, err + } + return result.GetSuccess(), nil +} + +// GetExperimentAggrResultOApi +// 获取聚合结果 +func (l *LocalEvaluationOpenAPIService) GetExperimentAggrResultOApi(ctx context.Context, req *openapi.GetExperimentAggrResultOApiRequest, callOptions ...callopt.Option) (*openapi.GetExperimentAggrResultOApiResponse, error) { + chain := l.mds(func(ctx context.Context, in, out interface{}) error { + arg := in.(*openapi.EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs) + result := out.(*openapi.EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult) + resp, err := l.impl.GetExperimentAggrResultOApi(ctx, arg.Req) + if err != nil { + return err + } + result.SetSuccess(resp) + return nil + }) + + arg := &openapi.EvaluationOpenAPIServiceGetExperimentAggrResultOApiArgs{Req: req} + result := &openapi.EvaluationOpenAPIServiceGetExperimentAggrResultOApiResult{} + ctx = l.injectRPCInfo(ctx, "GetExperimentAggrResultOApi") + if err := chain(ctx, arg, result); err != nil { + return nil, err + } + return result.GetSuccess(), nil +} + func (l *LocalEvaluationOpenAPIService) injectRPCInfo(ctx context.Context, method string) context.Context { rpcStats := rpcinfo.AsMutableRPCStats(rpcinfo.NewRPCStats()) ri := rpcinfo.NewRPCInfo( diff --git a/backend/modules/evaluation/application/convertor/common/common_test.go b/backend/modules/evaluation/application/convertor/common/common_test.go index ca2e3a166..9cbd94870 100755 --- a/backend/modules/evaluation/application/convertor/common/common_test.go +++ b/backend/modules/evaluation/application/convertor/common/common_test.go @@ -1310,3 +1310,87 @@ func TestConvertFieldDisplayFormatDO2DTO(t *testing.T) { }) } } + +func TestOpenAPIUserInfoDO2DTO(t *testing.T) { + t.Parallel() + + tests := []struct { + name string + input *commonentity.UserInfo + expected *commondto.UserInfo + }{ + { + name: "nil input", + input: nil, + expected: nil, + }, + { + name: "complete user info", + input: &commonentity.UserInfo{ + Name: gptr.Of("Alice"), + AvatarURL: gptr.Of("https://example.com/alice.png"), + UserID: gptr.Of("user_1"), + Email: gptr.Of("alice@example.com"), + }, + expected: &commondto.UserInfo{ + Name: gptr.Of("Alice"), + AvatarURL: gptr.Of("https://example.com/alice.png"), + UserID: gptr.Of("user_1"), + Email: gptr.Of("alice@example.com"), + }, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + t.Parallel() + result := OpenAPIUserInfoDO2DTO(tt.input) + if tt.expected == nil { + assert.Nil(t, result) + return + } + if assert.NotNil(t, result) { + assert.Equal(t, gptr.Indirect(tt.expected.Name), gptr.Indirect(result.Name)) + assert.Equal(t, gptr.Indirect(tt.expected.AvatarURL), gptr.Indirect(result.AvatarURL)) + assert.Equal(t, gptr.Indirect(tt.expected.UserID), gptr.Indirect(result.UserID)) + assert.Equal(t, gptr.Indirect(tt.expected.Email), gptr.Indirect(result.Email)) + } + }) + } +} + +func TestOpenAPIBaseInfoDO2DTO(t *testing.T) { + t.Parallel() + + createdAt := int64(1700000000) + updatedAt := int64(1700000100) + + t.Run("nil input", func(t *testing.T) { + t.Parallel() + assert.Nil(t, OpenAPIBaseInfoDO2DTO(nil)) + }) + + t.Run("complete base info", func(t *testing.T) { + t.Parallel() + input := &commonentity.BaseInfo{ + CreatedBy: &commonentity.UserInfo{UserID: gptr.Of("creator"), Name: gptr.Of("Creator")}, + UpdatedBy: &commonentity.UserInfo{UserID: gptr.Of("updater"), Name: gptr.Of("Updater")}, + CreatedAt: &createdAt, + UpdatedAt: &updatedAt, + } + + result := OpenAPIBaseInfoDO2DTO(input) + if assert.NotNil(t, result) { + assert.Equal(t, gptr.Indirect(input.CreatedAt), gptr.Indirect(result.CreatedAt)) + assert.Equal(t, gptr.Indirect(input.UpdatedAt), gptr.Indirect(result.UpdatedAt)) + if assert.NotNil(t, result.CreatedBy) { + assert.Equal(t, gptr.Indirect(input.CreatedBy.UserID), gptr.Indirect(result.CreatedBy.UserID)) + assert.Equal(t, gptr.Indirect(input.CreatedBy.Name), gptr.Indirect(result.CreatedBy.Name)) + } + if assert.NotNil(t, result.UpdatedBy) { + assert.Equal(t, gptr.Indirect(input.UpdatedBy.UserID), gptr.Indirect(result.UpdatedBy.UserID)) + assert.Equal(t, gptr.Indirect(input.UpdatedBy.Name), gptr.Indirect(result.UpdatedBy.Name)) + } + } + }) +} diff --git a/backend/modules/evaluation/application/convertor/common/openapi.go b/backend/modules/evaluation/application/convertor/common/openapi.go new file mode 100644 index 000000000..cb3aa5e8d --- /dev/null +++ b/backend/modules/evaluation/application/convertor/common/openapi.go @@ -0,0 +1,33 @@ +// Copyright (c) 2025 coze-dev Authors +// SPDX-License-Identifier: Apache-2.0 + +package common + +import ( + commondto "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/common" + commonentity "github.com/coze-dev/coze-loop/backend/modules/evaluation/domain/entity" +) + +func OpenAPIBaseInfoDO2DTO(info *commonentity.BaseInfo) *commondto.BaseInfo { + if info == nil { + return nil + } + return &commondto.BaseInfo{ + CreatedBy: OpenAPIUserInfoDO2DTO(info.CreatedBy), + UpdatedBy: OpenAPIUserInfoDO2DTO(info.UpdatedBy), + CreatedAt: info.CreatedAt, + UpdatedAt: info.UpdatedAt, + } +} + +func OpenAPIUserInfoDO2DTO(info *commonentity.UserInfo) *commondto.UserInfo { + if info == nil { + return nil + } + return &commondto.UserInfo{ + Name: info.Name, + AvatarURL: info.AvatarURL, + UserID: info.UserID, + Email: info.Email, + } +} diff --git a/backend/modules/evaluation/application/convertor/experiment/openapi.go b/backend/modules/evaluation/application/convertor/experiment/openapi.go new file mode 100644 index 000000000..9623b6766 --- /dev/null +++ b/backend/modules/evaluation/application/convertor/experiment/openapi.go @@ -0,0 +1,1094 @@ +// Copyright (c) 2025 coze-dev Authors +// SPDX-License-Identifier: Apache-2.0 + +package experiment + +import ( + "fmt" + "strconv" + + "github.com/coze-dev/coze-loop/backend/modules/evaluation/application/convertor/common" + evalsetopenapi "github.com/coze-dev/coze-loop/backend/modules/evaluation/application/convertor/evaluation_set" + "github.com/coze-dev/coze-loop/backend/modules/evaluation/consts" + "github.com/coze-dev/coze-loop/backend/modules/evaluation/domain/entity" + + "github.com/bytedance/gg/gptr" + + openapiCommon "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/common" + openapiEvalTarget "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_target" + openapiEvaluator "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/evaluator" + openapiExperiment "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/experiment" + openapi "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/openapi" + + domainCommon "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain/common" + domaindoEvalTarget "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain/eval_target" + domainEvaluator "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain/evaluator" + domainExpt "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain/expt" + domainEvalTarget "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/eval_target" +) + +// ---------- Request Converters ---------- + +func OpenAPITargetFieldMappingDTO2Domain(mapping *openapiExperiment.TargetFieldMapping) *domainExpt.TargetFieldMapping { + if mapping == nil { + return nil + } + + result := &domainExpt.TargetFieldMapping{} + for _, fm := range mapping.FromEvalSet { + if fm == nil { + continue + } + result.FromEvalSet = append(result.FromEvalSet, &domainExpt.FieldMapping{ + FieldName: fm.FieldName, + FromFieldName: fm.FromFieldName, + }) + } + return result +} + +func OpenAPIEvaluatorFieldMappingDTO2Domain(mappings []*openapiExperiment.EvaluatorFieldMapping, evaluatorMap map[string]int64) []*domainExpt.EvaluatorFieldMapping { + if len(mappings) == 0 { + return nil + } + + result := make([]*domainExpt.EvaluatorFieldMapping, 0, len(mappings)) + for _, mapping := range mappings { + if mapping == nil { + continue + } + versionID := evaluatorMap[fmt.Sprintf("%d_%s", mapping.GetEvaluatorID(), mapping.GetVersion())] + domainMapping := &domainExpt.EvaluatorFieldMapping{ + EvaluatorVersionID: versionID, + } + for _, fromEval := range mapping.FromEvalSet { + if fromEval == nil { + continue + } + domainMapping.FromEvalSet = append(domainMapping.FromEvalSet, &domainExpt.FieldMapping{ + FieldName: fromEval.FieldName, + FromFieldName: fromEval.FromFieldName, + }) + } + for _, fromTarget := range mapping.FromTarget { + if fromTarget == nil { + continue + } + domainMapping.FromTarget = append(domainMapping.FromTarget, &domainExpt.FieldMapping{ + FieldName: fromTarget.FieldName, + FromFieldName: fromTarget.FromFieldName, + }) + } + result = append(result, domainMapping) + } + return result +} + +func OpenAPIRuntimeParamDTO2Domain(param *openapiCommon.RuntimeParam) *domainCommon.RuntimeParam { + if param == nil { + return nil + } + if param.JSONValue == nil { + return &domainCommon.RuntimeParam{} + } + return &domainCommon.RuntimeParam{JSONValue: param.JSONValue} +} + +func OpenAPICreateEvalTargetParamDTO2Domain(param *openapi.SubmitExperimentEvalTargetParam) *domainEvalTarget.CreateEvalTargetParam { + if param == nil { + return nil + } + + result := &domainEvalTarget.CreateEvalTargetParam{ + SourceTargetID: param.SourceTargetID, + SourceTargetVersion: param.SourceTargetVersion, + BotPublishVersion: param.BotPublishVersion, + Env: param.Env, + } + + if param.EvalTargetType != nil { + evalType, err := mapOpenAPIEvalTargetType(*param.EvalTargetType) + if err != nil { + return nil + } + result.EvalTargetType = &evalType + } + + if param.BotInfoType != nil { + botInfoType, err := mapOpenAPICozeBotInfoType(*param.BotInfoType) + if err != nil { + return nil + } + result.BotInfoType = &botInfoType + } + if param.Region != nil { + region, err := mapOpenAPIRegion(*param.Region) + if err != nil { + return nil + } + result.Region = ®ion + } + if param.CustomEvalTarget != nil { + customTarget := &domaindoEvalTarget.CustomEvalTarget{ + ID: param.CustomEvalTarget.ID, + Name: param.CustomEvalTarget.Name, + AvatarURL: param.CustomEvalTarget.AvatarURL, + Ext: param.CustomEvalTarget.Ext, + } + result.CustomEvalTarget = customTarget + } + + return result +} + +func ParseOpenAPIEvaluatorVersions(versions []string) ([]int64, error) { + if len(versions) == 0 { + return nil, nil + } + ids := make([]int64, 0, len(versions)) + for _, version := range versions { + id, err := parseStringToInt64(version) + if err != nil { + return nil, fmt.Errorf("invalid evaluator version %q: %w", version, err) + } + ids = append(ids, id) + } + return ids, nil +} + +func parseStringToInt64(value string) (int64, error) { + if value == "" { + return 0, fmt.Errorf("empty value") + } + return strconv.ParseInt(value, 10, 64) +} + +func mapOpenAPIEvalTargetType(openapiType openapiEvalTarget.EvalTargetType) (domaindoEvalTarget.EvalTargetType, error) { + switch openapiType { + case openapiEvalTarget.EvalTargetTypeCozeBot: + return domaindoEvalTarget.EvalTargetType_CozeBot, nil + case openapiEvalTarget.EvalTargetTypeCozeLoopPrompt: + return domaindoEvalTarget.EvalTargetType_CozeLoopPrompt, nil + case openapiEvalTarget.EvalTargetTypeTrace: + return domaindoEvalTarget.EvalTargetType_Trace, nil + case openapiEvalTarget.EvalTargetTypeCozeWorkflow: + return domaindoEvalTarget.EvalTargetType_CozeWorkflow, nil + case openapiEvalTarget.EvalTargetTypeVolcengineAgent: + return domaindoEvalTarget.EvalTargetType_VolcengineAgent, nil + case openapiEvalTarget.EvalTargetTypeCustomRPCServer: + return domaindoEvalTarget.EvalTargetType_CustomRPCServer, nil + default: + return 0, fmt.Errorf("unsupported eval target type: %s", openapiType) + } +} + +func mapOpenAPICozeBotInfoType(openapiType openapiEvalTarget.CozeBotInfoType) (domaindoEvalTarget.CozeBotInfoType, error) { + switch openapiType { + case openapiEvalTarget.CozeBotInfoTypeProductBot: + return domaindoEvalTarget.CozeBotInfoType_ProductBot, nil + case openapiEvalTarget.CozeBotInfoTypeDraftBot: + return domaindoEvalTarget.CozeBotInfoType_DraftBot, nil + default: + return 0, fmt.Errorf("unsupported coze bot info type: %s", openapiType) + } +} + +func mapOpenAPIRegion(region openapiEvalTarget.Region) (domaindoEvalTarget.Region, error) { + switch region { + case openapiEvalTarget.RegionBOE: + return domaindoEvalTarget.RegionBOE, nil + case openapiEvalTarget.RegionCN: + return domaindoEvalTarget.RegionCN, nil + case openapiEvalTarget.RegionI18N: + return domaindoEvalTarget.RegionI18N, nil + default: + return "", fmt.Errorf("unsupported region: %s", region) + } +} + +// ---------- Response Converters ---------- + +func DomainExperimentDTO2OpenAPI(dto *domainExpt.Experiment) *openapiExperiment.Experiment { + if dto == nil { + return nil + } + + result := &openapiExperiment.Experiment{ + ID: dto.ID, + Name: dto.Name, + Description: dto.Desc, + ItemConcurNum: dto.ItemConcurNum, + TargetFieldMapping: DomainTargetFieldMappingDTO2OpenAPI(dto.TargetFieldMapping), + EvaluatorFieldMapping: DomainEvaluatorFieldMappingDTO2OpenAPI(dto.EvaluatorFieldMapping, dto.Evaluators), + TargetRuntimeParam: DomainRuntimeParamDTO2OpenAPI(dto.TargetRuntimeParam), + } + + result.Status = mapExperimentStatus(dto.Status) + result.StartedAt = dto.StartTime + result.EndedAt = dto.EndTime + result.ExptStats = DomainExperimentStatsDTO2OpenAPI(dto.ExptStats) + result.BaseInfo = DomainBaseInfoDTO2OpenAPI(dto.BaseInfo) + return result +} + +func DomainTargetFieldMappingDTO2OpenAPI(mapping *domainExpt.TargetFieldMapping) *openapiExperiment.TargetFieldMapping { + if mapping == nil { + return nil + } + result := &openapiExperiment.TargetFieldMapping{} + for _, fm := range mapping.FromEvalSet { + if fm == nil { + continue + } + result.FromEvalSet = append(result.FromEvalSet, &openapiExperiment.FieldMapping{ + FieldName: fm.FieldName, + FromFieldName: fm.FromFieldName, + }) + } + return result +} + +func DomainEvaluatorFieldMappingDTO2OpenAPI(mappings []*domainExpt.EvaluatorFieldMapping, evaluators []*domainEvaluator.Evaluator) []*openapiExperiment.EvaluatorFieldMapping { + if len(mappings) == 0 { + return nil + } + evaluatorMap := make(map[int64][]string) + for _, e := range evaluators { + evaluatorMap[e.GetCurrentVersion().GetID()] = []string{strconv.FormatInt(e.GetEvaluatorID(), 10), e.GetCurrentVersion().GetVersion()} + } + result := make([]*openapiExperiment.EvaluatorFieldMapping, 0, len(mappings)) + for _, mapping := range mappings { + if mapping == nil { + continue + } + infos := evaluatorMap[mapping.EvaluatorVersionID] + var id int64 + var version string + if len(infos) == 2 { + id, _ = strconv.ParseInt(infos[0], 10, 64) + version = infos[1] + } + info := &openapiExperiment.EvaluatorFieldMapping{} + if mapping.EvaluatorVersionID != 0 { + info.EvaluatorID = gptr.Of(id) + info.Version = gptr.Of(version) + } + for _, fromEval := range mapping.FromEvalSet { + if fromEval == nil { + continue + } + info.FromEvalSet = append(info.FromEvalSet, &openapiExperiment.FieldMapping{ + FieldName: fromEval.FieldName, + FromFieldName: fromEval.FromFieldName, + }) + } + for _, fromTarget := range mapping.FromTarget { + if fromTarget == nil { + continue + } + info.FromTarget = append(info.FromTarget, &openapiExperiment.FieldMapping{ + FieldName: fromTarget.FieldName, + FromFieldName: fromTarget.FromFieldName, + }) + } + result = append(result, info) + } + return result +} + +func DomainRuntimeParamDTO2OpenAPI(param *domainCommon.RuntimeParam) *openapiCommon.RuntimeParam { + if param == nil { + return nil + } + if param.JSONValue == nil { + return &openapiCommon.RuntimeParam{} + } + return &openapiCommon.RuntimeParam{JSONValue: param.JSONValue} +} + +func DomainExperimentStatsDTO2OpenAPI(stats *domainExpt.ExptStatistics) *openapiExperiment.ExperimentStatistics { + if stats == nil { + return nil + } + return &openapiExperiment.ExperimentStatistics{ + PendingTurnCount: stats.PendingTurnCnt, + SuccessTurnCount: stats.SuccessTurnCnt, + FailedTurnCount: stats.FailTurnCnt, + TerminatedTurnCount: stats.TerminatedTurnCnt, + ProcessingTurnCount: stats.ProcessingTurnCnt, + } +} + +func DomainBaseInfoDTO2OpenAPI(info *domainCommon.BaseInfo) *openapiCommon.BaseInfo { + if info == nil { + return nil + } + return &openapiCommon.BaseInfo{ + CreatedBy: DomainUserInfoDTO2OpenAPI(info.CreatedBy), + UpdatedBy: DomainUserInfoDTO2OpenAPI(info.UpdatedBy), + CreatedAt: info.CreatedAt, + UpdatedAt: info.UpdatedAt, + } +} + +func DomainUserInfoDTO2OpenAPI(info *domainCommon.UserInfo) *openapiCommon.UserInfo { + if info == nil { + return nil + } + return &openapiCommon.UserInfo{ + UserID: info.UserID, + Name: info.Name, + AvatarURL: info.AvatarURL, + Email: info.Email, + } +} + +func mapExperimentStatus(status *domainExpt.ExptStatus) *openapiExperiment.ExperimentStatus { + if status == nil { + return nil + } + var openapiStatus openapiExperiment.ExperimentStatus + switch *status { + case domainExpt.ExptStatus_Pending: + openapiStatus = openapiExperiment.ExperimentStatusPending + case domainExpt.ExptStatus_Processing: + openapiStatus = openapiExperiment.ExperimentStatusProcessing + case domainExpt.ExptStatus_Success: + openapiStatus = openapiExperiment.ExperimentStatusSuccess + case domainExpt.ExptStatus_Failed: + openapiStatus = openapiExperiment.ExperimentStatusFailed + case domainExpt.ExptStatus_Terminated: + openapiStatus = openapiExperiment.ExperimentStatusTerminated + case domainExpt.ExptStatus_Draining: + openapiStatus = openapiExperiment.ExperimentStatusDraining + case domainExpt.ExptStatus_SystemTerminated: + openapiStatus = openapiExperiment.ExperimentStatusSystemTerminated + default: + openapiStatus = "" + } + return &openapiStatus +} + +// ---------- Column Result Converters ---------- + +func OpenAPIExptDO2DTO(experiment *entity.Experiment) *openapiExperiment.Experiment { + if experiment == nil { + return nil + } + + result := &openapiExperiment.Experiment{ + ID: gptr.Of(experiment.ID), + Name: gptr.Of(experiment.Name), + ExptStats: openAPIExperimentStatsDO2DTO(experiment.Stats), + BaseInfo: &openapiCommon.BaseInfo{ + CreatedBy: &openapiCommon.UserInfo{ + UserID: gptr.Of(experiment.CreatedBy), + }, + }, + } + if experiment.Description != "" { + result.Description = gptr.Of(experiment.Description) + } + + if status := OpenAPIExperimentStatusDO2DTO(experiment.Status); status != nil { + result.Status = status + } + + if experiment.StartAt != nil { + result.StartedAt = gptr.Of(experiment.StartAt.Unix()) + } + if experiment.EndAt != nil { + result.EndedAt = gptr.Of(experiment.EndAt.Unix()) + } + + if experiment.EvalConf != nil { + if experiment.EvalConf.ItemConcurNum != nil { + itemConcur := int32(*experiment.EvalConf.ItemConcurNum) + result.ItemConcurNum = &itemConcur + } + + mapping, runtimeParam := extractTargetIngressInfo(experiment.EvalConf.ConnectorConf.TargetConf) + if mapping != nil { + result.TargetFieldMapping = mapping + } + if runtimeParam != nil { + result.TargetRuntimeParam = runtimeParam + } + + if evaluatorMappings := openAPIEvaluatorFieldMappingsDO2DTO(experiment.EvalConf.ConnectorConf.EvaluatorsConf, experiment.Evaluators); len(evaluatorMappings) > 0 { + result.EvaluatorFieldMapping = evaluatorMappings + } + } + + return result +} + +func OpenAPIExperimentStatusDO2DTO(status entity.ExptStatus) *openapiExperiment.ExperimentStatus { + var openapiStatus openapiExperiment.ExperimentStatus + switch status { + case entity.ExptStatus_Pending: + openapiStatus = openapiExperiment.ExperimentStatusPending + case entity.ExptStatus_Processing: + openapiStatus = openapiExperiment.ExperimentStatusProcessing + case entity.ExptStatus_Success: + openapiStatus = openapiExperiment.ExperimentStatusSuccess + case entity.ExptStatus_Failed: + openapiStatus = openapiExperiment.ExperimentStatusFailed + case entity.ExptStatus_Terminated: + openapiStatus = openapiExperiment.ExperimentStatusTerminated + case entity.ExptStatus_SystemTerminated: + openapiStatus = openapiExperiment.ExperimentStatusSystemTerminated + case entity.ExptStatus_Draining: + openapiStatus = openapiExperiment.ExperimentStatusDraining + default: + return nil + } + return &openapiStatus +} + +func extractTargetIngressInfo(targetConf *entity.TargetConf) (*openapiExperiment.TargetFieldMapping, *openapiCommon.RuntimeParam) { + if targetConf == nil || targetConf.IngressConf == nil { + return nil, nil + } + + var mapping *openapiExperiment.TargetFieldMapping + if fields := convertFieldAdapterToMappings(targetConf.IngressConf.EvalSetAdapter); len(fields) > 0 { + mapping = &openapiExperiment.TargetFieldMapping{FromEvalSet: fields} + } + + runtimeParam := extractRuntimeParamFromAdapter(targetConf.IngressConf.CustomConf) + + return mapping, runtimeParam +} + +func openAPIEvaluatorFieldMappingsDO2DTO(conf *entity.EvaluatorsConf, evaluators []*entity.Evaluator) []*openapiExperiment.EvaluatorFieldMapping { + if conf == nil || len(conf.EvaluatorConf) == 0 { + return nil + } + evaluatorMap := make(map[int64][]string) + for _, e := range evaluators { + evaluatorMap[e.GetEvaluatorVersionID()] = []string{strconv.FormatInt(e.ID, 10), e.GetVersion()} + } + + mappings := make([]*openapiExperiment.EvaluatorFieldMapping, 0, len(conf.EvaluatorConf)) + for _, evaluatorConf := range conf.EvaluatorConf { + if evaluatorConf == nil { + continue + } + infos := evaluatorMap[evaluatorConf.EvaluatorVersionID] + var id int64 + var version string + if len(infos) == 2 { + id, _ = strconv.ParseInt(infos[0], 10, 64) + version = infos[1] + } + mapping := &openapiExperiment.EvaluatorFieldMapping{} + if evaluatorConf.EvaluatorVersionID != 0 { + mapping.EvaluatorID = gptr.Of(id) + mapping.Version = gptr.Of(version) + } + + if ingress := evaluatorConf.IngressConf; ingress != nil { + if fields := convertFieldAdapterToMappings(ingress.EvalSetAdapter); len(fields) > 0 { + mapping.FromEvalSet = fields + } + if fields := convertFieldAdapterToMappings(ingress.TargetAdapter); len(fields) > 0 { + mapping.FromTarget = fields + } + } + mappings = append(mappings, mapping) + } + + if len(mappings) == 0 { + return nil + } + return mappings +} + +func convertFieldAdapterToMappings(adapter *entity.FieldAdapter) []*openapiExperiment.FieldMapping { + if adapter == nil || len(adapter.FieldConfs) == 0 { + return nil + } + + result := make([]*openapiExperiment.FieldMapping, 0, len(adapter.FieldConfs)) + for _, conf := range adapter.FieldConfs { + if conf == nil { + continue + } + + mapping := &openapiExperiment.FieldMapping{} + if conf.FieldName != "" { + mapping.FieldName = gptr.Of(conf.FieldName) + } + if conf.FromField != "" { + mapping.FromFieldName = gptr.Of(conf.FromField) + } + + if mapping.FieldName == nil && mapping.FromFieldName == nil { + continue + } + result = append(result, mapping) + } + + if len(result) == 0 { + return nil + } + return result +} + +func extractRuntimeParamFromAdapter(adapter *entity.FieldAdapter) *openapiCommon.RuntimeParam { + if adapter == nil || len(adapter.FieldConfs) == 0 { + return nil + } + + for _, conf := range adapter.FieldConfs { + if conf == nil { + continue + } + if conf.FieldName == consts.FieldAdapterBuiltinFieldNameRuntimeParam { + runtimeParam := &openapiCommon.RuntimeParam{} + runtimeParam.JSONValue = gptr.Of(conf.Value) + return runtimeParam + } + } + + return nil +} + +func openAPIExperimentStatsDO2DTO(stats *entity.ExptStats) *openapiExperiment.ExperimentStatistics { + if stats == nil { + return nil + } + return &openapiExperiment.ExperimentStatistics{ + PendingTurnCount: gptr.Of(stats.PendingItemCnt), + SuccessTurnCount: gptr.Of(stats.SuccessItemCnt), + FailedTurnCount: gptr.Of(stats.FailItemCnt), + TerminatedTurnCount: gptr.Of(stats.TerminatedItemCnt), + ProcessingTurnCount: gptr.Of(stats.ProcessingItemCnt), + } +} + +func OpenAPIColumnEvalSetFieldsDO2DTOs(from []*entity.ColumnEvalSetField) []*openapiExperiment.ColumnEvalSetField { + if len(from) == 0 { + return nil + } + result := make([]*openapiExperiment.ColumnEvalSetField, 0, len(from)) + for _, field := range from { + if field == nil { + continue + } + result = append(result, &openapiExperiment.ColumnEvalSetField{ + Key: field.Key, + Name: field.Name, + Description: field.Description, + ContentType: convertEntityContentTypeToOpenAPI(field.ContentType), + TextSchema: field.TextSchema, + }) + } + if len(result) == 0 { + return nil + } + return result +} + +func OpenAPIColumnEvaluatorsDO2DTOs(from []*entity.ColumnEvaluator) []*openapiExperiment.ColumnEvaluator { + if len(from) == 0 { + return nil + } + result := make([]*openapiExperiment.ColumnEvaluator, 0, len(from)) + for _, evaluator := range from { + if evaluator == nil { + continue + } + result = append(result, &openapiExperiment.ColumnEvaluator{ + EvaluatorVersionID: gptr.Of(evaluator.EvaluatorVersionID), + EvaluatorID: gptr.Of(evaluator.EvaluatorID), + EvaluatorType: convertEntityEvaluatorTypeToOpenAPI(evaluator.EvaluatorType), + Name: evaluator.Name, + Version: evaluator.Version, + Description: evaluator.Description, + }) + } + if len(result) == 0 { + return nil + } + return result +} + +func OpenAPIItemResultsDO2DTOs(from []*entity.ItemResult) []*openapiExperiment.ItemResult_ { + if len(from) == 0 { + return nil + } + result := make([]*openapiExperiment.ItemResult_, 0, len(from)) + for _, item := range from { + if item == nil { + continue + } + res := &openapiExperiment.ItemResult_{ + ItemID: gptr.Of(item.ItemID), + TurnResults: openAPITurnResultsDO2DTOs(item.TurnResults), + } + if item.SystemInfo != nil { + res.SystemInfo = &openapiExperiment.ItemSystemInfo{ + RunState: ItemRunStateDO2DTO(item.SystemInfo.RunState), + } + } + result = append(result, res) + } + if len(result) == 0 { + return nil + } + return result +} + +func ItemRunStateDO2DTO(state entity.ItemRunState) *openapiExperiment.ItemRunState { + var openapiState openapiExperiment.ItemRunState + switch state { + case entity.ItemRunState_Queueing: + openapiState = openapiExperiment.ItemRunStateQueueing + case entity.ItemRunState_Processing: + openapiState = openapiExperiment.ItemRunStateProcessing + case entity.ItemRunState_Success: + openapiState = openapiExperiment.ItemRunStateSuccess + case entity.ItemRunState_Fail: + openapiState = openapiExperiment.ItemRunStateFail + case entity.ItemRunState_Terminal: + openapiState = openapiExperiment.ItemRunStateTerminal + default: + return nil + } + return &openapiState +} + +func TurnRunStateDO2DTO(state entity.TurnRunState) *openapiExperiment.TurnRunState { + var openapiState openapiExperiment.TurnRunState + switch state { + case entity.TurnRunState_Queueing: + openapiState = openapiExperiment.TurnRunStateQueueing + case entity.TurnRunState_Processing: + openapiState = openapiExperiment.TurnRunStateProcessing + case entity.TurnRunState_Success: + openapiState = openapiExperiment.TurnRunStateSuccess + case entity.TurnRunState_Fail: + openapiState = openapiExperiment.TurnRunStateFail + case entity.TurnRunState_Terminal: + openapiState = openapiExperiment.TurnRunStateTerminal + default: + return nil + } + return &openapiState +} + +func convertEntityContentTypeToOpenAPI(contentType entity.ContentType) *openapiCommon.ContentType { + var openapiType openapiCommon.ContentType + switch contentType { + case entity.ContentTypeText: + openapiType = openapiCommon.ContentTypeText + case entity.ContentTypeImage: + openapiType = openapiCommon.ContentTypeImage + case entity.ContentTypeAudio: + openapiType = openapiCommon.ContentTypeAudio + case entity.ContentTypeMultipart, entity.ContentTypeMultipartVariable: + openapiType = openapiCommon.ContentTypeMultiPart + default: + return nil + } + return &openapiType +} + +func convertEntityEvaluatorTypeToOpenAPI(typ entity.EvaluatorType) *openapiEvaluator.EvaluatorType { + var openapiType openapiEvaluator.EvaluatorType + switch typ { + case entity.EvaluatorTypePrompt: + openapiType = openapiEvaluator.EvaluatorTypePrompt + case entity.EvaluatorTypeCode: + openapiType = openapiEvaluator.EvaluatorTypeCode + default: + return nil + } + return &openapiType +} + +func openAPITurnResultsDO2DTOs(from []*entity.TurnResult) []*openapiExperiment.TurnResult_ { + if len(from) == 0 { + return nil + } + result := make([]*openapiExperiment.TurnResult_, 0, len(from)) + for _, turn := range from { + if turn == nil { + continue + } + turnDTO := &openapiExperiment.TurnResult_{} + if turn.TurnID != 0 { + turnDTO.TurnID = gptr.Of(strconv.FormatInt(turn.TurnID, 10)) + } + if len(turn.ExperimentResults) > 0 { + if payload := openAPIResultPayloadDO2DTO(turn.ExperimentResults[0]); payload != nil { + turnDTO.Payload = payload + } + } + result = append(result, turnDTO) + } + if len(result) == 0 { + return nil + } + return result +} + +func openAPIResultPayloadDO2DTO(result *entity.ExperimentResult) *openapiExperiment.ResultPayload { + if result == nil || result.Payload == nil { + return nil + } + payload := result.Payload + res := &openapiExperiment.ResultPayload{} + if payload.EvalSet != nil { + res.EvalSetTurn = evalsetopenapi.OpenAPITurnDO2DTO(payload.EvalSet.Turn) + } + if payload.EvaluatorOutput != nil && len(payload.EvaluatorOutput.EvaluatorRecords) > 0 { + res.EvaluatorRecords = openAPIEvaluatorRecordsMapDO2DTO(payload.EvaluatorOutput.EvaluatorRecords) + } + if payload.TargetOutput != nil { + res.TargetRecord = openAPITargetRecordDO2DTO(payload.TargetOutput.EvalTargetRecord) + } + if payload.SystemInfo != nil { + res.SystemInfo = &openapiExperiment.TurnSystemInfo{ + TurnRunState: TurnRunStateDO2DTO(payload.SystemInfo.TurnRunState), + } + } + if res.EvalSetTurn == nil && len(res.EvaluatorRecords) == 0 { + return nil + } + return res +} + +func openAPIEvaluatorRecordsMapDO2DTO(records map[int64]*entity.EvaluatorRecord) []*openapiEvaluator.EvaluatorRecord { + if len(records) == 0 { + return nil + } + result := make([]*openapiEvaluator.EvaluatorRecord, 0, len(records)) + for _, record := range records { + if record == nil { + continue + } + result = append(result, openAPIEvaluatorRecordDO2DTO(record)) + } + if len(result) == 0 { + return nil + } + return result +} + +func openAPIEvaluatorRecordDO2DTO(record *entity.EvaluatorRecord) *openapiEvaluator.EvaluatorRecord { + if record == nil { + return nil + } + res := &openapiEvaluator.EvaluatorRecord{ + ID: gptr.Of(record.ID), + EvaluatorVersionID: gptr.Of(record.EvaluatorVersionID), + ItemID: gptr.Of(record.ItemID), + TurnID: gptr.Of(record.TurnID), + Status: convertEntityEvaluatorStatusToOpenAPI(record.Status), + Logid: gptr.Of(record.LogID), + TraceID: gptr.Of(record.TraceID), + BaseInfo: common.OpenAPIBaseInfoDO2DTO(record.BaseInfo), + } + if output := openAPIEvaluatorOutputDataDO2DTO(record.EvaluatorOutputData); output != nil { + res.EvaluatorOutputData = output + } + return res +} + +func openAPITargetRecordDO2DTO(record *entity.EvalTargetRecord) *openapiEvalTarget.EvalTargetRecord { + if record == nil { + return nil + } + res := &openapiEvalTarget.EvalTargetRecord{ + ID: gptr.Of(record.ID), + TargetID: gptr.Of(record.TargetID), + TargetVersionID: gptr.Of(record.TargetVersionID), + ItemID: gptr.Of(record.ItemID), + TurnID: gptr.Of(record.TurnID), + Logid: gptr.Of(record.LogID), + TraceID: gptr.Of(record.TraceID), + BaseInfo: common.OpenAPIBaseInfoDO2DTO(record.BaseInfo), + } + if output := openAPITargetOutputDataDO2DTO(record.EvalTargetOutputData); output != nil { + res.EvalTargetOutputData = output + } + if status := convertEntityTargetRunStatusToOpenAPI(record.Status); status != nil { + res.Status = status + } + return res +} + +func openAPITargetOutputDataDO2DTO(data *entity.EvalTargetOutputData) *openapiEvalTarget.EvalTargetOutputData { + if data == nil { + return nil + } + res := &openapiEvalTarget.EvalTargetOutputData{} + if fields := openAPITargetOutputFieldsDO2DTO(data.OutputFields); len(fields) > 0 { + res.OutputFields = fields + } + if usage := openAPITargetUsageDO2DTO(data.EvalTargetUsage); usage != nil { + res.EvalTargetUsage = usage + } + if runErr := openAPITargetRunErrorDO2DTO(data.EvalTargetRunError); runErr != nil { + res.EvalTargetRunError = runErr + } + if data.TimeConsumingMS != nil { + res.TimeConsumingMs = data.TimeConsumingMS + } + if len(res.OutputFields) == 0 && res.EvalTargetUsage == nil && res.EvalTargetRunError == nil && res.TimeConsumingMs == nil { + return nil + } + return res +} + +func openAPITargetOutputFieldsDO2DTO(fields map[string]*entity.Content) map[string]*openapiCommon.Content { + if len(fields) == 0 { + return nil + } + converted := make(map[string]*openapiCommon.Content, len(fields)) + for key, value := range fields { + if value == nil { + continue + } + if content := evalsetopenapi.OpenAPIContentDO2DTO(value); content != nil { + converted[key] = content + } + } + if len(converted) == 0 { + return nil + } + return converted +} + +func openAPITargetUsageDO2DTO(usage *entity.EvalTargetUsage) *openapiEvalTarget.EvalTargetUsage { + if usage == nil { + return nil + } + return &openapiEvalTarget.EvalTargetUsage{ + InputTokens: usage.InputTokens, + OutputTokens: usage.OutputTokens, + } +} + +func openAPITargetRunErrorDO2DTO(err *entity.EvalTargetRunError) *openapiEvalTarget.EvalTargetRunError { + if err == nil { + return nil + } + res := &openapiEvalTarget.EvalTargetRunError{} + if err.Code != 0 { + res.Code = gptr.Of(err.Code) + } + if err.Message != "" { + res.Message = gptr.Of(err.Message) + } + if res.Code == nil && res.Message == nil { + return nil + } + return res +} + +func convertEntityTargetRunStatusToOpenAPI(status *entity.EvalTargetRunStatus) *openapiEvalTarget.EvalTargetRunStatus { + if status == nil { + return nil + } + var openapiStatus openapiEvalTarget.EvalTargetRunStatus + switch *status { + case entity.EvalTargetRunStatusSuccess: + openapiStatus = openapiEvalTarget.EvalTargetRunStatusSuccess + case entity.EvalTargetRunStatusFail: + openapiStatus = openapiEvalTarget.EvalTargetRunStatusFail + default: + return nil + } + return &openapiStatus +} + +func openAPIEvaluatorOutputDataDO2DTO(data *entity.EvaluatorOutputData) *openapiEvaluator.EvaluatorOutputData { + if data == nil { + return nil + } + res := &openapiEvaluator.EvaluatorOutputData{} + if result := openAPIEvaluatorResultDO2DTO(data.EvaluatorResult); result != nil { + res.EvaluatorResult_ = result + } + if usage := openAPIEvaluatorUsageDO2DTO(data.EvaluatorUsage); usage != nil { + res.EvaluatorUsage = usage + } + if runErr := openAPIEvaluatorRunErrorDO2DTO(data.EvaluatorRunError); runErr != nil { + res.EvaluatorRunError = runErr + } + if data.TimeConsumingMS > 0 { + res.TimeConsumingMs = gptr.Of(data.TimeConsumingMS) + } + if res.EvaluatorResult_ == nil && res.EvaluatorUsage == nil && res.EvaluatorRunError == nil && res.TimeConsumingMs == nil { + return nil + } + return res +} + +func openAPIEvaluatorResultDO2DTO(result *entity.EvaluatorResult) *openapiEvaluator.EvaluatorResult_ { + if result == nil { + return nil + } + res := &openapiEvaluator.EvaluatorResult_{} + if result.Correction != nil { + if result.Correction.Score != nil { + res.Score = result.Correction.Score + } else if result.Score != nil { + res.Score = result.Score + } + if result.Correction.Explain != "" { + res.Reasoning = gptr.Of(result.Correction.Explain) + } else if result.Reasoning != "" { + res.Reasoning = gptr.Of(result.Reasoning) + } + } else { + if result.Score != nil { + res.Score = result.Score + } + if result.Reasoning != "" { + res.Reasoning = gptr.Of(result.Reasoning) + } + } + if res.Score == nil && res.Reasoning == nil { + return nil + } + return res +} + +func openAPIEvaluatorUsageDO2DTO(usage *entity.EvaluatorUsage) *openapiEvaluator.EvaluatorUsage { + if usage == nil { + return nil + } + res := &openapiEvaluator.EvaluatorUsage{} + if usage.InputTokens != 0 { + res.InputTokens = gptr.Of(usage.InputTokens) + } + if usage.OutputTokens != 0 { + res.OutputTokens = gptr.Of(usage.OutputTokens) + } + if res.InputTokens == nil && res.OutputTokens == nil { + return nil + } + return res +} + +func openAPIEvaluatorRunErrorDO2DTO(err *entity.EvaluatorRunError) *openapiEvaluator.EvaluatorRunError { + if err == nil { + return nil + } + res := &openapiEvaluator.EvaluatorRunError{} + if err.Code != 0 { + res.Code = gptr.Of(err.Code) + } + if err.Message != "" { + res.Message = gptr.Of(err.Message) + } + if res.Code == nil && res.Message == nil { + return nil + } + return res +} + +func convertEntityEvaluatorStatusToOpenAPI(status entity.EvaluatorRunStatus) *openapiEvaluator.EvaluatorRunStatus { + var openapiStatus openapiEvaluator.EvaluatorRunStatus + switch status { + case entity.EvaluatorRunStatusSuccess: + openapiStatus = openapiEvaluator.EvaluatorRunStatusSuccess + case entity.EvaluatorRunStatusFail: + openapiStatus = openapiEvaluator.EvaluatorRunStatusFailed + case entity.EvaluatorRunStatusUnknown: + return nil + default: + openapiStatus = openapiEvaluator.EvaluatorRunStatusProcessing + } + return &openapiStatus +} + +func OpenAPIAggregatorResultsDO2DTOs(results []*entity.AggregatorResult) []*openapiExperiment.AggregatorResult_ { + if len(results) == 0 { + return nil + } + converted := make([]*openapiExperiment.AggregatorResult_, 0, len(results)) + for _, result := range results { + if result == nil { + continue + } + aggregatorType := openAPIAggregatorTypeDO2DTO(result.AggregatorType) + aggregateData := openAPIAggregateDataDO2DTO(result.Data) + if aggregatorType == nil && aggregateData == nil { + continue + } + converted = append(converted, &openapiExperiment.AggregatorResult_{ + AggregatorType: aggregatorType, + Data: aggregateData, + }) + } + if len(converted) == 0 { + return nil + } + return converted +} + +func openAPIAggregatorTypeDO2DTO(typ entity.AggregatorType) *openapiExperiment.AggregatorType { + var openapiType openapiExperiment.AggregatorType + switch typ { + case entity.Average: + openapiType = openapiExperiment.AggregatorTypeAverage + case entity.Sum: + openapiType = openapiExperiment.AggregatorTypeSum + case entity.Max: + openapiType = openapiExperiment.AggregatorTypeMax + case entity.Min: + openapiType = openapiExperiment.AggregatorTypeMin + case entity.Distribution: + openapiType = openapiExperiment.AggregatorTypeDistribution + default: + return nil + } + return &openapiType +} + +func openAPIAggregateDataDO2DTO(data *entity.AggregateData) *openapiExperiment.AggregateData { + if data == nil { + return nil + } + aggregateData := &openapiExperiment.AggregateData{} + switch data.DataType { + case entity.Double: + dataType := openapiExperiment.DataTypeDouble + aggregateData.DataType = &dataType + aggregateData.Value = data.Value + case entity.ScoreDistribution: + dataType := openapiExperiment.DataTypeScoreDistribution + aggregateData.DataType = &dataType + aggregateData.ScoreDistribution = openAPIScoreDistributionDO2DTO(data.ScoreDistribution) + default: + return nil + } + return aggregateData +} + +func openAPIScoreDistributionDO2DTO(data *entity.ScoreDistributionData) *openapiExperiment.ScoreDistribution { + if data == nil || len(data.ScoreDistributionItems) == 0 { + return nil + } + items := make([]*openapiExperiment.ScoreDistributionItem, 0, len(data.ScoreDistributionItems)) + for _, item := range data.ScoreDistributionItems { + if item == nil { + continue + } + items = append(items, &openapiExperiment.ScoreDistributionItem{ + Score: gptr.Of(item.Score), + Count: gptr.Of(item.Count), + Percentage: gptr.Of(item.Percentage), + }) + } + if len(items) == 0 { + return nil + } + return &openapiExperiment.ScoreDistribution{ScoreDistributionItems: items} +} diff --git a/backend/modules/evaluation/application/convertor/experiment/openapi_test.go b/backend/modules/evaluation/application/convertor/experiment/openapi_test.go new file mode 100755 index 000000000..f7ba44e97 --- /dev/null +++ b/backend/modules/evaluation/application/convertor/experiment/openapi_test.go @@ -0,0 +1,834 @@ +// Copyright (c) 2025 coze-dev Authors +// SPDX-License-Identifier: Apache-2.0 + +package experiment + +import ( + "strconv" + "testing" + "time" + + "github.com/bytedance/gg/gptr" + "github.com/stretchr/testify/assert" + + openapiEvalTarget "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_target" + openapiEvaluator "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/evaluator" + openapiExperiment "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/experiment" + openapi "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/openapi" + + domainCommon "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain/common" + domaindoEvalTarget "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain/eval_target" + domainEvaluator "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain/evaluator" + domainExpt "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain/expt" + + "github.com/coze-dev/coze-loop/backend/modules/evaluation/consts" + "github.com/coze-dev/coze-loop/backend/modules/evaluation/domain/entity" +) + +func TestOpenAPITargetFieldMappingDTO2Domain(t *testing.T) { + t.Parallel() + + fieldName := "target" + fromField := "source" + dto := &openapiExperiment.TargetFieldMapping{ + FromEvalSet: []*openapiExperiment.FieldMapping{ + {FieldName: &fieldName, FromFieldName: &fromField}, + nil, + }, + } + + converted := OpenAPITargetFieldMappingDTO2Domain(dto) + assert.NotNil(t, converted) + if assert.Len(t, converted.FromEvalSet, 1) { + assert.Equal(t, fieldName, gptr.Indirect(converted.FromEvalSet[0].FieldName)) + assert.Equal(t, fromField, gptr.Indirect(converted.FromEvalSet[0].FromFieldName)) + } + assert.Nil(t, OpenAPITargetFieldMappingDTO2Domain(nil)) +} + +func TestOpenAPIEvaluatorFieldMappingDTO2Domain(t *testing.T) { + t.Parallel() + + fieldEval := "score" + fromEval := "eval_score" + fieldTarget := "input" + fromTarget := "source_input" + + mapping := &openapiExperiment.EvaluatorFieldMapping{ + EvaluatorID: gptr.Of(int64(1)), + Version: gptr.Of("v1"), + FromEvalSet: []*openapiExperiment.FieldMapping{{FieldName: &fieldEval, FromFieldName: &fromEval}}, + FromTarget: []*openapiExperiment.FieldMapping{{FieldName: &fieldTarget, FromFieldName: &fromTarget}}, + } + + result := OpenAPIEvaluatorFieldMappingDTO2Domain([]*openapiExperiment.EvaluatorFieldMapping{mapping}, map[string]int64{"1_v1": 99}) + if assert.Len(t, result, 1) { + assert.Equal(t, int64(99), result[0].EvaluatorVersionID) + if assert.Len(t, result[0].FromEvalSet, 1) { + assert.Equal(t, fieldEval, gptr.Indirect(result[0].FromEvalSet[0].FieldName)) + assert.Equal(t, fromEval, gptr.Indirect(result[0].FromEvalSet[0].FromFieldName)) + } + if assert.Len(t, result[0].FromTarget, 1) { + assert.Equal(t, fieldTarget, gptr.Indirect(result[0].FromTarget[0].FieldName)) + assert.Equal(t, fromTarget, gptr.Indirect(result[0].FromTarget[0].FromFieldName)) + } + } + + assert.Nil(t, OpenAPIEvaluatorFieldMappingDTO2Domain(nil, nil)) + assert.Nil(t, OpenAPIEvaluatorFieldMappingDTO2Domain([]*openapiExperiment.EvaluatorFieldMapping{}, nil)) +} + +func TestOpenAPICreateEvalTargetParamDTO2Domain(t *testing.T) { + t.Parallel() + + evalType := openapiEvalTarget.EvalTargetTypeCozeBot + botInfo := openapiEvalTarget.CozeBotInfoTypeProductBot + region := openapiEvalTarget.RegionCN + param := &openapi.SubmitExperimentEvalTargetParam{ + SourceTargetID: gptr.Of("123"), + SourceTargetVersion: gptr.Of("2"), + BotPublishVersion: gptr.Of("456"), + Env: gptr.Of("prod"), + EvalTargetType: &evalType, + BotInfoType: &botInfo, + Region: ®ion, + CustomEvalTarget: &openapiEvalTarget.CustomEvalTarget{ + ID: gptr.Of("1"), + Name: gptr.Of("name"), + }, + } + + converted := OpenAPICreateEvalTargetParamDTO2Domain(param) + if assert.NotNil(t, converted) { + assert.Equal(t, "123", gptr.Indirect(converted.SourceTargetID)) + assert.Equal(t, "456", gptr.Indirect(converted.BotPublishVersion)) + if assert.NotNil(t, converted.EvalTargetType) { + assert.Equal(t, domaindoEvalTarget.EvalTargetType_CozeBot, *converted.EvalTargetType) + } + if assert.NotNil(t, converted.BotInfoType) { + assert.Equal(t, domaindoEvalTarget.CozeBotInfoType_ProductBot, *converted.BotInfoType) + } + if assert.NotNil(t, converted.Region) { + assert.Equal(t, domaindoEvalTarget.RegionCN, *converted.Region) + } + if assert.NotNil(t, converted.CustomEvalTarget) { + assert.Equal(t, "1", converted.CustomEvalTarget.GetID()) + } + } + + invalidType := openapiEvalTarget.EvalTargetType("invalid") + assert.Nil(t, OpenAPICreateEvalTargetParamDTO2Domain(&openapi.SubmitExperimentEvalTargetParam{EvalTargetType: &invalidType})) + invalidRegion := openapiEvalTarget.Region("invalid") + assert.Nil(t, OpenAPICreateEvalTargetParamDTO2Domain(&openapi.SubmitExperimentEvalTargetParam{Region: &invalidRegion})) +} + +func TestParseOpenAPIEvaluatorVersions(t *testing.T) { + t.Parallel() + + ids, err := ParseOpenAPIEvaluatorVersions([]string{"1", "2"}) + assert.NoError(t, err) + assert.Equal(t, []int64{1, 2}, ids) + + ids, err = ParseOpenAPIEvaluatorVersions(nil) + assert.NoError(t, err) + assert.Nil(t, ids) + + _, err = ParseOpenAPIEvaluatorVersions([]string{"abc"}) + assert.Error(t, err) +} + +func TestDomainExperimentDTO2OpenAPI(t *testing.T) { + t.Parallel() + + status := domainExpt.ExptStatus_Success + start := int64(100) + end := int64(200) + itemConcur := int32(3) + fieldName := "field" + fromField := "from" + jsonValue := "{}" + + domainExperiment := &domainExpt.Experiment{ + ID: gptr.Of(int64(1)), + Name: gptr.Of("experiment"), + ItemConcurNum: &itemConcur, + Status: &status, + StartTime: &start, + EndTime: &end, + TargetFieldMapping: &domainExpt.TargetFieldMapping{ + FromEvalSet: []*domainExpt.FieldMapping{{FieldName: &fieldName, FromFieldName: &fromField}}, + }, + EvaluatorFieldMapping: []*domainExpt.EvaluatorFieldMapping{{ + EvaluatorVersionID: 11, + FromEvalSet: []*domainExpt.FieldMapping{{FieldName: &fieldName}}, + FromTarget: []*domainExpt.FieldMapping{{FieldName: &fieldName}}, + }}, + TargetRuntimeParam: &domainCommon.RuntimeParam{JSONValue: &jsonValue}, + } + domainExperiment.Evaluators = []*domainEvaluator.Evaluator{ + { + EvaluatorID: gptr.Of(int64(5)), + CurrentVersion: &domainEvaluator.EvaluatorVersion{ + ID: gptr.Of(int64(11)), + Version: gptr.Of("v1"), + }, + }, + } + + converted := DomainExperimentDTO2OpenAPI(domainExperiment) + if assert.NotNil(t, converted) { + assert.Equal(t, domainExperiment.GetID(), converted.GetID()) + assert.Equal(t, openapiExperiment.ExperimentStatusSuccess, converted.GetStatus()) + assert.Equal(t, itemConcur, converted.GetItemConcurNum()) + if assert.NotNil(t, converted.TargetFieldMapping) && assert.Len(t, converted.TargetFieldMapping.FromEvalSet, 1) { + assert.Equal(t, fieldName, converted.TargetFieldMapping.FromEvalSet[0].GetFieldName()) + } + if assert.NotNil(t, converted.TargetRuntimeParam) { + assert.Equal(t, jsonValue, converted.TargetRuntimeParam.GetJSONValue()) + } + if assert.Len(t, converted.EvaluatorFieldMapping, 1) { + assert.Equal(t, int64(5), converted.EvaluatorFieldMapping[0].GetEvaluatorID()) + assert.Equal(t, "v1", converted.EvaluatorFieldMapping[0].GetVersion()) + } + } + assert.Nil(t, DomainExperimentDTO2OpenAPI(nil)) +} + +func TestOpenAPIAggregatorResultsDO2DTOs(t *testing.T) { + t.Parallel() + + value := 0.75 + results := []*entity.AggregatorResult{{ + AggregatorType: entity.Average, + Data: &entity.AggregateData{ + DataType: entity.Double, + Value: &value, + }, + }} + + converted := OpenAPIAggregatorResultsDO2DTOs(results) + if assert.Len(t, converted, 1) { + assert.Equal(t, openapiExperiment.AggregatorTypeAverage, converted[0].GetAggregatorType()) + if assert.NotNil(t, converted[0].Data) { + assert.Equal(t, openapiExperiment.DataTypeDouble, converted[0].Data.GetDataType()) + assert.InDelta(t, value, converted[0].Data.GetValue(), 1e-9) + } + } + assert.Nil(t, OpenAPIAggregatorResultsDO2DTOs(nil)) +} + +func TestMapOpenAPIEvalTargetType(t *testing.T) { + t.Parallel() + + cases := []struct { + name string + input openapiEvalTarget.EvalTargetType + want domaindoEvalTarget.EvalTargetType + wantErr bool + }{ + {"coze_bot", openapiEvalTarget.EvalTargetTypeCozeBot, domaindoEvalTarget.EvalTargetType_CozeBot, false}, + {"loop_prompt", openapiEvalTarget.EvalTargetTypeCozeLoopPrompt, domaindoEvalTarget.EvalTargetType_CozeLoopPrompt, false}, + {"trace", openapiEvalTarget.EvalTargetTypeTrace, domaindoEvalTarget.EvalTargetType_Trace, false}, + {"workflow", openapiEvalTarget.EvalTargetTypeCozeWorkflow, domaindoEvalTarget.EvalTargetType_CozeWorkflow, false}, + {"volcengine", openapiEvalTarget.EvalTargetTypeVolcengineAgent, domaindoEvalTarget.EvalTargetType_VolcengineAgent, false}, + {"rpc", openapiEvalTarget.EvalTargetTypeCustomRPCServer, domaindoEvalTarget.EvalTargetType_CustomRPCServer, false}, + {"invalid", openapiEvalTarget.EvalTargetType("invalid"), 0, true}, + } + + for _, tt := range cases { + tt := tt + t.Run(tt.name, func(t *testing.T) { + got, err := mapOpenAPIEvalTargetType(tt.input) + if tt.wantErr { + assert.Error(t, err) + return + } + assert.NoError(t, err) + assert.Equal(t, tt.want, got) + }) + } +} + +func TestMapOpenAPIRegion(t *testing.T) { + t.Parallel() + + cases := []struct { + name string + input openapiEvalTarget.Region + want domaindoEvalTarget.Region + wantErr bool + }{ + {"boe", openapiEvalTarget.RegionBOE, domaindoEvalTarget.RegionBOE, false}, + {"cn", openapiEvalTarget.RegionCN, domaindoEvalTarget.RegionCN, false}, + {"i18n", openapiEvalTarget.RegionI18N, domaindoEvalTarget.RegionI18N, false}, + {"invalid", openapiEvalTarget.Region("invalid"), "", true}, + } + + for _, tt := range cases { + tt := tt + t.Run(tt.name, func(t *testing.T) { + got, err := mapOpenAPIRegion(tt.input) + if tt.wantErr { + assert.Error(t, err) + return + } + assert.NoError(t, err) + assert.Equal(t, tt.want, got) + }) + } +} + +func TestDomainExperimentStatsDTO2OpenAPI(t *testing.T) { + t.Parallel() + + stats := &domainExpt.ExptStatistics{ + PendingTurnCnt: gptr.Of(int32(1)), + SuccessTurnCnt: gptr.Of(int32(2)), + FailTurnCnt: gptr.Of(int32(3)), + TerminatedTurnCnt: gptr.Of(int32(4)), + ProcessingTurnCnt: gptr.Of(int32(5)), + } + + converted := DomainExperimentStatsDTO2OpenAPI(stats) + if assert.NotNil(t, converted) { + assert.Equal(t, int32(1), converted.GetPendingTurnCount()) + assert.Equal(t, int32(2), converted.GetSuccessTurnCount()) + assert.Equal(t, int32(3), converted.GetFailedTurnCount()) + assert.Equal(t, int32(4), converted.GetTerminatedTurnCount()) + assert.Equal(t, int32(5), converted.GetProcessingTurnCount()) + } + assert.Nil(t, DomainExperimentStatsDTO2OpenAPI(nil)) +} + +func TestDomainBaseInfoDTO2OpenAPI(t *testing.T) { + t.Parallel() + + createdAt := int64(10) + updatedAt := int64(20) + info := &domainCommon.BaseInfo{ + CreatedBy: &domainCommon.UserInfo{UserID: gptr.Of("creator"), Name: gptr.Of("name")}, + UpdatedBy: &domainCommon.UserInfo{UserID: gptr.Of("updater")}, + CreatedAt: &createdAt, + UpdatedAt: &updatedAt, + } + + converted := DomainBaseInfoDTO2OpenAPI(info) + if assert.NotNil(t, converted) { + assert.Equal(t, "creator", converted.GetCreatedBy().GetUserID()) + assert.Equal(t, "updater", converted.GetUpdatedBy().GetUserID()) + assert.Equal(t, createdAt, converted.GetCreatedAt()) + assert.Equal(t, updatedAt, converted.GetUpdatedAt()) + } + assert.Nil(t, DomainBaseInfoDTO2OpenAPI(nil)) +} + +func TestDomainUserInfoDTO2OpenAPI(t *testing.T) { + t.Parallel() + + info := &domainCommon.UserInfo{ + UserID: gptr.Of("user"), + Name: gptr.Of("name"), + AvatarURL: gptr.Of("avatar"), + Email: gptr.Of("mail"), + } + + converted := DomainUserInfoDTO2OpenAPI(info) + if assert.NotNil(t, converted) { + assert.Equal(t, "user", converted.GetUserID()) + assert.Equal(t, "name", converted.GetName()) + assert.Equal(t, "avatar", converted.GetAvatarURL()) + assert.Equal(t, "mail", converted.GetEmail()) + } + assert.Nil(t, DomainUserInfoDTO2OpenAPI(nil)) +} + +func TestMapExperimentStatus(t *testing.T) { + t.Parallel() + + cases := []struct { + name string + input *domainExpt.ExptStatus + want openapiExperiment.ExperimentStatus + }{ + {"pending", gptr.Of(domainExpt.ExptStatus_Pending), openapiExperiment.ExperimentStatusPending}, + {"processing", gptr.Of(domainExpt.ExptStatus_Processing), openapiExperiment.ExperimentStatusProcessing}, + {"success", gptr.Of(domainExpt.ExptStatus_Success), openapiExperiment.ExperimentStatusSuccess}, + {"failed", gptr.Of(domainExpt.ExptStatus_Failed), openapiExperiment.ExperimentStatusFailed}, + {"terminated", gptr.Of(domainExpt.ExptStatus_Terminated), openapiExperiment.ExperimentStatusTerminated}, + {"system_terminated", gptr.Of(domainExpt.ExptStatus_SystemTerminated), openapiExperiment.ExperimentStatusSystemTerminated}, + {"draining", gptr.Of(domainExpt.ExptStatus_Draining), openapiExperiment.ExperimentStatusDraining}, + {"unknown", gptr.Of(domainExpt.ExptStatus(999)), ""}, + } + + for _, tt := range cases { + tt := tt + t.Run(tt.name, func(t *testing.T) { + converted := mapExperimentStatus(tt.input) + if tt.input == nil { + assert.Nil(t, converted) + return + } + if assert.NotNil(t, converted) { + assert.Equal(t, tt.want, *converted) + } + }) + } + assert.Nil(t, mapExperimentStatus(nil)) +} + +func TestOpenAPIExptDO2DTO(t *testing.T) { + t.Parallel() + + start := time.Unix(100, 0) + end := time.Unix(200, 0) + runtimeJSON := "{\"foo\":\"bar\"}" + + experiment := &entity.Experiment{ + ID: 10, + Name: "exp", + Description: "desc", + CreatedBy: "creator", + Status: entity.ExptStatus_Success, + StartAt: &start, + EndAt: &end, + Stats: &entity.ExptStats{ + PendingItemCnt: 1, + SuccessItemCnt: 2, + FailItemCnt: 3, + TerminatedItemCnt: 4, + ProcessingItemCnt: 5, + }, + EvalConf: &entity.EvaluationConfiguration{ + ItemConcurNum: gptr.Of(3), + ConnectorConf: entity.Connector{ + TargetConf: &entity.TargetConf{ + IngressConf: &entity.TargetIngressConf{ + EvalSetAdapter: &entity.FieldAdapter{FieldConfs: []*entity.FieldConf{{FieldName: "output", FromField: "input"}}}, + CustomConf: &entity.FieldAdapter{FieldConfs: []*entity.FieldConf{{FieldName: consts.FieldAdapterBuiltinFieldNameRuntimeParam, Value: runtimeJSON}}}, + }, + }, + EvaluatorsConf: &entity.EvaluatorsConf{ + EvaluatorConf: []*entity.EvaluatorConf{{ + EvaluatorVersionID: 7, + IngressConf: &entity.EvaluatorIngressConf{ + EvalSetAdapter: &entity.FieldAdapter{FieldConfs: []*entity.FieldConf{{FieldName: "score", FromField: "eval_score"}}}, + TargetAdapter: &entity.FieldAdapter{FieldConfs: []*entity.FieldConf{{FieldName: "target", FromField: "target_field"}}}, + }, + }}, + }, + }, + }, + Evaluators: []*entity.Evaluator{{ + ID: 88, + EvaluatorType: entity.EvaluatorTypePrompt, + PromptEvaluatorVersion: &entity.PromptEvaluatorVersion{ + ID: 7, + EvaluatorID: 99, + Version: "v1", + }, + }}, + } + + converted := OpenAPIExptDO2DTO(experiment) + if assert.NotNil(t, converted) { + assert.Equal(t, experiment.ID, gptr.Indirect(converted.ID)) + assert.Equal(t, experiment.Name, gptr.Indirect(converted.Name)) + assert.Equal(t, "desc", gptr.Indirect(converted.Description)) + assert.Equal(t, openapiExperiment.ExperimentStatusSuccess, converted.GetStatus()) + assert.Equal(t, int32(3), converted.GetItemConcurNum()) + assert.Equal(t, start.Unix(), gptr.Indirect(converted.StartedAt)) + assert.Equal(t, end.Unix(), gptr.Indirect(converted.EndedAt)) + if assert.NotNil(t, converted.TargetFieldMapping) { + assert.Equal(t, "output", converted.TargetFieldMapping.FromEvalSet[0].GetFieldName()) + assert.Equal(t, "input", converted.TargetFieldMapping.FromEvalSet[0].GetFromFieldName()) + } + if assert.NotNil(t, converted.TargetRuntimeParam) { + assert.Equal(t, runtimeJSON, converted.TargetRuntimeParam.GetJSONValue()) + } + if assert.Len(t, converted.EvaluatorFieldMapping, 1) { + assert.Equal(t, int64(88), converted.EvaluatorFieldMapping[0].GetEvaluatorID()) + assert.Equal(t, "v1", converted.EvaluatorFieldMapping[0].GetVersion()) + assert.Equal(t, "score", converted.EvaluatorFieldMapping[0].FromEvalSet[0].GetFieldName()) + assert.Equal(t, "target", converted.EvaluatorFieldMapping[0].FromTarget[0].GetFieldName()) + } + if assert.NotNil(t, converted.ExptStats) { + assert.Equal(t, int32(1), converted.ExptStats.GetPendingTurnCount()) + } + if assert.NotNil(t, converted.BaseInfo) && assert.NotNil(t, converted.BaseInfo.CreatedBy) { + assert.Equal(t, "creator", converted.BaseInfo.CreatedBy.GetUserID()) + } + } + assert.Nil(t, OpenAPIExptDO2DTO(nil)) +} + +func TestOpenAPIExperimentStatusDO2DTO(t *testing.T) { + t.Parallel() + + cases := []struct { + name string + input entity.ExptStatus + want *openapiExperiment.ExperimentStatus + }{ + {"pending", entity.ExptStatus_Pending, gptr.Of(openapiExperiment.ExperimentStatusPending)}, + {"processing", entity.ExptStatus_Processing, gptr.Of(openapiExperiment.ExperimentStatusProcessing)}, + {"success", entity.ExptStatus_Success, gptr.Of(openapiExperiment.ExperimentStatusSuccess)}, + {"failed", entity.ExptStatus_Failed, gptr.Of(openapiExperiment.ExperimentStatusFailed)}, + {"terminated", entity.ExptStatus_Terminated, gptr.Of(openapiExperiment.ExperimentStatusTerminated)}, + {"system_terminated", entity.ExptStatus_SystemTerminated, gptr.Of(openapiExperiment.ExperimentStatusSystemTerminated)}, + {"draining", entity.ExptStatus_Draining, gptr.Of(openapiExperiment.ExperimentStatusDraining)}, + {"unknown", entity.ExptStatus(999), nil}, + } + + for _, tt := range cases { + tt := tt + t.Run(tt.name, func(t *testing.T) { + converted := OpenAPIExperimentStatusDO2DTO(tt.input) + if tt.want == nil { + assert.Nil(t, converted) + return + } + if assert.NotNil(t, converted) { + assert.Equal(t, *tt.want, *converted) + } + }) + } +} + +func TestExtractTargetIngressInfo(t *testing.T) { + t.Parallel() + + runtimeJSON := "{\"key\":1}" + mapping, param := extractTargetIngressInfo(&entity.TargetConf{ + IngressConf: &entity.TargetIngressConf{ + EvalSetAdapter: &entity.FieldAdapter{FieldConfs: []*entity.FieldConf{{FieldName: "field", FromField: "source"}}}, + CustomConf: &entity.FieldAdapter{FieldConfs: []*entity.FieldConf{{FieldName: consts.FieldAdapterBuiltinFieldNameRuntimeParam, Value: runtimeJSON}}}, + }, + }) + if assert.NotNil(t, mapping) { + assert.Equal(t, "field", mapping.FromEvalSet[0].GetFieldName()) + } + if assert.NotNil(t, param) { + assert.Equal(t, runtimeJSON, param.GetJSONValue()) + } + + m, p := extractTargetIngressInfo(nil) + assert.Nil(t, m) + assert.Nil(t, p) +} + +func TestOpenAPIExperimentStatsDO2DTO(t *testing.T) { + t.Parallel() + + stats := &entity.ExptStats{ + PendingItemCnt: 1, + SuccessItemCnt: 2, + FailItemCnt: 3, + TerminatedItemCnt: 4, + ProcessingItemCnt: 5, + } + + converted := openAPIExperimentStatsDO2DTO(stats) + if assert.NotNil(t, converted) { + assert.Equal(t, int32(1), gptr.Indirect(converted.PendingTurnCount)) + assert.Equal(t, int32(2), gptr.Indirect(converted.SuccessTurnCount)) + assert.Equal(t, int32(3), gptr.Indirect(converted.FailedTurnCount)) + assert.Equal(t, int32(4), gptr.Indirect(converted.TerminatedTurnCount)) + assert.Equal(t, int32(5), gptr.Indirect(converted.ProcessingTurnCount)) + } + assert.Nil(t, openAPIExperimentStatsDO2DTO(nil)) +} + +func TestItemRunStateDO2DTO(t *testing.T) { + t.Parallel() + + cases := []struct { + name string + input entity.ItemRunState + want *openapiExperiment.ItemRunState + }{ + {"queueing", entity.ItemRunState_Queueing, gptr.Of(openapiExperiment.ItemRunStateQueueing)}, + {"processing", entity.ItemRunState_Processing, gptr.Of(openapiExperiment.ItemRunStateProcessing)}, + {"success", entity.ItemRunState_Success, gptr.Of(openapiExperiment.ItemRunStateSuccess)}, + {"fail", entity.ItemRunState_Fail, gptr.Of(openapiExperiment.ItemRunStateFail)}, + {"terminal", entity.ItemRunState_Terminal, gptr.Of(openapiExperiment.ItemRunStateTerminal)}, + {"unknown", entity.ItemRunState(-1), nil}, + } + + for _, tt := range cases { + tt := tt + t.Run(tt.name, func(t *testing.T) { + converted := ItemRunStateDO2DTO(tt.input) + if tt.want == nil { + assert.Nil(t, converted) + return + } + if assert.NotNil(t, converted) { + assert.Equal(t, *tt.want, *converted) + } + }) + } +} + +func TestTurnRunStateDO2DTO(t *testing.T) { + t.Parallel() + + cases := []struct { + name string + input entity.TurnRunState + want *openapiExperiment.TurnRunState + }{ + {"queueing", entity.TurnRunState_Queueing, gptr.Of(openapiExperiment.TurnRunStateQueueing)}, + {"processing", entity.TurnRunState_Processing, gptr.Of(openapiExperiment.TurnRunStateProcessing)}, + {"success", entity.TurnRunState_Success, gptr.Of(openapiExperiment.TurnRunStateSuccess)}, + {"fail", entity.TurnRunState_Fail, gptr.Of(openapiExperiment.TurnRunStateFail)}, + {"terminal", entity.TurnRunState_Terminal, gptr.Of(openapiExperiment.TurnRunStateTerminal)}, + {"invalid", entity.TurnRunState(-1), nil}, + } + + for _, tt := range cases { + tt := tt + t.Run(tt.name, func(t *testing.T) { + converted := TurnRunStateDO2DTO(tt.input) + if tt.want == nil { + assert.Nil(t, converted) + return + } + if assert.NotNil(t, converted) { + assert.Equal(t, *tt.want, *converted) + } + }) + } +} + +func TestOpenAPITurnResultsDO2DTOs(t *testing.T) { + t.Parallel() + + turnID := int64(123) + result := &entity.TurnResult{ + TurnID: turnID, + ExperimentResults: []*entity.ExperimentResult{{ + Payload: &entity.ExperimentTurnPayload{ + EvalSet: &entity.TurnEvalSet{Turn: &entity.Turn{ID: 456}}, + }, + }}, + } + + converted := openAPITurnResultsDO2DTOs([]*entity.TurnResult{result, nil}) + if assert.Len(t, converted, 1) { + assert.Equal(t, strconv.FormatInt(turnID, 10), converted[0].GetTurnID()) + if assert.NotNil(t, converted[0].Payload) { + assert.NotNil(t, converted[0].Payload.EvalSetTurn) + } + } + assert.Nil(t, openAPITurnResultsDO2DTOs(nil)) +} + +func TestOpenAPIResultPayloadDO2DTO(t *testing.T) { + t.Parallel() + + score := 0.9 + reasoning := "reason" + correctedScore := 0.95 + correctedReason := "corrected" + payload := &entity.ExperimentTurnPayload{ + EvalSet: &entity.TurnEvalSet{Turn: &entity.Turn{ID: 1}}, + EvaluatorOutput: &entity.TurnEvaluatorOutput{ + EvaluatorRecords: map[int64]*entity.EvaluatorRecord{ + 1: { + ID: 100, + EvaluatorVersionID: 200, + ItemID: 300, + TurnID: 400, + Status: entity.EvaluatorRunStatusSuccess, + LogID: "log", + TraceID: "trace", + BaseInfo: &entity.BaseInfo{CreatedBy: &entity.UserInfo{UserID: gptr.Of("creator")}}, + EvaluatorOutputData: &entity.EvaluatorOutputData{ + EvaluatorResult: &entity.EvaluatorResult{ + Score: &score, + Correction: &entity.Correction{ + Score: &correctedScore, + Explain: correctedReason, + }, + Reasoning: reasoning, + }, + EvaluatorUsage: &entity.EvaluatorUsage{InputTokens: 10, OutputTokens: 20}, + EvaluatorRunError: &entity.EvaluatorRunError{Code: 1, Message: "error"}, + TimeConsumingMS: 30, + }, + }, + }, + }, + TargetOutput: &entity.TurnTargetOutput{ + EvalTargetRecord: &entity.EvalTargetRecord{ + ID: 500, + TargetID: 600, + TargetVersionID: 700, + ItemID: 800, + TurnID: 900, + LogID: "target-log", + TraceID: "target-trace", + EvalTargetOutputData: &entity.EvalTargetOutputData{ + OutputFields: map[string]*entity.Content{ + "field": {ContentType: gptr.Of(entity.ContentTypeText), Text: gptr.Of("text")}, + }, + EvalTargetUsage: &entity.EvalTargetUsage{InputTokens: 1, OutputTokens: 2}, + EvalTargetRunError: &entity.EvalTargetRunError{Code: 2, Message: "target-error"}, + TimeConsumingMS: gptr.Of(int64(40)), + }, + Status: gptr.Of(entity.EvalTargetRunStatusSuccess), + BaseInfo: &entity.BaseInfo{CreatedBy: &entity.UserInfo{UserID: gptr.Of("target_creator")}}, + }, + }, + SystemInfo: &entity.TurnSystemInfo{TurnRunState: entity.TurnRunState_Success}, + } + + converted := openAPIResultPayloadDO2DTO(&entity.ExperimentResult{Payload: payload}) + if assert.NotNil(t, converted) { + assert.NotNil(t, converted.EvalSetTurn) + if assert.Len(t, converted.EvaluatorRecords, 1) { + assert.Equal(t, int64(100), converted.EvaluatorRecords[0].GetID()) + } + if assert.NotNil(t, converted.TargetRecord) { + assert.Equal(t, int64(500), converted.TargetRecord.GetID()) + assert.Equal(t, int64(600), converted.TargetRecord.GetTargetID()) + } + if assert.NotNil(t, converted.SystemInfo) { + assert.Equal(t, openapiExperiment.TurnRunStateSuccess, converted.SystemInfo.GetTurnRunState()) + } + } + assert.Nil(t, openAPIResultPayloadDO2DTO(nil)) + assert.Nil(t, openAPIResultPayloadDO2DTO(&entity.ExperimentResult{Payload: &entity.ExperimentTurnPayload{}})) + + payload.SystemInfo = nil + payload.TargetOutput = nil + payload.EvaluatorOutput = nil + converted = openAPIResultPayloadDO2DTO(&entity.ExperimentResult{Payload: payload}) + assert.NotNil(t, converted) + + payload.EvalSet = nil + converted = openAPIResultPayloadDO2DTO(&entity.ExperimentResult{Payload: payload}) + assert.Nil(t, converted) +} + +func TestOpenAPIEvaluatorRecordDO2DTO(t *testing.T) { + t.Parallel() + + score := 1.0 + record := &entity.EvaluatorRecord{ + ID: 1, + EvaluatorVersionID: 2, + ItemID: 3, + TurnID: 4, + Status: entity.EvaluatorRunStatusSuccess, + LogID: "log", + TraceID: "trace", + BaseInfo: &entity.BaseInfo{CreatedBy: &entity.UserInfo{UserID: gptr.Of("user")}}, + EvaluatorOutputData: &entity.EvaluatorOutputData{ + EvaluatorResult: &entity.EvaluatorResult{Score: &score, Reasoning: "reason"}, + EvaluatorUsage: &entity.EvaluatorUsage{InputTokens: 10, OutputTokens: 20}, + EvaluatorRunError: &entity.EvaluatorRunError{ + Code: 1, + Message: "err", + }, + TimeConsumingMS: 30, + }, + } + + converted := openAPIEvaluatorRecordDO2DTO(record) + if assert.NotNil(t, converted) { + assert.Equal(t, int64(1), converted.GetID()) + assert.Equal(t, openapiEvaluator.EvaluatorRunStatusSuccess, converted.GetStatus()) + if assert.NotNil(t, converted.EvaluatorOutputData) { + assert.Equal(t, score, gptr.Indirect(converted.EvaluatorOutputData.EvaluatorResult_.Score)) + assert.Equal(t, int64(10), gptr.Indirect(converted.EvaluatorOutputData.EvaluatorUsage.InputTokens)) + assert.Equal(t, int32(1), gptr.Indirect(converted.EvaluatorOutputData.EvaluatorRunError.Code)) + } + } + assert.Nil(t, openAPIEvaluatorRecordDO2DTO(nil)) +} + +func TestOpenAPIAggregatorTypeDO2DTO(t *testing.T) { + t.Parallel() + + cases := []struct { + name string + input entity.AggregatorType + want *openapiExperiment.AggregatorType + }{ + {"average", entity.Average, gptr.Of(openapiExperiment.AggregatorTypeAverage)}, + {"sum", entity.Sum, gptr.Of(openapiExperiment.AggregatorTypeSum)}, + {"max", entity.Max, gptr.Of(openapiExperiment.AggregatorTypeMax)}, + {"min", entity.Min, gptr.Of(openapiExperiment.AggregatorTypeMin)}, + {"distribution", entity.Distribution, gptr.Of(openapiExperiment.AggregatorTypeDistribution)}, + {"unknown", entity.AggregatorType(999), nil}, + } + + for _, tt := range cases { + tt := tt + t.Run(tt.name, func(t *testing.T) { + converted := openAPIAggregatorTypeDO2DTO(tt.input) + if tt.want == nil { + assert.Nil(t, converted) + return + } + if assert.NotNil(t, converted) { + assert.Equal(t, *tt.want, *converted) + } + }) + } +} + +func TestOpenAPIScoreDistributionDO2DTO(t *testing.T) { + t.Parallel() + + // 测试正常情况 + score1 := "0.8" + count1 := int64(10) + percentage1 := 0.25 + score2 := "0.9" + count2 := int64(20) + percentage2 := 0.75 + + data := &entity.ScoreDistributionData{ + ScoreDistributionItems: []*entity.ScoreDistributionItem{ + {Score: score1, Count: count1, Percentage: percentage1}, + {Score: score2, Count: count2, Percentage: percentage2}, + }, + } + + converted := openAPIScoreDistributionDO2DTO(data) + if assert.NotNil(t, converted) { + if assert.Len(t, converted.ScoreDistributionItems, 2) { + assert.Equal(t, score1, gptr.Indirect(converted.ScoreDistributionItems[0].Score)) + assert.Equal(t, count1, gptr.Indirect(converted.ScoreDistributionItems[0].Count)) + assert.Equal(t, percentage1, gptr.Indirect(converted.ScoreDistributionItems[0].Percentage)) + assert.Equal(t, score2, gptr.Indirect(converted.ScoreDistributionItems[1].Score)) + assert.Equal(t, count2, gptr.Indirect(converted.ScoreDistributionItems[1].Count)) + assert.Equal(t, percentage2, gptr.Indirect(converted.ScoreDistributionItems[1].Percentage)) + } + } + + // 测试空数据 + assert.Nil(t, openAPIScoreDistributionDO2DTO(nil)) + + // 测试空项目列表 + emptyData := &entity.ScoreDistributionData{ + ScoreDistributionItems: []*entity.ScoreDistributionItem{}, + } + assert.Nil(t, openAPIScoreDistributionDO2DTO(emptyData)) + + // 测试包含nil项目 + dataWithNil := &entity.ScoreDistributionData{ + ScoreDistributionItems: []*entity.ScoreDistributionItem{ + {Score: score1, Count: count1, Percentage: percentage1}, + nil, + {Score: score2, Count: count2, Percentage: percentage2}, + }, + } + convertedWithNil := openAPIScoreDistributionDO2DTO(dataWithNil) + if assert.NotNil(t, convertedWithNil) { + // nil项目应该被跳过,只剩2个有效项目 + assert.Len(t, convertedWithNil.ScoreDistributionItems, 2) + } +} diff --git a/backend/modules/evaluation/application/eval_openapi_app.go b/backend/modules/evaluation/application/eval_openapi_app.go index c176fec09..332f40351 100644 --- a/backend/modules/evaluation/application/eval_openapi_app.go +++ b/backend/modules/evaluation/application/eval_openapi_app.go @@ -5,24 +5,27 @@ package application import ( "context" + "fmt" "strconv" "time" + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/experiment" + + exptpb "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/expt" + "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/openapi" "github.com/coze-dev/coze-loop/backend/modules/evaluation/application/convertor/evaluation_set" + experiment_convertor "github.com/coze-dev/coze-loop/backend/modules/evaluation/application/convertor/experiment" "github.com/coze-dev/coze-loop/backend/modules/evaluation/consts" - "github.com/coze-dev/coze-loop/backend/modules/evaluation/pkg/errno" - "github.com/coze-dev/coze-loop/backend/pkg/errorx" - "github.com/coze-dev/coze-loop/backend/pkg/kitexutil" - "github.com/coze-dev/coze-loop/backend/modules/evaluation/domain/component/metrics" "github.com/coze-dev/coze-loop/backend/modules/evaluation/domain/component/rpc" "github.com/coze-dev/coze-loop/backend/modules/evaluation/domain/component/userinfo" + "github.com/coze-dev/coze-loop/backend/modules/evaluation/pkg/errno" + "github.com/coze-dev/coze-loop/backend/pkg/errorx" + "github.com/coze-dev/coze-loop/backend/pkg/kitexutil" "github.com/bytedance/gg/gptr" - "github.com/coze-dev/coze-loop/backend/kitex_gen/base" "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation" - "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/openapi" "github.com/coze-dev/coze-loop/backend/modules/evaluation/application/convertor/target" "github.com/coze-dev/coze-loop/backend/modules/evaluation/domain/entity" "github.com/coze-dev/coze-loop/backend/modules/evaluation/domain/events" @@ -45,6 +48,11 @@ type EvalOpenAPIApplication struct { evaluationSetSchemaService service.EvaluationSetSchemaService metric metrics.OpenAPIEvaluationMetrics userInfoService userinfo.UserInfoService + experimentApp IExperimentApplication + manager service.IExptManager + resultSvc service.ExptResultService + service.ExptAggrResultService + evaluatorService service.EvaluatorService } func NewEvalOpenAPIApplication(asyncRepo repo.IEvalAsyncRepo, publisher events.ExptEventPublisher, @@ -56,6 +64,11 @@ func NewEvalOpenAPIApplication(asyncRepo repo.IEvalAsyncRepo, publisher events.E evaluationSetSchemaService service.EvaluationSetSchemaService, metric metrics.OpenAPIEvaluationMetrics, userInfoService userinfo.UserInfoService, + experimentApp IExperimentApplication, + manager service.IExptManager, + resultSvc service.ExptResultService, + aggResultSvc service.ExptAggrResultService, + evaluatorService service.EvaluatorService, ) IEvalOpenAPIApplication { return &EvalOpenAPIApplication{ asyncRepo: asyncRepo, @@ -68,6 +81,11 @@ func NewEvalOpenAPIApplication(asyncRepo repo.IEvalAsyncRepo, publisher events.E evaluationSetSchemaService: evaluationSetSchemaService, metric: metric, userInfoService: userInfoService, + experimentApp: experimentApp, + manager: manager, + resultSvc: resultSvc, + ExptAggrResultService: aggResultSvc, + evaluatorService: evaluatorService, } } @@ -159,6 +177,98 @@ func (e *EvalOpenAPIApplication) GetEvaluationSetOApi(ctx context.Context, req * }, nil } +func (e *EvalOpenAPIApplication) UpdateEvaluationSetOApi(ctx context.Context, req *openapi.UpdateEvaluationSetOApiRequest) (r *openapi.UpdateEvaluationSetOApiResponse, err error) { + startTime := time.Now().UnixNano() / int64(time.Millisecond) + defer func() { + e.metric.EmitOpenAPIMetric(ctx, req.GetWorkspaceID(), req.GetEvaluationSetID(), kitexutil.GetTOMethod(ctx), startTime, err) + }() + + // 参数校验 + if req == nil { + return nil, errorx.NewByCode(errno.CommonInvalidParamCode, errorx.WithExtraMsg("req is nil")) + } + + // 调用domain服务 + set, err := e.evaluationSetService.GetEvaluationSet(ctx, req.WorkspaceID, req.GetEvaluationSetID(), nil) + if err != nil { + return nil, err + } + if set == nil { + return nil, errorx.NewByCode(errno.ResourceNotFoundCode, errorx.WithExtraMsg("evaluation set not found")) + } + var ownerID *string + if set.BaseInfo != nil && set.BaseInfo.CreatedBy != nil { + ownerID = set.BaseInfo.CreatedBy.UserID + } + err = e.auth.AuthorizationWithoutSPI(ctx, &rpc.AuthorizationWithoutSPIParam{ + ObjectID: strconv.FormatInt(set.ID, 10), + SpaceID: req.GetWorkspaceID(), + ActionObjects: []*rpc.ActionObject{{Action: gptr.Of(consts.Edit), EntityType: gptr.Of(rpc.AuthEntityType_EvaluationSet)}}, + OwnerID: ownerID, + ResourceSpaceID: set.SpaceID, + }) + if err != nil { + return nil, err + } + // domain调用 + err = e.evaluationSetService.UpdateEvaluationSet(ctx, &entity.UpdateEvaluationSetParam{ + SpaceID: req.GetWorkspaceID(), + EvaluationSetID: req.GetEvaluationSetID(), + Name: req.Name, + Description: req.Description, + }) + if err != nil { + return nil, err + } + // 构建响应 + return &openapi.UpdateEvaluationSetOApiResponse{ + Data: &openapi.UpdateEvaluationSetOpenAPIData{}, + }, nil +} + +func (e *EvalOpenAPIApplication) DeleteEvaluationSetOApi(ctx context.Context, req *openapi.DeleteEvaluationSetOApiRequest) (r *openapi.DeleteEvaluationSetOApiResponse, err error) { + startTime := time.Now().UnixNano() / int64(time.Millisecond) + defer func() { + e.metric.EmitOpenAPIMetric(ctx, req.GetWorkspaceID(), req.GetEvaluationSetID(), kitexutil.GetTOMethod(ctx), startTime, err) + }() + + // 参数校验 + if req == nil { + return nil, errorx.NewByCode(errno.CommonInvalidParamCode, errorx.WithExtraMsg("req is nil")) + } + // 调用domain服务 + set, err := e.evaluationSetService.GetEvaluationSet(ctx, req.WorkspaceID, req.GetEvaluationSetID(), nil) + if err != nil { + return nil, err + } + if set == nil { + return nil, errorx.NewByCode(errno.ResourceNotFoundCode, errorx.WithExtraMsg("evaluation set not found")) + } + var ownerID *string + if set.BaseInfo != nil && set.BaseInfo.CreatedBy != nil { + ownerID = set.BaseInfo.CreatedBy.UserID + } + err = e.auth.AuthorizationWithoutSPI(ctx, &rpc.AuthorizationWithoutSPIParam{ + ObjectID: strconv.FormatInt(set.ID, 10), + SpaceID: req.GetWorkspaceID(), + ActionObjects: []*rpc.ActionObject{{Action: gptr.Of(consts.Edit), EntityType: gptr.Of(rpc.AuthEntityType_EvaluationSet)}}, + OwnerID: ownerID, + ResourceSpaceID: set.SpaceID, + }) + if err != nil { + return nil, err + } + // domain调用 + err = e.evaluationSetService.DeleteEvaluationSet(ctx, req.GetWorkspaceID(), req.GetEvaluationSetID()) + if err != nil { + return nil, err + } + // 构建响应 + return &openapi.DeleteEvaluationSetOApiResponse{ + Data: &openapi.DeleteEvaluationSetOpenAPIData{}, + }, nil +} + func (e *EvalOpenAPIApplication) ListEvaluationSetsOApi(ctx context.Context, req *openapi.ListEvaluationSetsOApiRequest) (r *openapi.ListEvaluationSetsOApiResponse, err error) { startTime := time.Now().UnixNano() / int64(time.Millisecond) defer func() { @@ -601,3 +711,210 @@ func (e *EvalOpenAPIApplication) ReportEvalTargetInvokeResult_(ctx context.Conte return &openapi.ReportEvalTargetInvokeResultResponse{BaseResp: base.NewBaseResp()}, nil } + +func (e *EvalOpenAPIApplication) SubmitExperimentOApi(ctx context.Context, req *openapi.SubmitExperimentOApiRequest) (r *openapi.SubmitExperimentOApiResponse, err error) { + startTime := time.Now().UnixNano() / int64(time.Millisecond) + defer func() { + e.metric.EmitOpenAPIMetric(ctx, req.GetWorkspaceID(), 0, kitexutil.GetTOMethod(ctx), startTime, err) + }() + + if req == nil { + return nil, errorx.NewByCode(errno.CommonInvalidParamCode, errorx.WithExtraMsg("req is nil")) + } + + if req.GetWorkspaceID() <= 0 { + return nil, errorx.NewByCode(errno.CommonInvalidParamCode, errorx.WithExtraMsg("workspace_id is required")) + } + + if req.EvalSetParam == nil || !req.EvalSetParam.IsSetVersion() || req.EvalSetParam.GetVersion() == "" { + return nil, errorx.NewByCode(errno.CommonInvalidParamCode, errorx.WithExtraMsg("eval_set_param.version is required")) + } + + err = e.auth.Authorization(ctx, &rpc.AuthorizationParam{ + ObjectID: strconv.FormatInt(req.GetWorkspaceID(), 10), + SpaceID: req.GetWorkspaceID(), + ActionObjects: []*rpc.ActionObject{{Action: gptr.Of(consts.ActionCreateExpt), EntityType: gptr.Of(rpc.AuthEntityType_Space)}}, + }) + if err != nil { + return nil, err + } + session := entity.NewSession(ctx) + // 检查是否重名 + pass, err := e.manager.CheckName(ctx, req.GetName(), req.GetWorkspaceID(), session) + if err != nil { + return nil, err + } + if !pass { + return nil, errorx.NewByCode(errno.CommonInvalidParamCode, errorx.WithExtraMsg("experiment name already exists")) + } + versions, _, _, err := e.evaluationSetVersionService.ListEvaluationSetVersions(ctx, &entity.ListEvaluationSetVersionsParam{ + SpaceID: req.GetWorkspaceID(), + EvaluationSetID: req.GetEvalSetParam().GetEvalSetID(), + PageSize: gptr.Of(int32(1)), + Versions: []string{req.GetEvalSetParam().GetVersion()}, + }) + if err != nil { + return nil, err + } + if len(versions) == 0 { + return nil, errorx.NewByCode(errno.ResourceNotFoundCode, errorx.WithExtraMsg("eval set not found")) + } + evaluatorVersionIDs := make([]int64, 0) + evaluatorMap := make(map[string]int64) + for _, evaluator := range req.GetEvaluatorParams() { + version, _, err := e.evaluatorService.ListEvaluatorVersion(ctx, &entity.ListEvaluatorVersionRequest{ + SpaceID: req.GetWorkspaceID(), + EvaluatorID: evaluator.GetEvaluatorID(), + QueryVersions: []string{evaluator.GetVersion()}, + PageSize: int32(1), + PageNum: int32(1), + }) + if err != nil { + return nil, err + } + if len(version) == 0 { + return nil, errorx.NewByCode(errno.ResourceNotFoundCode, errorx.WithExtraMsg("evaluator not found")) + } + var versionID int64 + switch version[0].EvaluatorType { + case entity.EvaluatorTypePrompt: + if version[0].PromptEvaluatorVersion != nil { + versionID = version[0].PromptEvaluatorVersion.ID + } + case entity.EvaluatorTypeCode: + if version[0].CodeEvaluatorVersion != nil { + versionID = version[0].CodeEvaluatorVersion.ID + } + } + evaluatorVersionIDs = append(evaluatorVersionIDs, versionID) + evaluatorMap[fmt.Sprintf("%d_%s", evaluator.GetEvaluatorID(), evaluator.GetVersion())] = versionID + } + + createReq := &exptpb.SubmitExperimentRequest{ + WorkspaceID: req.GetWorkspaceID(), + EvalSetVersionID: gptr.Of(versions[0].ID), + EvalSetID: req.GetEvalSetParam().EvalSetID, + EvaluatorVersionIds: evaluatorVersionIDs, + Name: req.Name, + Desc: req.Description, + TargetFieldMapping: experiment_convertor.OpenAPITargetFieldMappingDTO2Domain(req.TargetFieldMapping), + EvaluatorFieldMapping: experiment_convertor.OpenAPIEvaluatorFieldMappingDTO2Domain(req.EvaluatorFieldMapping, evaluatorMap), + ItemConcurNum: req.ItemConcurNum, + TargetRuntimeParam: experiment_convertor.OpenAPIRuntimeParamDTO2Domain(req.TargetRuntimeParam), + CreateEvalTargetParam: experiment_convertor.OpenAPICreateEvalTargetParamDTO2Domain(req.EvalTargetParam), + } + + cresp, err := e.experimentApp.SubmitExperiment(ctx, createReq) + if err != nil { + return nil, err + } + if cresp == nil || cresp.GetExperiment() == nil || cresp.GetExperiment().ID == nil { + return nil, errorx.NewByCode(errno.CommonInternalErrorCode, errorx.WithExtraMsg("experiment create failed")) + } + + return &openapi.SubmitExperimentOApiResponse{ + Data: &openapi.SubmitExperimentOpenAPIData{ + Experiment: experiment_convertor.DomainExperimentDTO2OpenAPI(cresp.GetExperiment()), + }, + }, nil +} + +func (e *EvalOpenAPIApplication) GetExperimentsOApi(ctx context.Context, req *openapi.GetExperimentsOApiRequest) (r *openapi.GetExperimentsOApiResponse, err error) { + startTime := time.Now().UnixNano() / int64(time.Millisecond) + defer func() { + e.metric.EmitOpenAPIMetric(ctx, req.GetWorkspaceID(), 0, kitexutil.GetTOMethod(ctx), startTime, err) + }() + session := entity.NewSession(ctx) + do, err := e.manager.GetDetail(ctx, req.GetExperimentID(), req.GetWorkspaceID(), session) + if err != nil { + return nil, err + } + // 鉴权 + err = e.auth.AuthorizationWithoutSPI(ctx, &rpc.AuthorizationWithoutSPIParam{ + ObjectID: strconv.FormatInt(req.GetExperimentID(), 10), + SpaceID: req.GetWorkspaceID(), + ActionObjects: []*rpc.ActionObject{{Action: gptr.Of(consts.Read), EntityType: gptr.Of(rpc.AuthEntityType_EvaluationExperiment)}}, + OwnerID: gptr.Of(do.CreatedBy), + ResourceSpaceID: req.GetWorkspaceID(), + }) + if err != nil { + return nil, err + } + return &openapi.GetExperimentsOApiResponse{ + Data: &openapi.GetExperimentsOpenAPIDataData{ + Experiment: experiment_convertor.OpenAPIExptDO2DTO(do), + }, + }, nil +} + +func (e *EvalOpenAPIApplication) ListExperimentResultOApi(ctx context.Context, req *openapi.ListExperimentResultOApiRequest) (r *openapi.ListExperimentResultOApiResponse, err error) { + startTime := time.Now().UnixNano() / int64(time.Millisecond) + defer func() { + e.metric.EmitOpenAPIMetric(ctx, req.GetWorkspaceID(), 0, kitexutil.GetTOMethod(ctx), startTime, err) + }() + err = e.auth.Authorization(ctx, &rpc.AuthorizationParam{ + ObjectID: strconv.FormatInt(req.GetExperimentID(), 10), + SpaceID: req.GetWorkspaceID(), + ActionObjects: []*rpc.ActionObject{{Action: gptr.Of(consts.Read), EntityType: gptr.Of(rpc.AuthEntityType_EvaluationExperiment)}}, + }) + if err != nil { + return nil, err + } + param := &entity.MGetExperimentResultParam{ + SpaceID: req.GetWorkspaceID(), + BaseExptID: req.ExperimentID, + ExptIDs: []int64{req.GetExperimentID()}, + Page: entity.NewPage(int(req.GetPageNum()), int(req.GetPageSize())), + UseAccelerator: true, + } + columnEvaluators, _, columnEvalSetFields, _, itemResults, total, err := e.resultSvc.MGetExperimentResult(ctx, param) + if err != nil { + return nil, err + } + return &openapi.ListExperimentResultOApiResponse{ + Data: &openapi.ListExperimentResultOpenAPIData{ + ColumnEvalSetFields: experiment_convertor.OpenAPIColumnEvalSetFieldsDO2DTOs(columnEvalSetFields), + ColumnEvaluators: experiment_convertor.OpenAPIColumnEvaluatorsDO2DTOs(columnEvaluators), + Total: gptr.Of(total), + ItemResults: experiment_convertor.OpenAPIItemResultsDO2DTOs(itemResults), + }, + }, nil +} + +func (e *EvalOpenAPIApplication) GetExperimentAggrResultOApi(ctx context.Context, req *openapi.GetExperimentAggrResultOApiRequest) (r *openapi.GetExperimentAggrResultOApiResponse, err error) { + startTime := time.Now().UnixNano() / int64(time.Millisecond) + defer func() { + e.metric.EmitOpenAPIMetric(ctx, req.GetWorkspaceID(), 0, kitexutil.GetTOMethod(ctx), startTime, err) + }() + err = e.auth.Authorization(ctx, &rpc.AuthorizationParam{ + ObjectID: strconv.FormatInt(req.GetExperimentID(), 10), + SpaceID: req.GetWorkspaceID(), + ActionObjects: []*rpc.ActionObject{{Action: gptr.Of(consts.Read), EntityType: gptr.Of(rpc.AuthEntityType_EvaluationExperiment)}}, + }) + if err != nil { + return nil, err + } + aggrResults, err := e.BatchGetExptAggrResultByExperimentIDs(ctx, req.GetWorkspaceID(), []int64{req.GetExperimentID()}) + if err != nil { + return nil, err + } + if len(aggrResults) == 0 { + return nil, errorx.NewByCode(errno.ResourceNotFoundCode, errorx.WithExtraMsg("experiment aggr result not found")) + } + aggrResult := aggrResults[0] + res := make([]*experiment.EvaluatorAggregateResult_, 0) + for _, v := range aggrResult.EvaluatorResults { + res = append(res, &experiment.EvaluatorAggregateResult_{ + EvaluatorID: &v.EvaluatorID, + EvaluatorVersionID: &v.EvaluatorVersionID, + Name: v.Name, + Version: v.Version, + AggregatorResults: experiment_convertor.OpenAPIAggregatorResultsDO2DTOs(v.AggregatorResults), + }) + } + return &openapi.GetExperimentAggrResultOApiResponse{ + Data: &openapi.GetExperimentAggrResultOpenAPIData{ + EvaluatorResults: res, + }, + }, nil +} diff --git a/backend/modules/evaluation/application/eval_openapi_app_test.go b/backend/modules/evaluation/application/eval_openapi_app_test.go index e36f06e2a..0e9661bb0 100755 --- a/backend/modules/evaluation/application/eval_openapi_app_test.go +++ b/backend/modules/evaluation/application/eval_openapi_app_test.go @@ -14,7 +14,10 @@ import ( "github.com/stretchr/testify/assert" "go.uber.org/mock/gomock" + evaluation "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation" + domainexpt "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain/expt" "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/domain_openapi/eval_set" + exptpb "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/expt" "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/openapi" "github.com/coze-dev/coze-loop/backend/kitex_gen/coze/loop/evaluation/spi" "github.com/coze-dev/coze-loop/backend/modules/evaluation/domain/component/rpc" @@ -22,6 +25,7 @@ import ( "github.com/coze-dev/coze-loop/backend/modules/evaluation/domain/entity" eventmocks "github.com/coze-dev/coze-loop/backend/modules/evaluation/domain/events/mocks" repomocks "github.com/coze-dev/coze-loop/backend/modules/evaluation/domain/repo/mocks" + "github.com/coze-dev/coze-loop/backend/modules/evaluation/domain/service" servicemocks "github.com/coze-dev/coze-loop/backend/modules/evaluation/domain/service/mocks" "github.com/coze-dev/coze-loop/backend/modules/evaluation/pkg/errno" "github.com/coze-dev/coze-loop/backend/pkg/errorx" @@ -281,6 +285,268 @@ func TestEvalOpenAPIApplication_GetEvaluationSetOApi(t *testing.T) { } } +func TestEvalOpenAPIApplication_UpdateEvaluationSetOApi(t *testing.T) { + t.Parallel() + + workspaceID := int64(9101) + evaluationSetID := int64(9102) + + tests := []struct { + name string + req *openapi.UpdateEvaluationSetOApiRequest + setup func(auth *rpcmocks.MockIAuthProvider, evalSetSvc *servicemocks.MockIEvaluationSetService) + wantErr int32 + }{ + { + name: "nil request", + req: nil, + setup: func(auth *rpcmocks.MockIAuthProvider, evalSetSvc *servicemocks.MockIEvaluationSetService) { + auth.EXPECT().AuthorizationWithoutSPI(gomock.Any(), gomock.Any()).Times(0) + evalSetSvc.EXPECT().GetEvaluationSet(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Times(0) + evalSetSvc.EXPECT().UpdateEvaluationSet(gomock.Any(), gomock.Any()).Times(0) + }, + wantErr: errno.CommonInvalidParamCode, + }, + { + name: "set not found", + req: &openapi.UpdateEvaluationSetOApiRequest{ + WorkspaceID: gptr.Of(workspaceID), + EvaluationSetID: gptr.Of(evaluationSetID), + }, + setup: func(_ *rpcmocks.MockIAuthProvider, evalSetSvc *servicemocks.MockIEvaluationSetService) { + evalSetSvc.EXPECT().GetEvaluationSet(gomock.Any(), gomock.Any(), evaluationSetID, gomock.Nil()).Return(nil, nil) + }, + wantErr: errno.ResourceNotFoundCode, + }, + { + name: "auth failed", + req: &openapi.UpdateEvaluationSetOApiRequest{ + WorkspaceID: gptr.Of(workspaceID), + EvaluationSetID: gptr.Of(evaluationSetID), + Name: gptr.Of("new name"), + }, + setup: func(auth *rpcmocks.MockIAuthProvider, evalSetSvc *servicemocks.MockIEvaluationSetService) { + set := &entity.EvaluationSet{ID: evaluationSetID, SpaceID: workspaceID} + evalSetSvc.EXPECT().GetEvaluationSet(gomock.Any(), gomock.Any(), evaluationSetID, gomock.Nil()).Return(set, nil) + auth.EXPECT().AuthorizationWithoutSPI(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationWithoutSPIParam{})).Return(errorx.NewByCode(errno.CommonNoPermissionCode)) + }, + wantErr: errno.CommonNoPermissionCode, + }, + { + name: "update failed", + req: &openapi.UpdateEvaluationSetOApiRequest{ + WorkspaceID: gptr.Of(workspaceID), + EvaluationSetID: gptr.Of(evaluationSetID), + Name: gptr.Of("new name"), + }, + setup: func(auth *rpcmocks.MockIAuthProvider, evalSetSvc *servicemocks.MockIEvaluationSetService) { + ownerID := gptr.Of("owner") + set := &entity.EvaluationSet{ID: evaluationSetID, SpaceID: workspaceID, BaseInfo: &entity.BaseInfo{CreatedBy: &entity.UserInfo{UserID: ownerID}}} + evalSetSvc.EXPECT().GetEvaluationSet(gomock.Any(), gomock.Any(), evaluationSetID, gomock.Nil()).Return(set, nil) + auth.EXPECT().AuthorizationWithoutSPI(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationWithoutSPIParam{})).Return(nil) + evalSetSvc.EXPECT().UpdateEvaluationSet(gomock.Any(), gomock.AssignableToTypeOf(&entity.UpdateEvaluationSetParam{})).Return(errors.New("update error")) + }, + wantErr: -1, + }, + { + name: "success", + req: &openapi.UpdateEvaluationSetOApiRequest{ + WorkspaceID: gptr.Of(workspaceID), + EvaluationSetID: gptr.Of(evaluationSetID), + Name: gptr.Of("new name"), + Description: gptr.Of("desc"), + }, + setup: func(auth *rpcmocks.MockIAuthProvider, evalSetSvc *servicemocks.MockIEvaluationSetService) { + ownerID := gptr.Of("owner") + set := &entity.EvaluationSet{ID: evaluationSetID, SpaceID: workspaceID, BaseInfo: &entity.BaseInfo{CreatedBy: &entity.UserInfo{UserID: ownerID}}} + evalSetSvc.EXPECT().GetEvaluationSet(gomock.Any(), gomock.Any(), evaluationSetID, gomock.Nil()).Return(set, nil) + auth.EXPECT().AuthorizationWithoutSPI(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationWithoutSPIParam{})).DoAndReturn(func(_ context.Context, param *rpc.AuthorizationWithoutSPIParam) error { + assert.Equal(t, strconv.FormatInt(evaluationSetID, 10), param.ObjectID) + assert.Equal(t, workspaceID, param.SpaceID) + return nil + }) + evalSetSvc.EXPECT().UpdateEvaluationSet(gomock.Any(), gomock.AssignableToTypeOf(&entity.UpdateEvaluationSetParam{})).DoAndReturn(func(_ context.Context, param *entity.UpdateEvaluationSetParam) error { + assert.Equal(t, workspaceID, param.SpaceID) + assert.Equal(t, evaluationSetID, param.EvaluationSetID) + assert.Equal(t, "new name", gptr.Indirect(param.Name)) + assert.Equal(t, "desc", gptr.Indirect(param.Description)) + return nil + }) + }, + }, + } + + for _, tt := range tests { + tc := tt + t.Run(tc.name, func(t *testing.T) { + t.Parallel() + + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + auth := rpcmocks.NewMockIAuthProvider(ctrl) + evalSetSvc := servicemocks.NewMockIEvaluationSetService(ctrl) + metric := &fakeOpenAPIMetric{} + + app := &EvalOpenAPIApplication{ + auth: auth, + evaluationSetService: evalSetSvc, + metric: metric, + } + + if tc.setup != nil { + tc.setup(auth, evalSetSvc) + } + + resp, err := app.UpdateEvaluationSetOApi(context.Background(), tc.req) + + if tc.wantErr != 0 { + assert.Error(t, err) + if tc.wantErr > 0 { + statusErr, ok := errorx.FromStatusError(err) + assert.True(t, ok) + assert.Equal(t, tc.wantErr, statusErr.Code()) + } + assert.Nil(t, resp) + } else { + assert.NoError(t, err) + assert.NotNil(t, resp) + assert.NotNil(t, resp.Data) + } + + if tc.req != nil { + assert.True(t, metric.called) + assert.Equal(t, tc.req.GetWorkspaceID(), metric.spaceID) + assert.Equal(t, tc.req.GetEvaluationSetID(), metric.evaluationSetID) + } + }) + } +} + +func TestEvalOpenAPIApplication_DeleteEvaluationSetOApi(t *testing.T) { + t.Parallel() + + workspaceID := int64(9201) + evaluationSetID := int64(9202) + + tests := []struct { + name string + req *openapi.DeleteEvaluationSetOApiRequest + setup func(auth *rpcmocks.MockIAuthProvider, evalSetSvc *servicemocks.MockIEvaluationSetService) + wantErr int32 + }{ + { + name: "nil request", + req: nil, + setup: func(auth *rpcmocks.MockIAuthProvider, evalSetSvc *servicemocks.MockIEvaluationSetService) { + auth.EXPECT().AuthorizationWithoutSPI(gomock.Any(), gomock.Any()).Times(0) + evalSetSvc.EXPECT().GetEvaluationSet(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Times(0) + evalSetSvc.EXPECT().DeleteEvaluationSet(gomock.Any(), gomock.Any(), gomock.Any()).Times(0) + }, + wantErr: errno.CommonInvalidParamCode, + }, + { + name: "set not found", + req: &openapi.DeleteEvaluationSetOApiRequest{ + WorkspaceID: gptr.Of(workspaceID), + EvaluationSetID: gptr.Of(evaluationSetID), + }, + setup: func(_ *rpcmocks.MockIAuthProvider, evalSetSvc *servicemocks.MockIEvaluationSetService) { + evalSetSvc.EXPECT().GetEvaluationSet(gomock.Any(), gomock.Any(), evaluationSetID, gomock.Nil()).Return(nil, nil) + }, + wantErr: errno.ResourceNotFoundCode, + }, + { + name: "auth failed", + req: &openapi.DeleteEvaluationSetOApiRequest{ + WorkspaceID: gptr.Of(workspaceID), + EvaluationSetID: gptr.Of(evaluationSetID), + }, + setup: func(auth *rpcmocks.MockIAuthProvider, evalSetSvc *servicemocks.MockIEvaluationSetService) { + set := &entity.EvaluationSet{ID: evaluationSetID, SpaceID: workspaceID} + evalSetSvc.EXPECT().GetEvaluationSet(gomock.Any(), gomock.Any(), evaluationSetID, gomock.Nil()).Return(set, nil) + auth.EXPECT().AuthorizationWithoutSPI(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationWithoutSPIParam{})).Return(errorx.NewByCode(errno.CommonNoPermissionCode)) + }, + wantErr: errno.CommonNoPermissionCode, + }, + { + name: "delete failed", + req: &openapi.DeleteEvaluationSetOApiRequest{ + WorkspaceID: gptr.Of(workspaceID), + EvaluationSetID: gptr.Of(evaluationSetID), + }, + setup: func(auth *rpcmocks.MockIAuthProvider, evalSetSvc *servicemocks.MockIEvaluationSetService) { + ownerID := gptr.Of("owner") + set := &entity.EvaluationSet{ID: evaluationSetID, SpaceID: workspaceID, BaseInfo: &entity.BaseInfo{CreatedBy: &entity.UserInfo{UserID: ownerID}}} + evalSetSvc.EXPECT().GetEvaluationSet(gomock.Any(), gomock.Any(), evaluationSetID, gomock.Nil()).Return(set, nil) + auth.EXPECT().AuthorizationWithoutSPI(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationWithoutSPIParam{})).Return(nil) + evalSetSvc.EXPECT().DeleteEvaluationSet(gomock.Any(), workspaceID, evaluationSetID).Return(errors.New("delete error")) + }, + wantErr: -1, + }, + { + name: "success", + req: &openapi.DeleteEvaluationSetOApiRequest{ + WorkspaceID: gptr.Of(workspaceID), + EvaluationSetID: gptr.Of(evaluationSetID), + }, + setup: func(auth *rpcmocks.MockIAuthProvider, evalSetSvc *servicemocks.MockIEvaluationSetService) { + ownerID := gptr.Of("owner") + set := &entity.EvaluationSet{ID: evaluationSetID, SpaceID: workspaceID, BaseInfo: &entity.BaseInfo{CreatedBy: &entity.UserInfo{UserID: ownerID}}} + evalSetSvc.EXPECT().GetEvaluationSet(gomock.Any(), gomock.Any(), evaluationSetID, gomock.Nil()).Return(set, nil) + auth.EXPECT().AuthorizationWithoutSPI(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationWithoutSPIParam{})).Return(nil) + evalSetSvc.EXPECT().DeleteEvaluationSet(gomock.Any(), workspaceID, evaluationSetID).Return(nil) + }, + }, + } + + for _, tt := range tests { + tc := tt + t.Run(tc.name, func(t *testing.T) { + t.Parallel() + + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + auth := rpcmocks.NewMockIAuthProvider(ctrl) + evalSetSvc := servicemocks.NewMockIEvaluationSetService(ctrl) + metric := &fakeOpenAPIMetric{} + + app := &EvalOpenAPIApplication{ + auth: auth, + evaluationSetService: evalSetSvc, + metric: metric, + } + + if tc.setup != nil { + tc.setup(auth, evalSetSvc) + } + + resp, err := app.DeleteEvaluationSetOApi(context.Background(), tc.req) + + if tc.wantErr != 0 { + assert.Error(t, err) + if tc.wantErr > 0 { + statusErr, ok := errorx.FromStatusError(err) + assert.True(t, ok) + assert.Equal(t, tc.wantErr, statusErr.Code()) + } + assert.Nil(t, resp) + } else { + assert.NoError(t, err) + assert.NotNil(t, resp) + assert.NotNil(t, resp.Data) + } + + if tc.req != nil { + assert.True(t, metric.called) + assert.Equal(t, tc.req.GetWorkspaceID(), metric.spaceID) + assert.Equal(t, tc.req.GetEvaluationSetID(), metric.evaluationSetID) + } + }) + } +} + func TestEvalOpenAPIApplication_ListEvaluationSetsOApi(t *testing.T) { t.Parallel() @@ -1402,6 +1668,536 @@ func TestEvalOpenAPIApplication_ReportEvalTargetInvokeResult(t *testing.T) { } } +func TestEvalOpenAPIApplication_SubmitExperimentOApi(t *testing.T) { + t.Parallel() + + workspaceID := int64(30101) + evalSetID := int64(30102) + evaluatorID := int64(40101) + evaluatorVersionID := int64(40102) + + buildBaseReq := func() *openapi.SubmitExperimentOApiRequest { + evalVersion := "v1" + evaluatorVersion := "1.0" + return &openapi.SubmitExperimentOApiRequest{ + WorkspaceID: gptr.Of(workspaceID), + Name: gptr.Of("experiment"), + EvalSetParam: &openapi.SubmitExperimentEvalSetParam{ + EvalSetID: gptr.Of(evalSetID), + Version: &evalVersion, + }, + EvaluatorParams: []*openapi.SubmitExperimentEvaluatorParam{ + { + EvaluatorID: gptr.Of(evaluatorID), + Version: &evaluatorVersion, + }, + }, + } + } + + tests := []struct { + name string + buildReq func() *openapi.SubmitExperimentOApiRequest + setup func(req *openapi.SubmitExperimentOApiRequest, auth *rpcmocks.MockIAuthProvider, manager *servicemocks.MockIExptManager, versionSvc *servicemocks.MockEvaluationSetVersionService, evaluatorSvc *servicemocks.MockEvaluatorService, fakeApp *fakeExperimentApp) + wantErr int32 + }{ + { + name: "nil request", + buildReq: func() *openapi.SubmitExperimentOApiRequest { return nil }, + setup: func(_ *openapi.SubmitExperimentOApiRequest, auth *rpcmocks.MockIAuthProvider, manager *servicemocks.MockIExptManager, versionSvc *servicemocks.MockEvaluationSetVersionService, evaluatorSvc *servicemocks.MockEvaluatorService, _ *fakeExperimentApp) { + auth.EXPECT().Authorization(gomock.Any(), gomock.Any()).Times(0) + manager.EXPECT().CheckName(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Times(0) + versionSvc.EXPECT().ListEvaluationSetVersions(gomock.Any(), gomock.Any()).Times(0) + evaluatorSvc.EXPECT().ListEvaluatorVersion(gomock.Any(), gomock.Any()).Times(0) + }, + wantErr: errno.CommonInvalidParamCode, + }, + { + name: "invalid workspace", + buildReq: func() *openapi.SubmitExperimentOApiRequest { + req := buildBaseReq() + req.WorkspaceID = gptr.Of(int64(0)) + return req + }, + setup: func(_ *openapi.SubmitExperimentOApiRequest, auth *rpcmocks.MockIAuthProvider, manager *servicemocks.MockIExptManager, versionSvc *servicemocks.MockEvaluationSetVersionService, evaluatorSvc *servicemocks.MockEvaluatorService, _ *fakeExperimentApp) { + auth.EXPECT().Authorization(gomock.Any(), gomock.Any()).Times(0) + manager.EXPECT().CheckName(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Times(0) + versionSvc.EXPECT().ListEvaluationSetVersions(gomock.Any(), gomock.Any()).Times(0) + evaluatorSvc.EXPECT().ListEvaluatorVersion(gomock.Any(), gomock.Any()).Times(0) + }, + wantErr: errno.CommonInvalidParamCode, + }, + { + name: "missing eval set version", + buildReq: func() *openapi.SubmitExperimentOApiRequest { + req := buildBaseReq() + req.EvalSetParam.Version = nil + return req + }, + setup: func(_ *openapi.SubmitExperimentOApiRequest, auth *rpcmocks.MockIAuthProvider, manager *servicemocks.MockIExptManager, versionSvc *servicemocks.MockEvaluationSetVersionService, evaluatorSvc *servicemocks.MockEvaluatorService, _ *fakeExperimentApp) { + auth.EXPECT().Authorization(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationParam{})).Times(0) + manager.EXPECT().CheckName(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Times(0) + versionSvc.EXPECT().ListEvaluationSetVersions(gomock.Any(), gomock.Any()).Times(0) + evaluatorSvc.EXPECT().ListEvaluatorVersion(gomock.Any(), gomock.Any()).Times(0) + }, + wantErr: errno.CommonInvalidParamCode, + }, + { + name: "auth failed", + buildReq: buildBaseReq, + setup: func(req *openapi.SubmitExperimentOApiRequest, auth *rpcmocks.MockIAuthProvider, manager *servicemocks.MockIExptManager, versionSvc *servicemocks.MockEvaluationSetVersionService, evaluatorSvc *servicemocks.MockEvaluatorService, _ *fakeExperimentApp) { + auth.EXPECT().Authorization(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationParam{})).Return(errorx.NewByCode(errno.CommonNoPermissionCode)) + manager.EXPECT().CheckName(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Times(0) + versionSvc.EXPECT().ListEvaluationSetVersions(gomock.Any(), gomock.Any()).Times(0) + evaluatorSvc.EXPECT().ListEvaluatorVersion(gomock.Any(), gomock.Any()).Times(0) + _ = req + }, + wantErr: errno.CommonNoPermissionCode, + }, + { + name: "name duplicate", + buildReq: buildBaseReq, + setup: func(req *openapi.SubmitExperimentOApiRequest, auth *rpcmocks.MockIAuthProvider, manager *servicemocks.MockIExptManager, versionSvc *servicemocks.MockEvaluationSetVersionService, evaluatorSvc *servicemocks.MockEvaluatorService, _ *fakeExperimentApp) { + auth.EXPECT().Authorization(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationParam{})).Return(nil) + manager.EXPECT().CheckName(gomock.Any(), req.GetName(), req.GetWorkspaceID(), gomock.AssignableToTypeOf(&entity.Session{})).Return(false, nil) + versionSvc.EXPECT().ListEvaluationSetVersions(gomock.Any(), gomock.Any()).Times(0) + evaluatorSvc.EXPECT().ListEvaluatorVersion(gomock.Any(), gomock.Any()).Times(0) + }, + wantErr: errno.CommonInvalidParamCode, + }, + { + name: "eval set version not found", + buildReq: buildBaseReq, + setup: func(req *openapi.SubmitExperimentOApiRequest, auth *rpcmocks.MockIAuthProvider, manager *servicemocks.MockIExptManager, versionSvc *servicemocks.MockEvaluationSetVersionService, evaluatorSvc *servicemocks.MockEvaluatorService, _ *fakeExperimentApp) { + auth.EXPECT().Authorization(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationParam{})).Return(nil) + manager.EXPECT().CheckName(gomock.Any(), req.GetName(), req.GetWorkspaceID(), gomock.AssignableToTypeOf(&entity.Session{})).Return(true, nil) + versionSvc.EXPECT().ListEvaluationSetVersions(gomock.Any(), gomock.AssignableToTypeOf(&entity.ListEvaluationSetVersionsParam{})).Return(nil, nil, nil, nil) + evaluatorSvc.EXPECT().ListEvaluatorVersion(gomock.Any(), gomock.Any()).Times(0) + }, + wantErr: errno.ResourceNotFoundCode, + }, + { + name: "evaluator not found", + buildReq: buildBaseReq, + setup: func(req *openapi.SubmitExperimentOApiRequest, auth *rpcmocks.MockIAuthProvider, manager *servicemocks.MockIExptManager, versionSvc *servicemocks.MockEvaluationSetVersionService, evaluatorSvc *servicemocks.MockEvaluatorService, _ *fakeExperimentApp) { + auth.EXPECT().Authorization(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationParam{})).Return(nil) + manager.EXPECT().CheckName(gomock.Any(), req.GetName(), req.GetWorkspaceID(), gomock.AssignableToTypeOf(&entity.Session{})).Return(true, nil) + versionSvc.EXPECT().ListEvaluationSetVersions(gomock.Any(), gomock.AssignableToTypeOf(&entity.ListEvaluationSetVersionsParam{})).Return([]*entity.EvaluationSetVersion{{ID: evaluatorVersionID}}, nil, nil, nil) + evaluatorSvc.EXPECT().ListEvaluatorVersion(gomock.Any(), gomock.AssignableToTypeOf(&entity.ListEvaluatorVersionRequest{})).Return(nil, int64(0), nil) + }, + wantErr: errno.ResourceNotFoundCode, + }, + { + name: "success", + buildReq: buildBaseReq, + setup: func(req *openapi.SubmitExperimentOApiRequest, auth *rpcmocks.MockIAuthProvider, manager *servicemocks.MockIExptManager, versionSvc *servicemocks.MockEvaluationSetVersionService, evaluatorSvc *servicemocks.MockEvaluatorService, fakeApp *fakeExperimentApp) { + auth.EXPECT().Authorization(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationParam{})).Return(nil) + manager.EXPECT().CheckName(gomock.Any(), req.GetName(), req.GetWorkspaceID(), gomock.AssignableToTypeOf(&entity.Session{})).Return(true, nil) + versionSvc.EXPECT().ListEvaluationSetVersions(gomock.Any(), gomock.AssignableToTypeOf(&entity.ListEvaluationSetVersionsParam{})).Return([]*entity.EvaluationSetVersion{{ID: evaluatorVersionID}}, nil, nil, nil) + evaluator := &entity.Evaluator{ + EvaluatorType: entity.EvaluatorTypePrompt, + PromptEvaluatorVersion: &entity.PromptEvaluatorVersion{ + ID: evaluatorVersionID, + EvaluatorID: evaluatorID, + Version: "1.0", + }, + } + evaluatorSvc.EXPECT().ListEvaluatorVersion(gomock.Any(), gomock.AssignableToTypeOf(&entity.ListEvaluatorVersionRequest{})).Return([]*entity.Evaluator{evaluator}, int64(1), nil) + fakeApp.submitResp = &exptpb.SubmitExperimentResponse{Experiment: &domainexpt.Experiment{ID: gptr.Of(int64(8888))}} + }, + }, + } + + for _, tt := range tests { + tc := tt + t.Run(tc.name, func(t *testing.T) { + t.Parallel() + + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + auth := rpcmocks.NewMockIAuthProvider(ctrl) + manager := servicemocks.NewMockIExptManager(ctrl) + versionSvc := servicemocks.NewMockEvaluationSetVersionService(ctrl) + evaluatorSvc := servicemocks.NewMockEvaluatorService(ctrl) + metric := &fakeOpenAPIMetric{} + fakeApp := &fakeExperimentApp{} + + app := &EvalOpenAPIApplication{ + auth: auth, + manager: manager, + evaluationSetVersionService: versionSvc, + evaluatorService: evaluatorSvc, + experimentApp: fakeApp, + metric: metric, + } + + req := tc.buildReq() + if tc.setup != nil { + tc.setup(req, auth, manager, versionSvc, evaluatorSvc, fakeApp) + } + + resp, err := app.SubmitExperimentOApi(context.Background(), req) + + if tc.wantErr != 0 { + assert.Error(t, err) + if tc.wantErr > 0 { + statusErr, ok := errorx.FromStatusError(err) + assert.True(t, ok) + assert.Equal(t, tc.wantErr, statusErr.Code()) + } + assert.Nil(t, resp) + } else { + assert.NoError(t, err) + if assert.NotNil(t, resp) && assert.NotNil(t, resp.Data) { + assert.NotNil(t, resp.Data.Experiment) + assert.Equal(t, int64(8888), resp.Data.Experiment.GetID()) + } + if assert.NotNil(t, fakeApp.lastReq) { + assert.Equal(t, workspaceID, fakeApp.lastReq.GetWorkspaceID()) + assert.Len(t, fakeApp.lastReq.EvaluatorVersionIds, 1) + assert.Equal(t, evaluatorVersionID, fakeApp.lastReq.EvaluatorVersionIds[0]) + } + } + + if req != nil { + assert.True(t, metric.called) + assert.Equal(t, req.GetWorkspaceID(), metric.spaceID) + } + }) + } +} + +func TestEvalOpenAPIApplication_GetExperimentsOApi(t *testing.T) { + t.Parallel() + + workspaceID := int64(60101) + experimentID := int64(70101) + + buildReq := func() *openapi.GetExperimentsOApiRequest { + return &openapi.GetExperimentsOApiRequest{ + WorkspaceID: gptr.Of(workspaceID), + ExperimentID: gptr.Of(experimentID), + } + } + + tests := []struct { + name string + setup func(req *openapi.GetExperimentsOApiRequest, auth *rpcmocks.MockIAuthProvider, manager *servicemocks.MockIExptManager) + wantErr int32 + }{ + { + name: "manager error", + setup: func(req *openapi.GetExperimentsOApiRequest, _ *rpcmocks.MockIAuthProvider, manager *servicemocks.MockIExptManager) { + manager.EXPECT().GetDetail(gomock.Any(), req.GetExperimentID(), req.GetWorkspaceID(), gomock.AssignableToTypeOf(&entity.Session{})).Return(nil, errors.New("detail error")) + }, + wantErr: -1, + }, + { + name: "auth failed", + setup: func(req *openapi.GetExperimentsOApiRequest, auth *rpcmocks.MockIAuthProvider, manager *servicemocks.MockIExptManager) { + detail := &entity.Experiment{ID: req.GetExperimentID(), SpaceID: req.GetWorkspaceID(), CreatedBy: "owner"} + manager.EXPECT().GetDetail(gomock.Any(), req.GetExperimentID(), req.GetWorkspaceID(), gomock.AssignableToTypeOf(&entity.Session{})).Return(detail, nil) + auth.EXPECT().AuthorizationWithoutSPI(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationWithoutSPIParam{})).Return(errorx.NewByCode(errno.CommonNoPermissionCode)) + }, + wantErr: errno.CommonNoPermissionCode, + }, + { + name: "success", + setup: func(req *openapi.GetExperimentsOApiRequest, auth *rpcmocks.MockIAuthProvider, manager *servicemocks.MockIExptManager) { + detail := &entity.Experiment{ID: req.GetExperimentID(), SpaceID: req.GetWorkspaceID(), CreatedBy: "owner", Name: "exp"} + manager.EXPECT().GetDetail(gomock.Any(), req.GetExperimentID(), req.GetWorkspaceID(), gomock.AssignableToTypeOf(&entity.Session{})).Return(detail, nil) + auth.EXPECT().AuthorizationWithoutSPI(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationWithoutSPIParam{})).DoAndReturn(func(_ context.Context, param *rpc.AuthorizationWithoutSPIParam) error { + assert.Equal(t, strconv.FormatInt(req.GetExperimentID(), 10), param.ObjectID) + assert.Equal(t, req.GetWorkspaceID(), param.SpaceID) + return nil + }) + }, + }, + } + + for _, tt := range tests { + tc := tt + t.Run(tc.name, func(t *testing.T) { + t.Parallel() + + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + auth := rpcmocks.NewMockIAuthProvider(ctrl) + manager := servicemocks.NewMockIExptManager(ctrl) + metric := &fakeOpenAPIMetric{} + + app := &EvalOpenAPIApplication{ + auth: auth, + manager: manager, + metric: metric, + } + + req := buildReq() + if tc.setup != nil { + tc.setup(req, auth, manager) + } + + resp, err := app.GetExperimentsOApi(context.Background(), req) + + if tc.wantErr != 0 { + assert.Error(t, err) + if tc.wantErr > 0 { + statusErr, ok := errorx.FromStatusError(err) + assert.True(t, ok) + assert.Equal(t, tc.wantErr, statusErr.Code()) + } + assert.Nil(t, resp) + } else { + assert.NoError(t, err) + if assert.NotNil(t, resp) && assert.NotNil(t, resp.Data) { + assert.NotNil(t, resp.Data.Experiment) + assert.Equal(t, experimentID, resp.Data.Experiment.GetID()) + } + } + + assert.True(t, metric.called) + assert.Equal(t, workspaceID, metric.spaceID) + }) + } +} + +func TestEvalOpenAPIApplication_ListExperimentResultOApi(t *testing.T) { + t.Parallel() + + workspaceID := int64(80101) + experimentID := int64(80102) + + buildReq := func() *openapi.ListExperimentResultOApiRequest { + pageSize := int32(10) + return &openapi.ListExperimentResultOApiRequest{ + WorkspaceID: gptr.Of(workspaceID), + ExperimentID: gptr.Of(experimentID), + PageSize: &pageSize, + } + } + + tests := []struct { + name string + setup func(auth *rpcmocks.MockIAuthProvider, resultSvc *servicemocks.MockExptResultService) + wantErr int32 + }{ + { + name: "auth failed", + setup: func(auth *rpcmocks.MockIAuthProvider, resultSvc *servicemocks.MockExptResultService) { + auth.EXPECT().Authorization(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationParam{})).Return(errorx.NewByCode(errno.CommonNoPermissionCode)) + resultSvc.EXPECT().MGetExperimentResult(gomock.Any(), gomock.Any()).Times(0) + }, + wantErr: errno.CommonNoPermissionCode, + }, + { + name: "service error", + setup: func(auth *rpcmocks.MockIAuthProvider, resultSvc *servicemocks.MockExptResultService) { + auth.EXPECT().Authorization(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationParam{})).Return(nil) + resultSvc.EXPECT().MGetExperimentResult(gomock.Any(), gomock.AssignableToTypeOf(&entity.MGetExperimentResultParam{})).Return(nil, nil, nil, nil, nil, int64(0), errors.New("result error")) + }, + wantErr: -1, + }, + { + name: "success", + setup: func(auth *rpcmocks.MockIAuthProvider, resultSvc *servicemocks.MockExptResultService) { + auth.EXPECT().Authorization(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationParam{})).Return(nil) + columnEvaluators := []*entity.ColumnEvaluator{{EvaluatorVersionID: 1}} + columnFields := []*entity.ColumnEvalSetField{{Key: gptr.Of("field"), Name: gptr.Of("Field"), ContentType: entity.ContentTypeText}} + itemResults := []*entity.ItemResult{{ItemID: 10}} + resultSvc.EXPECT().MGetExperimentResult(gomock.Any(), gomock.AssignableToTypeOf(&entity.MGetExperimentResultParam{})).Return(columnEvaluators, nil, columnFields, nil, itemResults, int64(3), nil) + }, + }, + } + + for _, tt := range tests { + tc := tt + t.Run(tc.name, func(t *testing.T) { + t.Parallel() + + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + auth := rpcmocks.NewMockIAuthProvider(ctrl) + resultSvc := servicemocks.NewMockExptResultService(ctrl) + metric := &fakeOpenAPIMetric{} + + app := &EvalOpenAPIApplication{ + auth: auth, + resultSvc: resultSvc, + metric: metric, + } + + req := buildReq() + tc.setup(auth, resultSvc) + + resp, err := app.ListExperimentResultOApi(context.Background(), req) + + if tc.wantErr != 0 { + assert.Error(t, err) + if tc.wantErr > 0 { + statusErr, ok := errorx.FromStatusError(err) + assert.True(t, ok) + assert.Equal(t, tc.wantErr, statusErr.Code()) + } + assert.Nil(t, resp) + } else { + assert.NoError(t, err) + if assert.NotNil(t, resp) && assert.NotNil(t, resp.Data) { + assert.EqualValues(t, 3, resp.Data.GetTotal()) + assert.Len(t, resp.Data.ColumnEvalSetFields, 1) + assert.Len(t, resp.Data.ColumnEvaluators, 1) + } + } + + assert.True(t, metric.called) + assert.Equal(t, workspaceID, metric.spaceID) + }) + } +} + +func TestEvalOpenAPIApplication_GetExperimentAggrResultOApi(t *testing.T) { + t.Parallel() + + workspaceID := int64(90101) + experimentID := int64(90102) + evaluatorID := int64(90103) + evaluatorVersionID := int64(90104) + score := 0.9 + + buildReq := func() *openapi.GetExperimentAggrResultOApiRequest { + return &openapi.GetExperimentAggrResultOApiRequest{ + WorkspaceID: gptr.Of(workspaceID), + ExperimentID: gptr.Of(experimentID), + } + } + + tests := []struct { + name string + setup func(auth *rpcmocks.MockIAuthProvider, aggSvc *servicemocks.MockExptAggrResultService) + wantErr int32 + }{ + { + name: "auth failed", + setup: func(auth *rpcmocks.MockIAuthProvider, aggSvc *servicemocks.MockExptAggrResultService) { + auth.EXPECT().Authorization(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationParam{})).Return(errorx.NewByCode(errno.CommonNoPermissionCode)) + aggSvc.EXPECT().BatchGetExptAggrResultByExperimentIDs(gomock.Any(), gomock.Any(), gomock.Any()).Times(0) + }, + wantErr: errno.CommonNoPermissionCode, + }, + { + name: "service error", + setup: func(auth *rpcmocks.MockIAuthProvider, aggSvc *servicemocks.MockExptAggrResultService) { + auth.EXPECT().Authorization(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationParam{})).Return(nil) + aggSvc.EXPECT().BatchGetExptAggrResultByExperimentIDs(gomock.Any(), workspaceID, []int64{experimentID}).Return(nil, errors.New("aggr error")) + }, + wantErr: -1, + }, + { + name: "result not found", + setup: func(auth *rpcmocks.MockIAuthProvider, aggSvc *servicemocks.MockExptAggrResultService) { + auth.EXPECT().Authorization(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationParam{})).Return(nil) + aggSvc.EXPECT().BatchGetExptAggrResultByExperimentIDs(gomock.Any(), workspaceID, []int64{experimentID}).Return([]*entity.ExptAggregateResult{}, nil) + }, + wantErr: errno.ResourceNotFoundCode, + }, + { + name: "success", + setup: func(auth *rpcmocks.MockIAuthProvider, aggSvc *servicemocks.MockExptAggrResultService) { + auth.EXPECT().Authorization(gomock.Any(), gomock.AssignableToTypeOf(&rpc.AuthorizationParam{})).Return(nil) + aggregator := &entity.AggregatorResult{ + AggregatorType: entity.Average, + Data: &entity.AggregateData{ + DataType: entity.Double, + Value: &score, + }, + } + evaluatorResult := &entity.EvaluatorAggregateResult{ + EvaluatorID: evaluatorID, + EvaluatorVersionID: evaluatorVersionID, + AggregatorResults: []*entity.AggregatorResult{aggregator}, + Name: gptr.Of("eval"), + Version: gptr.Of("1.0"), + } + aggResult := &entity.ExptAggregateResult{ + ExperimentID: experimentID, + EvaluatorResults: map[int64]*entity.EvaluatorAggregateResult{evaluatorID: evaluatorResult}, + } + aggSvc.EXPECT().BatchGetExptAggrResultByExperimentIDs(gomock.Any(), workspaceID, []int64{experimentID}).Return([]*entity.ExptAggregateResult{aggResult}, nil) + }, + }, + } + + for _, tt := range tests { + tc := tt + t.Run(tc.name, func(t *testing.T) { + t.Parallel() + + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + auth := rpcmocks.NewMockIAuthProvider(ctrl) + aggSvc := servicemocks.NewMockExptAggrResultService(ctrl) + metric := &fakeOpenAPIMetric{} + + app := &EvalOpenAPIApplication{ + auth: auth, + ExptAggrResultService: aggSvc, + metric: metric, + } + + req := buildReq() + tc.setup(auth, aggSvc) + + resp, err := app.GetExperimentAggrResultOApi(context.Background(), req) + + if tc.wantErr != 0 { + assert.Error(t, err) + if tc.wantErr > 0 { + statusErr, ok := errorx.FromStatusError(err) + assert.True(t, ok) + assert.Equal(t, tc.wantErr, statusErr.Code()) + } + assert.Nil(t, resp) + } else { + assert.NoError(t, err) + if assert.NotNil(t, resp) && assert.NotNil(t, resp.Data) { + assert.Len(t, resp.Data.EvaluatorResults, 1) + assert.Equal(t, evaluatorID, resp.Data.EvaluatorResults[0].GetEvaluatorID()) + assert.NotNil(t, resp.Data.EvaluatorResults[0].AggregatorResults) + } + } + + assert.True(t, metric.called) + assert.Equal(t, workspaceID, metric.spaceID) + }) + } +} + +type fakeExperimentApp struct { + evaluation.ExperimentService + service.ExptSchedulerEvent + service.ExptItemEvalEvent + service.ExptAggrResultService + service.IExptResultExportService + service.IExptInsightAnalysisService + + submitResp *exptpb.SubmitExperimentResponse + submitErr error + lastReq *exptpb.SubmitExperimentRequest +} + +func (f *fakeExperimentApp) SubmitExperiment(ctx context.Context, req *exptpb.SubmitExperimentRequest) (*exptpb.SubmitExperimentResponse, error) { + f.lastReq = req + if f.submitResp != nil || f.submitErr != nil { + return f.submitResp, f.submitErr + } + return &exptpb.SubmitExperimentResponse{}, nil +} + +var _ IExperimentApplication = (*fakeExperimentApp)(nil) + func newSuccessInvokeResultReq(workspaceID, invokeID int64) *openapi.ReportEvalTargetInvokeResultRequest { status := spi.InvokeEvalTargetStatus_SUCCESS contentType := spi.ContentTypeText @@ -1438,6 +2234,6 @@ func newFailedInvokeResultReq(workspaceID, invokeID int64, errorMessage string) } func TestNewEvalOpenAPIApplication(t *testing.T) { - app := NewEvalOpenAPIApplication(nil, nil, nil, nil, nil, nil, nil, nil, nil, nil) + app := NewEvalOpenAPIApplication(nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil) assert.NotNil(t, app) } diff --git a/backend/modules/evaluation/application/wire.go b/backend/modules/evaluation/application/wire.go index 2e05649c9..4ab6f7459 100644 --- a/backend/modules/evaluation/application/wire.go +++ b/backend/modules/evaluation/application/wire.go @@ -219,7 +219,6 @@ var ( experimentSet, evalmtr.NewEvaluationOApiMetrics, domainservice.NewEvaluationSetSchemaServiceImpl, - data.NewDatasetRPCAdapter, ) ) diff --git a/backend/modules/evaluation/application/wire_gen.go b/backend/modules/evaluation/application/wire_gen.go index 7e252fd98..701d4b2ae 100644 --- a/backend/modules/evaluation/application/wire_gen.go +++ b/backend/modules/evaluation/application/wire_gen.go @@ -260,8 +260,79 @@ func InitEvalOpenAPIApplication(ctx context.Context, configFactory conf.IConfigL openAPIEvaluationMetrics := openapi.NewEvaluationOApiMetrics(meter) iUserProvider := foundation.NewUserRPCProvider(userClient) userInfoService := userinfo.NewUserInfoServiceImpl(iUserProvider) - v2 := NewEvalOpenAPIApplication(iEvalAsyncRepo, exptEventPublisher, iEvalTargetService, iAuthProvider, iEvaluationSetService, evaluationSetVersionService, evaluationSetItemService, evaluationSetSchemaService, openAPIEvaluationMetrics, userInfoService) - return v2, nil + exptTurnResultDAO := mysql.NewExptTurnResultDAO(db2) + iExptTurnEvaluatorResultRefDAO := mysql.NewExptTurnEvaluatorResultRefDAO(db2) + iExptTurnResultRepo := experiment.NewExptTurnResultRepo(idgen2, exptTurnResultDAO, iExptTurnEvaluatorResultRefDAO) + exptAggrResultDAO := mysql.NewExptAggrResultDAO(db2) + iExptAggrResultRepo := experiment.NewExptAggrResultRepo(exptAggrResultDAO, idgen2) + iExptDAO := mysql.NewExptDAO(db2) + iExptEvaluatorRefDAO := mysql.NewExptEvaluatorRefDAO(db2) + iExperimentRepo := experiment.NewExptRepo(iExptDAO, iExptEvaluatorRefDAO, idgen2) + exptMetric := metrics2.NewExperimentMetric(meter) + iConfiger := conf2.NewEvaluatorConfiger(configFactory) + rateLimiter := evaluator.NewRateLimiterImpl(ctx, limiterFactory, iConfiger) + evaluatorDAO := mysql2.NewEvaluatorDAO(db2) + evaluatorVersionDAO := mysql2.NewEvaluatorVersionDAO(db2) + iEvaluatorRepo := evaluator.NewEvaluatorRepo(idgen2, db2, evaluatorDAO, evaluatorVersionDAO, iLatestWriteTracker) + evaluatorRecordDAO := mysql2.NewEvaluatorRecordDAO(db2) + iEvaluatorRecordRepo := evaluator.NewEvaluatorRecordRepo(idgen2, db2, evaluatorRecordDAO) + iIdemDAO := redis2.NewIdemDAO(cmdable) + idempotentService := idem.NewIdempotentService(iIdemDAO) + illmProvider := llm.NewLLMRPCProvider(llmClient) + evaluatorExecMetrics := evaluator2.NewEvaluatorMetrics(meter) + logger := NewLogger() + sandboxConfig := NewSandboxConfig() + iRuntimeFactory := NewRuntimeFactory(logger, sandboxConfig) + iRuntimeManager := NewRuntimeManagerFromFactory(iRuntimeFactory, logger) + codeBuilderFactory := service.NewCodeBuilderFactory() + v2 := NewEvaluatorSourceServices(illmProvider, evaluatorExecMetrics, iConfiger, iRuntimeManager, codeBuilderFactory) + evaluatorService := service.NewEvaluatorServiceImpl(idgen2, rateLimiter, rmqFactory, iEvaluatorRepo, iEvaluatorRecordRepo, idempotentService, iConfiger, v2) + evaluatorEventPublisher, err := producer.NewEvaluatorEventPublisher(ctx, configFactory, rmqFactory) + if err != nil { + return nil, err + } + evaluatorRecordService := service.NewEvaluatorRecordServiceImpl(idgen2, iEvaluatorRecordRepo, exptEventPublisher, evaluatorEventPublisher, userInfoService, iExperimentRepo) + iTagRPCAdapter := tag.NewTagRPCProvider(tagClient) + iExptTurnAnnotateRecordRefDAO := mysql.NewExptTurnAnnotateRecordRefDAO(db2) + iExptTurnResultTagRefDAO := mysql.NewExptTurnResultTagRefDAO(db2) + iAnnotateRecordDAO := mysql.NewAnnotateRecordDAO(db2) + iExptAnnotateRepo := experiment.NewExptAnnotateRepo(iExptTurnAnnotateRecordRefDAO, iExptTurnResultTagRefDAO, iAnnotateRecordDAO, idgen2) + exptAggrResultService := service.NewExptAggrResultService(iExptTurnResultRepo, iExptAggrResultRepo, iExperimentRepo, exptMetric, evaluatorService, evaluatorRecordService, iTagRPCAdapter, iExptAnnotateRepo) + iExptItemResultDAO := mysql.NewExptItemResultDAO(db2) + iExptItemResultRepo := experiment.NewExptItemResultRepo(iExptItemResultDAO) + iExptStatsDAO := mysql.NewExptStatsDAO(db2) + iExptStatsRepo := experiment.NewExptStatsRepo(iExptStatsDAO) + componentIConfiger, err := conf2.NewExptConfiger(configFactory) + if err != nil { + return nil, err + } + iExptTurnResultFilterDAO := ck2.NewExptTurnResultFilterDAO(ckProvider, componentIConfiger) + iExptTurnResultFilterKeyMappingDAO := mysql.NewExptTurnResultFilterKeyMappingDAO(db2) + iExptTurnResultFilterRepo := experiment.NewExptTurnResultFilterRepo(iExptTurnResultFilterDAO, iExptTurnResultFilterKeyMappingDAO) + exptResultService := service.NewExptResultService(iExptItemResultRepo, iExptTurnResultRepo, iExptAnnotateRepo, iExptStatsRepo, iExperimentRepo, exptMetric, iLatestWriteTracker, idgen2, iExptTurnResultFilterRepo, evaluatorService, iEvalTargetService, evaluationSetVersionService, iEvaluationSetService, evaluatorRecordService, evaluationSetItemService, exptEventPublisher, iTagRPCAdapter) + iExptRunLogDAO := mysql.NewExptRunLogDAO(db2) + iExptRunLogRepo := experiment.NewExptRunLogRepo(iExptRunLogDAO) + iQuotaDAO := dao.NewQuotaDAO(cmdable) + iLocker := NewLock(cmdable) + quotaRepo := experiment.NewQuotaService(iQuotaDAO, iLocker) + iExptManager := service.NewExptManager(exptResultService, iExperimentRepo, iExptRunLogRepo, iExptStatsRepo, iExptItemResultRepo, iExptTurnResultRepo, componentIConfiger, quotaRepo, iLocker, idempotentService, exptEventPublisher, auditClient, idgen2, exptMetric, iLatestWriteTracker, evaluationSetVersionService, iEvaluationSetService, iEvalTargetService, evaluatorService, benefitService, exptAggrResultService) + schedulerModeFactory := service.NewSchedulerModeFactory(iExptManager, iExptItemResultRepo, iExptStatsRepo, iExptTurnResultRepo, idgen2, evaluationSetItemService, iExperimentRepo, idempotentService, componentIConfiger, exptEventPublisher, evaluatorRecordService, exptResultService) + exptSchedulerEvent := service.NewExptSchedulerSvc(iExptManager, iExperimentRepo, iExptItemResultRepo, iExptTurnResultRepo, iExptStatsRepo, iExptRunLogRepo, idempotentService, componentIConfiger, quotaRepo, iLocker, exptEventPublisher, auditClient, exptMetric, exptResultService, idgen2, evaluationSetItemService, schedulerModeFactory) + exptItemEvalEvent := service.NewExptRecordEvalService(iExptManager, componentIConfiger, exptEventPublisher, iExptItemResultRepo, iExptTurnResultRepo, iExptStatsRepo, iExperimentRepo, quotaRepo, iLocker, idempotentService, auditClient, exptMetric, exptResultService, iEvalTargetService, evaluationSetItemService, evaluatorRecordService, evaluatorService, idgen2, benefitService, iEvalAsyncRepo) + iExptAnnotateService := service.NewExptAnnotateService(db2, iExptAnnotateRepo, iExptTurnResultRepo, exptEventPublisher, evaluationSetItemService, iExperimentRepo, exptResultService, iExptTurnResultFilterRepo, iExptAggrResultRepo) + exptResultExportRecordDAO := mysql.NewExptResultExportRecordDAO(db2) + iExptResultExportRecordRepo := experiment.NewExptResultExportRecordRepo(exptResultExportRecordDAO, idgen2) + iExptResultExportService := service.NewExptResultExportService(db2, iExptResultExportRecordRepo, iExperimentRepo, iExptTurnResultRepo, exptEventPublisher, exptResultService, objectStorage, componentIConfiger, benefitService) + iExptInsightAnalysisRecordDAO := mysql.NewExptInsightAnalysisRecordDAO(db2) + iExptInsightAnalysisFeedbackCommentDAO := mysql.NewExptInsightAnalysisFeedbackCommentDAO(db2) + iExptInsightAnalysisFeedbackVoteDAO := mysql.NewExptInsightAnalysisFeedbackVoteDAO(db2) + iExptInsightAnalysisRecordRepo := experiment.NewExptInsightAnalysisRecordRepo(iExptInsightAnalysisRecordDAO, iExptInsightAnalysisFeedbackCommentDAO, iExptInsightAnalysisFeedbackVoteDAO, idgen2) + iAgentAdapter := agent.NewAgentAdapter() + iNotifyRPCAdapter := notify.NewNotifyRPCAdapter() + iExptInsightAnalysisService := service.NewInsightAnalysisService(iExptInsightAnalysisRecordRepo, exptEventPublisher, objectStorage, iAgentAdapter, iExptResultExportService, iNotifyRPCAdapter, iUserProvider, iExperimentRepo) + iExperimentApplication := NewExperimentApplication(exptAggrResultService, exptResultService, iExptManager, exptSchedulerEvent, exptItemEvalEvent, idgen2, componentIConfiger, iAuthProvider, userInfoService, iEvalTargetService, evaluationSetItemService, iExptAnnotateService, iTagRPCAdapter, iExptResultExportService, iExptInsightAnalysisService) + v3 := NewEvalOpenAPIApplication(iEvalAsyncRepo, exptEventPublisher, iEvalTargetService, iAuthProvider, iEvaluationSetService, evaluationSetVersionService, evaluationSetItemService, evaluationSetSchemaService, openAPIEvaluationMetrics, userInfoService, iExperimentApplication, iExptManager, exptResultService, exptAggrResultService, evaluatorService) + return v3, nil } // wire.go: @@ -308,7 +379,7 @@ var ( evalOpenAPISet = wire.NewSet( NewEvalOpenAPIApplication, - targetDomainService, metrics3.NewEvalTargetMetrics, flagSet, producer.NewExptEventPublisher, evalAsyncRepoSet, service.NewEvaluationSetServiceImpl, service.NewEvaluationSetVersionServiceImpl, service.NewEvaluationSetItemServiceImpl, service.NewEvaluationSetSchemaServiceImpl, data.NewDatasetRPCAdapter, openapi.NewEvaluationOApiMetrics, foundation.NewAuthRPCProvider, foundation.NewUserRPCProvider, userinfo.NewUserInfoServiceImpl, + experimentSet, openapi.NewEvaluationOApiMetrics, service.NewEvaluationSetSchemaServiceImpl, ) ) diff --git a/backend/modules/evaluation/domain/component/metrics/openapi.go b/backend/modules/evaluation/domain/component/metrics/openapi.go index 7a93ec327..d9d151c05 100644 --- a/backend/modules/evaluation/domain/component/metrics/openapi.go +++ b/backend/modules/evaluation/domain/component/metrics/openapi.go @@ -5,8 +5,6 @@ package metrics import "context" -// OpenAPIEvaluationSetMetrics OpenAPI专用的评测集指标接口 -// //go:generate mockgen -destination=mocks/openapi_evaluation_set.go -package=mocks . OpenAPIEvaluationMetrics type OpenAPIEvaluationMetrics interface { EmitOpenAPIMetric(ctx context.Context, spaceID, evaluationSetID int64, method string, startTime int64, err error) diff --git a/backend/modules/evaluation/domain/component/rpc/dataset.go b/backend/modules/evaluation/domain/component/rpc/dataset.go index e99613396..aad343d0e 100644 --- a/backend/modules/evaluation/domain/component/rpc/dataset.go +++ b/backend/modules/evaluation/domain/component/rpc/dataset.go @@ -21,7 +21,7 @@ type IDatasetRPCAdapter interface { CreateDatasetVersion(ctx context.Context, spaceID, evaluationSetID int64, version string, desc *string) (id int64, err error) GetDatasetVersion(ctx context.Context, spaceID, versionID int64, deletedAt *bool) (version *entity.EvaluationSetVersion, set *entity.EvaluationSet, err error) BatchGetVersionedDatasets(ctx context.Context, spaceID *int64, versionIDs []int64, deletedAt *bool) (sets []*BatchGetVersionedDatasetsResult, err error) - ListDatasetVersions(ctx context.Context, spaceID, evaluationSetID int64, pageToken *string, pageNumber, pageSize *int32, versionLike *string) (version []*entity.EvaluationSetVersion, total *int64, nextPageToken *string, err error) + ListDatasetVersions(ctx context.Context, spaceID, evaluationSetID int64, pageToken *string, pageNumber, pageSize *int32, versionLike *string, versions []string) (version []*entity.EvaluationSetVersion, total *int64, nextPageToken *string, err error) UpdateDatasetSchema(ctx context.Context, spaceID, evaluationSetID int64, schemas []*entity.FieldSchema) (err error) diff --git a/backend/modules/evaluation/domain/component/rpc/mocks/data_provider.go b/backend/modules/evaluation/domain/component/rpc/mocks/data_provider.go index eecc7d2ab..f6164c00a 100644 --- a/backend/modules/evaluation/domain/component/rpc/mocks/data_provider.go +++ b/backend/modules/evaluation/domain/component/rpc/mocks/data_provider.go @@ -273,9 +273,9 @@ func (mr *MockIDatasetRPCAdapterMockRecorder) ListDatasetItemsByVersion(ctx, par } // ListDatasetVersions mocks base method. -func (m *MockIDatasetRPCAdapter) ListDatasetVersions(ctx context.Context, spaceID, evaluationSetID int64, pageToken *string, pageNumber, pageSize *int32, versionLike *string) ([]*entity.EvaluationSetVersion, *int64, *string, error) { +func (m *MockIDatasetRPCAdapter) ListDatasetVersions(ctx context.Context, spaceID, evaluationSetID int64, pageToken *string, pageNumber, pageSize *int32, versionLike *string, versions []string) ([]*entity.EvaluationSetVersion, *int64, *string, error) { m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "ListDatasetVersions", ctx, spaceID, evaluationSetID, pageToken, pageNumber, pageSize, versionLike) + ret := m.ctrl.Call(m, "ListDatasetVersions", ctx, spaceID, evaluationSetID, pageToken, pageNumber, pageSize, versionLike, versions) ret0, _ := ret[0].([]*entity.EvaluationSetVersion) ret1, _ := ret[1].(*int64) ret2, _ := ret[2].(*string) @@ -284,9 +284,9 @@ func (m *MockIDatasetRPCAdapter) ListDatasetVersions(ctx context.Context, spaceI } // ListDatasetVersions indicates an expected call of ListDatasetVersions. -func (mr *MockIDatasetRPCAdapterMockRecorder) ListDatasetVersions(ctx, spaceID, evaluationSetID, pageToken, pageNumber, pageSize, versionLike any) *gomock.Call { +func (mr *MockIDatasetRPCAdapterMockRecorder) ListDatasetVersions(ctx, spaceID, evaluationSetID, pageToken, pageNumber, pageSize, versionLike, versions any) *gomock.Call { mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListDatasetVersions", reflect.TypeOf((*MockIDatasetRPCAdapter)(nil).ListDatasetVersions), ctx, spaceID, evaluationSetID, pageToken, pageNumber, pageSize, versionLike) + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListDatasetVersions", reflect.TypeOf((*MockIDatasetRPCAdapter)(nil).ListDatasetVersions), ctx, spaceID, evaluationSetID, pageToken, pageNumber, pageSize, versionLike, versions) } // ListDatasets mocks base method. diff --git a/backend/modules/evaluation/domain/entity/expt_result.go b/backend/modules/evaluation/domain/entity/expt_result.go index 33b47568b..23ba6361f 100644 --- a/backend/modules/evaluation/domain/entity/expt_result.go +++ b/backend/modules/evaluation/domain/entity/expt_result.go @@ -145,6 +145,7 @@ type ExptAggregateResult struct { } type EvaluatorAggregateResult struct { + EvaluatorID int64 EvaluatorVersionID int64 AggregatorResults []*AggregatorResult Name *string diff --git a/backend/modules/evaluation/domain/entity/param.go b/backend/modules/evaluation/domain/entity/param.go index 7bf6d370f..7f39007a2 100644 --- a/backend/modules/evaluation/domain/entity/param.go +++ b/backend/modules/evaluation/domain/entity/param.go @@ -83,6 +83,7 @@ type ListEvaluationSetVersionsParam struct { PageSize *int32 PageNumber *int32 VersionLike *string + Versions []string // 精确查询 } type BatchGetEvaluationSetVersionsResult struct { diff --git a/backend/modules/evaluation/domain/service/evaluation_set_version_impl.go b/backend/modules/evaluation/domain/service/evaluation_set_version_impl.go index 9f413f433..655791e94 100644 --- a/backend/modules/evaluation/domain/service/evaluation_set_version_impl.go +++ b/backend/modules/evaluation/domain/service/evaluation_set_version_impl.go @@ -49,7 +49,7 @@ func (d *EvaluationSetVersionServiceImpl) ListEvaluationSetVersions(ctx context. return nil, nil, nil, errorx.NewByCode(errno.CommonInternalErrorCode) } // 依赖数据集服务 - return d.datasetRPCAdapter.ListDatasetVersions(ctx, param.SpaceID, param.EvaluationSetID, param.PageToken, param.PageNumber, param.PageSize, param.VersionLike) + return d.datasetRPCAdapter.ListDatasetVersions(ctx, param.SpaceID, param.EvaluationSetID, param.PageToken, param.PageNumber, param.PageSize, param.VersionLike, param.Versions) } func (d *EvaluationSetVersionServiceImpl) BatchGetEvaluationSetVersions(ctx context.Context, spaceID *int64, versionIDs []int64, deletedAt *bool) (sets []*entity.BatchGetEvaluationSetVersionsResult, err error) { diff --git a/backend/modules/evaluation/domain/service/evaluation_set_version_impl_test.go b/backend/modules/evaluation/domain/service/evaluation_set_version_impl_test.go index 36e7fb619..527ef8339 100644 --- a/backend/modules/evaluation/domain/service/evaluation_set_version_impl_test.go +++ b/backend/modules/evaluation/domain/service/evaluation_set_version_impl_test.go @@ -186,7 +186,7 @@ func TestListEvaluationSetVersions(t *testing.T) { nextCursor := "" // 模拟成功情况 - mockAdapter.EXPECT().ListDatasetVersions(gomock.Any(), param.SpaceID, param.EvaluationSetID, param.PageToken, param.PageNumber, param.PageSize, param.VersionLike).Return(expectedSets, &total, &nextCursor, nil) + mockAdapter.EXPECT().ListDatasetVersions(gomock.Any(), param.SpaceID, param.EvaluationSetID, param.PageToken, param.PageNumber, param.PageSize, param.VersionLike, gomock.Any()).Return(expectedSets, &total, &nextCursor, nil) sets, totalResult, nextCursorResult, err := service.ListEvaluationSetVersions(context.Background(), param) if err != nil { t.Errorf("ListEvaluationSetVersions failed with error: %v", err) diff --git a/backend/modules/evaluation/domain/service/expt_result_aggr_impl.go b/backend/modules/evaluation/domain/service/expt_result_aggr_impl.go index 3801aba29..200088631 100644 --- a/backend/modules/evaluation/domain/service/expt_result_aggr_impl.go +++ b/backend/modules/evaluation/domain/service/expt_result_aggr_impl.go @@ -353,6 +353,7 @@ func (e *ExptAggrResultServiceImpl) BatchGetExptAggrResultByExperimentIDs(ctx co } evaluatorAggrResult := entity.EvaluatorAggregateResult{ + EvaluatorID: evaluator.ID, EvaluatorVersionID: evaluatorVersionID, AggregatorResults: aggregateResultDO.AggregatorResults, Name: gptr.Of(evaluator.Name), diff --git a/backend/modules/evaluation/domain/service/expt_result_aggr_impl_test.go b/backend/modules/evaluation/domain/service/expt_result_aggr_impl_test.go index 943afa0b0..a92159e41 100644 --- a/backend/modules/evaluation/domain/service/expt_result_aggr_impl_test.go +++ b/backend/modules/evaluation/domain/service/expt_result_aggr_impl_test.go @@ -387,6 +387,7 @@ func TestExptAggrResultServiceImpl_BatchGetExptAggrResultByExperimentIDs(t *test EvaluatorResults: map[int64]*entity.EvaluatorAggregateResult{ 1: { EvaluatorVersionID: 1, + EvaluatorID: 1, AggregatorResults: []*entity.AggregatorResult{ { AggregatorType: entity.Average, diff --git a/backend/modules/evaluation/domain/service/target_impl.go b/backend/modules/evaluation/domain/service/target_impl.go index 0f3b7c884..b51d56fcc 100644 --- a/backend/modules/evaluation/domain/service/target_impl.go +++ b/backend/modules/evaluation/domain/service/target_impl.go @@ -309,7 +309,6 @@ func (e *EvalTargetServiceImpl) ExecuteTarget(ctx context.Context, spaceID, targ ctx, span = looptracer.GetTracer().StartSpan(ctx, "EvalTarget", "eval_target", looptracer.WithStartNewTrace(), looptracer.WithSpanWorkspaceID(strconv.FormatInt(spaceID, 10))) span.SetCallType("EvalTarget") ctx = looptracer.GetTracer().Inject(ctx) - if e.typedOperators[evalTargetDO.EvalTargetType] == nil { return nil, errorx.NewByCode(errno.CommonInvalidParamCode, errorx.WithExtraMsg("target type not support")) } diff --git a/backend/modules/evaluation/domain/service/target_source_loopprompt_impl.go b/backend/modules/evaluation/domain/service/target_source_loopprompt_impl.go index feec8ab32..49321af30 100644 --- a/backend/modules/evaluation/domain/service/target_source_loopprompt_impl.go +++ b/backend/modules/evaluation/domain/service/target_source_loopprompt_impl.go @@ -153,15 +153,22 @@ func (t *PromptSourceEvalTargetServiceImpl) BuildBySource(ctx context.Context, s if err != nil { return nil, err } - prompt, err := t.promptRPCAdapter.GetPrompt(ctx, spaceID, promptID, rpc.GetPromptParams{ - CommitVersion: &sourceTargetVersion, + prompts, err := t.promptRPCAdapter.MGetPrompt(ctx, spaceID, []*rpc.MGetPromptQuery{ + { + PromptID: promptID, + Version: &sourceTargetVersion, + }, }) if err != nil { return nil, err } - if prompt == nil { + if len(prompts) == 0 { + return nil, errorx.NewByCode(errno.ResourceNotFoundCode) + } + if prompts[0] == nil { return nil, errorx.NewByCode(errno.ResourceNotFoundCode) } + prompt := prompts[0] var inputSchema []*entity.ArgsSchema if prompt.PromptCommit != nil && prompt.PromptCommit.Detail != nil && prompt.PromptCommit.Detail.PromptTemplate != nil { inputSchema = make([]*entity.ArgsSchema, 0) diff --git a/backend/modules/evaluation/domain/service/target_source_loopprompt_impl_test.go b/backend/modules/evaluation/domain/service/target_source_loopprompt_impl_test.go index 75a0270e3..d6e8d1595 100644 --- a/backend/modules/evaluation/domain/service/target_source_loopprompt_impl_test.go +++ b/backend/modules/evaluation/domain/service/target_source_loopprompt_impl_test.go @@ -268,12 +268,13 @@ func TestPromptSourceEvalTargetServiceImpl_BuildBySource(t *testing.T) { DisplayName: gptr.Of("Test Prompt"), }, } - mockPromptRPCAdapter.EXPECT().GetPrompt( - ctx, - defaultSpaceID, - defaultSourceTargetIDInt, - rpc.GetPromptParams{CommitVersion: &defaultSourceTargetVersion}, - ).Return(mockPrompt, nil) + // mockPromptRPCAdapter.EXPECT().GetPrompt( + // ctx, + // defaultSpaceID, + // defaultSourceTargetIDInt, + // rpc.GetPromptParams{CommitVersion: &defaultSourceTargetVersion}, + // ).Return(mockPrompt, nil) + mockPromptRPCAdapter.EXPECT().MGetPrompt(gomock.Any(), gomock.Any(), gomock.Any()).Return([]*rpc.LoopPrompt{mockPrompt}, nil) }, wantEvalTargetCheck: func(t *testing.T, evalTarget *entity.EvalTarget) { assert.NotNil(t, evalTarget) @@ -324,7 +325,8 @@ func TestPromptSourceEvalTargetServiceImpl_BuildBySource(t *testing.T) { CommitInfo: &rpc.CommitInfo{Version: gptr.Of(defaultSourceTargetVersion)}, }, } - mockPromptRPCAdapter.EXPECT().GetPrompt(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(mockPrompt, nil) + mockPromptRPCAdapter.EXPECT().MGetPrompt(gomock.Any(), gomock.Any(), gomock.Any()).Return([]*rpc.LoopPrompt{mockPrompt}, nil) + // mockPromptRPCAdapter.EXPECT().GetPrompt(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(mockPrompt, nil) }, wantEvalTargetCheck: func(t *testing.T, evalTarget *entity.EvalTarget) { assert.NotNil(t, evalTarget) @@ -347,7 +349,8 @@ func TestPromptSourceEvalTargetServiceImpl_BuildBySource(t *testing.T) { CommitInfo: &rpc.CommitInfo{Version: gptr.Of(defaultSourceTargetVersion)}, }, } - mockPromptRPCAdapter.EXPECT().GetPrompt(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(mockPrompt, nil) + mockPromptRPCAdapter.EXPECT().MGetPrompt(gomock.Any(), gomock.Any(), gomock.Any()).Return([]*rpc.LoopPrompt{mockPrompt}, nil) + // mockPromptRPCAdapter.EXPECT().GetPrompt(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(mockPrompt, nil) }, wantEvalTargetCheck: func(t *testing.T, evalTarget *entity.EvalTarget) { assert.NotNil(t, evalTarget) @@ -368,7 +371,8 @@ func TestPromptSourceEvalTargetServiceImpl_BuildBySource(t *testing.T) { CommitInfo: &rpc.CommitInfo{Version: gptr.Of(defaultSourceTargetVersion)}, }, } - mockPromptRPCAdapter.EXPECT().GetPrompt(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(mockPrompt, nil) + mockPromptRPCAdapter.EXPECT().MGetPrompt(gomock.Any(), gomock.Any(), gomock.Any()).Return([]*rpc.LoopPrompt{mockPrompt}, nil) + // mockPromptRPCAdapter.EXPECT().GetPrompt(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(mockPrompt, nil) }, wantEvalTargetCheck: func(t *testing.T, evalTarget *entity.EvalTarget) { assert.NotNil(t, evalTarget) @@ -386,7 +390,8 @@ func TestPromptSourceEvalTargetServiceImpl_BuildBySource(t *testing.T) { PromptKey: "test_prompt_key", PromptCommit: nil, } - mockPromptRPCAdapter.EXPECT().GetPrompt(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(mockPrompt, nil) + mockPromptRPCAdapter.EXPECT().MGetPrompt(gomock.Any(), gomock.Any(), gomock.Any()).Return([]*rpc.LoopPrompt{mockPrompt}, nil) + // mockPromptRPCAdapter.EXPECT().GetPrompt(gomock.Any(), gomock.Any(), gomock.Any(), gomock.Any()).Return(mockPrompt, nil) }, wantEvalTargetCheck: func(t *testing.T, evalTarget *entity.EvalTarget) { assert.NotNil(t, evalTarget) @@ -416,12 +421,13 @@ func TestPromptSourceEvalTargetServiceImpl_BuildBySource(t *testing.T) { sourceTargetVersion: defaultSourceTargetVersion, mockSetup: func() { expectedErr := errors.New("RPC GetPrompt error") - mockPromptRPCAdapter.EXPECT().GetPrompt( - ctx, - defaultSpaceID, - defaultSourceTargetIDInt, - rpc.GetPromptParams{CommitVersion: &defaultSourceTargetVersion}, - ).Return(nil, expectedErr) + // mockPromptRPCAdapter.EXPECT().GetPrompt( + // ctx, + // defaultSpaceID, + // defaultSourceTargetIDInt, + // rpc.GetPromptParams{CommitVersion: &defaultSourceTargetVersion}, + // ).Return(nil, expectedErr) + mockPromptRPCAdapter.EXPECT().MGetPrompt(gomock.Any(), gomock.Any(), gomock.Any()).Return(nil, expectedErr) }, wantEvalTargetCheck: func(t *testing.T, evalTarget *entity.EvalTarget) { assert.Nil(t, evalTarget) @@ -437,12 +443,13 @@ func TestPromptSourceEvalTargetServiceImpl_BuildBySource(t *testing.T) { sourceTargetID: defaultSourceTargetIDStr, sourceTargetVersion: defaultSourceTargetVersion, mockSetup: func() { - mockPromptRPCAdapter.EXPECT().GetPrompt( - ctx, - defaultSpaceID, - defaultSourceTargetIDInt, - rpc.GetPromptParams{CommitVersion: &defaultSourceTargetVersion}, - ).Return(nil, nil) + // mockPromptRPCAdapter.EXPECT().GetPrompt( + // ctx, + // defaultSpaceID, + // defaultSourceTargetIDInt, + // rpc.GetPromptParams{CommitVersion: &defaultSourceTargetVersion}, + // ).Return(nil, nil) + mockPromptRPCAdapter.EXPECT().MGetPrompt(gomock.Any(), gomock.Any(), gomock.Any()).Return(nil, nil) }, wantEvalTargetCheck: func(t *testing.T, evalTarget *entity.EvalTarget) { assert.Nil(t, evalTarget) diff --git a/backend/modules/evaluation/infra/metrics/experiment/init.go b/backend/modules/evaluation/infra/metrics/experiment/init.go index aaf29aaac..f2869673b 100644 --- a/backend/modules/evaluation/infra/metrics/experiment/init.go +++ b/backend/modules/evaluation/infra/metrics/experiment/init.go @@ -4,49 +4,59 @@ package metrics import ( + "sync" + imetrics "github.com/coze-dev/coze-loop/backend/infra/metrics" "github.com/coze-dev/coze-loop/backend/modules/evaluation/domain/component/metrics" "github.com/coze-dev/coze-loop/backend/pkg/errorx" ) -func NewExperimentMetric(meter imetrics.Meter) metrics.ExptMetric { - if meter == nil { - return nil - } - var err error - - if exptEvalMtr, err = meter.NewMetric(exptEvalMtrName, []imetrics.MetricType{imetrics.MetricTypeCounter, imetrics.MetricTypeTimer}, exptEvalMtrTags()); err != nil { - panic(errorx.Wrapf(err, "new metric fail")) - } - - if exptItemEvalMtr, err = meter.NewMetric(exptItemEvalMtrName, []imetrics.MetricType{imetrics.MetricTypeCounter, imetrics.MetricTypeTimer}, exptItemEvalMtrTags()); err != nil { - panic(errorx.Wrapf(err, "new metric fail")) - } - - if exptTurnEvalMtr, err = meter.NewMetric(exptTurnEvalMtrName, []imetrics.MetricType{imetrics.MetricTypeCounter, imetrics.MetricTypeTimer}, exptTurnEvalMtrTags()); err != nil { - panic(errorx.Wrapf(err, "new metric fail")) - } - - if getExptResultMtr, err = meter.NewMetric(getExptResultMtrName, []imetrics.MetricType{imetrics.MetricTypeCounter}, getExptResultMtrTags()); err != nil { - panic(errorx.Wrapf(err, "new metric fail")) - } - - if calculateExptAggrResultMtr, err = meter.NewMetric(calculateExptAggrResultMtrName, []imetrics.MetricType{imetrics.MetricTypeCounter, imetrics.MetricTypeTimer}, calculateExptAggrResultTags()); err != nil { - panic(errorx.Wrapf(err, "new metric fail")) - } - - if exptTurnResultFilterMtr, err = meter.NewMetric(exptTurnResultFilterMtrName, []imetrics.MetricType{imetrics.MetricTypeCounter, imetrics.MetricTypeTimer}, exptTurnResultFilterTags()); err != nil { - panic(errorx.Wrapf(err, "new metric fail")) - } +var ( + exptSetMetricsOnce = sync.Once{} + exptMetricsImpl metrics.ExptMetric +) - return &ExperimentMetricImpl{ - exptEvalMtr: exptEvalMtr, - exptItemMtr: exptItemEvalMtr, - exptTurnMtr: exptTurnEvalMtr, - getExptResultMtr: getExptResultMtr, - calculateExptAggrResultMtr: calculateExptAggrResultMtr, - exptTurnResultFilterMtr: exptTurnResultFilterMtr, - } +func NewExperimentMetric(meter imetrics.Meter) metrics.ExptMetric { + exptSetMetricsOnce.Do(func() { + if meter == nil { + return + } + var err error + + if exptEvalMtr, err = meter.NewMetric(exptEvalMtrName, []imetrics.MetricType{imetrics.MetricTypeCounter, imetrics.MetricTypeTimer}, exptEvalMtrTags()); err != nil { + panic(errorx.Wrapf(err, "new metric fail")) + } + + if exptItemEvalMtr, err = meter.NewMetric(exptItemEvalMtrName, []imetrics.MetricType{imetrics.MetricTypeCounter, imetrics.MetricTypeTimer}, exptItemEvalMtrTags()); err != nil { + panic(errorx.Wrapf(err, "new metric fail")) + } + + if exptTurnEvalMtr, err = meter.NewMetric(exptTurnEvalMtrName, []imetrics.MetricType{imetrics.MetricTypeCounter, imetrics.MetricTypeTimer}, exptTurnEvalMtrTags()); err != nil { + panic(errorx.Wrapf(err, "new metric fail")) + } + + if getExptResultMtr, err = meter.NewMetric(getExptResultMtrName, []imetrics.MetricType{imetrics.MetricTypeCounter}, getExptResultMtrTags()); err != nil { + panic(errorx.Wrapf(err, "new metric fail")) + } + + if calculateExptAggrResultMtr, err = meter.NewMetric(calculateExptAggrResultMtrName, []imetrics.MetricType{imetrics.MetricTypeCounter, imetrics.MetricTypeTimer}, calculateExptAggrResultTags()); err != nil { + panic(errorx.Wrapf(err, "new metric fail")) + } + + if exptTurnResultFilterMtr, err = meter.NewMetric(exptTurnResultFilterMtrName, []imetrics.MetricType{imetrics.MetricTypeCounter, imetrics.MetricTypeTimer}, exptTurnResultFilterTags()); err != nil { + panic(errorx.Wrapf(err, "new metric fail")) + } + + exptMetricsImpl = &ExperimentMetricImpl{ + exptEvalMtr: exptEvalMtr, + exptItemMtr: exptItemEvalMtr, + exptTurnMtr: exptTurnEvalMtr, + getExptResultMtr: getExptResultMtr, + calculateExptAggrResultMtr: calculateExptAggrResultMtr, + exptTurnResultFilterMtr: exptTurnResultFilterMtr, + } + }) + return exptMetricsImpl } type ExperimentMetricImpl struct { diff --git a/backend/modules/evaluation/infra/metrics/experiment/init_test.go b/backend/modules/evaluation/infra/metrics/experiment/init_test.go new file mode 100644 index 000000000..4a238b2e0 --- /dev/null +++ b/backend/modules/evaluation/infra/metrics/experiment/init_test.go @@ -0,0 +1,46 @@ +// Copyright (c) 2025 coze-dev Authors +// SPDX-License-Identifier: Apache-2.0 + +package metrics + +import ( + "testing" + + "github.com/coze-dev/coze-loop/backend/infra/metrics" + "github.com/stretchr/testify/assert" + "go.uber.org/mock/gomock" +) + +func TestNewEvaluationSetMetrics(t *testing.T) { + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + tests := []struct { + name string + meter metrics.Meter + want *ExperimentMetricImpl + }{ + { + name: "nil meter", + meter: nil, + want: nil, + }, + { + name: "meter", + meter: metrics.GetMeter(), + want: nil, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + got := NewExperimentMetric(tt.meter) + if tt.want == nil { + assert.Nil(t, got) + } else { + assert.NotNil(t, got) + assert.IsType(t, &ExperimentMetricImpl{}, got) + } + }) + } +} diff --git a/backend/modules/evaluation/infra/rpc/data/dataset.go b/backend/modules/evaluation/infra/rpc/data/dataset.go index 3b023c187..4249aa4e4 100644 --- a/backend/modules/evaluation/infra/rpc/data/dataset.go +++ b/backend/modules/evaluation/infra/rpc/data/dataset.go @@ -233,14 +233,14 @@ func (a *DatasetRPCAdapter) BatchGetVersionedDatasets(ctx context.Context, space return sets, nil } -func (a *DatasetRPCAdapter) ListDatasetVersions(ctx context.Context, spaceID, evaluationSetID int64, pageToken *string, pageNumber, pageSize *int32, versionLike *string) (version []*entity.EvaluationSetVersion, total *int64, nextPageToken *string, err error) { +func (a *DatasetRPCAdapter) ListDatasetVersions(ctx context.Context, spaceID, evaluationSetID int64, pageToken *string, pageNumber, pageSize *int32, versionLike *string, versions []string) (version []*entity.EvaluationSetVersion, total *int64, nextPageToken *string, err error) { resp, err := a.client.ListDatasetVersions(ctx, &dataset.ListDatasetVersionsRequest{ WorkspaceID: &spaceID, DatasetID: evaluationSetID, PageToken: pageToken, PageSize: pageSize, PageNumber: pageNumber, - VersionLike: versionLike, + VersionLike: versionLike, // 模糊搜索 }) if err != nil { return nil, nil, nil, err diff --git a/idl/thrift/coze/loop/evaluation/coze.loop.evaluation.openapi.thrift b/idl/thrift/coze/loop/evaluation/coze.loop.evaluation.openapi.thrift index db5a77dd9..72eba8863 100644 --- a/idl/thrift/coze/loop/evaluation/coze.loop.evaluation.openapi.thrift +++ b/idl/thrift/coze/loop/evaluation/coze.loop.evaluation.openapi.thrift @@ -4,6 +4,8 @@ include "../../../base.thrift" include "domain_openapi/common.thrift" include "domain_openapi/eval_set.thrift" include "coze.loop.evaluation.spi.thrift" +include "domain_openapi/experiment.thrift" +include "domain_openapi/eval_target.thrift" // =============================== // 评测集相关接口 (9个接口) @@ -51,6 +53,47 @@ struct GetEvaluationSetOpenAPIData { 1: optional eval_set.EvaluationSet evaluation_set } +// 更新评测集详情 +struct UpdateEvaluationSetOApiRequest { + 1: optional i64 workspace_id (api.body="workspace_id", api.js_conv="true", go.tag='json:"workspace_id"') + 2: optional i64 evaluation_set_id (api.path = "evaluation_set_id", api.js_conv="true", go.tag='json:"evaluation_set_id"'), + + 3: optional string name (api.body="name", vt.min_size = "1", vt.max_size = "255"), + 4: optional string description (api.body="description", vt.max_size = "2048"), + + 255: optional base.Base Base +} + +struct UpdateEvaluationSetOApiResponse { + 1: optional i32 code + 2: optional string msg + 3: optional UpdateEvaluationSetOpenAPIData data + + 255: base.BaseResp BaseResp +} + +struct UpdateEvaluationSetOpenAPIData { +} + +// 删除评测集 +struct DeleteEvaluationSetOApiRequest { + 1: optional i64 workspace_id (api.query="workspace_id", api.js_conv="true", go.tag='json:"workspace_id"') + 2: optional i64 evaluation_set_id (api.path = "evaluation_set_id", api.js_conv="true", go.tag='json:"evaluation_set_id"'), + + 255: optional base.Base Base +} + +struct DeleteEvaluationSetOApiResponse { + 1: optional i32 code + 2: optional string msg + 3: optional DeleteEvaluationSetOpenAPIData data + + 255: base.BaseResp BaseResp +} + +struct DeleteEvaluationSetOpenAPIData { +} + // 1.3 查询评测集列表 struct ListEvaluationSetsOApiRequest { 1: optional i64 workspace_id (api.query="workspace_id", api.js_conv="true", go.tag='json:"workspace_id"') @@ -261,6 +304,136 @@ struct ReportEvalTargetInvokeResultResponse { 255: base.BaseResp BaseResp } + +// =============================== +// 评测实验相关接口 +// =============================== + +// 3.1 创建评测实验 +struct SubmitExperimentOApiRequest { + // 基础信息 + 1: optional i64 workspace_id (api.body = 'workspace_id', api.js_conv="true", go.tag='json:"workspace_id"') + 2: optional string name (api.body = 'name') + 3: optional string description (api.body = 'description') + + // 三元组信息 + 4: optional SubmitExperimentEvalSetParam eval_set_param (api.body = 'eval_set_param') + 5: optional list evaluator_params (api.body = 'evaluator_params') + 6: optional SubmitExperimentEvalTargetParam eval_target_param (api.body = 'eval_target_param') + + 7: optional experiment.TargetFieldMapping target_field_mapping (api.body = 'target_field_mapping') + 8: optional list evaluator_field_mapping (api.body = 'evaluator_field_mapping') + + // 运行信息 + 20: optional i32 item_concur_num (api.body = 'item_concur_num') + 22: optional common.RuntimeParam target_runtime_param (api.body = 'target_runtime_param') + + 255: optional base.Base Base +} + +struct SubmitExperimentEvalSetParam { + 1: optional i64 eval_set_id (api.js_conv="true", go.tag='json:"eval_set_id"') + 2: optional string version +} + +struct SubmitExperimentEvaluatorParam { + 1: optional i64 evaluator_id (api.js_conv="true", go.tag='json:"evaluator_id"') + 2: optional string version +} + +struct SubmitExperimentEvalTargetParam { + 1: optional string source_target_id + 2: optional string source_target_version + 3: optional eval_target.EvalTargetType eval_target_type + 4: optional eval_target.CozeBotInfoType bot_info_type + 5: optional string bot_publish_version // 如果是发布版本则需要填充这个字段 + 6: optional eval_target.CustomEvalTarget custom_eval_target // type=6,并且有搜索对象,搜索结果信息通过这个字段透传 + 7: optional eval_target.Region region // 有区域限制需要填充这个字段 + 8: optional string env // 有环境限制需要填充这个字段 +} + +struct SubmitExperimentOApiResponse { + 1: optional i32 code + 2: optional string msg + 3: optional SubmitExperimentOpenAPIData data + + 255: base.BaseResp BaseResp +} + +struct SubmitExperimentOpenAPIData { + 1: optional experiment.Experiment experiment +} + +// 3.2 获取评测实验详情 +struct GetExperimentsOApiRequest { + 1: optional i64 workspace_id (api.query='workspace_id',api.js_conv='true', go.tag='json:"workspace_id"') + 2: optional i64 experiment_id (api.path='experiment_id',api.js_conv='true', go.tag='json:"experiment_id"') + + 255: optional base.Base Base +} + +struct GetExperimentsOApiResponse { + 1: optional i32 code + 2: optional string msg + 3: optional GetExperimentsOpenAPIDataData data + + 255: base.BaseResp BaseResp +} + +struct GetExperimentsOpenAPIDataData { + 1: optional experiment.Experiment experiment + + 255: base.BaseResp BaseResp +} + +// 3.3 获取评测实验结果 +struct ListExperimentResultOApiRequest { + 1: optional i64 workspace_id (api.body = 'workspace_id', api.js_conv="true", go.tag='json:"workspace_id"') + 2: optional i64 experiment_id (api.path = "experiment_id", api.js_conv="true", go.tag='json:"experiment_id"') + + 100: optional i32 page_num (api.body = 'page_num') + 101: optional i32 page_size (api.body = 'page_size') + + 255: optional base.Base Base +} + +struct ListExperimentResultOApiResponse { + 1: optional i32 code + 2: optional string msg + 3: optional ListExperimentResultOpenAPIData data + + 255: base.BaseResp BaseResp +} + +struct ListExperimentResultOpenAPIData { + 1: optional list column_eval_set_fields // 评测集列 + 2: optional list column_evaluators // 评估器列 + 3: optional list item_results // 评测行级结果 + + 100: optional i64 total +} + +// 3.4 获取聚合结果 +struct GetExperimentAggrResultOApiRequest { + 1: optional i64 workspace_id (api.body = 'workspace_id', api.js_conv="true", go.tag='json:"workspace_id"') + 2: optional i64 experiment_id (api.path = "experiment_id", api.js_conv="true", go.tag='json:"experiment_id"') + + 255: optional base.Base Base +} + +struct GetExperimentAggrResultOApiResponse { + 1: optional i32 code + 2: optional string msg + 3: optional GetExperimentAggrResultOpenAPIData data + + 255: base.BaseResp BaseResp +} + +struct GetExperimentAggrResultOpenAPIData { + 1: optional list evaluator_results (go.tag = 'json:"evaluator_results"') +} + + // =============================== // 服务定义 // =============================== @@ -270,12 +443,17 @@ service EvaluationOpenAPIService { CreateEvaluationSetOApiResponse CreateEvaluationSetOApi(1: CreateEvaluationSetOApiRequest req) (api.tag="openapi", api.post = "/v1/loop/evaluation/evaluation_sets") // 获取评测集详情 GetEvaluationSetOApiResponse GetEvaluationSetOApi(1: GetEvaluationSetOApiRequest req) (api.tag="openapi", api.get = "/v1/loop/evaluation/evaluation_sets/:evaluation_set_id") + // 更新评测集详情 + UpdateEvaluationSetOApiResponse UpdateEvaluationSetOApi(1: UpdateEvaluationSetOApiRequest req) (api.tag="openapi", api.put = "/v1/loop/evaluation/evaluation_sets/:evaluation_set_id") + // 删除评测集 + DeleteEvaluationSetOApiResponse DeleteEvaluationSetOApi(1: DeleteEvaluationSetOApiRequest req) (api.tag="openapi", api.delete = "/v1/loop/evaluation/evaluation_sets/:evaluation_set_id") + // 查询评测集列表 ListEvaluationSetsOApiResponse ListEvaluationSetsOApi(1: ListEvaluationSetsOApiRequest req) (api.tag="openapi", api.get = "/v1/loop/evaluation/evaluation_sets") // 创建评测集版本 CreateEvaluationSetVersionOApiResponse CreateEvaluationSetVersionOApi(1: CreateEvaluationSetVersionOApiRequest req) (api.tag="openapi", api.post = "/v1/loop/evaluation/evaluation_sets/:evaluation_set_id/versions") // 获取评测集版本列表 - ListEvaluationSetVersionsOApiResponse ListEvaluationSetVersionsOApi(1: ListEvaluationSetVersionsOApiRequest req) (api.category="evaluation_set", api.get = "/v1/loop/evaluation/evaluation_sets/:evaluation_set_id/versions") + ListEvaluationSetVersionsOApiResponse ListEvaluationSetVersionsOApi(1: ListEvaluationSetVersionsOApiRequest req) (api.tag="evaluation_set", api.get = "/v1/loop/evaluation/evaluation_sets/:evaluation_set_id/versions") // 批量添加评测集数据 BatchCreateEvaluationSetItemsOApiResponse BatchCreateEvaluationSetItemsOApi(1: BatchCreateEvaluationSetItemsOApiRequest req) (api.tag="openapi", api.post = "/v1/loop/evaluation/evaluation_sets/:evaluation_set_id/items") // 批量更新评测集数据 @@ -289,4 +467,14 @@ service EvaluationOpenAPIService { // 评测目标调用结果上报接口 ReportEvalTargetInvokeResultResponse ReportEvalTargetInvokeResult(1: ReportEvalTargetInvokeResultRequest req) (api.category="openapi", api.post = "/v1/loop/eval_targets/result") + + // 评测实验接口 + // 创建评测实验 + SubmitExperimentOApiResponse SubmitExperimentOApi(1: SubmitExperimentOApiRequest req) (api.tag="openapi", api.post = "/v1/loop/evaluation/experiments") + // 获取评测实验 + GetExperimentsOApiResponse GetExperimentsOApi(1: GetExperimentsOApiRequest req) (api.tag="openapi", api.get = '/v1/loop/evaluation/experiments/:experiment_id') + // 查询评测实验结果 + ListExperimentResultOApiResponse ListExperimentResultOApi(1: ListExperimentResultOApiRequest req) (api.tag="openapi", api.post = "/v1/loop/evaluation/experiments/:experiment_id/results") + // 获取聚合结果 + GetExperimentAggrResultOApiResponse GetExperimentAggrResultOApi(1: GetExperimentAggrResultOApiRequest req) (api.tag="openapi", api.post = "/v1/loop/evaluation/experiments/:experiment_id/aggr_results") } diff --git a/idl/thrift/coze/loop/evaluation/domain_openapi/eval_target.thrift b/idl/thrift/coze/loop/evaluation/domain_openapi/eval_target.thrift new file mode 100644 index 000000000..d40685f80 --- /dev/null +++ b/idl/thrift/coze/loop/evaluation/domain_openapi/eval_target.thrift @@ -0,0 +1,69 @@ +namespace go coze.loop.evaluation.domain_openapi.eval_target +include "common.thrift" + +typedef string EvalTargetType(ts.enum="true") +const EvalTargetType EvalTargetType_CozeBot = "coze_bot" +const EvalTargetType EvalTargetType_CozeLoopPrompt = "coze_loop_prompt" +const EvalTargetType EvalTargetType_Trace = "trace" +const EvalTargetType EvalTargetType_CozeWorkflow = "coze_workflow" +const EvalTargetType EvalTargetType_VolcengineAgent = "volcengine_agent" +const EvalTargetType EvalTargetType_CustomRPCServer = "custom_rpc_server" + + +typedef string CozeBotInfoType(ts.enum="true") +const CozeBotInfoType CozeBotInfoType_DraftBot = "draft_bot" +const CozeBotInfoType CozeBotInfoType_ProductBot = "product_bot" + + +typedef string EvalTargetRunStatus(ts.enum="true") +const EvalTargetRunStatus EvalTargetRunStatus_Success = "success" +const EvalTargetRunStatus EvalTargetRunStatus_Fail = "fail" + +typedef string Region (ts.enum="true") +const Region Region_BOE = "boe" +const Region Region_CN = "cn" +const Region Region_I18N = "i18n" + +struct CustomEvalTarget { + 1: optional string id // 唯一键,平台不消费,仅做透传 + 2: optional string name // 名称,平台用于展示在对象搜索下拉列表 + 3: optional string avatar_url // 头像url,平台用于展示在对象搜索下拉列表 + + 10: optional map ext // 扩展字段,目前主要存储旧版协议response中的额外字段:object_type(旧版ID)、object_meta、space_id +} + +struct EvalTargetRecord { + // 基础信息 + 1: optional i64 id (api.js_conv='true', go.tag='json:"id"')// 评估记录ID + 2: optional i64 target_id (api.js_conv='true', go.tag='json:"target_id"') + 3: optional i64 target_version_id (api.js_conv='true', go.tag='json:"target_version_id"') + 4: optional i64 item_id (api.js_conv='true', go.tag='json:"item_id"') // 评测集数据项ID + 5: optional i64 turn_id (api.js_conv='true', go.tag='json:"turn_id"') // 评测集数据项轮次ID + + // 运行数据 + 20: optional EvalTargetOutputData eval_target_output_data // 输出数据 + 21: optional EvalTargetRunStatus status + + // 系统信息 + 50: optional string logid + 51: optional string trace_id + + 100: optional common.BaseInfo base_info +} + +struct EvalTargetOutputData { + 1: optional map output_fields // 输出字段,目前key只支持actual_output + 2: optional EvalTargetUsage eval_target_usage // 运行消耗 + 3: optional EvalTargetRunError eval_target_run_error // 运行报错 + 4: optional i64 time_consuming_ms (api.js_conv='true', go.tag='json:\"time_consuming_ms\"') // 运行耗时 +} + +struct EvalTargetUsage { + 1: i64 input_tokens (api.js_conv='true', go.tag='json:\"input_tokens\"') + 2: i64 output_tokens (api.js_conv='true', go.tag='json:\"output_tokens\"') +} + +struct EvalTargetRunError { + 1: optional i32 code (go.tag='json:\"code\"') + 2: optional string message (go.tag='json:\"message\"') +} \ No newline at end of file diff --git a/idl/thrift/coze/loop/evaluation/domain_openapi/evaluator.thrift b/idl/thrift/coze/loop/evaluation/domain_openapi/evaluator.thrift new file mode 100644 index 000000000..6b491e7c1 --- /dev/null +++ b/idl/thrift/coze/loop/evaluation/domain_openapi/evaluator.thrift @@ -0,0 +1,118 @@ +namespace go coze.loop.evaluation.domain_openapi.evaluator + +include "common.thrift" + +// 评估器类型 +typedef string EvaluatorType(ts.enum="true") +const EvaluatorType EvaluatorType_Prompt = "prompt" +const EvaluatorType EvaluatorType_Code = "code" + +// 语言类型 +typedef string LanguageType(ts.enum="true") +const LanguageType LanguageType_Python = "python" +const LanguageType LanguageType_JS = "javascript" + +// 运行状态 +typedef string EvaluatorRunStatus(ts.enum="true") +const EvaluatorRunStatus EvaluatorRunStatus_Success = "success" +const EvaluatorRunStatus EvaluatorRunStatus_Failed = "failed" +const EvaluatorRunStatus EvaluatorRunStatus_Processing = "processing" + + +// Prompt评估器 +struct PromptEvaluator { + 1: optional list messages + 2: optional common.ModelConfig model_config +} + +// 代码评估器 +struct CodeEvaluator { + 1: optional LanguageType language_type + 2: optional string code_content +} + +// 评估器内容 +struct EvaluatorContent { + 1: optional bool is_receive_chat_history + 2: optional list input_schemas + + // 101-200 Evaluator类型 + 101: optional PromptEvaluator prompt_evaluator + 102: optional CodeEvaluator code_evaluator +} + +// 评估器版本 +struct EvaluatorVersion { + 1: optional i64 id (api.js_conv = 'true', go.tag = 'json:"id"') // 版本ID + 2: optional string version + 3: optional string description + + 20: optional EvaluatorContent evaluator_content + + 100: optional common.BaseInfo base_info +} + +// 评估器 +struct Evaluator { + 1: optional i64 id (api.js_conv = 'true', go.tag = 'json:"id"') + 2: optional string name + 3: optional string description + 4: optional EvaluatorType evaluator_type + 5: optional bool is_draft_submitted + 6: optional string latest_version + + 20: optional EvaluatorVersion current_version + + 100: optional common.BaseInfo base_info +} + +// 评估器结果 +struct EvaluatorResult { + 1: optional double score + 2: optional string reasoning +} + +// 评估器使用量 +struct EvaluatorUsage { + 1: optional i64 input_tokens (api.js_conv = 'true', go.tag = 'json:"input_tokens"') + 2: optional i64 output_tokens (api.js_conv = 'true', go.tag = 'json:"output_tokens"') +} + +// 评估器运行错误 +struct EvaluatorRunError { + 1: optional i32 code + 2: optional string message +} + +// 评估器输出数据 +struct EvaluatorOutputData { + 1: optional EvaluatorResult evaluator_result + 2: optional EvaluatorUsage evaluator_usage + 3: optional EvaluatorRunError evaluator_run_error + 4: optional i64 time_consuming_ms (api.js_conv = 'true', go.tag = 'json:"time_consuming_ms"') +} + +// 评估器输入数据 +struct EvaluatorInputData { + 1: optional list history_messages + 2: optional map input_fields +} + +// 评估器执行记录 +struct EvaluatorRecord { + // 基础信息 + 1: optional i64 id (api.js_conv = 'true', go.tag = 'json:"id"') + 2: optional i64 evaluator_version_id (api.js_conv = 'true', go.tag = 'json:"evaluator_version_id"') + 3: optional i64 item_id (api.js_conv = 'true', go.tag = 'json:"item_id"') + 4: optional i64 turn_id (api.js_conv = 'true', go.tag = 'json:"turn_id"') + + // 运行数据 + 20: optional EvaluatorRunStatus status + 21: optional EvaluatorOutputData evaluator_output_data + + // 系统信息 + 50: optional string logid + 51: optional string trace_id + + 100: optional common.BaseInfo base_info +} \ No newline at end of file diff --git a/idl/thrift/coze/loop/evaluation/domain_openapi/experiment.thrift b/idl/thrift/coze/loop/evaluation/domain_openapi/experiment.thrift new file mode 100644 index 000000000..056bbfe4f --- /dev/null +++ b/idl/thrift/coze/loop/evaluation/domain_openapi/experiment.thrift @@ -0,0 +1,199 @@ +namespace go coze.loop.evaluation.domain_openapi.experiment + +include "common.thrift" +include "eval_set.thrift" +include "evaluator.thrift" +include "eval_target.thrift" + +// 实验状态 +typedef string ExperimentStatus(ts.enum="true") +const ExperimentStatus ExperimentStatus_Pending = "pending" +const ExperimentStatus ExperimentStatus_Processing = "processing" +const ExperimentStatus ExperimentStatus_Success = "success" +const ExperimentStatus ExperimentStatus_Failed = "failed" +const ExperimentStatus ExperimentStatus_Terminated = "terminated" +const ExperimentStatus ExperimentStatus_SystemTerminated = "system_terminated" +const ExperimentStatus ExperimentStatus_Draining = "draining" + +// 实验类型 +typedef string ExperimentType(ts.enum="true") +const ExperimentType ExperimentType_Offline = "offline" +const ExperimentType ExperimentType_Online = "online" + +// 聚合器类型 +typedef string AggregatorType(ts.enum="true") +const AggregatorType AggregatorType_Average = "average" +const AggregatorType AggregatorType_Sum = "sum" +const AggregatorType AggregatorType_Max = "max" +const AggregatorType AggregatorType_Min = "min" +const AggregatorType AggregatorType_Distribution = "distribution" + +// 数据类型 +typedef string DataType(ts.enum="true") +const DataType DataType_Double = "double" +const DataType DataType_ScoreDistribution = "score_distribution" + +typedef string ItemRunState(ts.enum="true") +const ItemRunState ItemRunState_Queueing = "queueing" +const ItemRunState ItemRunState_Processing = "processing" +const ItemRunState ItemRunState_Success = "success" +const ItemRunState ItemRunState_Fail = "fail" +const ItemRunState ItemRunState_Terminal = "terminal" + + +typedef string TurnRunState(ts.enum="true") +const TurnRunState TurnRunState_Queueing = "queueing" +const TurnRunState TurnRunState_Processing = "processing" +const TurnRunState TurnRunState_Success = "success" +const TurnRunState TurnRunState_Fail = "fail" +const TurnRunState TurnRunState_Terminal = "terminal" + + +// 字段映射 +struct FieldMapping { + 1: optional string field_name + 2: optional string from_field_name +} + +// 目标字段映射 +struct TargetFieldMapping { + 1: optional list from_eval_set +} + +// 评估器字段映射 +struct EvaluatorFieldMapping { + 1: optional i64 evaluator_id (api.js_conv="true", go.tag='json:"evaluator_id"') + 2: optional string version + 3: optional list from_eval_set + 4: optional list from_target +} + +// Token使用量 +struct TokenUsage { + 1: optional string input_tokens + 2: optional string output_tokens +} + +// 评估器聚合结果 +struct EvaluatorAggregateResult { + 1: optional i64 evaluator_id (api.js_conv = 'true', go.tag = 'json:"evaluator_id"') + 2: optional i64 evaluator_version_id (api.js_conv = 'true', go.tag = 'json:"evaluator_version_id"') + 3: optional string name + 4: optional string version + + 20: optional list aggregator_results +} + +// 一种聚合器类型的聚合结果 +struct AggregatorResult { + 1: optional AggregatorType aggregator_type + 2: optional AggregateData data +} + +struct AggregateData { + 1: optional DataType data_type + 2: optional double value + 3: optional ScoreDistribution score_distribution +} + +struct ScoreDistribution { + 1: optional list score_distribution_items +} + +struct ScoreDistributionItem { + 1: optional string score + 2: optional i64 count (api.js_conv='true', go.tag='json:"count"') + 3: optional double percentage +} + +// 实验统计 +struct ExperimentStatistics { + 1: optional i32 pending_turn_count + 2: optional i32 success_turn_count + 3: optional i32 failed_turn_count + 4: optional i32 terminated_turn_count + 5: optional i32 processing_turn_count +} + +// 评测实验 +struct Experiment { + // 基本信息 + 1: optional i64 id (api.js_conv='true', go.tag='json:"id"') + 2: optional string name + 3: optional string description + + // 运行信息 + 10: optional ExperimentStatus status // 实验状态 + 11: optional i64 started_at (api.js_conv='true', go.tag='json:"started_at"') // ISO 8601格式 + 12: optional i64 ended_at (api.js_conv='true', go.tag='json:"ended_at"') // ISO 8601格式 + 13: optional i32 item_concur_num // 评测集并发数 + 14: optional common.RuntimeParam target_runtime_param // 运行时参数 + + // 三元组信息 + 31: optional TargetFieldMapping target_field_mapping + 32: optional list evaluator_field_mapping + + // 统计信息 + 50: optional ExperimentStatistics expt_stats + + 100: optional common.BaseInfo base_info +} + +// 列定义 - 评测集字段 +struct ColumnEvalSetField { + 1: optional string key + 2: optional string name + 3: optional string description + 4: optional common.ContentType content_type + 6: optional string text_schema +} + +// 列定义 - 评估器 +struct ColumnEvaluator { + 1: optional i64 evaluator_version_id (api.js_conv='true', go.tag='json:"evaluator_version_id"') + 2: optional i64 evaluator_id (api.js_conv='true', go.tag='json:"evaluator_id"') + 3: optional evaluator.EvaluatorType evaluator_type + 4: optional string name + 5: optional string version + 6: optional string description +} + +// 目标输出结果 +struct TargetOutput { + 1: optional string target_record_id + 2: optional evaluator.EvaluatorRunStatus status + 3: optional map output_fields + 4: optional string time_consuming_ms + 5: optional evaluator.EvaluatorRunError error +} + +// 结果payload +struct ResultPayload { + 1: optional eval_set.Turn eval_set_turn // 评测集行数据信息 + 2: optional eval_target.EvalTargetRecord target_record // 评测对象执行结果 + 3: optional list evaluator_records // 评估器执行结果列表 + + 20: optional TurnSystemInfo system_info +} + +struct TurnSystemInfo { + 1: optional TurnRunState turn_run_state +} + +// 轮次结果 +struct TurnResult { + 1: optional string turn_id (api.js_conv='true', go.tag='json:"turn_id"') + 2: optional ResultPayload payload +} + +// 数据项结果 +struct ItemResult { + 1: optional i64 item_id (api.js_conv='true', go.tag='json:"item_id"') // 数据项(行)ID + 2: optional list turn_results // 轮次结果,单轮仅有一个元素 + + 20: optional ItemSystemInfo system_info +} + +struct ItemSystemInfo { + 1: optional ItemRunState run_state +} \ No newline at end of file