UNPKG

palmpaywrappersdk

Version:

PalmPay Wrapper Sdk

75 lines (74 loc) 2.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.VirtualAcctOperationsBuilder = exports.VirtualAccountOperationsRequest = void 0; const PaymentRequest_1 = require("./PaymentRequest"); class VirtualAccountOperationsRequest extends PaymentRequest_1.PaymentRequest { constructor(paymentRequest, virtualAccountNo, status, orderNo, accountNo, startTime, endTime, pageIndex, pageSize) { super(paymentRequest.requestTime, paymentRequest.version, paymentRequest.nonceStr); this.virtualAccountNo = virtualAccountNo; this.status = status; this.orderNo = orderNo; this.accountNo = accountNo; this.startTime = startTime; this.endTime = endTime; this.pageIndex = pageIndex; this.pageSize = pageSize; } toJSON() { return { requestTime: this.requestTime, version: this.version, nonceStr: this.nonceStr, virtualAccountNo: this.virtualAccountNo, status: this.status, orderNo: this.orderNo, accountNo: this.accountNo, startTime: this.startTime, endTime: this.endTime, pageIndex: this.pageIndex, pageSize: this.pageSize, }; } } exports.VirtualAccountOperationsRequest = VirtualAccountOperationsRequest; class VirtualAcctOperationsBuilder extends PaymentRequest_1.BuildPayload { constructor(requestTime, version, nonceStr) { super(requestTime, version, nonceStr); } setvirtualAccounttNo(virtualAccounttNo) { this.virtualAccountNo = virtualAccounttNo; return this; } setStatus(status) { this.status = status; return this; } setOrderNo(orderNo) { this.orderNo = orderNo; return this; } setAccountNo(accountNo) { this.accountNo = accountNo; return this; } setStartTime(startTime) { this.startTime = startTime; return this; } setEndTime(endTime) { this.endTime = endTime; return this; } setPageIndex(pageIndex) { this.pageIndex = pageIndex; return this; } setPageSize(pageSize) { this.pageSize = pageSize; return this; } build() { return new VirtualAccountOperationsRequest(super.build(), this.virtualAccountNo, this.status, this.orderNo, this.accountNo, this.startTime, this.endTime, this.pageIndex, this.pageSize); } } exports.VirtualAcctOperationsBuilder = VirtualAcctOperationsBuilder;