
com.alipay.api.domain.AlipayMarketingActivityOrdervoucherUseModel Maven / Gradle / Ivy
package com.alipay.api.domain;
import java.util.Date;
import java.util.List;
import com.alipay.api.AlipayObject;
import com.alipay.api.internal.mapping.ApiField;
import com.alipay.api.internal.mapping.ApiListField;
/**
* 订单券核销
*
* @author auto create
* @since 1.0, 2023-06-20 20:54:27
*/
public class AlipayMarketingActivityOrdervoucherUseModel extends AlipayObject {
private static final long serialVersionUID = 6144949127419145678L;
/**
* 优惠券活动id
*/
@ApiField("activity_id")
private String activityId;
/**
* 外部优惠券的核销时间,用于流水记录。 格式为:yyyy-MM-dd HH:mm:ss
*/
@ApiField("biz_dt")
private Date bizDt;
/**
* 商品明细信息。
限制:
当前交易中存在商品信息,则建议传入商品明细信息。
*/
@ApiListField("goods_detail")
@ApiField("goods_detail_d_t_o")
private List goodsDetail;
/**
* 商户接入模式
*/
@ApiField("merchant_access_mode")
private String merchantAccessMode;
/**
* 外部业务单号,用作幂等控制。
幂等作用:
参数不变的情况下,再次请求返回与上一次相同的结果。
外部接入方需保证业务单号唯一。
*/
@ApiField("out_biz_no")
private String outBizNo;
/**
* 用户核销优惠券的代运营商业关系门店id,调用接口alipay.business.relation.shop.create创建门店返回的real_shop_id。
限制:
传入的门店id必须是创建商家券voucher_use_rule. voucher_available_scope. order_voucher_available_shop对象中real_shop_ids中的门店id
*/
@ApiField("real_shop_id")
private String realShopId;
/**
* 用户核销优惠券的支付门店id,调用接口ant.merchant.expand.shop.create创建门店返回的门店id。
限制:
传入的门店id必须是创建商家券voucher_use_rule. voucher_available_scope. order_voucher_available_shop对象中shop_ids中的门店id
*/
@ApiField("store_id")
private String storeId;
/**
* 订单优惠前的总金额
限制:
该笔订单的资金总额,取值范围[0.01,100000000],精确到小数点后2位。
*/
@ApiField("total_fee")
private String totalFee;
/**
* 交易渠道。
*/
@ApiField("trade_channel")
private String tradeChannel;
/**
* 该交易在支付宝系统中的交易流水号。
注意:若用户使用支付宝为交易的渠道,本参数必填。
*/
@ApiField("trade_no")
private String tradeNo;
/**
* 待核销的券码。
*/
@ApiField("voucher_code")
private String voucherCode;
/**
* 券核销详情
*/
@ApiField("voucher_use_detail_info")
private VoucherUseDetailInfo voucherUseDetailInfo;
public String getActivityId() {
return this.activityId;
}
public void setActivityId(String activityId) {
this.activityId = activityId;
}
public Date getBizDt() {
return this.bizDt;
}
public void setBizDt(Date bizDt) {
this.bizDt = bizDt;
}
public List getGoodsDetail() {
return this.goodsDetail;
}
public void setGoodsDetail(List goodsDetail) {
this.goodsDetail = goodsDetail;
}
public String getMerchantAccessMode() {
return this.merchantAccessMode;
}
public void setMerchantAccessMode(String merchantAccessMode) {
this.merchantAccessMode = merchantAccessMode;
}
public String getOutBizNo() {
return this.outBizNo;
}
public void setOutBizNo(String outBizNo) {
this.outBizNo = outBizNo;
}
public String getRealShopId() {
return this.realShopId;
}
public void setRealShopId(String realShopId) {
this.realShopId = realShopId;
}
public String getStoreId() {
return this.storeId;
}
public void setStoreId(String storeId) {
this.storeId = storeId;
}
public String getTotalFee() {
return this.totalFee;
}
public void setTotalFee(String totalFee) {
this.totalFee = totalFee;
}
public String getTradeChannel() {
return this.tradeChannel;
}
public void setTradeChannel(String tradeChannel) {
this.tradeChannel = tradeChannel;
}
public String getTradeNo() {
return this.tradeNo;
}
public void setTradeNo(String tradeNo) {
this.tradeNo = tradeNo;
}
public String getVoucherCode() {
return this.voucherCode;
}
public void setVoucherCode(String voucherCode) {
this.voucherCode = voucherCode;
}
public VoucherUseDetailInfo getVoucherUseDetailInfo() {
return this.voucherUseDetailInfo;
}
public void setVoucherUseDetailInfo(VoucherUseDetailInfo voucherUseDetailInfo) {
this.voucherUseDetailInfo = voucherUseDetailInfo;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy