//! 行业配置模块 //! //! 提供行业定义、关键词、system prompt、痛点种子等配置管理。 //! 支持内置行业(builtin)和 Admin 自定义行业。 pub mod types; pub mod builtin; pub mod service; pub mod handlers; use axum::routing::{get, patch, post, put}; pub fn routes() -> axum::Router { axum::Router::new() // 公开路由(已认证用户) .route("/api/v1/industries", get(handlers::list_industries)) .route("/api/v1/industries/:id", get(handlers::get_industry)) .route("/api/v1/industries/:id/full-config", get(handlers::get_industry_full_config)) .route("/api/v1/accounts/me/industries", get(handlers::list_my_industries)) .route("/api/v1/accounts/:id/industries", get(handlers::list_account_industries)) // Admin 路由 .route("/api/v1/industries", post(handlers::create_industry)) .route("/api/v1/industries/:id", patch(handlers::update_industry)) .route("/api/v1/accounts/:id/industries", put(handlers::set_account_industries)) }