detail.go 898 B

12345678910111213141516171819202122232425262728293031323334
  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. nameCode := getSubdomain(r.Request.Host)
  11. isLogin := utility.JySessionLoginEd(r)
  12. seoId := r.Get("seoId").String()
  13. if seoId == "" {
  14. utility.HtmlRender.NotFound(r)
  15. return
  16. }
  17. detail := service.JyBxSeoDetailRoot.GetDetail(r.Context(), seoId, isLogin)
  18. areaNode := service.JyBxSeoAreaRoot.GetNodeByCode(nameCode)
  19. if areaNode == nil {
  20. if areaName := gconv.String(detail["area"]); areaName != "" {
  21. areaNode = service.JyBxSeoAreaRoot.GetNodeByName(areaName)
  22. }
  23. }
  24. utility.HtmlRender.Render(r, "detail.html", g.Map{
  25. "Request": r.Request,
  26. "areaNode": areaNode,
  27. "detail": detail,
  28. //"tdk": service.JySeoTdk.GetAreaIndexTdk(r.Context(), node.Name),
  29. })
  30. }