All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.nextpls.sdk.pojo.request.NextPlsTopUpTransactionRequestDto Maven / Gradle / Ivy

package com.nextpls.sdk.pojo.request;


import java.util.Date;

/**
 * @author 朱玉洋
 * top-up 订单交易请求入参
 */
public class NextPlsTopUpTransactionRequestDto {


    /**
     * 交易ID
     */
    private String transactionId;

    /**
     * 外部ID
     */
    private String externalId;

    /**
     * 汇入所在国
     */
    private String payInCountry;

    /**
     * 汇入币种
     */
    private String payInCurrency;

    /**
     * 汇出所在国
     */
    private String payOutCountry;

    /**
     * 汇出币种
     */
    private String payOutCurrency;

    /**
     * 汇出金额
     */
    private String payOutAmount;

    /**
     * 汇入金额
     */
    private String payInAmount;

    /**
     * 收款人账号
     */
    private String beneficiaryAccount;

    /**
     * 收款人名
     */
    private String beneficiaryFirstName;

    /**
     * 收款人性
     */
    private String beneficiaryLastName;

    /**
     * 备注
     */
    private String note;

    /**
     * 支付方式
     */
    private String paymentMode;

    /**
     * 交易类型,默认C2C
     */
    private String transactionType;

    /**
     * top-up侧订单创建时间
     */
    private Date transactionCreateTime;

    /**
     * top-up侧订单
     */
    private Date transactionFinishTime;


    /**
     * 结算币种
     */
    private String settleCurrency;

    /**
     * 结算金额
     */
    private String settleAmount;

    /**
     * 结算汇率
     */
    private String settleRate;


    /**
     * 业务类型 TOPUP ,RAAS
     */
    private String txnType;


    /**
     * 获取汇入所在国
     *
     * @return 汇入所在国
     */
    public String getPayInCountry() {
        return payInCountry;
    }

    /**
     * 设置汇入所在国
     *
     * @param payInCountry 汇入所在国
     */
    public void setPayInCountry(String payInCountry) {
        this.payInCountry = payInCountry;
    }

    /**
     * 获取汇入币种
     *
     * @return 汇入币种
     */
    public String getPayInCurrency() {
        return payInCurrency;
    }

    /**
     * 设置汇入币种
     *
     * @param payInCurrency 汇入币种
     */
    public void setPayInCurrency(String payInCurrency) {
        this.payInCurrency = payInCurrency;
    }

    /**
     * 获取汇出所在国
     *
     * @return 汇出所在国
     */
    public String getPayOutCountry() {
        return payOutCountry;
    }

    /**
     * 设置汇出所在国
     *
     * @param payOutCountry 汇出所在国
     */
    public void setPayOutCountry(String payOutCountry) {
        this.payOutCountry = payOutCountry;
    }

    /**
     * 获取汇出币种
     *
     * @return 汇出币种
     */
    public String getPayOutCurrency() {
        return payOutCurrency;
    }

    /**
     * 设置汇出币种
     *
     * @param payOutCurrency 汇出币种
     */
    public void setPayOutCurrency(String payOutCurrency) {
        this.payOutCurrency = payOutCurrency;
    }

    /**
     * 获取汇出金额
     *
     * @return 汇出金额
     */
    public String getPayOutAmount() {
        return payOutAmount;
    }

    /**
     * 设置汇出金额
     *
     * @param payOutAmount 汇出金额
     */
    public void setPayOutAmount(String payOutAmount) {
        this.payOutAmount = payOutAmount;
    }

    /**
     * 获取汇入金额
     *
     * @return 汇入金额
     */
    public String getPayInAmount() {
        return payInAmount;
    }

    /**
     * 设置汇入金额
     *
     * @param payInAmount 汇入金额
     */
    public void setPayInAmount(String payInAmount) {
        this.payInAmount = payInAmount;
    }

    /**
     * 获取外部ID
     *
     * @return 外部ID
     */
    public String getExternalId() {
        return externalId;
    }

    /**
     * 设置外部ID
     *
     * @param externalId 外部ID
     */
    public void setExternalId(String externalId) {
        this.externalId = externalId;
    }

    /**
     * 获取交易ID
     *
     * @return 交易ID
     */
    public String getTransactionId() {
        return transactionId;
    }

    /**
     * 设置交易ID
     *
     * @param transactionId 交易ID
     */
    public void setTransactionId(String transactionId) {
        this.transactionId = transactionId;
    }

    /**
     * 获取收款人账号
     *
     * @return 收款人账号
     */
    public String getBeneficiaryAccount() {
        return beneficiaryAccount;
    }

    /**
     * 设置收款人账号
     *
     * @param beneficiaryAccount 收款人账号
     */
    public void setBeneficiaryAccount(String beneficiaryAccount) {
        this.beneficiaryAccount = beneficiaryAccount;
    }

    /**
     * 获取收款人姓
     *
     * @return 收款人姓
     */
    public String getBeneficiaryFirstName() {
        return beneficiaryFirstName;
    }

    /**
     * 设置收款人性
     *
     * @param beneficiaryFirstName 收款人性
     */
    public void setBeneficiaryFirstName(String beneficiaryFirstName) {
        this.beneficiaryFirstName = beneficiaryFirstName;
    }

    /**
     * 获取收款人名
     *
     * @return 收款人名
     */
    public String getBeneficiaryLastName() {
        return beneficiaryLastName;
    }

    /**
     * 设置收款人名
     *
     * @param beneficiaryLastName 收款人名
     */
    public void setBeneficiaryLastName(String beneficiaryLastName) {
        this.beneficiaryLastName = beneficiaryLastName;
    }

    /**
     * 获取备注
     *
     * @return 备注
     */
    public String getNote() {
        return note;
    }

    /**
     * 设置备注
     *
     * @param note 备注
     */
    public void setNote(String note) {
        this.note = note;
    }

    /**
     * 获取支付方式
     *
     * @return 支付方式
     */
    public String getPaymentMode() {
        return paymentMode;
    }

    /**
     * 设置支付方式
     *
     * @param paymentMode 支付方式
     */
    public void setPaymentMode(String paymentMode) {
        this.paymentMode = paymentMode;
    }

    /**
     * 获取订单交易类型
     *
     * @return 订单交易类型
     */
    public String getTransactionType() {
        return transactionType;
    }

    /**
     * 设置 订单交易类型
     *
     * @param transactionType 订单交易类型
     */
    public void setTransactionType(String transactionType) {
        this.transactionType = transactionType;
    }

    /**
     * 获取交易时间
     *
     * @return 交易时间
     */
    public Date getTransactionCreateTime() {
        return transactionCreateTime;
    }

    /**
     * 设置交易时间
     *
     * @param transactionCreateTime 交易时间
     */
    public void setTransactionCreateTime(Date transactionCreateTime) {
        this.transactionCreateTime = transactionCreateTime;
    }

    /**
     * 获取交易完成时间
     *
     * @return 交易完成时间
     */
    public Date getTransactionFinishTime() {
        return transactionFinishTime;
    }


    public String getSettleCurrency() {
        return settleCurrency;
    }

    public void setSettleCurrency(String settleCurrency) {
        this.settleCurrency = settleCurrency;
    }

    public String getSettleAmount() {
        return settleAmount;
    }

    public void setSettleAmount(String settleAmount) {
        this.settleAmount = settleAmount;
    }

    public String getSettleRate() {
        return settleRate;
    }

    public void setSettleRate(String settleRate) {
        this.settleRate = settleRate;
    }

    /**
     * 设置交易完成时间
     *
     * @param transactionFinishTime 交易完成时间
     */
    public void setTransactionFinishTime(Date transactionFinishTime) {
        this.transactionFinishTime = transactionFinishTime;
    }


    public String getTxnType() {
        return txnType;
    }

    public void setTxnType(String txnType) {
        this.txnType = txnType;
    }

    @Override
    public String toString() {
        return "NextPlsTopUpTransactionRequestDto{" +
                "transactionId='" + transactionId + '\'' +
                ", externalId='" + externalId + '\'' +
                ", payInCountry='" + payInCountry + '\'' +
                ", payInCurrency='" + payInCurrency + '\'' +
                ", payOutCountry='" + payOutCountry + '\'' +
                ", payOutCurrency='" + payOutCurrency + '\'' +
                ", payOutAmount='" + payOutAmount + '\'' +
                ", payInAmount='" + payInAmount + '\'' +
                ", beneficiaryAccount='" + beneficiaryAccount + '\'' +
                ", beneficiaryFirstName='" + beneficiaryFirstName + '\'' +
                ", beneficiaryLastName='" + beneficiaryLastName + '\'' +
                ", note='" + note + '\'' +
                ", paymentMode='" + paymentMode + '\'' +
                ", transactionType='" + transactionType + '\'' +
                ", transactionCreateTime=" + transactionCreateTime +
                ", transactionFinishTime=" + transactionFinishTime +
                ", settleCurrency='" + settleCurrency + '\'' +
                ", settleAmount='" + settleAmount + '\'' +
                ", settleRate='" + settleRate + '\'' +
                ", txnType='" + txnType + '\'' +
                '}';
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy