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, 2025-08-29 11:05:51
   */
  public class AlipayMarketingBenefitaccountAccountPayModel extends AlipayObject {
  
  	private static final long serialVersionUID = 7235264123486252352L;
  
  	/**
  	 * 充值金额，单位元
  	 */
  	@ApiField("amount")
  	private String amount;
  
  	/**
  	 * 权益账户号
  	 */
  	@ApiField("benefit_account_no")
  	private String benefitAccountNo;
  
  	/**
  	 * 业务发生时间
  	 */
  	@ApiField("biz_dt")
  	private Date bizDt;
  
  	/**
  	 * 业务当本次充值唯一号，用于幂等
  	 */
  	@ApiField("biz_no")
  	private String bizNo;
  
  	/**
  	 * 扩展字段，用于风控参数透传
  	 */
  	@ApiField("extend_info")
  	private String extendInfo;
  
  	/**
  	 * 出资主体
  	 */
  	@ApiField("fund_principal")
  	private String fundPrincipal;
  
  	/**
  	 * 本次充值出资方
  	 */
  	@ApiField("fund_provider")
  	private String fundProvider;
  
  	/**
  	 * 出资账号用户ID
  	 */
  	@ApiField("fund_user_id")
  	private String fundUserId;
  
  	/**
  	 * 是否他人代付
  	 */
  	@ApiField("other_pay")
  	private Boolean otherPay;
  
  	/**
  	 * 代付人支付宝账号
  	 */
  	@ApiField("other_pay_fund_user_id")
  	private String otherPayFundUserId;
  
  	/**
  	 * 创建人用户ID
  	 */
  	@ApiField("publisher_user_id")
  	private String publisherUserId;
  
  	/**
  	 * 充值类型
  	 */
  	@ApiField("recharge_type")
  	private String rechargeType;
  
  	/**
  	 * 支付成功跳转url
  	 */
  	@ApiField("redirect_url")
  	private String redirectUrl;
  
  	public String getAmount() {
  		return this.amount;
  	}
  	public void setAmount(String amount) {
  		this.amount = amount;
  	}
  
  	public String getBenefitAccountNo() {
  		return this.benefitAccountNo;
  	}
  	public void setBenefitAccountNo(String benefitAccountNo) {
  		this.benefitAccountNo = benefitAccountNo;
  	}
  
  	public Date getBizDt() {
  		return this.bizDt;
  	}
  	public void setBizDt(Date bizDt) {
  		this.bizDt = bizDt;
  	}
  
  	public String getBizNo() {
  		return this.bizNo;
  	}
  	public void setBizNo(String bizNo) {
  		this.bizNo = bizNo;
  	}
  
  	public String getExtendInfo() {
  		return this.extendInfo;
  	}
  	public void setExtendInfo(String extendInfo) {
  		this.extendInfo = extendInfo;
  	}
  
  	public String getFundPrincipal() {
  		return this.fundPrincipal;
  	}
  	public void setFundPrincipal(String fundPrincipal) {
  		this.fundPrincipal = fundPrincipal;
  	}
  
  	public String getFundProvider() {
  		return this.fundProvider;
  	}
  	public void setFundProvider(String fundProvider) {
  		this.fundProvider = fundProvider;
  	}
  
  	public String getFundUserId() {
  		return this.fundUserId;
  	}
  	public void setFundUserId(String fundUserId) {
  		this.fundUserId = fundUserId;
  	}
  
  	public Boolean getOtherPay() {
  		return this.otherPay;
  	}
  	public void setOtherPay(Boolean otherPay) {
  		this.otherPay = otherPay;
  	}
  
  	public String getOtherPayFundUserId() {
  		return this.otherPayFundUserId;
  	}
  	public void setOtherPayFundUserId(String otherPayFundUserId) {
  		this.otherPayFundUserId = otherPayFundUserId;
  	}
  
  	public String getPublisherUserId() {
  		return this.publisherUserId;
  	}
  	public void setPublisherUserId(String publisherUserId) {
  		this.publisherUserId = publisherUserId;
  	}
  
  	public String getRechargeType() {
  		return this.rechargeType;
  	}
  	public void setRechargeType(String rechargeType) {
  		this.rechargeType = rechargeType;
  	}
  
  	public String getRedirectUrl() {
  		return this.redirectUrl;
  	}
  	public void setRedirectUrl(String redirectUrl) {
  		this.redirectUrl = redirectUrl;
  	}
  
  }
  