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

com.aliyun.dingtalkfinance_1_0.models.CreateBatchTradeOrderRequest Maven / Gradle / Ivy

There is a newer version: 2.1.30
Show newest version
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkfinance_1_0.models;

import com.aliyun.tea.*;

public class CreateBatchTradeOrderRequest extends TeaModel {
    // 付款账号唯一id
    @NameInMap("accountId")
    public String accountId;

    // 付款账号(注意:用户上送的是脱敏数据)
    @NameInMap("accountNo")
    public String accountNo;

    // 批次备注
    @NameInMap("batchRemark")
    public String batchRemark;

    // 交易明细列表
    @NameInMap("batchTradeDetails")
    public java.util.List batchTradeDetails;

    // 外部商户批次号
    @NameInMap("outBatchNo")
    public String outBatchNo;

    // 员工staffId
    @NameInMap("staffId")
    public String staffId;

    // 总金额(必填,单位:元)
    @NameInMap("totalAmount")
    public String totalAmount;

    // 总笔数(必填)
    @NameInMap("totalCount")
    public Long totalCount;

    // 交易抬头
    @NameInMap("tradeTitle")
    public String tradeTitle;

    public static CreateBatchTradeOrderRequest build(java.util.Map map) throws Exception {
        CreateBatchTradeOrderRequest self = new CreateBatchTradeOrderRequest();
        return TeaModel.build(map, self);
    }

    public CreateBatchTradeOrderRequest setAccountId(String accountId) {
        this.accountId = accountId;
        return this;
    }
    public String getAccountId() {
        return this.accountId;
    }

    public CreateBatchTradeOrderRequest setAccountNo(String accountNo) {
        this.accountNo = accountNo;
        return this;
    }
    public String getAccountNo() {
        return this.accountNo;
    }

    public CreateBatchTradeOrderRequest setBatchRemark(String batchRemark) {
        this.batchRemark = batchRemark;
        return this;
    }
    public String getBatchRemark() {
        return this.batchRemark;
    }

    public CreateBatchTradeOrderRequest setBatchTradeDetails(java.util.List batchTradeDetails) {
        this.batchTradeDetails = batchTradeDetails;
        return this;
    }
    public java.util.List getBatchTradeDetails() {
        return this.batchTradeDetails;
    }

    public CreateBatchTradeOrderRequest setOutBatchNo(String outBatchNo) {
        this.outBatchNo = outBatchNo;
        return this;
    }
    public String getOutBatchNo() {
        return this.outBatchNo;
    }

    public CreateBatchTradeOrderRequest setStaffId(String staffId) {
        this.staffId = staffId;
        return this;
    }
    public String getStaffId() {
        return this.staffId;
    }

    public CreateBatchTradeOrderRequest setTotalAmount(String totalAmount) {
        this.totalAmount = totalAmount;
        return this;
    }
    public String getTotalAmount() {
        return this.totalAmount;
    }

    public CreateBatchTradeOrderRequest setTotalCount(Long totalCount) {
        this.totalCount = totalCount;
        return this;
    }
    public Long getTotalCount() {
        return this.totalCount;
    }

    public CreateBatchTradeOrderRequest setTradeTitle(String tradeTitle) {
        this.tradeTitle = tradeTitle;
        return this;
    }
    public String getTradeTitle() {
        return this.tradeTitle;
    }

    public static class CreateBatchTradeOrderRequestBatchTradeDetails extends TeaModel {
        // 金额(必填,单位:元)
        @NameInMap("amount")
        public String amount;

        // 备注(选填)
        @NameInMap("memo")
        public String memo;

        // 收款方户名(必填)
        @NameInMap("payeeAccountName")
        public String payeeAccountName;

        // 收款方账号(必填)
        @NameInMap("payeeAccountNo")
        public String payeeAccountNo;

        // 收款方账号类型(必填)
        @NameInMap("payeeAccountType")
        public String payeeAccountType;

        // 序号(必填)
        @NameInMap("serialNo")
        public Long serialNo;

        public static CreateBatchTradeOrderRequestBatchTradeDetails build(java.util.Map map) throws Exception {
            CreateBatchTradeOrderRequestBatchTradeDetails self = new CreateBatchTradeOrderRequestBatchTradeDetails();
            return TeaModel.build(map, self);
        }

        public CreateBatchTradeOrderRequestBatchTradeDetails setAmount(String amount) {
            this.amount = amount;
            return this;
        }
        public String getAmount() {
            return this.amount;
        }

        public CreateBatchTradeOrderRequestBatchTradeDetails setMemo(String memo) {
            this.memo = memo;
            return this;
        }
        public String getMemo() {
            return this.memo;
        }

        public CreateBatchTradeOrderRequestBatchTradeDetails setPayeeAccountName(String payeeAccountName) {
            this.payeeAccountName = payeeAccountName;
            return this;
        }
        public String getPayeeAccountName() {
            return this.payeeAccountName;
        }

        public CreateBatchTradeOrderRequestBatchTradeDetails setPayeeAccountNo(String payeeAccountNo) {
            this.payeeAccountNo = payeeAccountNo;
            return this;
        }
        public String getPayeeAccountNo() {
            return this.payeeAccountNo;
        }

        public CreateBatchTradeOrderRequestBatchTradeDetails setPayeeAccountType(String payeeAccountType) {
            this.payeeAccountType = payeeAccountType;
            return this;
        }
        public String getPayeeAccountType() {
            return this.payeeAccountType;
        }

        public CreateBatchTradeOrderRequestBatchTradeDetails setSerialNo(Long serialNo) {
            this.serialNo = serialNo;
            return this;
        }
        public Long getSerialNo() {
            return this.serialNo;
        }

    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy