feat: Enhance CMS Microservice with SystemConstants and SmsTemplates

- Added SystemConstants class to centralize hardcoded values for club configuration, commission configuration, and package amounts.
- Introduced SmsTemplates class to manage SMS message templates for various user notifications.
- Implemented automatic SMS sending for Daya Loan approval notifications.
- Updated BackOffice UI to include App Version management features.
- Fixed mapping issues in Mapster profiles for improved data handling.
- Updated changelog and documentation to reflect recent changes and configurations.
This commit is contained in:
masoodafar-web
2025-12-27 05:07:33 +03:30
parent 6380517ba2
commit 6220049161
8 changed files with 1220 additions and 65 deletions
+28 -21
View File
@@ -1,27 +1,34 @@
# 🎯 FourSat - مرجع سریع (Quick Reference)
> **برای دسترسی فوری به مستندات مهم**
> **آخرین بروزرسانی**: ۳۰ آذر ۱۴۰۴
> **آخرین بروزرسانی**: ۷ دی ۱۴۰۴
---
## 🆕 آخرین تغییرات
### ۳۰ آذر - رفع باگ‌های BackOffice و فعال‌سازی Products ✨
- **3 باگ رفع شدند**: /network/balances, /club/members, /club/statistics
- **Products فعال شد**: CreateNew, Update, Gallery, Tags dialogs
- **فیلد موجودی اضافه شد**: RemainingCount با نمایش رنگی
- **Mapster Profiles**: اصلاح CommissionProfile، بازنویسی ClubMembershipProfile
- **CMS**: ایجاد ClubMembershipProfile.cs جدید
### ۷ دی - SystemConstants + SmsTemplates + Mapping Fixes ✨
- **SystemConstants**: انتقال مقادیر hardcode (56M) به کلاس مرکزی
- **SmsTemplates**: متمرکز کردن همه قالب‌های پیامک در یک فایل
- **Daya Loan SMS**: ارسال پیامک خودکار هنگام تأیید وام دایا
- **AppVersion UI**: صفحه مدیریت نسخه با قابلیت افزودن جدید
- **Mapping Fixes**: رفع مشکلات Mapster (Unit→Empty, WeeklyPools, AppVersion)
**📄 جزئیات**: [CHANGELOG-2025-12-20.md](CHANGELOG-2025-12-20.md)
**📄 جزئیات**: [CHANGELOG-2025-12-27.md](CHANGELOG-2025-12-27.md)
### ۲۹ آذر - مایگریشن WeekNumber به WeekDefinitionId
- **5 Entity** در CMS آپدیت شدند
- **Proto Files** در CMS و BFF آپدیت شدند
- **Blazor Components** در FrontOffice آپدیت شدند
### ۶ دی - App Version Management + ReferralCode
- **App Version**: سیستم کامل مدیریت نسخه اپلیکیشن‌های موبایل
- **ReferralCode**: نمایش کد معرف در درخت شبکه FrontOffice
- **BackOffice**: صفحه `/settings/app-versions` با UI کامل
**📄 جزئیات**: [CHANGELOG-2025-12-19.md](CHANGELOG-2025-12-19.md)
**📄 جزئیات**: [CHANGELOG-2025-12-26.md](CHANGELOG-2025-12-26.md)
### ۵ دی - Chatika + DayaLoan Fix + BackOffice Tree
- **Chatika**: قابلیت فعال/غیرفعال کردن Worker از Config
- **DayaLoan**: جلوگیری از استعلام مجدد مشتریان با قرارداد
- **BackOffice Tree**: بازنویسی کامل با d3-org-chart
**📄 جزئیات**: [CHANGELOG-2025-12-25.md](CHANGELOG-2025-12-25.md)
---
@@ -75,18 +82,18 @@
| Component | Progress | امروز |
|-----------|----------|--------|
| CMS | 96% ✅ | +1% (Network Info) |
| BackOffice.BFF | 100% ✅ | Updated (DTO) |
| BackOffice UI | 100% ✅ | Products Complete |
| CMS | 98% ✅ | +1% (SmsTemplates, SystemConstants) |
| BackOffice.BFF | 100% ✅ | Mapping Fixes |
| BackOffice UI | 100% ✅ | AppVersion Complete |
| FrontOffice.BFF | 60% 🚧 | - |
| FrontOffice UI | 75% 🚧 | - |
### تغییرات اخیر:
-**امروز (۳۰ آذر)**: رفع باگ‌های BackOffice + فعال‌سازی Products + فیلد موجودی
-BackOffice.BFF: اصلاح Mappings و GetClubStatistics
- ✅ CMS: اضافه شدن ClubMembershipProfile
-Products: CreateNew, Update, Gallery, Tags فعال شدند
-RemainingCount: نمایش رنگی موجودی در لیست محصولات
-**امروز (۷ دی)**: SystemConstants + SmsTemplates + Mapping Fixes
-CMS: `SystemConstants.cs` و `SmsTemplates.cs` اضافه شد
- ✅ CMS: `AppVersionProfile.cs` برای Mapster
-BackOffice.BFF: اصلاح CommissionProfile و GeneralMapping
-BackOffice: صفحه app-versions تکمیل شد
---