content: 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, 2024-01-25 21:01:15
   */
  public class AlipayMarketingActivityOrdervoucherUseModel extends AlipayObject {
  
  	private static final long serialVersionUID = 3217518498459772774L;
  
  	/**
  	 * 活动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<GoodsDetailDTO> 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,调用接口<a href="https://opendocs.alipay.com/open/03s3jk?pathHash=04312530&scene=common" target="_blank">ant.merchant.expand.shop.create</a>创建门店返回的门店id。
  限制:
  传入的门店id必须是创建商家券voucher_use_rule. voucher_available_scope.  order_voucher_available_shop对象中shop_ids中的门店id
  	 */
  	@ApiField("store_id")
  	private String storeId;
  
  	/**
  	 * 订单总金额
  	 */
  	@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<GoodsDetailDTO> getGoodsDetail() {
  		return this.goodsDetail;
  	}
  	public void setGoodsDetail(List<GoodsDetailDTO> 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;
  	}
  
  }
  