sitesMonitorRoutes.go 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /*
  2. * Sites Monitor API List
  3. * /sitesMonitor/manage/nameList - GET
  4. * /sitesMonitor/manage/config/{name} - GET & POST & DELETE
  5. * /sitesMonitor/manage/pageConfig/{name} - POST
  6. * /sitesMonitor/manage/config - GET & POST
  7. * /sitesMonitor/site/infoList - POST 批量获取站点信息表
  8. * /sitesMonitor/site/{site}/info - GET 获取单个站点信息
  9. * /sitesMonitor/site/{site}/modeInfo - GET 获取站点工作模式信息
  10. * /sitesMonitor/site/{site}/powerFlow/{day} - GET 获取单个站点功率流
  11. * /sitesMonitor/site/{site}/alarmList - GET 获取单个站点告警列表
  12. */
  13. package routes
  14. import (
  15. "fwh-toolbox-server/controllers"
  16. "github.com/gofiber/fiber/v2"
  17. )
  18. func SitesMonitorSetup(api fiber.Router) {
  19. // 获取站点监控管理名称表
  20. api.Get("/sitesMonitor/manage/nameList", controllers.GetSitesMonitorNameList)
  21. // 获取单个监控配置
  22. api.Get("/sitesMonitor/manage/config/:name", controllers.GetSitesMonitorConfig)
  23. // 更新一个监控配置
  24. api.Post("/sitesMonitor/manage/config/:name", controllers.UpdateSitesMonitorConfig)
  25. // 更新一个监控页面配置
  26. api.Post("/sitesMonitor/manage/pageConfig/:name", controllers.UpdateSitesMonitorPageConfig)
  27. // 删除一个监控
  28. api.Delete("/sitesMonitor/manage/config/:name", controllers.DeleteSitesMonitorConfig)
  29. // 获取所有监控配置
  30. api.Get("/sitesMonitor/manage/config", controllers.GetSitesMonitorAllConfig)
  31. // 创建一个监控配置
  32. api.Post("/sitesMonitor/manage/config", controllers.CreateSitesMonitorConfig)
  33. // 批量获取站点信息表
  34. api.Post("/sitesMonitor/site/infoList", controllers.GetSiteInfoList)
  35. // 获取单个站点信息
  36. api.Get("/sitesMonitor/site/:site/info", controllers.GetOneSiteInfo)
  37. // 获取单个站点工作模式信息
  38. api.Get("/sitesMonitor/site/:site/modeInfo", controllers.GetOneSiteModeInfo)
  39. // 获取单个站点功率流
  40. api.Get("/sitesMonitor/site/:site/powerFlow/:day", controllers.GetOneSitePowerFlow)
  41. // 获取单个站点告警列表
  42. api.Get("/sitesMonitor/site/:site/alarmList", controllers.GetOneSiteAlarmList)
  43. }