list_industry.go 817 B

12345678910111213141516171819202122232425262728293031
  1. package controller
  2. import (
  3. "fmt"
  4. "github.com/gogf/gf/v2/frame/g"
  5. "github.com/gogf/gf/v2/net/ghttp"
  6. "jyseo/internal/service"
  7. )
  8. func ListIndustryHandler(r *ghttp.Request) {
  9. pCode := r.Get("industryCode").String()
  10. node := service.JySeoIndustryRoot.GetNodeByPCode(pCode)
  11. if node == nil {
  12. service.HtmlRender.NotFound(r)
  13. return
  14. }
  15. query := service.NewBiddingQuery().EquipIndustryNode(node)
  16. rData, err := query.GetOnceData(r.Context(), 300, "ListIndustry", service.JySeoIndustryRoot.GetData)
  17. if err != nil {
  18. g.Log().Errorf(r.Context(), err.Error())
  19. service.HtmlRender.RenderError(r, fmt.Errorf("获取列表数据异常"))
  20. return
  21. }
  22. service.HtmlRender.Render(r, "list_industry.html",
  23. g.Map{
  24. "list": rData,
  25. "node": node,
  26. "tdk": service.JySeoIndustryRoot.GetTdk(r.Context(), node),
  27. })
  28. }