index.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package controllers
  2. import (
  3. "cc-officialweb/service"
  4. beego "github.com/beego/beego/v2/server/web"
  5. )
  6. type MainController struct {
  7. beego.Controller
  8. }
  9. func (c *MainController) Get() {
  10. var banner []string
  11. var success []string
  12. var honor []string
  13. //获取轮播图
  14. resource := service.GetResource("banner")
  15. for _, v := range resource {
  16. banner = append(banner, v.Url)
  17. }
  18. //获取成功案例轮播图
  19. exams := service.GetResource("example")
  20. for _, v := range exams {
  21. success = append(success, v.Url)
  22. }
  23. //资质荣耀
  24. honors := service.GetResource("honor")
  25. for _, v := range honors {
  26. honor = append(honor, v.Url)
  27. }
  28. //产品服务
  29. products := service.GetIndexProductServe("product")
  30. serve := service.GetIndexProductServe("serve")
  31. //数据大屏展示
  32. // data, err := service.GetData()
  33. data, err := service.GetDataByType("覆盖区域")
  34. data2, err := service.GetDataByType("覆盖领域")
  35. data3, err := service.GetDataByType("监测对象")
  36. data4, err := service.GetDataByType("冷链验证")
  37. data5, err := service.GetDataByType("探头校准")
  38. data = append(data, data2...)
  39. data = append(data, data3...)
  40. data = append(data, data4...)
  41. data = append(data, data5...)
  42. if err == nil {
  43. c.Data["Datas"] = data
  44. } else {
  45. c.Data["Datas"] = "未获得数据"
  46. }
  47. c.Data["honor"] = honor
  48. c.Data["banner"] = banner
  49. c.Data["example"] = success
  50. c.Data["Products"] = products
  51. c.Data["Serves"] = serve
  52. c.TplName = "index.html"
  53. }