Files
ylt_diy/lib/api/__init__.py
user9994793890 f84aa8a4a9 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
2026-07-13 15:43:03 +08:00

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)