faultRecordRoutes.go 1.4 KB

1234567891011121314151617181920212223242526272829
  1. /*
  2. * Fault Record API List(MQTT 直连,支持 env=prod|test)
  3. * /faultRecord/devices - GET 查询网关下可操作的设备
  4. * /faultRecord/operations - POST 创建操作(异步)
  5. * /faultRecord/operations - GET 操作历史
  6. * /faultRecord/operations/:id - GET 操作详情
  7. * /faultRecord/operations/:id/cancel - POST 取消操作
  8. * /faultRecord/operations/:id/retry-download - POST 手动重试下载
  9. * /faultRecord/operations/:id/record - GET 录波详情
  10. * /faultRecord/operations/:id/export - GET 导出(format=raw|csv)
  11. */
  12. package routes
  13. import (
  14. "fwh-toolbox-server/controllers"
  15. "github.com/gofiber/fiber/v2"
  16. )
  17. func FaultRecordSetup(api fiber.Router) {
  18. api.Get("/faultRecord/devices", controllers.GetFaultRecordDevices)
  19. api.Post("/faultRecord/operations", controllers.CreateFaultRecordOperation)
  20. api.Get("/faultRecord/operations", controllers.ListFaultRecordOperations)
  21. api.Get("/faultRecord/operations/:id", controllers.GetFaultRecordOperation)
  22. api.Post("/faultRecord/operations/:id/cancel", controllers.CancelFaultRecordOperation)
  23. api.Post("/faultRecord/operations/:id/retry-download", controllers.RetryFaultRecordDownload)
  24. api.Get("/faultRecord/operations/:id/record", controllers.GetFaultRecordRecord)
  25. api.Get("/faultRecord/operations/:id/export", controllers.ExportFaultRecordFile)
  26. }