|
|
137126c335
|
feat: 添加安全配置、API文档和错误码体系
- 添加JWT/加密/速率限制安全配置
- 为所有API添加OpenAPI文档注解
- 建立统一的6位错误码体系
- 实现账务原子更新(乐观锁重试机制)
- 添加Swagger UI和请求ID中间件
Ref: #安全配置 #API文档 #错误处理
v1.0.0
|
2026-01-06 10:28:35 +08:00 |
|
|
|
c6353e2cb1
|
chore: 添加 .cursorignore 文件以忽略索引中的特定目录和文件模式
|
2026-01-06 09:37:15 +08:00 |
|
|
|
0473b6f717
|
test: 添加完整后端 API 集成测试 (32个端点)
- 添加 tests/api_integration_tests.rs: Rust 集成测试
- 添加 test_all_apis.sh: Shell 脚本测试所有 API
测试覆盖:
- Account API: 11个端点
- Transaction API: 5个端点
- Ledger API: 3个端点
- Reconciliation API: 8个端点
- Points API: 5个端点
|
2026-01-05 18:39:49 +08:00 |
|
|
|
2243e9caa6
|
docs: 更新前后端对接清单 - 100%覆盖率
|
2026-01-05 18:18:05 +08:00 |
|
|
|
1460187516
|
docs: 添加完整技术文档体系
- 系统架构文档 (architecture/README.md)
- 6个领域文档:
- 账户域 (01-account.md)
- 账务域 (02-ledger.md)
- 交易域 (03-transaction.md)
- 对账域 (04-reconciliation.md)
- 补偿域 (05-compensation.md)
- 积分域 (06-points.md)
- API 参考文档 (api/README.md)
- 前后端对接清单 (integration/frontend-backend.md)
|
2026-01-05 18:12:37 +08:00 |
|
|
|
94f72ca2a8
|
docs: 更新 README 添加前端仓库链接
|
2026-01-05 17:58:28 +08:00 |
|
|
|
0437c78139
|
docs: 添加仓库链接信息
|
2026-01-05 17:56:29 +08:00 |
|
|
|
d7f81893c5
|
Initial commit: 完整的 Rust 账户管理系统
- 实现账户管理改进设计文档中的所有核心功能
- 三科目余额管理 (个人余额、劳动报酬、冻结余额)
- 交易状态机 (created → pending → bank_submitted → success/failed/timeout → reversed)
- 三键幂等体系 (JZTxId/BankTxId/SourceKey)
- 优先级扣款规则 (先个人后劳动)
- 在途资金管理 (可用→在途→结转/回退)
- 三账对账闭环 (总账 = 银行账 + 在途净额)
- 补偿服务域 (超时检测、重试、死信队列)
- 虚拟银行模拟器用于业务测试
- 完整的集成测试套件 (133 个测试全部通过)
- Docker 容器化部署配置
- 前端 Vue3 + TypeScript 项目结构
|
2026-01-05 17:56:01 +08:00 |
|