palmpaywrappersdk
Version:
PalmPay Wrapper Sdk
75 lines (74 loc) • 2.56 kB
JavaScript
"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;