com.aliyun.dingtalkbadge_1_0.models.NotifyBadgeCodeRefundResultRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dingtalk Show documentation
Show all versions of dingtalk Show documentation
Alibaba Cloud dingtalk SDK for Java
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkbadge_1_0.models;
import com.aliyun.tea.*;
public class NotifyBadgeCodeRefundResultRequest extends TeaModel {
// 企业id
@NameInMap("corpId")
public String corpId;
// 退款时间
@NameInMap("gmtRefund")
public String gmtRefund;
// 支付渠道信息
@NameInMap("payChannelDetailList")
public java.util.List payChannelDetailList;
// 支付时使用的付款码
@NameInMap("payCode")
public String payCode;
// 退款金额
@NameInMap("refundAmount")
public String refundAmount;
// 本次退款订单号
@NameInMap("refundOrderNo")
public String refundOrderNo;
// 退款的优惠金额
@NameInMap("refundPromotionAmount")
public String refundPromotionAmount;
// 备注
@NameInMap("remark")
public String remark;
// 交易订单号
@NameInMap("tradeNo")
public String tradeNo;
// 用户id
@NameInMap("userId")
public String userId;
public static NotifyBadgeCodeRefundResultRequest build(java.util.Map map) throws Exception {
NotifyBadgeCodeRefundResultRequest self = new NotifyBadgeCodeRefundResultRequest();
return TeaModel.build(map, self);
}
public NotifyBadgeCodeRefundResultRequest setCorpId(String corpId) {
this.corpId = corpId;
return this;
}
public String getCorpId() {
return this.corpId;
}
public NotifyBadgeCodeRefundResultRequest setGmtRefund(String gmtRefund) {
this.gmtRefund = gmtRefund;
return this;
}
public String getGmtRefund() {
return this.gmtRefund;
}
public NotifyBadgeCodeRefundResultRequest setPayChannelDetailList(java.util.List payChannelDetailList) {
this.payChannelDetailList = payChannelDetailList;
return this;
}
public java.util.List getPayChannelDetailList() {
return this.payChannelDetailList;
}
public NotifyBadgeCodeRefundResultRequest setPayCode(String payCode) {
this.payCode = payCode;
return this;
}
public String getPayCode() {
return this.payCode;
}
public NotifyBadgeCodeRefundResultRequest setRefundAmount(String refundAmount) {
this.refundAmount = refundAmount;
return this;
}
public String getRefundAmount() {
return this.refundAmount;
}
public NotifyBadgeCodeRefundResultRequest setRefundOrderNo(String refundOrderNo) {
this.refundOrderNo = refundOrderNo;
return this;
}
public String getRefundOrderNo() {
return this.refundOrderNo;
}
public NotifyBadgeCodeRefundResultRequest setRefundPromotionAmount(String refundPromotionAmount) {
this.refundPromotionAmount = refundPromotionAmount;
return this;
}
public String getRefundPromotionAmount() {
return this.refundPromotionAmount;
}
public NotifyBadgeCodeRefundResultRequest setRemark(String remark) {
this.remark = remark;
return this;
}
public String getRemark() {
return this.remark;
}
public NotifyBadgeCodeRefundResultRequest setTradeNo(String tradeNo) {
this.tradeNo = tradeNo;
return this;
}
public String getTradeNo() {
return this.tradeNo;
}
public NotifyBadgeCodeRefundResultRequest setUserId(String userId) {
this.userId = userId;
return this;
}
public String getUserId() {
return this.userId;
}
public static class NotifyBadgeCodeRefundResultRequestPayChannelDetailListFundToolDetailList 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 NotifyBadgeCodeRefundResultRequestPayChannelDetailListFundToolDetailList build(java.util.Map map) throws Exception {
NotifyBadgeCodeRefundResultRequestPayChannelDetailListFundToolDetailList self = new NotifyBadgeCodeRefundResultRequestPayChannelDetailListFundToolDetailList();
return TeaModel.build(map, self);
}
public NotifyBadgeCodeRefundResultRequestPayChannelDetailListFundToolDetailList setAmount(String amount) {
this.amount = amount;
return this;
}
public String getAmount() {
return this.amount;
}
public NotifyBadgeCodeRefundResultRequestPayChannelDetailListFundToolDetailList setExtInfo(String extInfo) {
this.extInfo = extInfo;
return this;
}
public String getExtInfo() {
return this.extInfo;
}
public NotifyBadgeCodeRefundResultRequestPayChannelDetailListFundToolDetailList setFundToolName(String fundToolName) {
this.fundToolName = fundToolName;
return this;
}
public String getFundToolName() {
return this.fundToolName;
}
public NotifyBadgeCodeRefundResultRequestPayChannelDetailListFundToolDetailList setGmtCreate(String gmtCreate) {
this.gmtCreate = gmtCreate;
return this;
}
public String getGmtCreate() {
return this.gmtCreate;
}
public NotifyBadgeCodeRefundResultRequestPayChannelDetailListFundToolDetailList setGmtFinish(String gmtFinish) {
this.gmtFinish = gmtFinish;
return this;
}
public String getGmtFinish() {
return this.gmtFinish;
}
public NotifyBadgeCodeRefundResultRequestPayChannelDetailListFundToolDetailList setPromotionFundTool(Boolean promotionFundTool) {
this.promotionFundTool = promotionFundTool;
return this;
}
public Boolean getPromotionFundTool() {
return this.promotionFundTool;
}
}
public static class NotifyBadgeCodeRefundResultRequestPayChannelDetailList extends TeaModel {
// 金额
@NameInMap("amount")
public String amount;
// 支付资金列表
@NameInMap("fundToolDetailList")
public java.util.List fundToolDetailList;
// 支付渠道名称
@NameInMap("payChannelName")
public String payChannelName;
// 支付渠道号
@NameInMap("payChannelOrderNo")
public String payChannelOrderNo;
// 支付渠道退款号
@NameInMap("payChannelRefundOrderNo")
public String payChannelRefundOrderNo;
// 支付渠道类型
@NameInMap("payChannelType")
public String payChannelType;
// 优惠金额
@NameInMap("promotionAmount")
public String promotionAmount;
public static NotifyBadgeCodeRefundResultRequestPayChannelDetailList build(java.util.Map map) throws Exception {
NotifyBadgeCodeRefundResultRequestPayChannelDetailList self = new NotifyBadgeCodeRefundResultRequestPayChannelDetailList();
return TeaModel.build(map, self);
}
public NotifyBadgeCodeRefundResultRequestPayChannelDetailList setAmount(String amount) {
this.amount = amount;
return this;
}
public String getAmount() {
return this.amount;
}
public NotifyBadgeCodeRefundResultRequestPayChannelDetailList setFundToolDetailList(java.util.List fundToolDetailList) {
this.fundToolDetailList = fundToolDetailList;
return this;
}
public java.util.List getFundToolDetailList() {
return this.fundToolDetailList;
}
public NotifyBadgeCodeRefundResultRequestPayChannelDetailList setPayChannelName(String payChannelName) {
this.payChannelName = payChannelName;
return this;
}
public String getPayChannelName() {
return this.payChannelName;
}
public NotifyBadgeCodeRefundResultRequestPayChannelDetailList setPayChannelOrderNo(String payChannelOrderNo) {
this.payChannelOrderNo = payChannelOrderNo;
return this;
}
public String getPayChannelOrderNo() {
return this.payChannelOrderNo;
}
public NotifyBadgeCodeRefundResultRequestPayChannelDetailList setPayChannelRefundOrderNo(String payChannelRefundOrderNo) {
this.payChannelRefundOrderNo = payChannelRefundOrderNo;
return this;
}
public String getPayChannelRefundOrderNo() {
return this.payChannelRefundOrderNo;
}
public NotifyBadgeCodeRefundResultRequestPayChannelDetailList setPayChannelType(String payChannelType) {
this.payChannelType = payChannelType;
return this;
}
public String getPayChannelType() {
return this.payChannelType;
}
public NotifyBadgeCodeRefundResultRequestPayChannelDetailList setPromotionAmount(String promotionAmount) {
this.promotionAmount = promotionAmount;
return this;
}
public String getPromotionAmount() {
return this.promotionAmount;
}
}
}