package controller import ( "fmt" "github.com/gogf/gf/v2/frame/g" "github.com/gogf/gf/v2/net/ghttp" "jyseo/internal/service" ) func KeywordLandingListHandler(r *ghttp.Request) { hyCode := r.Get("hyCode").String() //行业code keywordId := r.Get("kwId", 1).String() //关键词id landingNode := service.JySeoLandingRoot.GetNode(hyCode, keywordId) if landingNode == nil { service.HtmlRender.NotFound(r) return } query := service.NewBiddingQuery().EquipKeyWord(landingNode.Keyword) //匹配词时已经做了行业匹配 rData, err := query.GetOnceData(r.Context(), 50, "KeywordLandingListHandler", service.JySeoLandingRoot.GetData) if err != nil { g.Log().Errorf(r.Context(), err.Error()) service.HtmlRender.RenderError(r, fmt.Errorf("获取列表数据异常")) return } service.HtmlRender.Render(r, "keywordLanding_list.html", g.Map{ "list": rData, "landingNode": landingNode, "tdk": service.JySeoTdk.GetKeyLandingNodeListTdk(r.Context(), landingNode.Keyword), }) }