1234567891011121314151617181920212223242526272829303132 |
- 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),
- })
- }
|