feat: Implement Discount Shop Completion Plan with Product Image Gallery, Admin APIs, VAT Calculation, and Sales Reports

- Added DiscountProductImage entity and related configurations for product image gallery.
- Created commands and queries for managing product images.
- Developed GetAllDiscountOrders API for admin order management with various filters.
- Implemented VAT calculation service and integrated it into order processing.
- Created Sales Reports API with support for daily, weekly, and monthly reports.
- Completed gRPC services for BackOffice.BFF to expose new APIs.
- Updated Proto files and project references accordingly.
This commit is contained in:
masoodafar-web
2026-01-02 00:46:08 +03:30
parent df650c3886
commit 73e1971cc3
11 changed files with 3658 additions and 54 deletions
+29 -4
View File
@@ -1,7 +1,7 @@
# 📚 FourSat Project - فهرست جامع مستندات
> **نسخه**: 2.7
> **آخرین بروزرسانی**: ۹ دی ۱۴۰۴ (December 29, 2025)
> **نسخه**: 2.8
> **آخرین بروزرسانی**: ۱۱ دی ۱۴۰۴ (December 31, 2025)
> **وضعیت**: ✅ تجمیع و بازسازی کامل
---
@@ -38,7 +38,14 @@
| **BackOffice UI** | ✅ Production Ready | 100% | [`04-FRONTEND/BackOffice/ui-status.md`](04-FRONTEND/BackOffice/ui-status.md) |
| **FrontOffice UI** | 🚧 In Progress | 75% | [`04-FRONTEND/FrontOffice/README.md`](04-FRONTEND/FrontOffice/README.md) |
### آخرین دستاوردها (۹ دی):
### آخرین دستاوردها (۱۱ دی):
-**Discount Shop BFF Complete**: پیاده‌سازی کامل لایه BFF شامل WebApi Services
-**Product Image Gallery**: گالری تصاویر محصولات فروشگاه تخفیفی (5 API)
-**Admin Order Reports**: گزارشات مدیریتی سفارشات (GetAll + SalesReport)
-**VAT Calculation**: محاسبه مالیات بر ارزش افزوده در سفارشات
-**gRPC Services**: DiscountProductService + DiscountOrderService
### دستاوردهای ۹ دی:
-**Commission Carryover Fix**: رفع مشکل نمایش 0 برای carryover در weekly-balance
-**WeekSelector Autocomplete**: انتخابگر هفته با جستجو در داشبورد کمیسیون
-**Responsive Commission Pages**: بهبود UI با MudGrid و Summary Stats
@@ -124,6 +131,9 @@
| [`club-membership-migration.md`](03-BACKEND/CMS/club-membership-migration.md) | ✨ Migration Scripts | اسکریپت‌های مهاجرت باشگاه مشتریان (Dec 9) |
| [`chatika-integration.md`](03-BACKEND/CMS/chatika-integration.md) | 🤖 Chatika Integration | Worker خودکار فعال‌سازی حساب AI (Dec 23) |
| [`club-features-system.md`](03-BACKEND/CMS/club-features-system.md) | 🎁 Club Features | Enum، Handler ها، UserClubFeatures (Dec 23) |
| [`INVENTORY-SYSTEM-PLAN.md`](03-BACKEND/INVENTORY-SYSTEM-PLAN.md) | 📦 سیستم انبارداری | پلن یکپارچه‌سازی موجودی (Jan 1, 2026) |
| [`PRODUCT-BUNDLE-FEATURE.md`](03-BACKEND/CMS/PRODUCT-BUNDLE-FEATURE.md) | 📦 پکیج محصولات | ⏸️ Postponed - بسته‌بندی محصولات (Jan 1, 2026) |
| [`MANUAL-CLUB-MEMBERSHIP-TASKS.md`](03-BACKEND/CMS/MANUAL-CLUB-MEMBERSHIP-TASKS.md) | 👤 عضویت دستی | ⏳ تسک‌های پیاده‌سازی عضویت دستی باشگاه (Jan 1, 2026) |
**Key Stats**:
- **Entities**: 50+ Domain Entities
@@ -195,11 +205,12 @@
|------|-------|-------|
| [`CURRENT-SPRINT.md`](05-TASKS/CURRENT-SPRINT.md) | اسپرینت جاری | TODO های High/Medium/Low Priority |
| [`BACKLOG.md`](05-TASKS/BACKLOG.md) | Backlog | کارهای آینده، Feature Requests |
| [`DISCOUNT-SHOP-COMPLETION-PLAN.md`](05-TASKS/DISCOUNT-SHOP-COMPLETION-PLAN.md) | تکمیل فروشگاه تخفیفی | گالری تصاویر، VAT، گزارش فروش |
| [`verification-template.md`](05-TASKS/verification-template.md) | چک‌لیست QA | تست‌های Business Verification |
**Current Sprint Highlights**:
- 🔥 **High Priority**: Discount Shop Completion (گالری، VAT، گزارش)
- 🔥 **High Priority**: FrontOffice UI Integration (7 صفحه)
- 🔥 **High Priority**: Protobuf Mismatch Fixes (3 Handler)
- 🟡 **Medium**: WalletService Implementation (5 متد)
- 🟡 **Medium**: Package Purchase UI (4 صفحه)
@@ -303,6 +314,20 @@
## 📝 تاریخچه تغییرات
### نسخه 2.8 (۱۱ دی ۱۴۰۴ / Dec 31, 2025):
-**Discount Shop BFF Complete**: پیاده‌سازی کامل لایه BFF شامل WebApi Services
-**Product Image Gallery**: گالری تصاویر محصولات (5 API جدید)
-**Admin Order Reports**: گزارشات مدیریتی سفارشات (GetAll + SalesReport)
-**VAT Calculation**: محاسبه مالیات بر ارزش افزوده
-**gRPC Services**: DiscountProductService + DiscountOrderService
- ✅ Changelog جدید: `CHANGELOG-2025-12-31.md`
### نسخه 2.7 (۹ دی ۱۴۰۴ / Dec 29, 2025):
-**Commission Carryover Fix**: رفع مشکل نمایش carryover
-**WeekSelector Autocomplete**: انتخابگر هفته با جستجو
-**Responsive Commission Pages**: بهبود UI با MudGrid
- ✅ Changelog جدید: `CHANGELOG-2025-12-29.md`
### نسخه 2.5 (۶ دی ۱۴۰۴ / Dec 26, 2025):
-**App Version Management**: سیستم کامل مدیریت نسخه اپلیکیشن‌های موبایل
-**BackOffice UI**: صفحه `/settings/app-versions` با MudBlazor