package logic import ( . "bp.jydev.jianyu360.cn/SocialPlatform/knowledgeBase/rpc/knowledge/init" "bp.jydev.jianyu360.cn/SocialPlatform/knowledgeBase/rpc/knowledge/internal/service" "bp.jydev.jianyu360.cn/SocialPlatform/knowledgeBase/rpc/knowledge/internal/svc" "bp.jydev.jianyu360.cn/SocialPlatform/knowledgeBase/rpc/knowledge/knowledge" "context" "github.com/zeromicro/go-zero/core/logx" ) 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), } } // FindAnswer 根据问题查询答案 func (l *FindAnswerLogic) FindAnswer(in *knowledge.FindAnswerReq) (*knowledge.FindAnswerResp, error) { k := service.KnowledgeService{} question := k.FindAnswer(in, C.Es.Addr, C.Es.Index, C.Segment) return &knowledge.FindAnswerResp{ ErrorCode: 0, ErrorMsg: "请求成功", Data: question, }, nil }