// Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.2.0 // - protoc v4.25.1 // source: service_qgdzs.proto package grpc_pb import ( context "context" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" ) // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. // Requires gRPC-Go v1.32.0 or later. const _ = grpc.SupportPackageIsVersion7 // QgdzsClient is the client API for Qgdzs service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. type QgdzsClient interface { // 生成题目 GenerateQuestion(ctx context.Context, in *GenerateQuestionReq, opts ...grpc.CallOption) (*GenerateQuestionResp, error) // ---------- 随机答题 ---------- // 获取题目 RandomGetQuestion(ctx context.Context, in *RandomGetQuestionReq, opts ...grpc.CallOption) (*RandomGetQuestionResp, error) // 回答题目 RandomAnswerQuestion(ctx context.Context, in *RandomAnswerQuestionReq, opts ...grpc.CallOption) (*RandomAnswerQuestionResp, error) // ---------- 类目答题 ---------- // 获取所有类目 GetAllCategory(ctx context.Context, in *GetAllCategoryReq, opts ...grpc.CallOption) (*GetAllCategoryResp, error) // 获取题目 CategoryGetQuestion(ctx context.Context, in *CategoryGetQuestionReq, opts ...grpc.CallOption) (*CategoryGetQuestionResp, error) // 回答题目 CategoryAnswerQuestion(ctx context.Context, in *CategoryAnswerQuestionReq, opts ...grpc.CallOption) (*CategoryAnswerQuestionResp, error) // ---------- 快速答题 ---------- // 获取题目 QuicklyGetQuestion(ctx context.Context, in *QuicklyGetQuestionReq, opts ...grpc.CallOption) (*QuicklyGetQuestionResp, error) // 回答题目 QuicklyAnswerQuestion(ctx context.Context, in *QuicklyAnswerQuestionReq, opts ...grpc.CallOption) (*QuicklyAnswerQuestionResp, error) // ---------- 答题记录 ---------- // 获取答题记录 GetRecord(ctx context.Context, in *GetRecordReq, opts ...grpc.CallOption) (*GetRecordResp, error) // 获取具体的题目 GetQuestionInfo(ctx context.Context, in *GetQuestionInfoReq, opts ...grpc.CallOption) (*GetQuestionInfoResp, error) // ---------- 学识分 ---------- // 获取学识分获取记录 GetPointRecord(ctx context.Context, in *GetPointRecordReq, opts ...grpc.CallOption) (*GetPointRecordResp, error) // 获取学识分 GetPoint(ctx context.Context, in *GetPointReq, opts ...grpc.CallOption) (*GetPointResp, error) } type qgdzsClient struct { cc grpc.ClientConnInterface } func NewQgdzsClient(cc grpc.ClientConnInterface) QgdzsClient { return &qgdzsClient{cc} } func (c *qgdzsClient) GenerateQuestion(ctx context.Context, in *GenerateQuestionReq, opts ...grpc.CallOption) (*GenerateQuestionResp, error) { out := new(GenerateQuestionResp) err := c.cc.Invoke(ctx, "/Qgdzs/GenerateQuestion", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *qgdzsClient) RandomGetQuestion(ctx context.Context, in *RandomGetQuestionReq, opts ...grpc.CallOption) (*RandomGetQuestionResp, error) { out := new(RandomGetQuestionResp) err := c.cc.Invoke(ctx, "/Qgdzs/RandomGetQuestion", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *qgdzsClient) RandomAnswerQuestion(ctx context.Context, in *RandomAnswerQuestionReq, opts ...grpc.CallOption) (*RandomAnswerQuestionResp, error) { out := new(RandomAnswerQuestionResp) err := c.cc.Invoke(ctx, "/Qgdzs/RandomAnswerQuestion", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *qgdzsClient) GetAllCategory(ctx context.Context, in *GetAllCategoryReq, opts ...grpc.CallOption) (*GetAllCategoryResp, error) { out := new(GetAllCategoryResp) err := c.cc.Invoke(ctx, "/Qgdzs/GetAllCategory", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *qgdzsClient) CategoryGetQuestion(ctx context.Context, in *CategoryGetQuestionReq, opts ...grpc.CallOption) (*CategoryGetQuestionResp, error) { out := new(CategoryGetQuestionResp) err := c.cc.Invoke(ctx, "/Qgdzs/CategoryGetQuestion", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *qgdzsClient) CategoryAnswerQuestion(ctx context.Context, in *CategoryAnswerQuestionReq, opts ...grpc.CallOption) (*CategoryAnswerQuestionResp, error) { out := new(CategoryAnswerQuestionResp) err := c.cc.Invoke(ctx, "/Qgdzs/CategoryAnswerQuestion", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *qgdzsClient) QuicklyGetQuestion(ctx context.Context, in *QuicklyGetQuestionReq, opts ...grpc.CallOption) (*QuicklyGetQuestionResp, error) { out := new(QuicklyGetQuestionResp) err := c.cc.Invoke(ctx, "/Qgdzs/QuicklyGetQuestion", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *qgdzsClient) QuicklyAnswerQuestion(ctx context.Context, in *QuicklyAnswerQuestionReq, opts ...grpc.CallOption) (*QuicklyAnswerQuestionResp, error) { out := new(QuicklyAnswerQuestionResp) err := c.cc.Invoke(ctx, "/Qgdzs/QuicklyAnswerQuestion", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *qgdzsClient) GetRecord(ctx context.Context, in *GetRecordReq, opts ...grpc.CallOption) (*GetRecordResp, error) { out := new(GetRecordResp) err := c.cc.Invoke(ctx, "/Qgdzs/GetRecord", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *qgdzsClient) GetQuestionInfo(ctx context.Context, in *GetQuestionInfoReq, opts ...grpc.CallOption) (*GetQuestionInfoResp, error) { out := new(GetQuestionInfoResp) err := c.cc.Invoke(ctx, "/Qgdzs/GetQuestionInfo", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *qgdzsClient) GetPointRecord(ctx context.Context, in *GetPointRecordReq, opts ...grpc.CallOption) (*GetPointRecordResp, error) { out := new(GetPointRecordResp) err := c.cc.Invoke(ctx, "/Qgdzs/GetPointRecord", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *qgdzsClient) GetPoint(ctx context.Context, in *GetPointReq, opts ...grpc.CallOption) (*GetPointResp, error) { out := new(GetPointResp) err := c.cc.Invoke(ctx, "/Qgdzs/GetPoint", in, out, opts...) if err != nil { return nil, err } return out, nil } // QgdzsServer is the server API for Qgdzs service. // All implementations must embed UnimplementedQgdzsServer // for forward compatibility type QgdzsServer interface { // 生成题目 GenerateQuestion(context.Context, *GenerateQuestionReq) (*GenerateQuestionResp, error) // ---------- 随机答题 ---------- // 获取题目 RandomGetQuestion(context.Context, *RandomGetQuestionReq) (*RandomGetQuestionResp, error) // 回答题目 RandomAnswerQuestion(context.Context, *RandomAnswerQuestionReq) (*RandomAnswerQuestionResp, error) // ---------- 类目答题 ---------- // 获取所有类目 GetAllCategory(context.Context, *GetAllCategoryReq) (*GetAllCategoryResp, error) // 获取题目 CategoryGetQuestion(context.Context, *CategoryGetQuestionReq) (*CategoryGetQuestionResp, error) // 回答题目 CategoryAnswerQuestion(context.Context, *CategoryAnswerQuestionReq) (*CategoryAnswerQuestionResp, error) // ---------- 快速答题 ---------- // 获取题目 QuicklyGetQuestion(context.Context, *QuicklyGetQuestionReq) (*QuicklyGetQuestionResp, error) // 回答题目 QuicklyAnswerQuestion(context.Context, *QuicklyAnswerQuestionReq) (*QuicklyAnswerQuestionResp, error) // ---------- 答题记录 ---------- // 获取答题记录 GetRecord(context.Context, *GetRecordReq) (*GetRecordResp, error) // 获取具体的题目 GetQuestionInfo(context.Context, *GetQuestionInfoReq) (*GetQuestionInfoResp, error) // ---------- 学识分 ---------- // 获取学识分获取记录 GetPointRecord(context.Context, *GetPointRecordReq) (*GetPointRecordResp, error) // 获取学识分 GetPoint(context.Context, *GetPointReq) (*GetPointResp, error) mustEmbedUnimplementedQgdzsServer() } // UnimplementedQgdzsServer must be embedded to have forward compatible implementations. type UnimplementedQgdzsServer struct { } func (UnimplementedQgdzsServer) GenerateQuestion(context.Context, *GenerateQuestionReq) (*GenerateQuestionResp, error) { return nil, status.Errorf(codes.Unimplemented, "method GenerateQuestion not implemented") } func (UnimplementedQgdzsServer) RandomGetQuestion(context.Context, *RandomGetQuestionReq) (*RandomGetQuestionResp, error) { return nil, status.Errorf(codes.Unimplemented, "method RandomGetQuestion not implemented") } func (UnimplementedQgdzsServer) RandomAnswerQuestion(context.Context, *RandomAnswerQuestionReq) (*RandomAnswerQuestionResp, error) { return nil, status.Errorf(codes.Unimplemented, "method RandomAnswerQuestion not implemented") } func (UnimplementedQgdzsServer) GetAllCategory(context.Context, *GetAllCategoryReq) (*GetAllCategoryResp, error) { return nil, status.Errorf(codes.Unimplemented, "method GetAllCategory not implemented") } func (UnimplementedQgdzsServer) CategoryGetQuestion(context.Context, *CategoryGetQuestionReq) (*CategoryGetQuestionResp, error) { return nil, status.Errorf(codes.Unimplemented, "method CategoryGetQuestion not implemented") } func (UnimplementedQgdzsServer) CategoryAnswerQuestion(context.Context, *CategoryAnswerQuestionReq) (*CategoryAnswerQuestionResp, error) { return nil, status.Errorf(codes.Unimplemented, "method CategoryAnswerQuestion not implemented") } func (UnimplementedQgdzsServer) QuicklyGetQuestion(context.Context, *QuicklyGetQuestionReq) (*QuicklyGetQuestionResp, error) { return nil, status.Errorf(codes.Unimplemented, "method QuicklyGetQuestion not implemented") } func (UnimplementedQgdzsServer) QuicklyAnswerQuestion(context.Context, *QuicklyAnswerQuestionReq) (*QuicklyAnswerQuestionResp, error) { return nil, status.Errorf(codes.Unimplemented, "method QuicklyAnswerQuestion not implemented") } func (UnimplementedQgdzsServer) GetRecord(context.Context, *GetRecordReq) (*GetRecordResp, error) { return nil, status.Errorf(codes.Unimplemented, "method GetRecord not implemented") } func (UnimplementedQgdzsServer) GetQuestionInfo(context.Context, *GetQuestionInfoReq) (*GetQuestionInfoResp, error) { return nil, status.Errorf(codes.Unimplemented, "method GetQuestionInfo not implemented") } func (UnimplementedQgdzsServer) GetPointRecord(context.Context, *GetPointRecordReq) (*GetPointRecordResp, error) { return nil, status.Errorf(codes.Unimplemented, "method GetPointRecord not implemented") } func (UnimplementedQgdzsServer) GetPoint(context.Context, *GetPointReq) (*GetPointResp, error) { return nil, status.Errorf(codes.Unimplemented, "method GetPoint not implemented") } func (UnimplementedQgdzsServer) mustEmbedUnimplementedQgdzsServer() {} // UnsafeQgdzsServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to QgdzsServer will // result in compilation errors. type UnsafeQgdzsServer interface { mustEmbedUnimplementedQgdzsServer() } func RegisterQgdzsServer(s grpc.ServiceRegistrar, srv QgdzsServer) { s.RegisterService(&Qgdzs_ServiceDesc, srv) } func _Qgdzs_GenerateQuestion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GenerateQuestionReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(QgdzsServer).GenerateQuestion(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/Qgdzs/GenerateQuestion", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QgdzsServer).GenerateQuestion(ctx, req.(*GenerateQuestionReq)) } return interceptor(ctx, in, info, handler) } func _Qgdzs_RandomGetQuestion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(RandomGetQuestionReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(QgdzsServer).RandomGetQuestion(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/Qgdzs/RandomGetQuestion", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QgdzsServer).RandomGetQuestion(ctx, req.(*RandomGetQuestionReq)) } return interceptor(ctx, in, info, handler) } func _Qgdzs_RandomAnswerQuestion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(RandomAnswerQuestionReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(QgdzsServer).RandomAnswerQuestion(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/Qgdzs/RandomAnswerQuestion", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QgdzsServer).RandomAnswerQuestion(ctx, req.(*RandomAnswerQuestionReq)) } return interceptor(ctx, in, info, handler) } func _Qgdzs_GetAllCategory_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetAllCategoryReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(QgdzsServer).GetAllCategory(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/Qgdzs/GetAllCategory", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QgdzsServer).GetAllCategory(ctx, req.(*GetAllCategoryReq)) } return interceptor(ctx, in, info, handler) } func _Qgdzs_CategoryGetQuestion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(CategoryGetQuestionReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(QgdzsServer).CategoryGetQuestion(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/Qgdzs/CategoryGetQuestion", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QgdzsServer).CategoryGetQuestion(ctx, req.(*CategoryGetQuestionReq)) } return interceptor(ctx, in, info, handler) } func _Qgdzs_CategoryAnswerQuestion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(CategoryAnswerQuestionReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(QgdzsServer).CategoryAnswerQuestion(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/Qgdzs/CategoryAnswerQuestion", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QgdzsServer).CategoryAnswerQuestion(ctx, req.(*CategoryAnswerQuestionReq)) } return interceptor(ctx, in, info, handler) } func _Qgdzs_QuicklyGetQuestion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(QuicklyGetQuestionReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(QgdzsServer).QuicklyGetQuestion(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/Qgdzs/QuicklyGetQuestion", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QgdzsServer).QuicklyGetQuestion(ctx, req.(*QuicklyGetQuestionReq)) } return interceptor(ctx, in, info, handler) } func _Qgdzs_QuicklyAnswerQuestion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(QuicklyAnswerQuestionReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(QgdzsServer).QuicklyAnswerQuestion(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/Qgdzs/QuicklyAnswerQuestion", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QgdzsServer).QuicklyAnswerQuestion(ctx, req.(*QuicklyAnswerQuestionReq)) } return interceptor(ctx, in, info, handler) } func _Qgdzs_GetRecord_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetRecordReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(QgdzsServer).GetRecord(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/Qgdzs/GetRecord", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QgdzsServer).GetRecord(ctx, req.(*GetRecordReq)) } return interceptor(ctx, in, info, handler) } func _Qgdzs_GetQuestionInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetQuestionInfoReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(QgdzsServer).GetQuestionInfo(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/Qgdzs/GetQuestionInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QgdzsServer).GetQuestionInfo(ctx, req.(*GetQuestionInfoReq)) } return interceptor(ctx, in, info, handler) } func _Qgdzs_GetPointRecord_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetPointRecordReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(QgdzsServer).GetPointRecord(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/Qgdzs/GetPointRecord", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QgdzsServer).GetPointRecord(ctx, req.(*GetPointRecordReq)) } return interceptor(ctx, in, info, handler) } func _Qgdzs_GetPoint_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetPointReq) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(QgdzsServer).GetPoint(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/Qgdzs/GetPoint", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QgdzsServer).GetPoint(ctx, req.(*GetPointReq)) } return interceptor(ctx, in, info, handler) } // Qgdzs_ServiceDesc is the grpc.ServiceDesc for Qgdzs service. // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) var Qgdzs_ServiceDesc = grpc.ServiceDesc{ ServiceName: "Qgdzs", HandlerType: (*QgdzsServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GenerateQuestion", Handler: _Qgdzs_GenerateQuestion_Handler, }, { MethodName: "RandomGetQuestion", Handler: _Qgdzs_RandomGetQuestion_Handler, }, { MethodName: "RandomAnswerQuestion", Handler: _Qgdzs_RandomAnswerQuestion_Handler, }, { MethodName: "GetAllCategory", Handler: _Qgdzs_GetAllCategory_Handler, }, { MethodName: "CategoryGetQuestion", Handler: _Qgdzs_CategoryGetQuestion_Handler, }, { MethodName: "CategoryAnswerQuestion", Handler: _Qgdzs_CategoryAnswerQuestion_Handler, }, { MethodName: "QuicklyGetQuestion", Handler: _Qgdzs_QuicklyGetQuestion_Handler, }, { MethodName: "QuicklyAnswerQuestion", Handler: _Qgdzs_QuicklyAnswerQuestion_Handler, }, { MethodName: "GetRecord", Handler: _Qgdzs_GetRecord_Handler, }, { MethodName: "GetQuestionInfo", Handler: _Qgdzs_GetQuestionInfo_Handler, }, { MethodName: "GetPointRecord", Handler: _Qgdzs_GetPointRecord_Handler, }, { MethodName: "GetPoint", Handler: _Qgdzs_GetPoint_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "service_qgdzs.proto", }