content: package com.alipay.api.domain;
  
  import com.alipay.api.AlipayObject;
  import com.alipay.api.internal.mapping.ApiField;
  
  /**
   * 先用后付记签约
   *
   * @author auto create
   * @since 1.0, 2025-07-16 16:35:29
   */
  public class ZhimaCreditPayafteruseCreditagreementSignModel extends AlipayObject {
  
  	private static final long serialVersionUID = 8457982173126615359L;
  
  	/**
  	 * 当用户进入信用服务开通/授权页面后，点击左上角的回退按钮，中断开通流程，跳转回商户的页面地址。支持scheme协议。不传该链接时，默认返回上一级页面，由外部app唤起支付宝的情况，会返回支付宝首页。
  	 */
  	@ApiField("cancel_back_link")
  	private String cancelBackLink;
  
  	/**
  	 * 芝麻外部类目，先享产品无差异化诉求可不传
  	 */
  	@ApiField("category_id")
  	private String categoryId;
  
  	/**
  	 * 用户在商户网站的登录账号，暂无需传递。
  	 */
  	@ApiField("external_logon_id")
  	private String externalLogonId;
  
  	/**
  	 * 业务扩展参数，用于商户的特定业务信息的传递，json格式。无特殊需求时，不需要传递该参数。
  	 */
  	@ApiField("extra_param")
  	private String extraParam;
  
  	/**
  	 * 商户外部协议号，不同的支付宝用户需要传递不同的外部单号
  	 */
  	@ApiField("out_agreement_no")
  	private String outAgreementNo;
  
  	/**
  	 * 产品码，不填默认为 CREDIT_PAY_AFTER_USE。芝麻先享产品为CREDIT_PAY_AFTER_USE，其他产品请根据对应的技术支持文档传入。
  	 */
  	@ApiField("product_code")
  	private String productCode;
  
  	/**
  	 * 用户信用服务开通流程结束后，不区分用户开通成功/失败，跳转回商家页面，该字段代表跳转回商家的页面地址。支持scheme协议。不传该链接时，默认返回上一级页面，由外部app唤起支付宝的情况，会返回支付宝首页。
  	 */
  	@ApiField("return_back_link")
  	private String returnBackLink;
  
  	/**
  	 * 芝麻信用服务ID
  	 */
  	@ApiField("zm_service_id")
  	private String zmServiceId;
  
  	public String getCancelBackLink() {
  		return this.cancelBackLink;
  	}
  	public void setCancelBackLink(String cancelBackLink) {
  		this.cancelBackLink = cancelBackLink;
  	}
  
  	public String getCategoryId() {
  		return this.categoryId;
  	}
  	public void setCategoryId(String categoryId) {
  		this.categoryId = categoryId;
  	}
  
  	public String getExternalLogonId() {
  		return this.externalLogonId;
  	}
  	public void setExternalLogonId(String externalLogonId) {
  		this.externalLogonId = externalLogonId;
  	}
  
  	public String getExtraParam() {
  		return this.extraParam;
  	}
  	public void setExtraParam(String extraParam) {
  		this.extraParam = extraParam;
  	}
  
  	public String getOutAgreementNo() {
  		return this.outAgreementNo;
  	}
  	public void setOutAgreementNo(String outAgreementNo) {
  		this.outAgreementNo = outAgreementNo;
  	}
  
  	public String getProductCode() {
  		return this.productCode;
  	}
  	public void setProductCode(String productCode) {
  		this.productCode = productCode;
  	}
  
  	public String getReturnBackLink() {
  		return this.returnBackLink;
  	}
  	public void setReturnBackLink(String returnBackLink) {
  		this.returnBackLink = returnBackLink;
  	}
  
  	public String getZmServiceId() {
  		return this.zmServiceId;
  	}
  	public void setZmServiceId(String zmServiceId) {
  		this.zmServiceId = zmServiceId;
  	}
  
  }
  