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, 2023-11-30 19:03:01
   */
  public class AlipayCommerceCommonTaskrewardSettleModel extends AlipayObject {
  
  	private static final long serialVersionUID = 2617226544265693515L;
  
  	/**
  	 * 导购员的userId
  	 */
  	@ApiField("hunter_id")
  	private String hunterId;
  
  	/**
  	 * 导购员的openId
  	 */
  	@ApiField("hunter_open_id")
  	private String hunterOpenId;
  
  	/**
  	 * 操作人
  	 */
  	@ApiField("operator")
  	private String operator;
  
  	/**
  	 * 外部业务号
  	 */
  	@ApiField("out_biz_no")
  	private String outBizNo;
  
  	/**
  	 * 激励发放途径，ZFB代表由支付宝执行淘客激励发放，MERCHANT表示由商户自己发送激励，但需要调用此接口结束该交易单激励，MERCHANT_DISCARD商户判断不需要发放激励，告知支付宝侧结束激励任务，MERCHANT_WAIT状态告知支付宝侧该激励有效，是否激励在商户侧决定后调用此接口，传入其他途径参数选择
  	 */
  	@ApiField("reward_way")
  	private String rewardWay;
  
  	/**
  	 * 淘客领取任务的支付宝任务id
  	 */
  	@ApiField("task_instance_id")
  	private String taskInstanceId;
  
  	/**
  	 * 货款分账模式下，标识对用户发放激励的时间
  	 */
  	@ApiField("unfreeze_time")
  	private Date unfreezeTime;
  
  	/**
  	 * 商户侧判定的有效交易金额
  	 */
  	@ApiField("valid_trade_amount")
  	private String validTradeAmount;
  
  	public String getHunterId() {
  		return this.hunterId;
  	}
  	public void setHunterId(String hunterId) {
  		this.hunterId = hunterId;
  	}
  
  	public String getHunterOpenId() {
  		return this.hunterOpenId;
  	}
  	public void setHunterOpenId(String hunterOpenId) {
  		this.hunterOpenId = hunterOpenId;
  	}
  
  	public String getOperator() {
  		return this.operator;
  	}
  	public void setOperator(String operator) {
  		this.operator = operator;
  	}
  
  	public String getOutBizNo() {
  		return this.outBizNo;
  	}
  	public void setOutBizNo(String outBizNo) {
  		this.outBizNo = outBizNo;
  	}
  
  	public String getRewardWay() {
  		return this.rewardWay;
  	}
  	public void setRewardWay(String rewardWay) {
  		this.rewardWay = rewardWay;
  	}
  
  	public String getTaskInstanceId() {
  		return this.taskInstanceId;
  	}
  	public void setTaskInstanceId(String taskInstanceId) {
  		this.taskInstanceId = taskInstanceId;
  	}
  
  	public Date getUnfreezeTime() {
  		return this.unfreezeTime;
  	}
  	public void setUnfreezeTime(Date unfreezeTime) {
  		this.unfreezeTime = unfreezeTime;
  	}
  
  	public String getValidTradeAmount() {
  		return this.validTradeAmount;
  	}
  	public void setValidTradeAmount(String validTradeAmount) {
  		this.validTradeAmount = validTradeAmount;
  	}
  
  }
  