content: package com.alipay.api.domain;
  
  import com.alipay.api.AlipayObject;
  import com.alipay.api.internal.mapping.ApiField;
  
  /**
   * 支付宝个人Agent协议查询接口
   *
   * @author auto create
   * @since 1.0, 2025-07-29 14:13:03
   */
  public class AlipayUserAgreementAgentQueryModel extends AlipayObject {
  
  	private static final long serialVersionUID = 7139299476463218279L;
  
  	/**
  	 * 支付宝系统中用以唯一标识用户签约记录的编号（用户签约成功后的协议号 ）
  	 */
  	@ApiField("agreement_no")
  	private String agreementNo;
  
  	/**
  	 * 商户签约号，代扣协议中标示用户的唯一签约号（确保在商户系统中唯一）。 格式规则：支持大写小写字母和数字，最长32位。 商户系统按需自定义传入，用于区分用户在同一产品码、同一签约场景下，签订的多份代扣协议。
  	 */
  	@ApiField("external_agreement_no")
  	private String externalAgreementNo;
  
  	/**
  	 * 协议产品码，商户和支付宝签约时确定，不同业务场景对应不同的签约产品码。
  	 */
  	@ApiField("personal_product_code")
  	private String personalProductCode;
  
  	public String getAgreementNo() {
  		return this.agreementNo;
  	}
  	public void setAgreementNo(String agreementNo) {
  		this.agreementNo = agreementNo;
  	}
  
  	public String getExternalAgreementNo() {
  		return this.externalAgreementNo;
  	}
  	public void setExternalAgreementNo(String externalAgreementNo) {
  		this.externalAgreementNo = externalAgreementNo;
  	}
  
  	public String getPersonalProductCode() {
  		return this.personalProductCode;
  	}
  	public void setPersonalProductCode(String personalProductCode) {
  		this.personalProductCode = personalProductCode;
  	}
  
  }
  