Files
YG_FT/backend/app/modules
wuyongtao 2adf78a6ed feat: 数据集下载鉴权、MinIO 发布与数据库兼容增强
- 数据集下载接口鉴权:单文件直接返回、多文件打包 ZIP,前端统一走请求客户端携带 Token
- 预检/同步支持 MinIO 对象补建与资源副本记录,兼容接入 MinIO 前的历史数据集
- create_dataset 增加名称重复校验,软删记录释放名称并保留墓碑
- 数据处理发布结果支持写入 MinIO storage_objects 并关联 dataset_file
- 数据存储根目录支持 YG_FT_DATA_ROOT 环境变量
- SQL 迁移兼容旧版 approval_steps / retention_policies / data_process_results
- 训练日志图表按曲线独立过滤缺失采样点

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-18 14:45:16 +08:00
..
2026-08-03 09:34:08 +08:00
2026-08-03 09:34:08 +08:00
2026-08-17 09:15:36 +08:00

Backend Module Convention

每个业务模块建议保持一致结构:

module_name/
  __init__.py
  router.py       # FastAPI router
  schemas.py      # Pydantic request/response models
  service.py      # Business orchestration
  repository.py   # Database access
  permissions.py  # Optional resource permission checks

模块边界以 docs/system-development-plan.md 的页面模块开发工作包为准。