Commit Graph

45 Commits

Author SHA1 Message Date
fcbc6bd394 feat: 添加订单管理功能,支持跨租户分页查询,优化订单列表展示及查询条件 2025-12-24 09:30:12 +08:00
3e8a02d549 feat: 添加用户租户管理功能,优化用户列表和租户信息展示,增强查询过滤条件 2025-12-24 00:02:44 +08:00
26e4279f1e feat: 更新租户和订单相关功能,添加租户成员列表接口,优化数据处理和前端展示 2025-12-23 23:38:05 +08:00
bcb8c822f1 feat: 添加租户创建功能,支持设置管理员及有效期,新增订单统计接口 2025-12-23 23:03:49 +08:00
d70a33e4f9 feat: 实现媒体播放功能,支持本地文件和重定向,添加相关测试用例 2025-12-23 12:57:11 +08:00
a80c9b759b feat: 移除“租户管理员为用户充值 / 每租户一套余额”能力:余额统一为全局用户余额 2025-12-23 10:59:59 +08:00
dd7bcdfb98 feat: 添加订单退款功能的测试用例及相关逻辑 2025-12-23 09:26:22 +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
2cc823d3a8 feat: Introduce MediaAssetVariant for better asset management
- Added MediaAssetVariant enum with values 'main' and 'preview'.
- Updated media asset service logic to utilize MediaAssetVariant for variant handling.
- Refactored database models and queries to include variant and source_asset_id fields.
- Enhanced validation for asset variants in upload and processing functions.
- Updated Swagger documentation to reflect new variant structure and descriptions.
- Implemented necessary database migrations to support the new variant constraints.
2025-12-22 19:27:31 +08:00
ad82de3939 feat: 添加媒体资产变体和来源ID字段,支持预览产品与主资产的关联 2025-12-22 17:56:08 +08:00
335a546aab feat: 添加媒体播放功能,支持基于短时效token的播放入口及相关API接口 2025-12-22 17:44:25 +08:00
70bba28492 feat: 添加媒体资源软删除API接口及相关文档 2025-12-22 17:25:03 +08:00
bcee0e06fe feat: 添加媒体资源管理相关API接口及数据结构,包括列表和详情查询 2025-12-22 17:20:13 +08:00
76f639b3f3 feat: 添加媒体资产上传初始化和完成相关API接口及数据结构 2025-12-22 17:02:53 +08:00
39454458f1 feat: Implement public access for tenant content
- Add TenantOptionalAuth middleware to allow access to public content without requiring authentication.
- Introduce ListPublicPublished and PublicDetail methods in the content service to retrieve publicly accessible content.
- Create tenant_public HTTP routes for listing and showing public content, including preview and main asset retrieval.
- Enhance content tests to cover scenarios for public content access and permissions.
- Update specifications to reflect the new public content access features and rules.
2025-12-22 16:29:44 +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
ec4506fd2d tenant: add invites and join requests 2025-12-18 18:27:23 +08:00
462bde351d tenant: move admin member queries into service 2025-12-18 18:03:32 +08:00
de574bbd9d tenant: add member management APIs 2025-12-18 17:29:17 +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
a232e73358 feat: 添加租户成员充值功能及相关文档 2025-12-18 14:09:08 +08:00
1da84f2af3 feat: add TenantLedger model and query generation
- Introduced TenantLedger model with fields for managing tenant transactions, including ID, TenantID, UserID, OrderID, transaction Type, Amount, and balance details.
- Implemented CRUD operations for TenantLedger with methods for Create, Update, Delete, and Reload.
- Generated query methods for TenantLedger to facilitate database interactions, including filtering, pagination, and aggregation functions.
- Established relationships with Order model for foreign key references.
2025-12-18 13:12:26 +08:00
d1d67f5c9a updates 2025-12-18 11:00:37 +08:00
674c562831 feat: follow llm.txt 2025-12-18 10:27:40 +08:00
650ada9cc6 pending 2025-12-18 09:54:29 +08:00
bfce71b56d feat: done 2025-12-18 00:21:49 +08:00
70c9094001 feat: 重构认证控制器,统一类型命名为auth 2025-12-17 16:22:10 +08:00
fe9601baf4 feat: add status filter 2025-12-17 16:11:30 +08:00
a7eb2364d3 feat: add status filter 2025-12-17 15:54:46 +08:00
e4c8deaacf feat: 添加用户统计功能,包括统计接口和相关数据结构 2025-12-17 14:57:03 +08:00
d5de64d6cf feat: 添加用户和租户状态管理功能,包括状态列表和状态更新接口 2025-12-17 13:54:52 +08:00
14842d989c feat: add user_list 2025-12-17 13:24:32 +08:00
e8b2699104 feat: enhance tenant management with status description and improved UI components 2025-12-16 23:25:46 +08:00
2a12e1c3a9 feat: add static file serving and refactor route registration 2025-12-16 22:40:31 +08:00
9bc2155008 fix: swagger 2025-12-16 17:11:49 +08:00
0e303e8a5c feat: update duration 2025-12-16 16:12:55 +08:00
0531a72ae6 feat: update 2025-12-16 15:43:28 +08:00
dbea493ba3 feat: update 2025-12-16 14:58:08 +08:00
4722eef72c feat: add user_tenant associations 2025-12-16 14:14:58 +08:00
d058b7ffda feat add tenant users 2025-12-16 11:20:40 +08:00
28ab17324d init 2025-12-15 17:55:32 +08:00