detail.go 964 B

1234567891011121314151617181920212223242526272829303132333435
  1. package controller
  2. import (
  3. "github.com/gogf/gf/v2/frame/g"
  4. "github.com/gogf/gf/v2/net/ghttp"
  5. "github.com/gogf/gf/v2/util/gconv"
  6. "jybxseo/internal/service"
  7. "jybxseo/utility"
  8. )
  9. func BiddingDetail(r *ghttp.Request) {
  10. url := "https://" + r.Request.Host + r.Request.URL.String()
  11. nameCode := getSubdomain(r.Request.Host)
  12. isLogin := utility.JySessionLoginEd(r)
  13. seoId := r.Get("seoId").String()
  14. if seoId == "" {
  15. utility.HtmlRender.NotFound(r)
  16. return
  17. }
  18. detail := service.JyBxSeoDetailRoot.GetDetail(r.Context(), seoId, isLogin, url)
  19. areaNode := service.JyBxSeoAreaRoot.GetNodeByCode(nameCode)
  20. if areaNode == nil {
  21. if areaName := gconv.String(detail["area"]); areaName != "" {
  22. areaNode = service.JyBxSeoAreaRoot.GetNodeByName(areaName)
  23. }
  24. }
  25. utility.HtmlRender.Render(r, "detail.html", g.Map{
  26. "Request": r.Request,
  27. "areaNode": areaNode,
  28. "detail": detail,
  29. //"tdk": service.JySeoTdk.GetAreaIndexTdk(r.Context(), node.Name),
  30. })
  31. }