content: package com.alipay.api.domain;
  
  import java.util.Date;
  
  import com.alipay.api.AlipayObject;
  import com.alipay.api.internal.mapping.ApiField;
  
  /**
   * 修改支付券基本信息
   *
   * @author auto create
   * @since 1.0, 2024-12-24 15:45:33
   */
  public class AlipayMarketingActivityVoucherModifyModel extends AlipayObject {
  
  	private static final long serialVersionUID = 8331915134322429917L;
  
  	/**
  	 * 活动基础信息
  	 */
  	@ApiField("activity_base_info")
  	private ActivityBaseInfo activityBaseInfo;
  
  	/**
  	 * 活动id
  	 */
  	@ApiField("activity_id")
  	private String activityId;
  
  	/**
  	 * 商户接入模式
  	 */
  	@ApiField("merchant_access_mode")
  	private String merchantAccessMode;
  
  	/**
  	 * 外部业务单号，用作幂等控制。 幂等作用： 参数不变的情况下，再次请求返回与上一次相同的结果。
  	 */
  	@ApiField("out_biz_no")
  	private String outBizNo;
  
  	/**
  	 * 券发放结束时间。格式为：yyyy-MM-dd HH:mm:ss
  	 */
  	@ApiField("publish_end_time")
  	private Date publishEndTime;
  
  	/**
  	 * 券可用范围
  	 */
  	@ApiField("voucher_available_scope_info")
  	private VoucherAvailableScopeInfo voucherAvailableScopeInfo;
  
  	/**
  	 * 券发放
  	 */
  	@ApiField("voucher_send_mode_info")
  	private VoucherSendModeInfo voucherSendModeInfo;
  
  	/**
  	 * 券核销规则
  	 */
  	@ApiField("voucher_use_rule")
  	private PaymentVoucherUseRuleModify voucherUseRule;
  
  	/**
  	 * 券核销规则
  	 */
  	@ApiField("voucher_use_rule_info")
  	private VoucherUseRuleInfo voucherUseRuleInfo;
  
  	public ActivityBaseInfo getActivityBaseInfo() {
  		return this.activityBaseInfo;
  	}
  	public void setActivityBaseInfo(ActivityBaseInfo activityBaseInfo) {
  		this.activityBaseInfo = activityBaseInfo;
  	}
  
  	public String getActivityId() {
  		return this.activityId;
  	}
  	public void setActivityId(String activityId) {
  		this.activityId = activityId;
  	}
  
  	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 Date getPublishEndTime() {
  		return this.publishEndTime;
  	}
  	public void setPublishEndTime(Date publishEndTime) {
  		this.publishEndTime = publishEndTime;
  	}
  
  	public VoucherAvailableScopeInfo getVoucherAvailableScopeInfo() {
  		return this.voucherAvailableScopeInfo;
  	}
  	public void setVoucherAvailableScopeInfo(VoucherAvailableScopeInfo voucherAvailableScopeInfo) {
  		this.voucherAvailableScopeInfo = voucherAvailableScopeInfo;
  	}
  
  	public VoucherSendModeInfo getVoucherSendModeInfo() {
  		return this.voucherSendModeInfo;
  	}
  	public void setVoucherSendModeInfo(VoucherSendModeInfo voucherSendModeInfo) {
  		this.voucherSendModeInfo = voucherSendModeInfo;
  	}
  
  	public PaymentVoucherUseRuleModify getVoucherUseRule() {
  		return this.voucherUseRule;
  	}
  	public void setVoucherUseRule(PaymentVoucherUseRuleModify voucherUseRule) {
  		this.voucherUseRule = voucherUseRule;
  	}
  
  	public VoucherUseRuleInfo getVoucherUseRuleInfo() {
  		return this.voucherUseRuleInfo;
  	}
  	public void setVoucherUseRuleInfo(VoucherUseRuleInfo voucherUseRuleInfo) {
  		this.voucherUseRuleInfo = voucherUseRuleInfo;
  	}
  
  }
  