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-06-17 15:55:01
   */
  public class AlipayOpenSpOperationApplyModel extends AlipayObject {
  
  	private static final long serialVersionUID = 2791239261175364253L;
  
  	/**
  	 * 接入的产品编号。 枚举如下：
  * OPENAPI_BIND_DEFAULT：操作类型为账号绑定。
  * OPENAPI_AUTH_DEFAULT：操作类型为代运营授权时。
  	 */
  	@ApiField("access_product_code")
  	private String accessProductCode;
  
  	/**
  	 * 支付宝登录账号，通常为手机号或者邮箱。
  间连场景必填。
  直连场景选填，特别注意merchant_no和alipay_account不能同时为空，都有值优先取merchant_no。
  	 */
  	@ApiField("alipay_account")
  	private String alipayAccount;
  
  	/**
  	 * 场景授权列表结构结构：场景codeA:权限code1,权限code2;场景codeB:权限code1,权限code2;
  说明：
  * 本参数和access_product_code只需要传一个。
  * 场景 + 权限Code含义：
     SHOP_MANAGE:SHOP_MANAGE_BASE：管理门店信息
     MINI_APP_OPER:MINI_APP_OPER_BASE：运营支付宝小程序
     PROMOTION_MANAGE:PROMOTION_MANAGE_BASE：运营营销活动
     OPERATION_POINTS:OPERATION_POINTS_BASE：管理运营积分
     INCENTIVE_POINT_MANAGE:INCENTIVE_POINT_MANAGE_BASE：管理激励点数
  	 */
  	@ApiField("isv_scene_permissions")
  	private String isvScenePermissions;
  
  	/**
  	 * 支付宝商户号。
  间连场景，merchant_no必填，传入商户smid，特别注意仅支持2088开头的间连商户。
  直连场景，merchant_no选填，传入商户支付宝pid，特别注意merchant_no和alipay_account不能同时为空，优先取merchant_no。
  	 */
  	@ApiField("merchant_no")
  	private String merchantNo;
  
  	/**
  	 * 代运营操作类型。枚举如下：
  * ACCOUNT_BIND：代表绑定支付宝账号，仅对于间连商户。
  * OPERATION_AUTH：代表代运营授权，支持间连和直连商户，其中间连场景包含绑定支付宝账号。
  	 */
  	@ApiField("operate_type")
  	private String operateType;
  
  	/**
  	 * 外部操作流水，ISV自定义。每次操作需要确保唯一。
  	 */
  	@ApiField("out_biz_no")
  	private String outBizNo;
  
  	public String getAccessProductCode() {
  		return this.accessProductCode;
  	}
  	public void setAccessProductCode(String accessProductCode) {
  		this.accessProductCode = accessProductCode;
  	}
  
  	public String getAlipayAccount() {
  		return this.alipayAccount;
  	}
  	public void setAlipayAccount(String alipayAccount) {
  		this.alipayAccount = alipayAccount;
  	}
  
  	public String getIsvScenePermissions() {
  		return this.isvScenePermissions;
  	}
  	public void setIsvScenePermissions(String isvScenePermissions) {
  		this.isvScenePermissions = isvScenePermissions;
  	}
  
  	public String getMerchantNo() {
  		return this.merchantNo;
  	}
  	public void setMerchantNo(String merchantNo) {
  		this.merchantNo = merchantNo;
  	}
  
  	public String getOperateType() {
  		return this.operateType;
  	}
  	public void setOperateType(String operateType) {
  		this.operateType = operateType;
  	}
  
  	public String getOutBizNo() {
  		return this.outBizNo;
  	}
  	public void setOutBizNo(String outBizNo) {
  		this.outBizNo = outBizNo;
  	}
  
  }
  