Commit Graph

19 Commits

Author SHA1 Message Date
84c8d1b394 feat: refine content media access rules 2026-01-13 11:06:32 +08:00
342987334a fix: enforce content visibility and tenant login 2026-01-13 09:28:45 +08:00
9a8dd96b55 test: cover unpublished content interactions 2026-01-12 10:21:09 +08:00
3e095c57f3 feat: tenant-scoped routing and portal navigation 2026-01-08 21:30:46 +08:00
edbb62449b fix: stabilize backend tests 2026-01-08 14:07:58 +08:00
d98f41f1ac feat: align ids to int64 2026-01-08 09:57:04 +08:00
317db2daad feat: 更新服务方法,显式接受用户ID参数,简化上下文调用 2025-12-30 23:23:56 +08:00
ee1acae3ed feat: 实现平台抽成、提现审批、异步任务集成及安全审计功能 2025-12-30 14:54:19 +08:00
5cf2295f91 feat: Implement notification service and integrate with user interactions
- Added notification service to handle sending and listing notifications.
- Integrated notification sending on user follow and order payment events.
- Updated user service to include fetching followed tenants.
- Enhanced content service to manage access control for content assets.
- Implemented logic for listing content topics based on genre.
- Updated creator service to manage content updates and pricing.
- Improved order service to include detailed order information and notifications.
- Added tests for notification CRUD operations and order details.
2025-12-30 09:57:12 +08:00
9ef9642965 feat: 重构内容服务,优化数据预加载和用户互动功能;增加租户关注功能及相关测试用例 2025-12-30 09:17:13 +08:00
9d598e7f9b feat: 重构内容和订单列表接口,使用过滤器结构体简化参数传递;更新相关服务和测试用例 2025-12-29 15:41:48 +08:00
fba77afec1 feat: 重构内容列表接口,使用过滤器结构体简化参数传递;更新相关服务和测试用例 2025-12-29 15:04:55 +08:00
8fa3d18a9c Refactor order and tenant ledger models to use consts for Currency and Type fields; add new UserStatus values; implement comprehensive test cases for content, creator, order, super, and wallet services. 2025-12-29 14:21:20 +08:00
503b15aab7 reset backend 2025-12-27 19:49:11 +08:00
39b541accd feat: 支持从失败状态重新发起退款,添加相关逻辑和测试用例 2025-12-23 13:07:12 +08:00
ff3bd61929 feat: 添加媒体资产测试,验证上传初始化时变体和来源ID的规则 2025-12-22 18:25:42 +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
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