// Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.2.0 // - protoc v3.18.1 // source: user.proto package answer 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 // AnswerClient is the client API for Answer 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 AnswerClient interface { //问题类型 ListCategory(ctx context.Context, in *ListCategoryRequest, opts ...grpc.CallOption) (*ListCategoryResponse, error) //问题列表 ListQuestionPage(ctx context.Context, in *ListQuestionPageRequest, opts ...grpc.CallOption) (*ListQuestionPageResponse, error) //Answer of the day ListAnswerOfTheDay(ctx context.Context, in *ListAnswerOfTheDayRequest, opts ...grpc.CallOption) (*ListAnswerOfTheDayResponse, error) //个人信息card UserRightInfo(ctx context.Context, in *UserRightInfoRequest, opts ...grpc.CallOption) (*UserRightInfoResponse, error) //hot/top用户 ListHotTopUser(ctx context.Context, in *ListHotTopUserRequest, opts ...grpc.CallOption) (*ListHotTopUserResponse, error) //问题搜索页面 SearchQuestion(ctx context.Context, in *SearchQuestionRequest, opts ...grpc.CallOption) (*SearchQuestionResponse, error) //问题联想 ListFilterQuestion(ctx context.Context, in *ListFilterQuestionRequest, opts ...grpc.CallOption) (*ListFilterQuestionResponse, error) //用户联想 ListFilterUser(ctx context.Context, in *ListFilterUserRequest, opts ...grpc.CallOption) (*ListFilterUserResponse, error) //推荐问题 ListRelatedQuestions(ctx context.Context, in *ListRelatedQuestionsRequest, opts ...grpc.CallOption) (*ListRelatedQuestionsResponse, error) //问题详情页 QuestionDetailPage(ctx context.Context, in *QuestionDetailPageRequest, opts ...grpc.CallOption) (*QuestionDetailPageResponse, error) //用户中心 UserCenterProfilePage(ctx context.Context, in *UserCenterProfilePageRequest, opts ...grpc.CallOption) (*UserCenterProfilePageResponse, error) UserCenterEditPage(ctx context.Context, in *UserCenterEditPageRequest, opts ...grpc.CallOption) (*UserCenterEditPageResponse, error) UserCenterEdit(ctx context.Context, in *UserCenterEditRequest, opts ...grpc.CallOption) (*UserCenterEditResponse, error) UserCenterInBoxPage(ctx context.Context, in *UserCenterInBoxPageRequest, opts ...grpc.CallOption) (*UserCenterInBoxPageResponse, error) DeleteInbox(ctx context.Context, in *DeleteInboxRequest, opts ...grpc.CallOption) (*DeleteInboxResponse, error) MessageSend(ctx context.Context, in *MessageSendRequest, opts ...grpc.CallOption) (*MessageSendResponse, error) MessageDetailPage(ctx context.Context, in *MessageDetailPageRequest, opts ...grpc.CallOption) (*MessageDetailPageResponse, error) UserCenterPointsPage(ctx context.Context, in *UserCenterPointsPageRequest, opts ...grpc.CallOption) (*UserCenterPointsPageResponse, error) UserCenterNewAnswersPage(ctx context.Context, in *UserCenterNewAnswersPageRequest, opts ...grpc.CallOption) (*UserCenterNewAnswersPageResponse, error) UserCenterNewCommentsPage(ctx context.Context, in *UserCenterNewCommentsPageRequest, opts ...grpc.CallOption) (*UserCenterNewCommentsPageResponse, error) NoticesPage(ctx context.Context, in *NoticesPageRequest, opts ...grpc.CallOption) (*NoticesPageResponse, error) Captcha(ctx context.Context, in *CaptchaRequest, opts ...grpc.CallOption) (*CaptchaResponse, error) ForbiddenQuestion(ctx context.Context, in *ForbiddenQuestionRequest, opts ...grpc.CallOption) (*ForbiddenQuestionResponse, error) AddQuestion(ctx context.Context, in *AddQuestionRequest, opts ...grpc.CallOption) (*AddQuestionResponse, error) GetEditQuestion(ctx context.Context, in *GetEditQuestionRequest, opts ...grpc.CallOption) (*GetEditQuestionResponse, error) AddAnswer(ctx context.Context, in *AddAnswerRequest, opts ...grpc.CallOption) (*AddAnswerResponse, error) EditUserLogo(ctx context.Context, in *EditUserLogoRequest, opts ...grpc.CallOption) (*EditUserLogoResponse, error) DeleteNode(ctx context.Context, in *DeleteNodeRequest, opts ...grpc.CallOption) (*DeleteNodeResponse, error) Report(ctx context.Context, in *ReportRequest, opts ...grpc.CallOption) (*ReportResponse, error) ForwardQuestion(ctx context.Context, in *ForwardQuestionRequest, opts ...grpc.CallOption) (*ForwardQuestionResponse, error) VoteNodeGood(ctx context.Context, in *VoteNodeGoodRequest, opts ...grpc.CallOption) (*VoteNodeGoodResponse, error) Login(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*LoginResponse, error) AdminRolesPage(ctx context.Context, in *AdminRolesPageRequest, opts ...grpc.CallOption) (*AdminRolesPageResponse, error) AdminUpdateRoleAction(ctx context.Context, in *AdminUpdateRoleActionRequest, opts ...grpc.CallOption) (*AdminUpdateRoleActionResponse, error) AdminUserPage(ctx context.Context, in *AdminUserPageRequest, opts ...grpc.CallOption) (*AdminUserPageResponse, error) AdminUpdateUserAction(ctx context.Context, in *AdminUpdateUserActionRequest, opts ...grpc.CallOption) (*AdminUpdateUserActionResponse, error) AdminNodePage(ctx context.Context, in *AdminNodePageRequest, opts ...grpc.CallOption) (*AdminNodePageResponse, error) UpdateNode(ctx context.Context, in *UpdateNodeRequest, opts ...grpc.CallOption) (*UpdateNodeResponse, error) HelpPage(ctx context.Context, in *HelpPageRequest, opts ...grpc.CallOption) (*HelpPageResponse, error) RandQuestion(ctx context.Context, in *RandQuestionRequest, opts ...grpc.CallOption) (*RandQuestionResponse, error) Exchange(ctx context.Context, in *ExchangeRequest, opts ...grpc.CallOption) (*ExchangeResponse, error) AdminExchange(ctx context.Context, in *AdminExchangeRequest, opts ...grpc.CallOption) (*AdminExchangeResponse, error) ExchangeAction(ctx context.Context, in *ExchangeActionRequest, opts ...grpc.CallOption) (*ExchangeActionResponse, error) AdminPointsPage(ctx context.Context, in *AdminPointsPageRequest, opts ...grpc.CallOption) (*AdminPointsPageResponse, error) AdminAddPointAction(ctx context.Context, in *AdminAddPointActionRequest, opts ...grpc.CallOption) (*AdminAddPointActionResponse, error) Redirect(ctx context.Context, in *RedirectRequest, opts ...grpc.CallOption) (*RedirectResponse, error) ClearCheckTimeAction(ctx context.Context, in *ClearCheckTimeActionRequest, opts ...grpc.CallOption) (*ClearCheckTimeActionResponse, error) AdminSearchHelp(ctx context.Context, in *AdminSearchHelpRequest, opts ...grpc.CallOption) (*AdminSearchHelpResponse, error) AdminAddHelp(ctx context.Context, in *AdminAddHelpRequest, opts ...grpc.CallOption) (*AdminAddHelpResponse, error) AdminGetHelp(ctx context.Context, in *AdminGetHelpRequest, opts ...grpc.CallOption) (*AdminGetHelpResponse, error) AdminDeleteHelp(ctx context.Context, in *AdminDeleteHelpRequest, opts ...grpc.CallOption) (*AdminDeleteHelpResponse, error) AdminSearchExchange(ctx context.Context, in *AdminSearchExchangeRequest, opts ...grpc.CallOption) (*AdminSearchExchangeResponse, error) AdminAddExchange(ctx context.Context, in *AdminAddExchangeRequest, opts ...grpc.CallOption) (*AdminAddExchangeResponse, error) AdminDeleteExchange(ctx context.Context, in *AdminDeleteExchangeRequest, opts ...grpc.CallOption) (*AdminDeleteExchangeResponse, error) } type answerClient struct { cc grpc.ClientConnInterface } func NewAnswerClient(cc grpc.ClientConnInterface) AnswerClient { return &answerClient{cc} } func (c *answerClient) ListCategory(ctx context.Context, in *ListCategoryRequest, opts ...grpc.CallOption) (*ListCategoryResponse, error) { out := new(ListCategoryResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/listCategory", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) ListQuestionPage(ctx context.Context, in *ListQuestionPageRequest, opts ...grpc.CallOption) (*ListQuestionPageResponse, error) { out := new(ListQuestionPageResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/listQuestionPage", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) ListAnswerOfTheDay(ctx context.Context, in *ListAnswerOfTheDayRequest, opts ...grpc.CallOption) (*ListAnswerOfTheDayResponse, error) { out := new(ListAnswerOfTheDayResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/listAnswerOfTheDay", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) UserRightInfo(ctx context.Context, in *UserRightInfoRequest, opts ...grpc.CallOption) (*UserRightInfoResponse, error) { out := new(UserRightInfoResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/userRightInfo", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) ListHotTopUser(ctx context.Context, in *ListHotTopUserRequest, opts ...grpc.CallOption) (*ListHotTopUserResponse, error) { out := new(ListHotTopUserResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/listHotTopUser", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) SearchQuestion(ctx context.Context, in *SearchQuestionRequest, opts ...grpc.CallOption) (*SearchQuestionResponse, error) { out := new(SearchQuestionResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/searchQuestion", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) ListFilterQuestion(ctx context.Context, in *ListFilterQuestionRequest, opts ...grpc.CallOption) (*ListFilterQuestionResponse, error) { out := new(ListFilterQuestionResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/listFilterQuestion", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) ListFilterUser(ctx context.Context, in *ListFilterUserRequest, opts ...grpc.CallOption) (*ListFilterUserResponse, error) { out := new(ListFilterUserResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/listFilterUser", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) ListRelatedQuestions(ctx context.Context, in *ListRelatedQuestionsRequest, opts ...grpc.CallOption) (*ListRelatedQuestionsResponse, error) { out := new(ListRelatedQuestionsResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/listRelatedQuestions", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) QuestionDetailPage(ctx context.Context, in *QuestionDetailPageRequest, opts ...grpc.CallOption) (*QuestionDetailPageResponse, error) { out := new(QuestionDetailPageResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/questionDetailPage", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) UserCenterProfilePage(ctx context.Context, in *UserCenterProfilePageRequest, opts ...grpc.CallOption) (*UserCenterProfilePageResponse, error) { out := new(UserCenterProfilePageResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/userCenterProfilePage", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) UserCenterEditPage(ctx context.Context, in *UserCenterEditPageRequest, opts ...grpc.CallOption) (*UserCenterEditPageResponse, error) { out := new(UserCenterEditPageResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/userCenterEditPage", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) UserCenterEdit(ctx context.Context, in *UserCenterEditRequest, opts ...grpc.CallOption) (*UserCenterEditResponse, error) { out := new(UserCenterEditResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/userCenterEdit", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) UserCenterInBoxPage(ctx context.Context, in *UserCenterInBoxPageRequest, opts ...grpc.CallOption) (*UserCenterInBoxPageResponse, error) { out := new(UserCenterInBoxPageResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/userCenterInBoxPage", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) DeleteInbox(ctx context.Context, in *DeleteInboxRequest, opts ...grpc.CallOption) (*DeleteInboxResponse, error) { out := new(DeleteInboxResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/deleteInbox", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) MessageSend(ctx context.Context, in *MessageSendRequest, opts ...grpc.CallOption) (*MessageSendResponse, error) { out := new(MessageSendResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/messageSend", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) MessageDetailPage(ctx context.Context, in *MessageDetailPageRequest, opts ...grpc.CallOption) (*MessageDetailPageResponse, error) { out := new(MessageDetailPageResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/messageDetailPage", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) UserCenterPointsPage(ctx context.Context, in *UserCenterPointsPageRequest, opts ...grpc.CallOption) (*UserCenterPointsPageResponse, error) { out := new(UserCenterPointsPageResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/userCenterPointsPage", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) UserCenterNewAnswersPage(ctx context.Context, in *UserCenterNewAnswersPageRequest, opts ...grpc.CallOption) (*UserCenterNewAnswersPageResponse, error) { out := new(UserCenterNewAnswersPageResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/userCenterNewAnswersPage", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) UserCenterNewCommentsPage(ctx context.Context, in *UserCenterNewCommentsPageRequest, opts ...grpc.CallOption) (*UserCenterNewCommentsPageResponse, error) { out := new(UserCenterNewCommentsPageResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/userCenterNewCommentsPage", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) NoticesPage(ctx context.Context, in *NoticesPageRequest, opts ...grpc.CallOption) (*NoticesPageResponse, error) { out := new(NoticesPageResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/noticesPage", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) Captcha(ctx context.Context, in *CaptchaRequest, opts ...grpc.CallOption) (*CaptchaResponse, error) { out := new(CaptchaResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/captcha", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) ForbiddenQuestion(ctx context.Context, in *ForbiddenQuestionRequest, opts ...grpc.CallOption) (*ForbiddenQuestionResponse, error) { out := new(ForbiddenQuestionResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/forbiddenQuestion", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) AddQuestion(ctx context.Context, in *AddQuestionRequest, opts ...grpc.CallOption) (*AddQuestionResponse, error) { out := new(AddQuestionResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/addQuestion", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) GetEditQuestion(ctx context.Context, in *GetEditQuestionRequest, opts ...grpc.CallOption) (*GetEditQuestionResponse, error) { out := new(GetEditQuestionResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/getEditQuestion", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) AddAnswer(ctx context.Context, in *AddAnswerRequest, opts ...grpc.CallOption) (*AddAnswerResponse, error) { out := new(AddAnswerResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/addAnswer", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) EditUserLogo(ctx context.Context, in *EditUserLogoRequest, opts ...grpc.CallOption) (*EditUserLogoResponse, error) { out := new(EditUserLogoResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/editUserLogo", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) DeleteNode(ctx context.Context, in *DeleteNodeRequest, opts ...grpc.CallOption) (*DeleteNodeResponse, error) { out := new(DeleteNodeResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/deleteNode", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) Report(ctx context.Context, in *ReportRequest, opts ...grpc.CallOption) (*ReportResponse, error) { out := new(ReportResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/report", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) ForwardQuestion(ctx context.Context, in *ForwardQuestionRequest, opts ...grpc.CallOption) (*ForwardQuestionResponse, error) { out := new(ForwardQuestionResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/forwardQuestion", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) VoteNodeGood(ctx context.Context, in *VoteNodeGoodRequest, opts ...grpc.CallOption) (*VoteNodeGoodResponse, error) { out := new(VoteNodeGoodResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/voteNodeGood", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) Login(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*LoginResponse, error) { out := new(LoginResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/login", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) AdminRolesPage(ctx context.Context, in *AdminRolesPageRequest, opts ...grpc.CallOption) (*AdminRolesPageResponse, error) { out := new(AdminRolesPageResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/adminRolesPage", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) AdminUpdateRoleAction(ctx context.Context, in *AdminUpdateRoleActionRequest, opts ...grpc.CallOption) (*AdminUpdateRoleActionResponse, error) { out := new(AdminUpdateRoleActionResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/adminUpdateRoleAction", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) AdminUserPage(ctx context.Context, in *AdminUserPageRequest, opts ...grpc.CallOption) (*AdminUserPageResponse, error) { out := new(AdminUserPageResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/adminUserPage", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) AdminUpdateUserAction(ctx context.Context, in *AdminUpdateUserActionRequest, opts ...grpc.CallOption) (*AdminUpdateUserActionResponse, error) { out := new(AdminUpdateUserActionResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/adminUpdateUserAction", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) AdminNodePage(ctx context.Context, in *AdminNodePageRequest, opts ...grpc.CallOption) (*AdminNodePageResponse, error) { out := new(AdminNodePageResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/adminNodePage", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) UpdateNode(ctx context.Context, in *UpdateNodeRequest, opts ...grpc.CallOption) (*UpdateNodeResponse, error) { out := new(UpdateNodeResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/updateNode", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) HelpPage(ctx context.Context, in *HelpPageRequest, opts ...grpc.CallOption) (*HelpPageResponse, error) { out := new(HelpPageResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/helpPage", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) RandQuestion(ctx context.Context, in *RandQuestionRequest, opts ...grpc.CallOption) (*RandQuestionResponse, error) { out := new(RandQuestionResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/randQuestion", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) Exchange(ctx context.Context, in *ExchangeRequest, opts ...grpc.CallOption) (*ExchangeResponse, error) { out := new(ExchangeResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/exchange", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) AdminExchange(ctx context.Context, in *AdminExchangeRequest, opts ...grpc.CallOption) (*AdminExchangeResponse, error) { out := new(AdminExchangeResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/adminExchange", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) ExchangeAction(ctx context.Context, in *ExchangeActionRequest, opts ...grpc.CallOption) (*ExchangeActionResponse, error) { out := new(ExchangeActionResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/exchangeAction", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) AdminPointsPage(ctx context.Context, in *AdminPointsPageRequest, opts ...grpc.CallOption) (*AdminPointsPageResponse, error) { out := new(AdminPointsPageResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/adminPointsPage", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) AdminAddPointAction(ctx context.Context, in *AdminAddPointActionRequest, opts ...grpc.CallOption) (*AdminAddPointActionResponse, error) { out := new(AdminAddPointActionResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/adminAddPointAction", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) Redirect(ctx context.Context, in *RedirectRequest, opts ...grpc.CallOption) (*RedirectResponse, error) { out := new(RedirectResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/redirect", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) ClearCheckTimeAction(ctx context.Context, in *ClearCheckTimeActionRequest, opts ...grpc.CallOption) (*ClearCheckTimeActionResponse, error) { out := new(ClearCheckTimeActionResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/clearCheckTimeAction", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) AdminSearchHelp(ctx context.Context, in *AdminSearchHelpRequest, opts ...grpc.CallOption) (*AdminSearchHelpResponse, error) { out := new(AdminSearchHelpResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/adminSearchHelp", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) AdminAddHelp(ctx context.Context, in *AdminAddHelpRequest, opts ...grpc.CallOption) (*AdminAddHelpResponse, error) { out := new(AdminAddHelpResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/adminAddHelp", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) AdminGetHelp(ctx context.Context, in *AdminGetHelpRequest, opts ...grpc.CallOption) (*AdminGetHelpResponse, error) { out := new(AdminGetHelpResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/adminGetHelp", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) AdminDeleteHelp(ctx context.Context, in *AdminDeleteHelpRequest, opts ...grpc.CallOption) (*AdminDeleteHelpResponse, error) { out := new(AdminDeleteHelpResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/adminDeleteHelp", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) AdminSearchExchange(ctx context.Context, in *AdminSearchExchangeRequest, opts ...grpc.CallOption) (*AdminSearchExchangeResponse, error) { out := new(AdminSearchExchangeResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/adminSearchExchange", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) AdminAddExchange(ctx context.Context, in *AdminAddExchangeRequest, opts ...grpc.CallOption) (*AdminAddExchangeResponse, error) { out := new(AdminAddExchangeResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/adminAddExchange", in, out, opts...) if err != nil { return nil, err } return out, nil } func (c *answerClient) AdminDeleteExchange(ctx context.Context, in *AdminDeleteExchangeRequest, opts ...grpc.CallOption) (*AdminDeleteExchangeResponse, error) { out := new(AdminDeleteExchangeResponse) err := c.cc.Invoke(ctx, "/api.answer.Answer/adminDeleteExchange", in, out, opts...) if err != nil { return nil, err } return out, nil } // AnswerServer is the server API for Answer service. // All implementations must embed UnimplementedAnswerServer // for forward compatibility type AnswerServer interface { //问题类型 ListCategory(context.Context, *ListCategoryRequest) (*ListCategoryResponse, error) //问题列表 ListQuestionPage(context.Context, *ListQuestionPageRequest) (*ListQuestionPageResponse, error) //Answer of the day ListAnswerOfTheDay(context.Context, *ListAnswerOfTheDayRequest) (*ListAnswerOfTheDayResponse, error) //个人信息card UserRightInfo(context.Context, *UserRightInfoRequest) (*UserRightInfoResponse, error) //hot/top用户 ListHotTopUser(context.Context, *ListHotTopUserRequest) (*ListHotTopUserResponse, error) //问题搜索页面 SearchQuestion(context.Context, *SearchQuestionRequest) (*SearchQuestionResponse, error) //问题联想 ListFilterQuestion(context.Context, *ListFilterQuestionRequest) (*ListFilterQuestionResponse, error) //用户联想 ListFilterUser(context.Context, *ListFilterUserRequest) (*ListFilterUserResponse, error) //推荐问题 ListRelatedQuestions(context.Context, *ListRelatedQuestionsRequest) (*ListRelatedQuestionsResponse, error) //问题详情页 QuestionDetailPage(context.Context, *QuestionDetailPageRequest) (*QuestionDetailPageResponse, error) //用户中心 UserCenterProfilePage(context.Context, *UserCenterProfilePageRequest) (*UserCenterProfilePageResponse, error) UserCenterEditPage(context.Context, *UserCenterEditPageRequest) (*UserCenterEditPageResponse, error) UserCenterEdit(context.Context, *UserCenterEditRequest) (*UserCenterEditResponse, error) UserCenterInBoxPage(context.Context, *UserCenterInBoxPageRequest) (*UserCenterInBoxPageResponse, error) DeleteInbox(context.Context, *DeleteInboxRequest) (*DeleteInboxResponse, error) MessageSend(context.Context, *MessageSendRequest) (*MessageSendResponse, error) MessageDetailPage(context.Context, *MessageDetailPageRequest) (*MessageDetailPageResponse, error) UserCenterPointsPage(context.Context, *UserCenterPointsPageRequest) (*UserCenterPointsPageResponse, error) UserCenterNewAnswersPage(context.Context, *UserCenterNewAnswersPageRequest) (*UserCenterNewAnswersPageResponse, error) UserCenterNewCommentsPage(context.Context, *UserCenterNewCommentsPageRequest) (*UserCenterNewCommentsPageResponse, error) NoticesPage(context.Context, *NoticesPageRequest) (*NoticesPageResponse, error) Captcha(context.Context, *CaptchaRequest) (*CaptchaResponse, error) ForbiddenQuestion(context.Context, *ForbiddenQuestionRequest) (*ForbiddenQuestionResponse, error) AddQuestion(context.Context, *AddQuestionRequest) (*AddQuestionResponse, error) GetEditQuestion(context.Context, *GetEditQuestionRequest) (*GetEditQuestionResponse, error) AddAnswer(context.Context, *AddAnswerRequest) (*AddAnswerResponse, error) EditUserLogo(context.Context, *EditUserLogoRequest) (*EditUserLogoResponse, error) DeleteNode(context.Context, *DeleteNodeRequest) (*DeleteNodeResponse, error) Report(context.Context, *ReportRequest) (*ReportResponse, error) ForwardQuestion(context.Context, *ForwardQuestionRequest) (*ForwardQuestionResponse, error) VoteNodeGood(context.Context, *VoteNodeGoodRequest) (*VoteNodeGoodResponse, error) Login(context.Context, *LoginRequest) (*LoginResponse, error) AdminRolesPage(context.Context, *AdminRolesPageRequest) (*AdminRolesPageResponse, error) AdminUpdateRoleAction(context.Context, *AdminUpdateRoleActionRequest) (*AdminUpdateRoleActionResponse, error) AdminUserPage(context.Context, *AdminUserPageRequest) (*AdminUserPageResponse, error) AdminUpdateUserAction(context.Context, *AdminUpdateUserActionRequest) (*AdminUpdateUserActionResponse, error) AdminNodePage(context.Context, *AdminNodePageRequest) (*AdminNodePageResponse, error) UpdateNode(context.Context, *UpdateNodeRequest) (*UpdateNodeResponse, error) HelpPage(context.Context, *HelpPageRequest) (*HelpPageResponse, error) RandQuestion(context.Context, *RandQuestionRequest) (*RandQuestionResponse, error) Exchange(context.Context, *ExchangeRequest) (*ExchangeResponse, error) AdminExchange(context.Context, *AdminExchangeRequest) (*AdminExchangeResponse, error) ExchangeAction(context.Context, *ExchangeActionRequest) (*ExchangeActionResponse, error) AdminPointsPage(context.Context, *AdminPointsPageRequest) (*AdminPointsPageResponse, error) AdminAddPointAction(context.Context, *AdminAddPointActionRequest) (*AdminAddPointActionResponse, error) Redirect(context.Context, *RedirectRequest) (*RedirectResponse, error) ClearCheckTimeAction(context.Context, *ClearCheckTimeActionRequest) (*ClearCheckTimeActionResponse, error) AdminSearchHelp(context.Context, *AdminSearchHelpRequest) (*AdminSearchHelpResponse, error) AdminAddHelp(context.Context, *AdminAddHelpRequest) (*AdminAddHelpResponse, error) AdminGetHelp(context.Context, *AdminGetHelpRequest) (*AdminGetHelpResponse, error) AdminDeleteHelp(context.Context, *AdminDeleteHelpRequest) (*AdminDeleteHelpResponse, error) AdminSearchExchange(context.Context, *AdminSearchExchangeRequest) (*AdminSearchExchangeResponse, error) AdminAddExchange(context.Context, *AdminAddExchangeRequest) (*AdminAddExchangeResponse, error) AdminDeleteExchange(context.Context, *AdminDeleteExchangeRequest) (*AdminDeleteExchangeResponse, error) mustEmbedUnimplementedAnswerServer() } // UnimplementedAnswerServer must be embedded to have forward compatible implementations. type UnimplementedAnswerServer struct { } func (UnimplementedAnswerServer) ListCategory(context.Context, *ListCategoryRequest) (*ListCategoryResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListCategory not implemented") } func (UnimplementedAnswerServer) ListQuestionPage(context.Context, *ListQuestionPageRequest) (*ListQuestionPageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListQuestionPage not implemented") } func (UnimplementedAnswerServer) ListAnswerOfTheDay(context.Context, *ListAnswerOfTheDayRequest) (*ListAnswerOfTheDayResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListAnswerOfTheDay not implemented") } func (UnimplementedAnswerServer) UserRightInfo(context.Context, *UserRightInfoRequest) (*UserRightInfoResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UserRightInfo not implemented") } func (UnimplementedAnswerServer) ListHotTopUser(context.Context, *ListHotTopUserRequest) (*ListHotTopUserResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListHotTopUser not implemented") } func (UnimplementedAnswerServer) SearchQuestion(context.Context, *SearchQuestionRequest) (*SearchQuestionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method SearchQuestion not implemented") } func (UnimplementedAnswerServer) ListFilterQuestion(context.Context, *ListFilterQuestionRequest) (*ListFilterQuestionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListFilterQuestion not implemented") } func (UnimplementedAnswerServer) ListFilterUser(context.Context, *ListFilterUserRequest) (*ListFilterUserResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListFilterUser not implemented") } func (UnimplementedAnswerServer) ListRelatedQuestions(context.Context, *ListRelatedQuestionsRequest) (*ListRelatedQuestionsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListRelatedQuestions not implemented") } func (UnimplementedAnswerServer) QuestionDetailPage(context.Context, *QuestionDetailPageRequest) (*QuestionDetailPageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method QuestionDetailPage not implemented") } func (UnimplementedAnswerServer) UserCenterProfilePage(context.Context, *UserCenterProfilePageRequest) (*UserCenterProfilePageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UserCenterProfilePage not implemented") } func (UnimplementedAnswerServer) UserCenterEditPage(context.Context, *UserCenterEditPageRequest) (*UserCenterEditPageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UserCenterEditPage not implemented") } func (UnimplementedAnswerServer) UserCenterEdit(context.Context, *UserCenterEditRequest) (*UserCenterEditResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UserCenterEdit not implemented") } func (UnimplementedAnswerServer) UserCenterInBoxPage(context.Context, *UserCenterInBoxPageRequest) (*UserCenterInBoxPageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UserCenterInBoxPage not implemented") } func (UnimplementedAnswerServer) DeleteInbox(context.Context, *DeleteInboxRequest) (*DeleteInboxResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteInbox not implemented") } func (UnimplementedAnswerServer) MessageSend(context.Context, *MessageSendRequest) (*MessageSendResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method MessageSend not implemented") } func (UnimplementedAnswerServer) MessageDetailPage(context.Context, *MessageDetailPageRequest) (*MessageDetailPageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method MessageDetailPage not implemented") } func (UnimplementedAnswerServer) UserCenterPointsPage(context.Context, *UserCenterPointsPageRequest) (*UserCenterPointsPageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UserCenterPointsPage not implemented") } func (UnimplementedAnswerServer) UserCenterNewAnswersPage(context.Context, *UserCenterNewAnswersPageRequest) (*UserCenterNewAnswersPageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UserCenterNewAnswersPage not implemented") } func (UnimplementedAnswerServer) UserCenterNewCommentsPage(context.Context, *UserCenterNewCommentsPageRequest) (*UserCenterNewCommentsPageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UserCenterNewCommentsPage not implemented") } func (UnimplementedAnswerServer) NoticesPage(context.Context, *NoticesPageRequest) (*NoticesPageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method NoticesPage not implemented") } func (UnimplementedAnswerServer) Captcha(context.Context, *CaptchaRequest) (*CaptchaResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Captcha not implemented") } func (UnimplementedAnswerServer) ForbiddenQuestion(context.Context, *ForbiddenQuestionRequest) (*ForbiddenQuestionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ForbiddenQuestion not implemented") } func (UnimplementedAnswerServer) AddQuestion(context.Context, *AddQuestionRequest) (*AddQuestionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AddQuestion not implemented") } func (UnimplementedAnswerServer) GetEditQuestion(context.Context, *GetEditQuestionRequest) (*GetEditQuestionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetEditQuestion not implemented") } func (UnimplementedAnswerServer) AddAnswer(context.Context, *AddAnswerRequest) (*AddAnswerResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AddAnswer not implemented") } func (UnimplementedAnswerServer) EditUserLogo(context.Context, *EditUserLogoRequest) (*EditUserLogoResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method EditUserLogo not implemented") } func (UnimplementedAnswerServer) DeleteNode(context.Context, *DeleteNodeRequest) (*DeleteNodeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteNode not implemented") } func (UnimplementedAnswerServer) Report(context.Context, *ReportRequest) (*ReportResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Report not implemented") } func (UnimplementedAnswerServer) ForwardQuestion(context.Context, *ForwardQuestionRequest) (*ForwardQuestionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ForwardQuestion not implemented") } func (UnimplementedAnswerServer) VoteNodeGood(context.Context, *VoteNodeGoodRequest) (*VoteNodeGoodResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method VoteNodeGood not implemented") } func (UnimplementedAnswerServer) Login(context.Context, *LoginRequest) (*LoginResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Login not implemented") } func (UnimplementedAnswerServer) AdminRolesPage(context.Context, *AdminRolesPageRequest) (*AdminRolesPageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AdminRolesPage not implemented") } func (UnimplementedAnswerServer) AdminUpdateRoleAction(context.Context, *AdminUpdateRoleActionRequest) (*AdminUpdateRoleActionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AdminUpdateRoleAction not implemented") } func (UnimplementedAnswerServer) AdminUserPage(context.Context, *AdminUserPageRequest) (*AdminUserPageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AdminUserPage not implemented") } func (UnimplementedAnswerServer) AdminUpdateUserAction(context.Context, *AdminUpdateUserActionRequest) (*AdminUpdateUserActionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AdminUpdateUserAction not implemented") } func (UnimplementedAnswerServer) AdminNodePage(context.Context, *AdminNodePageRequest) (*AdminNodePageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AdminNodePage not implemented") } func (UnimplementedAnswerServer) UpdateNode(context.Context, *UpdateNodeRequest) (*UpdateNodeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateNode not implemented") } func (UnimplementedAnswerServer) HelpPage(context.Context, *HelpPageRequest) (*HelpPageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method HelpPage not implemented") } func (UnimplementedAnswerServer) RandQuestion(context.Context, *RandQuestionRequest) (*RandQuestionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method RandQuestion not implemented") } func (UnimplementedAnswerServer) Exchange(context.Context, *ExchangeRequest) (*ExchangeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Exchange not implemented") } func (UnimplementedAnswerServer) AdminExchange(context.Context, *AdminExchangeRequest) (*AdminExchangeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AdminExchange not implemented") } func (UnimplementedAnswerServer) ExchangeAction(context.Context, *ExchangeActionRequest) (*ExchangeActionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ExchangeAction not implemented") } func (UnimplementedAnswerServer) AdminPointsPage(context.Context, *AdminPointsPageRequest) (*AdminPointsPageResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AdminPointsPage not implemented") } func (UnimplementedAnswerServer) AdminAddPointAction(context.Context, *AdminAddPointActionRequest) (*AdminAddPointActionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AdminAddPointAction not implemented") } func (UnimplementedAnswerServer) Redirect(context.Context, *RedirectRequest) (*RedirectResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method Redirect not implemented") } func (UnimplementedAnswerServer) ClearCheckTimeAction(context.Context, *ClearCheckTimeActionRequest) (*ClearCheckTimeActionResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ClearCheckTimeAction not implemented") } func (UnimplementedAnswerServer) AdminSearchHelp(context.Context, *AdminSearchHelpRequest) (*AdminSearchHelpResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AdminSearchHelp not implemented") } func (UnimplementedAnswerServer) AdminAddHelp(context.Context, *AdminAddHelpRequest) (*AdminAddHelpResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AdminAddHelp not implemented") } func (UnimplementedAnswerServer) AdminGetHelp(context.Context, *AdminGetHelpRequest) (*AdminGetHelpResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AdminGetHelp not implemented") } func (UnimplementedAnswerServer) AdminDeleteHelp(context.Context, *AdminDeleteHelpRequest) (*AdminDeleteHelpResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AdminDeleteHelp not implemented") } func (UnimplementedAnswerServer) AdminSearchExchange(context.Context, *AdminSearchExchangeRequest) (*AdminSearchExchangeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AdminSearchExchange not implemented") } func (UnimplementedAnswerServer) AdminAddExchange(context.Context, *AdminAddExchangeRequest) (*AdminAddExchangeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AdminAddExchange not implemented") } func (UnimplementedAnswerServer) AdminDeleteExchange(context.Context, *AdminDeleteExchangeRequest) (*AdminDeleteExchangeResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AdminDeleteExchange not implemented") } func (UnimplementedAnswerServer) mustEmbedUnimplementedAnswerServer() {} // UnsafeAnswerServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to AnswerServer will // result in compilation errors. type UnsafeAnswerServer interface { mustEmbedUnimplementedAnswerServer() } func RegisterAnswerServer(s grpc.ServiceRegistrar, srv AnswerServer) { s.RegisterService(&Answer_ServiceDesc, srv) } func _Answer_ListCategory_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ListCategoryRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).ListCategory(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/listCategory", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).ListCategory(ctx, req.(*ListCategoryRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_ListQuestionPage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ListQuestionPageRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).ListQuestionPage(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/listQuestionPage", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).ListQuestionPage(ctx, req.(*ListQuestionPageRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_ListAnswerOfTheDay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ListAnswerOfTheDayRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).ListAnswerOfTheDay(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/listAnswerOfTheDay", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).ListAnswerOfTheDay(ctx, req.(*ListAnswerOfTheDayRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_UserRightInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(UserRightInfoRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).UserRightInfo(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/userRightInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).UserRightInfo(ctx, req.(*UserRightInfoRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_ListHotTopUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ListHotTopUserRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).ListHotTopUser(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/listHotTopUser", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).ListHotTopUser(ctx, req.(*ListHotTopUserRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_SearchQuestion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(SearchQuestionRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).SearchQuestion(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/searchQuestion", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).SearchQuestion(ctx, req.(*SearchQuestionRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_ListFilterQuestion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ListFilterQuestionRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).ListFilterQuestion(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/listFilterQuestion", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).ListFilterQuestion(ctx, req.(*ListFilterQuestionRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_ListFilterUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ListFilterUserRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).ListFilterUser(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/listFilterUser", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).ListFilterUser(ctx, req.(*ListFilterUserRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_ListRelatedQuestions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ListRelatedQuestionsRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).ListRelatedQuestions(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/listRelatedQuestions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).ListRelatedQuestions(ctx, req.(*ListRelatedQuestionsRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_QuestionDetailPage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(QuestionDetailPageRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).QuestionDetailPage(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/questionDetailPage", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).QuestionDetailPage(ctx, req.(*QuestionDetailPageRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_UserCenterProfilePage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(UserCenterProfilePageRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).UserCenterProfilePage(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/userCenterProfilePage", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).UserCenterProfilePage(ctx, req.(*UserCenterProfilePageRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_UserCenterEditPage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(UserCenterEditPageRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).UserCenterEditPage(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/userCenterEditPage", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).UserCenterEditPage(ctx, req.(*UserCenterEditPageRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_UserCenterEdit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(UserCenterEditRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).UserCenterEdit(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/userCenterEdit", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).UserCenterEdit(ctx, req.(*UserCenterEditRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_UserCenterInBoxPage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(UserCenterInBoxPageRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).UserCenterInBoxPage(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/userCenterInBoxPage", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).UserCenterInBoxPage(ctx, req.(*UserCenterInBoxPageRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_DeleteInbox_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(DeleteInboxRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).DeleteInbox(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/deleteInbox", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).DeleteInbox(ctx, req.(*DeleteInboxRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_MessageSend_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(MessageSendRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).MessageSend(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/messageSend", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).MessageSend(ctx, req.(*MessageSendRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_MessageDetailPage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(MessageDetailPageRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).MessageDetailPage(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/messageDetailPage", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).MessageDetailPage(ctx, req.(*MessageDetailPageRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_UserCenterPointsPage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(UserCenterPointsPageRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).UserCenterPointsPage(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/userCenterPointsPage", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).UserCenterPointsPage(ctx, req.(*UserCenterPointsPageRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_UserCenterNewAnswersPage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(UserCenterNewAnswersPageRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).UserCenterNewAnswersPage(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/userCenterNewAnswersPage", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).UserCenterNewAnswersPage(ctx, req.(*UserCenterNewAnswersPageRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_UserCenterNewCommentsPage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(UserCenterNewCommentsPageRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).UserCenterNewCommentsPage(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/userCenterNewCommentsPage", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).UserCenterNewCommentsPage(ctx, req.(*UserCenterNewCommentsPageRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_NoticesPage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(NoticesPageRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).NoticesPage(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/noticesPage", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).NoticesPage(ctx, req.(*NoticesPageRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_Captcha_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(CaptchaRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).Captcha(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/captcha", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).Captcha(ctx, req.(*CaptchaRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_ForbiddenQuestion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ForbiddenQuestionRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).ForbiddenQuestion(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/forbiddenQuestion", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).ForbiddenQuestion(ctx, req.(*ForbiddenQuestionRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_AddQuestion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AddQuestionRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).AddQuestion(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/addQuestion", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).AddQuestion(ctx, req.(*AddQuestionRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_GetEditQuestion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetEditQuestionRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).GetEditQuestion(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/getEditQuestion", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).GetEditQuestion(ctx, req.(*GetEditQuestionRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_AddAnswer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AddAnswerRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).AddAnswer(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/addAnswer", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).AddAnswer(ctx, req.(*AddAnswerRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_EditUserLogo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(EditUserLogoRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).EditUserLogo(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/editUserLogo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).EditUserLogo(ctx, req.(*EditUserLogoRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_DeleteNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(DeleteNodeRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).DeleteNode(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/deleteNode", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).DeleteNode(ctx, req.(*DeleteNodeRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_Report_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ReportRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).Report(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/report", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).Report(ctx, req.(*ReportRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_ForwardQuestion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ForwardQuestionRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).ForwardQuestion(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/forwardQuestion", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).ForwardQuestion(ctx, req.(*ForwardQuestionRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_VoteNodeGood_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(VoteNodeGoodRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).VoteNodeGood(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/voteNodeGood", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).VoteNodeGood(ctx, req.(*VoteNodeGoodRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_Login_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(LoginRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).Login(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/login", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).Login(ctx, req.(*LoginRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_AdminRolesPage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AdminRolesPageRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).AdminRolesPage(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/adminRolesPage", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).AdminRolesPage(ctx, req.(*AdminRolesPageRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_AdminUpdateRoleAction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AdminUpdateRoleActionRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).AdminUpdateRoleAction(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/adminUpdateRoleAction", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).AdminUpdateRoleAction(ctx, req.(*AdminUpdateRoleActionRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_AdminUserPage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AdminUserPageRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).AdminUserPage(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/adminUserPage", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).AdminUserPage(ctx, req.(*AdminUserPageRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_AdminUpdateUserAction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AdminUpdateUserActionRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).AdminUpdateUserAction(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/adminUpdateUserAction", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).AdminUpdateUserAction(ctx, req.(*AdminUpdateUserActionRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_AdminNodePage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AdminNodePageRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).AdminNodePage(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/adminNodePage", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).AdminNodePage(ctx, req.(*AdminNodePageRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_UpdateNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(UpdateNodeRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).UpdateNode(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/updateNode", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).UpdateNode(ctx, req.(*UpdateNodeRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_HelpPage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(HelpPageRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).HelpPage(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/helpPage", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).HelpPage(ctx, req.(*HelpPageRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_RandQuestion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(RandQuestionRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).RandQuestion(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/randQuestion", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).RandQuestion(ctx, req.(*RandQuestionRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_Exchange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ExchangeRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).Exchange(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/exchange", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).Exchange(ctx, req.(*ExchangeRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_AdminExchange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AdminExchangeRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).AdminExchange(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/adminExchange", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).AdminExchange(ctx, req.(*AdminExchangeRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_ExchangeAction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ExchangeActionRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).ExchangeAction(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/exchangeAction", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).ExchangeAction(ctx, req.(*ExchangeActionRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_AdminPointsPage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AdminPointsPageRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).AdminPointsPage(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/adminPointsPage", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).AdminPointsPage(ctx, req.(*AdminPointsPageRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_AdminAddPointAction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AdminAddPointActionRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).AdminAddPointAction(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/adminAddPointAction", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).AdminAddPointAction(ctx, req.(*AdminAddPointActionRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_Redirect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(RedirectRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).Redirect(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/redirect", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).Redirect(ctx, req.(*RedirectRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_ClearCheckTimeAction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ClearCheckTimeActionRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).ClearCheckTimeAction(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/clearCheckTimeAction", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).ClearCheckTimeAction(ctx, req.(*ClearCheckTimeActionRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_AdminSearchHelp_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AdminSearchHelpRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).AdminSearchHelp(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/adminSearchHelp", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).AdminSearchHelp(ctx, req.(*AdminSearchHelpRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_AdminAddHelp_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AdminAddHelpRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).AdminAddHelp(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/adminAddHelp", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).AdminAddHelp(ctx, req.(*AdminAddHelpRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_AdminGetHelp_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AdminGetHelpRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).AdminGetHelp(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/adminGetHelp", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).AdminGetHelp(ctx, req.(*AdminGetHelpRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_AdminDeleteHelp_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AdminDeleteHelpRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).AdminDeleteHelp(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/adminDeleteHelp", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).AdminDeleteHelp(ctx, req.(*AdminDeleteHelpRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_AdminSearchExchange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AdminSearchExchangeRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).AdminSearchExchange(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/adminSearchExchange", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).AdminSearchExchange(ctx, req.(*AdminSearchExchangeRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_AdminAddExchange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AdminAddExchangeRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).AdminAddExchange(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/adminAddExchange", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).AdminAddExchange(ctx, req.(*AdminAddExchangeRequest)) } return interceptor(ctx, in, info, handler) } func _Answer_AdminDeleteExchange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(AdminDeleteExchangeRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { return srv.(AnswerServer).AdminDeleteExchange(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, FullMethod: "/api.answer.Answer/adminDeleteExchange", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(AnswerServer).AdminDeleteExchange(ctx, req.(*AdminDeleteExchangeRequest)) } return interceptor(ctx, in, info, handler) } // Answer_ServiceDesc is the grpc.ServiceDesc for Answer service. // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) var Answer_ServiceDesc = grpc.ServiceDesc{ ServiceName: "api.answer.Answer", HandlerType: (*AnswerServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "listCategory", Handler: _Answer_ListCategory_Handler, }, { MethodName: "listQuestionPage", Handler: _Answer_ListQuestionPage_Handler, }, { MethodName: "listAnswerOfTheDay", Handler: _Answer_ListAnswerOfTheDay_Handler, }, { MethodName: "userRightInfo", Handler: _Answer_UserRightInfo_Handler, }, { MethodName: "listHotTopUser", Handler: _Answer_ListHotTopUser_Handler, }, { MethodName: "searchQuestion", Handler: _Answer_SearchQuestion_Handler, }, { MethodName: "listFilterQuestion", Handler: _Answer_ListFilterQuestion_Handler, }, { MethodName: "listFilterUser", Handler: _Answer_ListFilterUser_Handler, }, { MethodName: "listRelatedQuestions", Handler: _Answer_ListRelatedQuestions_Handler, }, { MethodName: "questionDetailPage", Handler: _Answer_QuestionDetailPage_Handler, }, { MethodName: "userCenterProfilePage", Handler: _Answer_UserCenterProfilePage_Handler, }, { MethodName: "userCenterEditPage", Handler: _Answer_UserCenterEditPage_Handler, }, { MethodName: "userCenterEdit", Handler: _Answer_UserCenterEdit_Handler, }, { MethodName: "userCenterInBoxPage", Handler: _Answer_UserCenterInBoxPage_Handler, }, { MethodName: "deleteInbox", Handler: _Answer_DeleteInbox_Handler, }, { MethodName: "messageSend", Handler: _Answer_MessageSend_Handler, }, { MethodName: "messageDetailPage", Handler: _Answer_MessageDetailPage_Handler, }, { MethodName: "userCenterPointsPage", Handler: _Answer_UserCenterPointsPage_Handler, }, { MethodName: "userCenterNewAnswersPage", Handler: _Answer_UserCenterNewAnswersPage_Handler, }, { MethodName: "userCenterNewCommentsPage", Handler: _Answer_UserCenterNewCommentsPage_Handler, }, { MethodName: "noticesPage", Handler: _Answer_NoticesPage_Handler, }, { MethodName: "captcha", Handler: _Answer_Captcha_Handler, }, { MethodName: "forbiddenQuestion", Handler: _Answer_ForbiddenQuestion_Handler, }, { MethodName: "addQuestion", Handler: _Answer_AddQuestion_Handler, }, { MethodName: "getEditQuestion", Handler: _Answer_GetEditQuestion_Handler, }, { MethodName: "addAnswer", Handler: _Answer_AddAnswer_Handler, }, { MethodName: "editUserLogo", Handler: _Answer_EditUserLogo_Handler, }, { MethodName: "deleteNode", Handler: _Answer_DeleteNode_Handler, }, { MethodName: "report", Handler: _Answer_Report_Handler, }, { MethodName: "forwardQuestion", Handler: _Answer_ForwardQuestion_Handler, }, { MethodName: "voteNodeGood", Handler: _Answer_VoteNodeGood_Handler, }, { MethodName: "login", Handler: _Answer_Login_Handler, }, { MethodName: "adminRolesPage", Handler: _Answer_AdminRolesPage_Handler, }, { MethodName: "adminUpdateRoleAction", Handler: _Answer_AdminUpdateRoleAction_Handler, }, { MethodName: "adminUserPage", Handler: _Answer_AdminUserPage_Handler, }, { MethodName: "adminUpdateUserAction", Handler: _Answer_AdminUpdateUserAction_Handler, }, { MethodName: "adminNodePage", Handler: _Answer_AdminNodePage_Handler, }, { MethodName: "updateNode", Handler: _Answer_UpdateNode_Handler, }, { MethodName: "helpPage", Handler: _Answer_HelpPage_Handler, }, { MethodName: "randQuestion", Handler: _Answer_RandQuestion_Handler, }, { MethodName: "exchange", Handler: _Answer_Exchange_Handler, }, { MethodName: "adminExchange", Handler: _Answer_AdminExchange_Handler, }, { MethodName: "exchangeAction", Handler: _Answer_ExchangeAction_Handler, }, { MethodName: "adminPointsPage", Handler: _Answer_AdminPointsPage_Handler, }, { MethodName: "adminAddPointAction", Handler: _Answer_AdminAddPointAction_Handler, }, { MethodName: "redirect", Handler: _Answer_Redirect_Handler, }, { MethodName: "clearCheckTimeAction", Handler: _Answer_ClearCheckTimeAction_Handler, }, { MethodName: "adminSearchHelp", Handler: _Answer_AdminSearchHelp_Handler, }, { MethodName: "adminAddHelp", Handler: _Answer_AdminAddHelp_Handler, }, { MethodName: "adminGetHelp", Handler: _Answer_AdminGetHelp_Handler, }, { MethodName: "adminDeleteHelp", Handler: _Answer_AdminDeleteHelp_Handler, }, { MethodName: "adminSearchExchange", Handler: _Answer_AdminSearchExchange_Handler, }, { MethodName: "adminAddExchange", Handler: _Answer_AdminAddExchange_Handler, }, { MethodName: "adminDeleteExchange", Handler: _Answer_AdminDeleteExchange_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "user.proto", }