"""Insurance Blueprint 路由注册 在基础平台的 main.py 中添加以下代码即可挂载所有自研路由: from insurance.routes import register_insurance_routes register_insurance_routes(app) """ from flask import Flask def register_insurance_routes(app: Flask): """注册所有 insurance 模块的 Blueprint 到基础平台主应用。""" from insurance.auth.routes import auth_bp from insurance.chat.routes import chat_bp from insurance.chat.agent_routes import agent_bp from insurance.recommend.routes import recommend_bp from insurance.kb.routes import kb_bp from insurance.kb.retrieval_routes import retrieval_bp from insurance.admin.routes import admin_bp from insurance.stats.routes import stats_bp from insurance.wecom.routes import wecom_bp from insurance.ppt.routes import ppt_bp from insurance.admin.ppt_admin_routes import ppt_admin_bp from insurance.poster.routes import poster_bp # 使用 /insurance/ 前缀避免与 Dify 的 /api/ 路由冲突 app.register_blueprint(auth_bp, url_prefix="/insurance/auth") app.register_blueprint(chat_bp, url_prefix="/insurance/chat") app.register_blueprint(agent_bp, url_prefix="/insurance/agents") app.register_blueprint(recommend_bp, url_prefix="/insurance/recommend") app.register_blueprint(kb_bp, url_prefix="/insurance/kb") app.register_blueprint(retrieval_bp, url_prefix="/insurance/retrieval") app.register_blueprint(admin_bp, url_prefix="/insurance/admin") app.register_blueprint(stats_bp, url_prefix="/insurance/stats") app.register_blueprint(wecom_bp, url_prefix="/insurance/wecom") app.register_blueprint(ppt_bp, url_prefix="/insurance/ppt") app.register_blueprint(ppt_admin_bp, url_prefix="/insurance/admin/ppt") app.register_blueprint(poster_bp, url_prefix="/insurance/poster") # 注册全局异常处理器 from insurance.utils.error_handler import register_error_handlers register_error_handlers(app)