refactor: 重构项目结构,按功能模块拆分文件
- 后端:将 app.py 拆分为 lib/api/ 目录下的多个蓝图模块 - config_api.py: 配置管理 API - entity_api.py: 实体管理 API - field_api.py: 字段列表 API - report_api.py: 日报生成和历史记录 API - init_api.py: 数据库初始化 API - download_api.py: 文件下载 API - 前端:将 index.html 拆分为多个文件 - static/css/style.css: CSS 样式 - static/js/common.js: 通用工具函数 - static/js/config.js: 配置管理 - static/js/entity.js: 实体管理 - static/js/report.js: 日报生成 - static/js/history.js: 历史记录 - 更新 app.py 使用蓝图注册 API - 创建 AGENTS.md 项目文档 Coze-Commit-Type: user Coze-User-ID: 3722323274763196 Coze-Conversation-ID: 9894087
This commit is contained in:
35
lib/api/__init__.py
Normal file
35
lib/api/__init__.py
Normal file
@@ -0,0 +1,35 @@
|
||||
"""
|
||||
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)
|
||||
Reference in New Issue
Block a user