36 lines
970 B
Python
36 lines
970 B
Python
|
|
"""
|
||
|
|
API 蓝图模块
|
||
|
|
"""
|
||
|
|
from flask import Blueprint
|
||
|
|
|
||
|
|
# 配置管理蓝图
|
||
|
|
config_bp = Blueprint('config', __name__, url_prefix='/api')
|
||
|
|
|
||
|
|
# 实体管理蓝图
|
||
|
|
entity_bp = Blueprint('entity', __name__, url_prefix='/api')
|
||
|
|
|
||
|
|
# 字段列表蓝图
|
||
|
|
field_bp = Blueprint('field', __name__, url_prefix='/api')
|
||
|
|
|
||
|
|
# 日报生成和历史记录蓝图
|
||
|
|
report_bp = Blueprint('report', __name__, url_prefix='/api')
|
||
|
|
|
||
|
|
# 数据库初始化蓝图
|
||
|
|
init_bp = Blueprint('init', __name__, url_prefix='/api')
|
||
|
|
|
||
|
|
# 文件下载蓝图
|
||
|
|
download_bp = Blueprint('download', __name__, url_prefix='/api')
|
||
|
|
|
||
|
|
# 导入各模块的路由
|
||
|
|
from . import config_api, entity_api, field_api, report_api, init_api, download_api
|
||
|
|
|
||
|
|
|
||
|
|
def register_blueprints(app):
|
||
|
|
"""注册所有蓝图"""
|
||
|
|
app.register_blueprint(config_bp)
|
||
|
|
app.register_blueprint(entity_bp)
|
||
|
|
app.register_blueprint(field_bp)
|
||
|
|
app.register_blueprint(report_bp)
|
||
|
|
app.register_blueprint(init_bp)
|
||
|
|
app.register_blueprint(download_bp)
|