Commit Graph

14 Commits

Author SHA1 Message Date
39b541accd feat: 支持从失败状态重新发起退款,添加相关逻辑和测试用例 2025-12-23 13:07:12 +08:00
a80c9b759b feat: 移除“租户管理员为用户充值 / 每租户一套余额”能力:余额统一为全局用户余额 2025-12-23 10:59:59 +08:00
dd7bcdfb98 feat: 添加订单退款功能的测试用例及相关逻辑 2025-12-23 09:26:22 +08:00
ead821ac2c feat: 添加订单退款处理的异步任务及相关逻辑 2025-12-22 23:03:18 +08:00
5dc0f89ac0 feat: add operator and business reference fields to tenant ledgers
- Added `operator_user_id`, `biz_ref_type`, and `biz_ref_id` fields to the TenantLedger model for enhanced auditing and traceability.
- Updated the tenant ledgers query generation to include new fields.
- Introduced new API endpoint for retrieving tenant ledger records with filtering options based on the new fields.
- Enhanced Swagger documentation to reflect the new endpoint and its parameters.
- Created DTOs for admin ledger filtering and item representation.
- Implemented the admin ledger retrieval logic in the tenant service.
- Added database migration scripts to introduce new fields and indexes for efficient querying.
2025-12-22 21:35:10 +08:00
683965ae39 feat: Refactor order snapshot handling and introduce structured snapshot types
- Added new structured snapshot types for orders and order items to improve data integrity and clarity.
- Updated the Order and OrderItem models to use the new JSONType for snapshots.
- Refactored tests to accommodate the new snapshot structure, ensuring compatibility with legacy data.
- Enhanced the OrdersSnapshot struct to support multiple snapshot types and maintain backward compatibility.
- Introduced new fields for order items and orders to capture detailed snapshot information for auditing and historical display.
2025-12-22 21:11:33 +08:00
17d51d5ed2 tenant: admin batch topup 2025-12-19 13:55:20 +08:00
86a1a0a2cc tenant: admin order export csv 2025-12-19 09:11:28 +08:00
549339be74 tenant: admin orders sort whitelist 2025-12-18 23:36:57 +08:00
71bd15024e tenant: extend admin order filters 2025-12-18 23:22:37 +08:00
5029234e47 feat: 增加订单筛选功能,添加按金额区间筛选的数据库索引 2025-12-18 16:50:24 +08:00
e268176af5 feat: 增加订单过滤功能,支持按内容ID、支付时间范围和支付金额范围筛选 2025-12-18 16:46:40 +08:00
3249e405ac feat: add balance and ledger endpoints for tenant
- Implemented MyBalance and MyLedgerPage methods in the ledger service to retrieve current user balance and transaction history for a specified tenant.
- Added corresponding test cases for MyBalance and MyLedgerPage methods in the ledger test suite.
- Created DTOs for balance response and ledger items to structure the response data.
- Updated Swagger documentation to include new endpoints for retrieving tenant balance and ledgers.
- Added HTTP tests for the new endpoints to ensure proper functionality.
2025-12-18 16:24:37 +08:00
435e541dbe Refactor user tests and add content and order tests
- Updated user_test.go to remove FocusConvey and clean up commented-out code.
- Introduced content_test.go with comprehensive tests for content creation, updating, pricing, asset attachment, and access checks.
- Added order_test.go to implement tests for order management, including admin top-ups, order details, refunds, and content purchases with various scenarios.
2025-12-18 16:06:11 +08:00