package api import ( "dd_fiber_api/internal/scheduler" "github.com/gofiber/fiber/v2" ) // SetupSchedulerRoutes 调度器接口 func SetupSchedulerRoutes(router fiber.Router, schedulerHandler *scheduler.Handler) { if schedulerHandler == nil { return } sched := router.Group("/scheduler") // 任务管理 sched.Post("/tasks", schedulerHandler.AddTask).Name("添加任务") sched.Delete("/tasks/:task_id", schedulerHandler.RemoveTask).Name("删除任务") sched.Get("/tasks/:task_id/status", schedulerHandler.GetTaskStatus).Name("查询任务状态") sched.Get("/tasks", schedulerHandler.ListTasks).Name("列出所有任务") sched.Get("/tasks/count", schedulerHandler.GetTaskCount).Name("获取任务数量") }