//! 用户定时任务管理模块 pub mod types; pub mod service; pub mod handlers; use axum::routing::{get, post, patch, delete}; use crate::state::AppState; /// 定时任务路由 (需要认证) pub fn routes() -> axum::Router { axum::Router::new() .route("/api/scheduler/tasks", get(handlers::list_tasks).post(handlers::create_task)) .route("/api/scheduler/tasks/:id", get(handlers::get_task).patch(handlers::update_task).delete(handlers::delete_task)) }