2026-07-02 23:13:23 +08:00
|
|
|
|
"""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
|
2026-07-23 13:10:50 +08:00
|
|
|
|
from insurance.ppt.routes import ppt_bp
|
2026-07-23 15:04:16 +08:00
|
|
|
|
from insurance.admin.ppt_admin_routes import ppt_admin_bp
|
|
|
|
|
|
from insurance.poster.routes import poster_bp
|
2026-07-02 23:13:23 +08:00
|
|
|
|
|
|
|
|
|
|
# 使用 /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")
|
2026-07-23 13:10:50 +08:00
|
|
|
|
app.register_blueprint(ppt_bp, url_prefix="/insurance/ppt")
|
2026-07-23 15:04:16 +08:00
|
|
|
|
app.register_blueprint(ppt_admin_bp, url_prefix="/insurance/admin/ppt")
|
|
|
|
|
|
app.register_blueprint(poster_bp, url_prefix="/insurance/poster")
|
2026-07-02 23:13:23 +08:00
|
|
|
|
|
|
|
|
|
|
# 注册全局异常处理器
|
|
|
|
|
|
from insurance.utils.error_handler import register_error_handlers
|
|
|
|
|
|
register_error_handlers(app)
|