Files
docs/archive/99-ARCHIVE/BUSINESS-VERIFICATION-TEMPLATE-OLD.md
T
masoodafar-web 5965b98728 update
2026-01-03 18:27:49 +03:30

6.1 KiB
Raw Blame History

گزارش بررسی تطبیق بیزینس با کد

تاریخ بررسی: _________
بررسی‌کننده: _________
نسخه کد: _________


بیزینس 1: Binary Tree (درخت دودویی)

بررسی کد:

# دستور اجرا شده:
cd CMS/src/CMSMicroservice.Domain/Entities
grep -A 20 "class User" User.cs | grep -E "Parent|Left|Right"

نتیجه:

  • User دارای Parent, LeftChild, RightChild است
  • Spillover Logic پیاده‌سازی شده
  • Depth محاسبه می‌شود
  • Parent تغییر نمی‌کند

تست عملی:

ثبت‌نام 7 کاربر:
- User1 (Root)
- User2 (Left of 1)
- User3 (Right of 1)
- User4 (Left of 2) ✓
- User5 (Right of 2) ✓
- User6 (Left of 3) ✓
- User7 (Right of 3) ✓

نتیجه: [✅ موفق] [❌ ناموفق]

تطبیق با داکیومنت:

  • فایل: totalDoc/CMS/binary-tree-registration-guide.md
  • وضعیت: [ تطبیق کامل] [⚠️ نیاز به به‌روزرسانی] [ عدم تطبیق]
  • توضیحات: _________________

💰 بیزینس 2: محاسبه کمیسیون

بررسی کد:

# Cron Job
cd CMS/src/CMSMicroservice.Application/BackgroundWorkers
grep "Cron.*Sunday" -r .

# فرمول
grep "TotalPV.*Percentage" -r .

نتیجه:

  • Cron: یکشنبه 00:05 UTC
  • فرمول: Commission = TotalPV × Percentage
  • MinimumPV چک می‌شود
  • CarryOver به هفته بعد
  • MaxCommission رعایت می‌شود

تست عملی:

User: TestUser1
PV این هفته: 1000
Percentage: 10%
MinimumPV: 500

محاسبه شده: _______
انتظار: 100

نتیجه: [✅ موفق] [❌ ناموفق]

تطبیق با داکیومنت:

  • فایل: totalDoc/CMS/network-club-commission-system-v1.1.md
  • وضعیت: [ تطبیق کامل] [⚠️ نیاز به به‌روزرسانی] [ عدم تطبیق]
  • توضیحات: _________________

🏆 بیزینس 3: سطوح باشگاه

بررسی کد:

cd CMS/src/CMSMicroservice.Domain/Entities
grep -A 10 "ClubLevel" ClubMembership.cs

نتیجه:

  • 4 سطح: Bronze, Silver, Gold, Platinum
  • شرط ارتقا پیاده‌سازی شده
  • سطح پایین نمی‌آید
  • Duration (ماهانه/سالانه)

تست عملی:

User: TestUser2
PV فعلی: 5000 (Bronze)
شرط Silver: 10000 PV

بعد از رسیدن به 10000:
- سطح فعلی: _______
- انتظار: Silver

نتیجه: [✅ موفق] [❌ ناموفق]

تطبیق با داکیومنت:

  • فایل: totalDoc/CMS/network-club-commission-system-v1.1.md
  • وضعیت: [ تطبیق کامل] [⚠️ نیاز به به‌روزرسانی] [ عدم تطبیق]
  • توضیحات: _________________

💳 بیزینس 4: برداشت (Withdrawal)

بررسی کد:

cd CMS/src/CMSMicroservice.Application/WithdrawalCQ
ls -1 *Command.cs

نتیجه:

  • حداقل موجودی چک می‌شود
  • کارمزد محاسبه می‌شود
  • وضعیت‌ها: Pending/Approved/Rejected
  • فقط مدیر می‌تواند تأیید کند
  • واریز بعد از Approve

تست عملی:

موجودی: 200,000
درخواست برداشت: 150,000
کارمزد 2%: 3,000
مبلغ نهایی: 147,000

نتیجه: [✅ موفق] [❌ ناموفق]

تطبیق با داکیومنت:

  • فایل: totalDoc/CMS/implementation-progress.md
  • وضعیت: [ تطبیق کامل] [⚠️ نیاز به به‌روزرسانی] [ عدم تطبیق]
  • توضیحات: _________________

📧 بیزینس 5: اطلاع‌رسانی (Email/SMS)

بررسی کد:

cd CMS/src/CMSMicroservice.Application/Common/Services
ls -1 *Notification*

نتیجه:

  • Email برای Commission ارسال می‌شود
  • SMS برای تأیید موبایل
  • Template های HTML
  • ارسال بلافاصله بعد از event

تست عملی:

Event: Commission Calculated
User Email: test@example.com

Email دریافت شد؟ [✅ بله] [❌ خیر]
محتوای Email صحیح؟ [✅ بله] [❌ خیر]

نتیجه: [✅ موفق] [❌ ناموفق]

تطبیق با داکیومنت:

  • فایل: totalDoc/CMS/email-sms-configuration-guide.md
  • وضعیت: [ تطبیق کامل] [⚠️ نیاز به به‌روزرسانی] [ عدم تطبیق]
  • توضیحات: _________________

🛒 بیزینس 6: سفارش و فاکتور

بررسی کد:

cd CMS/src/CMSMicroservice.Domain/Entities
grep -A 20 "class UserOrder" UserOrder.cs

نتیجه:

  • UserOrder و FactorDetail
  • محاسبه PV
  • وضعیت سفارش
  • VatPercentage اضافه شده

تست عملی:

محصول 1: قیمت 100,000، PV: 50
محصول 2: قیمت 200,000، PV: 100

جمع PV: _______
انتظار: 150

VAT 10%: _______
انتظار: 30,000

نتیجه: [✅ موفق] [❌ ناموفق]

تطبیق با داکیومنت:

  • فایل: totalDoc/CMS/network-club-commission-system-v1.1.md
  • وضعیت: [ تطبیق کامل] [⚠️ نیاز به به‌روزرسانی] [ عدم تطبیق]
  • توضیحات: _________________

📊 خلاصه نتایج

آمار کلی:

  • تعداد بیزینس بررسی شده: 6
  • تطبیق کامل: _____ (___%)
  • نیاز به به‌روزرسانی داکیومنت: _____
  • عدم تطبیق (Bug): _____

موارد نیازمند اقدام فوری:




موارد نیازمند به‌روزرسانی داکیومنت:





🎯 اقدامات بعدی

این هفته:

  • _________________
  • _________________

ماه آینده:

  • _________________
  • _________________

امضا: _________
تاریخ تکمیل گزارش: _________