feat: Add Chatika integration and Club Features system documentation

- Implement Chatika account activation via background job
- Create IChatikaApiService interface and its implementation
- Add Club Features system documentation detailing features and entities
- Introduce ClubFeatureType enum to replace hardcoded IDs
- Update SQL scripts for Club Membership migration
- Fix various bugs in BackOffice UI and improve Products page functionality
This commit is contained in:
masoodafar-web
2025-12-24 01:07:49 +03:30
parent 002e99f6bf
commit e7d979117c
9 changed files with 1360 additions and 37 deletions
+26 -4
View File
@@ -1,7 +1,7 @@
# گزارش وضعیت UI پنل مدیریت (BackOffice)
تاریخ گزارش: 2024-12-04
وضعیت کلی: **آماده برای Production - 95% کامل** 🎉
تاریخ گزارش: ۳۰ آذر ۱۴۰۴ (2025-12-20)
وضعیت کلی: **آماده برای Production - 100% کامل** 🎉
---
@@ -14,8 +14,30 @@
| Services Backend | 8 فایل (4 Interface + 4 Implementation) | ✅ کامل |
| Dialog Components | 6 کامپوننت | ✅ کامل |
| اتصالات CRUD | همه عملیات | ✅ کامل |
| گزارش‌ها و نمودارهای مالی | 2 صفحه | 🟡 تکمیل پایه (PDF باقیمانده) |
| **جمع کل** | **60 صفحه + 8 سرویس + 6 دیالوگ** | **95% آماده** 🎉 |
| گزارش‌ها و نمودارهای مالی | 2 صفحه | ✅ کامل |
| **جمع کل** | **60 صفحه + 8 سرویس + 6 دیالوگ** | **100% آماده** 🎉 |
---
## 🆕 آخرین تغییرات (۳۰ آذر ۱۴۰۴)
### باگ‌های رفع شده:
-`/network/balances` - ValidationException برطرف شد (Mapster mapping)
-`/club/members` - مشکل لود داده‌ها برطرف شد (ClubMembershipProfile)
-`/club/statistics` - خطای Unimplemented برطرف شد (GetClubStatistics override)
### قابلیت‌های فعال شده در Products:
-`CreateNew()` - ایجاد محصول جدید با CreateDialog
-`Update()` - ویرایش محصول با UpdateDialog
-`OpenGallery()` - مدیریت گالری با GalleryDialog
-`OpenTagAssignment()` - اختصاص تگ با AssignTagsDialog
### فیلد موجودی محصولات:
- ✅ فیلد "تعداد موجودی" در CreateDialog و UpdateDialog
- ✅ ستون موجودی در لیست با نمایش رنگی:
- 🔴 **ناموجود** (موجودی ≤ 0)
- 🟡 **کم موجود** (موجودی < 10)
- 🟢 **موجود** (موجودی ≥ 10)
---