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.