package logic import ( "context" "github.com/zeromicro/go-zero/core/logx" "knowledgeBase/rpc/knowledge/internal/svc" "knowledgeBase/rpc/knowledge/knowledgeclient" "knowledgeBase/service" ) type FindAnswerLogic struct { ctx context.Context svcCtx *svc.ServiceContext logx.Logger } func NewFindAnswerLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FindAnswerLogic { return &FindAnswerLogic{ ctx: ctx, svcCtx: svcCtx, Logger: logx.WithContext(ctx), } } func (l *FindAnswerLogic) FindAnswer(in *knowledgeclient.FindAnswerReq) (*knowledgeclient.FindAnswerResp, error) { k := service.KnowledgeService{} question := k.FindAnswer(in) return &knowledgeclient.FindAnswerResp{ ErrorCode: 0, ErrorMsg: "请求成功", Data: question, }, nil }