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

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

// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkfinance_1_0.models;

import com.aliyun.tea.*;

public class CreateAcquireRefundOrderRequest extends TeaModel {
    // 主机构编号
    @NameInMap("instId")
    public String instId;

    // 操作人userId
    @NameInMap("operatorUserId")
    public String operatorUserId;

    // 原支付单外部流水号
    @NameInMap("originOutTradeNo")
    public String originOutTradeNo;

    // 其他资金渠道退款明细
    @NameInMap("otherPayChannelDetailInfoList")
    public java.util.List otherPayChannelDetailInfoList;

    // 外部退款订单号
    @NameInMap("outRefundNo")
    public String outRefundNo;

    // 退款金额,支持部分退款
    @NameInMap("refundAmount")
    public String refundAmount;

    // 退款备注
    @NameInMap("remark")
    public String remark;

    // 子机构编号
    @NameInMap("subInstId")
    public String subInstId;

    // 代扣标题
    @NameInMap("title")
    public String title;

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

    public CreateAcquireRefundOrderRequest setInstId(String instId) {
        this.instId = instId;
        return this;
    }
    public String getInstId() {
        return this.instId;
    }

    public CreateAcquireRefundOrderRequest setOperatorUserId(String operatorUserId) {
        this.operatorUserId = operatorUserId;
        return this;
    }
    public String getOperatorUserId() {
        return this.operatorUserId;
    }

    public CreateAcquireRefundOrderRequest setOriginOutTradeNo(String originOutTradeNo) {
        this.originOutTradeNo = originOutTradeNo;
        return this;
    }
    public String getOriginOutTradeNo() {
        return this.originOutTradeNo;
    }

    public CreateAcquireRefundOrderRequest setOtherPayChannelDetailInfoList(java.util.List otherPayChannelDetailInfoList) {
        this.otherPayChannelDetailInfoList = otherPayChannelDetailInfoList;
        return this;
    }
    public java.util.List getOtherPayChannelDetailInfoList() {
        return this.otherPayChannelDetailInfoList;
    }

    public CreateAcquireRefundOrderRequest setOutRefundNo(String outRefundNo) {
        this.outRefundNo = outRefundNo;
        return this;
    }
    public String getOutRefundNo() {
        return this.outRefundNo;
    }

    public CreateAcquireRefundOrderRequest setRefundAmount(String refundAmount) {
        this.refundAmount = refundAmount;
        return this;
    }
    public String getRefundAmount() {
        return this.refundAmount;
    }

    public CreateAcquireRefundOrderRequest setRemark(String remark) {
        this.remark = remark;
        return this;
    }
    public String getRemark() {
        return this.remark;
    }

    public CreateAcquireRefundOrderRequest setSubInstId(String subInstId) {
        this.subInstId = subInstId;
        return this;
    }
    public String getSubInstId() {
        return this.subInstId;
    }

    public CreateAcquireRefundOrderRequest setTitle(String title) {
        this.title = title;
        return this;
    }
    public String getTitle() {
        return this.title;
    }

    public static class CreateAcquireRefundOrderRequestOtherPayChannelDetailInfoListFundToolDetailInfoList extends TeaModel {
        // 金额
        @NameInMap("amount")
        public String amount;

        // 扩展信息
        @NameInMap("extInfo")
        public String extInfo;

        // 资金工具名称
        @NameInMap("fundToolName")
        public String fundToolName;

        // 资金明细创建时间
        @NameInMap("gmtCreate")
        public String gmtCreate;

        // 资金明细完成时间
        @NameInMap("gmtFinish")
        public String gmtFinish;

        // 是否是优惠工具
        @NameInMap("promotionFundTool")
        public Boolean promotionFundTool;

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

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

        public CreateAcquireRefundOrderRequestOtherPayChannelDetailInfoListFundToolDetailInfoList setExtInfo(String extInfo) {
            this.extInfo = extInfo;
            return this;
        }
        public String getExtInfo() {
            return this.extInfo;
        }

        public CreateAcquireRefundOrderRequestOtherPayChannelDetailInfoListFundToolDetailInfoList setFundToolName(String fundToolName) {
            this.fundToolName = fundToolName;
            return this;
        }
        public String getFundToolName() {
            return this.fundToolName;
        }

        public CreateAcquireRefundOrderRequestOtherPayChannelDetailInfoListFundToolDetailInfoList setGmtCreate(String gmtCreate) {
            this.gmtCreate = gmtCreate;
            return this;
        }
        public String getGmtCreate() {
            return this.gmtCreate;
        }

        public CreateAcquireRefundOrderRequestOtherPayChannelDetailInfoListFundToolDetailInfoList setGmtFinish(String gmtFinish) {
            this.gmtFinish = gmtFinish;
            return this;
        }
        public String getGmtFinish() {
            return this.gmtFinish;
        }

        public CreateAcquireRefundOrderRequestOtherPayChannelDetailInfoListFundToolDetailInfoList setPromotionFundTool(Boolean promotionFundTool) {
            this.promotionFundTool = promotionFundTool;
            return this;
        }
        public Boolean getPromotionFundTool() {
            return this.promotionFundTool;
        }

    }

    public static class CreateAcquireRefundOrderRequestOtherPayChannelDetailInfoList extends TeaModel {
        // 渠道金额
        @NameInMap("amount")
        public String amount;

        // 资金明细列表
        @NameInMap("fundToolDetailInfoList")
        public java.util.List fundToolDetailInfoList;

        // 渠道名称
        @NameInMap("payChannelName")
        public String payChannelName;

        // 支付渠道单号
        @NameInMap("payChannelOrderNo")
        public String payChannelOrderNo;

        // 渠道类型
        @NameInMap("payChannelType")
        public String payChannelType;

        // 总优惠金额
        @NameInMap("promotionAmount")
        public String promotionAmount;

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

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

        public CreateAcquireRefundOrderRequestOtherPayChannelDetailInfoList setFundToolDetailInfoList(java.util.List fundToolDetailInfoList) {
            this.fundToolDetailInfoList = fundToolDetailInfoList;
            return this;
        }
        public java.util.List getFundToolDetailInfoList() {
            return this.fundToolDetailInfoList;
        }

        public CreateAcquireRefundOrderRequestOtherPayChannelDetailInfoList setPayChannelName(String payChannelName) {
            this.payChannelName = payChannelName;
            return this;
        }
        public String getPayChannelName() {
            return this.payChannelName;
        }

        public CreateAcquireRefundOrderRequestOtherPayChannelDetailInfoList setPayChannelOrderNo(String payChannelOrderNo) {
            this.payChannelOrderNo = payChannelOrderNo;
            return this;
        }
        public String getPayChannelOrderNo() {
            return this.payChannelOrderNo;
        }

        public CreateAcquireRefundOrderRequestOtherPayChannelDetailInfoList setPayChannelType(String payChannelType) {
            this.payChannelType = payChannelType;
            return this;
        }
        public String getPayChannelType() {
            return this.payChannelType;
        }

        public CreateAcquireRefundOrderRequestOtherPayChannelDetailInfoList setPromotionAmount(String promotionAmount) {
            this.promotionAmount = promotionAmount;
            return this;
        }
        public String getPromotionAmount() {
            return this.promotionAmount;
        }

    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy