Nhảy đến nội dung

getBonusHistory

Lấy lịch sử giao dịch thưởng của người dùng hiện tại. 🔐 Phương thức này yêu cầu ủy quyền.

Mô tả

Phương thức này truy xuất lịch sử giao dịch thưởng cho người dùng đã xác thực hiện tại với các bộ lọc theo loại, khoảng thời gian, giảm giá, mô-đun và cờ quản trị. Nó trả về một Promise mà khi hoàn thành sẽ trả về một mảng các đối tượng IBonusTransactionEntity.

Giảm giá.getBonusHistory(

type, dateFrom, dateTo, discountId, moduleId, isAdmin

);

Sơ đồ tham số

Sơ đồ

type: IBonusTransactionType
Bộ lọc loại giao dịch

dateFrom: string
Bộ lọc ngày bắt đầu

dateTo: string
Bộ lọc ngày kết thúc

discountId: number
Bộ lọc id giảm giá

moduleId: number
Bộ lọc id mô-đun

isAdmin: boolean
Bộ lọc quản trị

Ví dụ

Ví dụ tối thiểu

const response = await Discounts.getBonusHistory();

Ví dụ với các thuộc tính

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

Ví dụ phản hồi

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

Sơ đồ phản hồi

Sơ đồ: IBonusTransactionEntity[]

balanceId: number
Id số dư.

amount: number
Số tiền giao dịch.

type: IBonusTransactionType
Loại giao dịch.

discountId: number
Id giảm giá.

moduleId: number
Id mô-đun.

entityIdentifier: string
Định danh thực thể.

comment: string
Ghi chú.

isAdmin: boolean
Cờ quản trị.

remainingAmount: number
Số tiền còn lại.

triggerType: 'EVENT' | 'SCHEDULED'
Loại kích hoạt.

expiresAt: string
Ngày hết hạn.

createdAt: string
Ngày tạo.