com.alipay.api.domain.AlipayOpenSpOperationResultQueryModel Maven / Gradle / Ivy
package com.alipay.api.domain;
import com.alipay.api.AlipayObject;
import com.alipay.api.internal.mapping.ApiField;
/**
* 查询服务商代运营操作结果
*
* @author auto create
* @since 1.0, 2024-10-14 14:06:44
*/
public class AlipayOpenSpOperationResultQueryModel extends AlipayObject {
private static final long serialVersionUID = 6782961473163469893L;
/**
* 接入的产品编号。未传batch_no时必填,枚举如下:
OPENAPI_BIND_DEFAULT:操作类型为账号绑定;
OPENAPI_AUTH_DEFAULT:操作类型为代运营授权。
*/
@ApiField("access_product_code")
private String accessProductCode;
/**
* 支付宝登录账号,通常为手机号或者邮箱。未传batch_no时需注意:
1.当查询merchant_no为间连商户时:
* 若 operate_type=ACCOUNT_BIND,则alipay_account必填。
* 若 operate_type=OPERATION_AUTH,则alipay_account无需传入。
2.当查询merchant_no为直连商户时:
* merchant_no和alipay_account不能同时为空,都有值优先取merchant_no。
*/
@ApiField("alipay_account")
private String alipayAccount;
/**
* 支付宝操作批次号。
batch_no提供基于操作批次的精确查询,只查询本操作批次的代运营操作结果,不反映最终代运营操作结果。
注意:
1.access_product_code、merchant_no、alipay_account三个参数组合与传入 batch_no 为两种查询方式,不可同时为空且以 batch_no 优先。
2.access_product_code、merchant_no、alipay_account三个参数组合可以查询最终代运营操作结果。
*/
@ApiField("batch_no")
private String batchNo;
/**
* 场景授权列表结构结构:场景codeA:权限code1,权限code2;场景codeB:权限code1,权限code2;
*/
@ApiField("isv_scene_permissions")
private String isvScenePermissions;
/**
* 支付宝商户号。支持间连、直连商户,值为2088开头。
未传batch_no时需注意:
若查询间连商户则 merchant_no 必填;
若查询直连商户,则merchant_no和alipay_account不能同时为空,都有值优先取merchant_no。
*/
@ApiField("merchant_no")
private String merchantNo;
/**
* 代运营操作类型。取值如下 ACCOUNT_BIND:账号绑定; OPERATION_AUTH:代运营授权。
*/
@ApiField("operate_type")
private String operateType;
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 getBatchNo() {
return this.batchNo;
}
public void setBatchNo(String batchNo) {
this.batchNo = batchNo;
}
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;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy