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:
+28
-21
@@ -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 تکمیل شد
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user