sitesAnalysisRoutes.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /*
  2. * Sites Analysis API List
  3. * /sitesAnalysis/manage/analysisList - GET
  4. * /sitesAnalysis/manage/config - POST 创建新配置
  5. * /sitesAnalysis/manage/config/{id} - GET & POST & DELETE 获取、更新、删除配置
  6. * /sitesAnalysis/data/{id} - GET 获取指定ID的分析数据
  7. */
  8. package routes
  9. import (
  10. "fwh-toolbox-server/controllers"
  11. "github.com/gofiber/fiber/v2"
  12. )
  13. func SitesAnalysisSetup(api fiber.Router) {
  14. // 获取站点分析管理名称表
  15. api.Get("/sitesAnalysis/manage/analysisList", controllers.GetSitesAnalysisList)
  16. // 创建一个分析配置
  17. api.Post("/sitesAnalysis/manage/config", controllers.CreateSitesAnalysis)
  18. // 获取单个分析配置
  19. api.Get("/sitesAnalysis/manage/config/:id", controllers.GetOneSiteAnalysisConfig)
  20. // 更新一个分析配置
  21. api.Post("/sitesAnalysis/manage/config/:id", controllers.UpdateOneSiteAnalysisConfig)
  22. // 更新一个分析说明
  23. api.Post("/sitesAnalysis/manage/description/:id", controllers.UpdateOneSiteAnalysisDescription)
  24. // 删除一个分析数据
  25. api.Delete("/sitesAnalysis/manage/config/:id", controllers.DeleteOneSiteAnalysis)
  26. // 获取指定ID的分析数据
  27. api.Get("/sitesAnalysis/data/:id", controllers.GetOneSiteAnalysisData)
  28. }