root
|
c5e2501e1a
|
refactor: 抽离 Docs/BuildingBlocks 子模块
|
2026-01-29 03:07:01 +00:00 |
|
|
|
3d6e2f02b4
|
fix: 升级依赖并适配消息模块
|
2025-12-27 12:32:54 +08:00 |
|
|
|
b75f4bca54
|
fix: 移除AutoMapper依赖
|
2025-12-27 12:32:54 +08:00 |
|
|
|
4b53862ded
|
✨ feat: 完成账单管理模块后端功能开发及API优化
核心功能:
- 账单CRUD操作(创建、查询、详情、更新状态、删除)
- 支付记录管理(创建支付、审核支付)
- 批量操作支持(批量更新账单状态)
- 统计分析功能(账单统计、逾期账单查询)
- 导出功能(Excel/PDF/CSV)
API端点 (16个):
- GET /api/admin/v1/billings - 账单列表(分页、筛选、排序)
- POST /api/admin/v1/billings - 创建账单
- GET /api/admin/v1/billings/{id} - 账单详情
- DELETE /api/admin/v1/billings/{id} - 删除账单
- PUT /api/admin/v1/billings/{id}/status - 更新状态
- POST /api/admin/v1/billings/batch/status - 批量更新
- GET /api/admin/v1/billings/{id}/payments - 支付记录
- POST /api/admin/v1/billings/{id}/payments - 创建支付
- PUT /api/admin/v1/billings/payments/{paymentId}/verify - 审核支付
- GET /api/admin/v1/billings/statistics - 统计数据
- GET /api/admin/v1/billings/overdue - 逾期账单
- POST /api/admin/v1/billings/export - 导出账单
架构优化:
- 采用CQRS模式分离读写(MediatR + Dapper + EF Core)
- 完整的领域模型设计(TenantBillingStatement, TenantPayment等)
- FluentValidation请求验证
- 状态机管理账单和支付状态流转
API设计优化 (三项改进):
1. 导出API响应Content-Type改为application/octet-stream
2. 支付审核API添加Approved和Notes可选参数,支持通过/拒绝
3. 移除TenantBillings API中重复的TenantId参数
数据库变更:
- 新增账单相关表及关系
- 支持Snowflake ID主键
- 完整的审计字段支持
🤖 Generated with Claude Code
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2025-12-18 11:24:44 +08:00 |
|
|
|
1d7836a173
|
chore: 升级依赖并优化种子
|
2025-12-04 17:30:09 +08:00 |
|
|
|
1a5209a8b1
|
feat: 桌码管理支持区域、批量生成与二维码导出
|
2025-12-04 09:10:00 +08:00 |
|
|
|
ddad5d1d4f
|
feat:更新包版本
|
2025-12-02 14:46:02 +08:00 |
|
|
|
97bf6cacb0
|
feat: 增加分页排序与FluentValidation
|
2025-12-02 10:50:43 +08:00 |
|
|
|
148475fa43
|
feat: migrate snowflake ids and refresh migrations
|
2025-12-02 09:04:37 +08:00 |
|
|
|
ae273e510a
|
feat: finalize core modules and gateway
|
2025-11-23 18:53:12 +08:00 |
|
|
|
1169e1f220
|
chore: 同步当前开发内容
|
2025-11-23 01:25:20 +08:00 |
|
|
|
ddf584f212
|
chore: 初始化项目基础文件
|
2025-11-22 21:27:38 +08:00 |
|