Skip to content

更新日志

遵循 Keep a Changelog 格式,并遵循 语义化版本控制 规范。

[0.1.7] - 2025-10-16

新增 (Added)

  • 添加用户和项目数据导入的 API 接口,支持通过 CSV 文件批量导入用户和项目数据。

重构 (Refactored)

  • 重构导入用户和项目的逻辑,将业务代码从路由层移至 service 层,提高代码可维护性和分层架构。

[0.1.6] - 2025-09-26

修复 (Fixed)

  • 修复项目删除时的逻辑,确保无法删除有工时单或费用记录的项目,添加对用户角色关联的存在性检查

[0.1.5] - 2025-09-25

变更 (Changed)

  • 在提交工时表时,添加对同一项目在同一天已提交工时表的验证,确保不重复提交

[0.1.4] - 2025-09-19

修复 (Fixed)

  • 修复分页查询逻辑,支持获取客户所有项的情况

[0.1.3] - 2025-09-18

修复 (Fixed)

  • 修复提交工时表的工作时长未被限制问题

[0.1.0] - 2025-09-16

新增 (Added)

  • 搭建基于 FastAPI 的核心后端服务。
  • 使用 SQLAlchemy 定义了用户、项目、客户、工时单、角色、权限等核心数据模型。
  • 实现基于 JWT 的用户认证和登录机制。
  • 实现基于角色和权限的 API 访问控制系统。
  • 完成用户、客户、项目、工时单、成本等模块的核心 CRUD 业务逻辑。
  • 实现完善的工时单审批工作流(提交、审批、驳回、撤回、申请变更等)。
  • 实现项目总成本(直接成本 + 人力成本)的自动计算逻辑。
  • 集成 HashiCorp Vault 对薪酬等敏感数据进行加密存储。
  • 实现 Alembic 进行数据库结构迁移管理。