انتقل إلى المحتوى الرئيسي

getBonusHistory

الحصول على تاريخ معاملات المكافآت للمستخدم الحالي. 🔐 تتطلب هذه الطريقة التفويض.

الوصف

تسترجع هذه الطريقة تاريخ معاملات المكافآت للمستخدم المصادق عليه حاليًا مع تصفية حسب النوع، ونطاق التاريخ، والخصم، والوحدة، وعلم المسؤول. تعيد وعدًا (Promise) يتم حله إلى مصفوفة من كائنات IBonusTransactionEntity.

خصومات.getBonusHistory(

type, dateFrom, dateTo, discountId, moduleId, isAdmin

);

مخطط المعلمات

المخطط

type: IBonusTransactionType
تصفية نوع المعاملة

dateFrom: string
تصفية تاريخ البدء

dateTo: string
تصفية تاريخ الانتهاء

discountId: number
تصفية معرف الخصم

moduleId: number
تصفية معرف الوحدة

isAdmin: boolean
تصفية المسؤول

أمثلة

مثال بسيط

const response = await Discounts.getBonusHistory();

مثال مع الخصائص

const response = await Discounts.getBonusHistory(
'ACCRUAL',
'2026-01-01T00:00:00.000Z',
'2026-12-31T23:59:59.000Z'
);

مثال على الاستجابة

{
"items": [],
"total": 0
}

مخطط الاستجابة

المخطط: IBonusTransactionEntity[]

balanceId: number
معرف الرصيد.

amount: number
مبلغ المعاملة.

type: IBonusTransactionType
نوع المعاملة.

discountId: number
معرف الخصم.

moduleId: number
معرف الوحدة.

entityIdentifier: string
معرف الكيان.

comment: string
تعليق.

isAdmin: boolean
علم المسؤول.

remainingAmount: number
المبلغ المتبقي.

triggerType: 'EVENT' | 'SCHEDULED'
نوع الزناد.

expiresAt: string
تاريخ الانتهاء.

createdAt: string
تاريخ الإنشاء.