You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

299 lines
6.2 KiB
PHP

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?php
/**
* ALIPAY API: alipay.open.agent.facetoface.sign request
*
* @author auto create
* @since 1.0, 2020-03-04 15:55:08
*/
class AlipayOpenAgentFacetofaceSignRequest
{
/**
* 代商户操作事务编号通过alipay.open.agent.create接口进行创建。
**/
private $batchNo;
/**
* 营业执照授权函图片个体工商户如果使用总公司或其他公司的营业执照认证需上传该授权函图片最小5KB图片格式必须为png、bmp、gif、jpg、jpeg
**/
private $businessLicenseAuthPic;
/**
* 营业执照号码
**/
private $businessLicenseNo;
/**
* 营业执照图片。被代创建商户运营主体为个人账户必填企业账户无需填写最小5KB图片格式必须为png、bmp、gif、jpg、jpeg
**/
private $businessLicensePic;
/**
* 营业期限
**/
private $dateLimitation;
/**
* 营业期限是否长期有效
**/
private $longTerm;
/**
* 所属MCCCode详情可参考
<a href="https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.59bgD2&treeId=222&articleId=105364&docType=1#s1
">商家经营类目</a> 中的“经营类目编码”
**/
private $mccCode;
/**
* 服务费率(%0.38~3之间 特殊行业除外。当签约且授权标识sign_and_auth=true时该费率信息必填。
**/
private $rate;
/**
* 店铺内景图片最小5KB图片格式必须为png、bmp、gif、jpg、jpeg
**/
private $shopScenePic;
/**
* 店铺门头照图片最小5KB图片格式必须为png、bmp、gif、jpg、jpeg
**/
private $shopSignBoardPic;
/**
* 签约且授权标识默认为false只进行签约操作 如果设置为true则表示签约成功后会自动进行应用授权操作。
**/
private $signAndAuth;
/**
* 企业特殊资质图片,可参考
<a href="https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.59bgD2&treeId=222&articleId=105364&docType=1#s1
">商家经营类目</a> 中的“需要的特殊资质证书”最小5KB图片格式必须为png、bmp、gif、jpg、jpeg
**/
private $specialLicensePic;
private $apiParas = array();
private $terminalType;
private $terminalInfo;
private $prodCode;
private $apiVersion="1.0";
private $notifyUrl;
private $returnUrl;
private $needEncrypt=false;
public function setBatchNo($batchNo)
{
$this->batchNo = $batchNo;
$this->apiParas["batch_no"] = $batchNo;
}
public function getBatchNo()
{
return $this->batchNo;
}
public function setBusinessLicenseAuthPic($businessLicenseAuthPic)
{
$this->businessLicenseAuthPic = $businessLicenseAuthPic;
$this->apiParas["business_license_auth_pic"] = $businessLicenseAuthPic;
}
public function getBusinessLicenseAuthPic()
{
return $this->businessLicenseAuthPic;
}
public function setBusinessLicenseNo($businessLicenseNo)
{
$this->businessLicenseNo = $businessLicenseNo;
$this->apiParas["business_license_no"] = $businessLicenseNo;
}
public function getBusinessLicenseNo()
{
return $this->businessLicenseNo;
}
public function setBusinessLicensePic($businessLicensePic)
{
$this->businessLicensePic = $businessLicensePic;
$this->apiParas["business_license_pic"] = $businessLicensePic;
}
public function getBusinessLicensePic()
{
return $this->businessLicensePic;
}
public function setDateLimitation($dateLimitation)
{
$this->dateLimitation = $dateLimitation;
$this->apiParas["date_limitation"] = $dateLimitation;
}
public function getDateLimitation()
{
return $this->dateLimitation;
}
public function setLongTerm($longTerm)
{
$this->longTerm = $longTerm;
$this->apiParas["long_term"] = $longTerm;
}
public function getLongTerm()
{
return $this->longTerm;
}
public function setMccCode($mccCode)
{
$this->mccCode = $mccCode;
$this->apiParas["mcc_code"] = $mccCode;
}
public function getMccCode()
{
return $this->mccCode;
}
public function setRate($rate)
{
$this->rate = $rate;
$this->apiParas["rate"] = $rate;
}
public function getRate()
{
return $this->rate;
}
public function setShopScenePic($shopScenePic)
{
$this->shopScenePic = $shopScenePic;
$this->apiParas["shop_scene_pic"] = $shopScenePic;
}
public function getShopScenePic()
{
return $this->shopScenePic;
}
public function setShopSignBoardPic($shopSignBoardPic)
{
$this->shopSignBoardPic = $shopSignBoardPic;
$this->apiParas["shop_sign_board_pic"] = $shopSignBoardPic;
}
public function getShopSignBoardPic()
{
return $this->shopSignBoardPic;
}
public function setSignAndAuth($signAndAuth)
{
$this->signAndAuth = $signAndAuth;
$this->apiParas["sign_and_auth"] = $signAndAuth;
}
public function getSignAndAuth()
{
return $this->signAndAuth;
}
public function setSpecialLicensePic($specialLicensePic)
{
$this->specialLicensePic = $specialLicensePic;
$this->apiParas["special_license_pic"] = $specialLicensePic;
}
public function getSpecialLicensePic()
{
return $this->specialLicensePic;
}
public function getApiMethodName()
{
return "alipay.open.agent.facetoface.sign";
}
public function setNotifyUrl($notifyUrl)
{
$this->notifyUrl=$notifyUrl;
}
public function getNotifyUrl()
{
return $this->notifyUrl;
}
public function setReturnUrl($returnUrl)
{
$this->returnUrl=$returnUrl;
}
public function getReturnUrl()
{
return $this->returnUrl;
}
public function getApiParas()
{
return $this->apiParas;
}
public function getTerminalType()
{
return $this->terminalType;
}
public function setTerminalType($terminalType)
{
$this->terminalType = $terminalType;
}
public function getTerminalInfo()
{
return $this->terminalInfo;
}
public function setTerminalInfo($terminalInfo)
{
$this->terminalInfo = $terminalInfo;
}
public function getProdCode()
{
return $this->prodCode;
}
public function setProdCode($prodCode)
{
$this->prodCode = $prodCode;
}
public function setApiVersion($apiVersion)
{
$this->apiVersion=$apiVersion;
}
public function getApiVersion()
{
return $this->apiVersion;
}
public function setNeedEncrypt($needEncrypt)
{
$this->needEncrypt=$needEncrypt;
}
public function getNeedEncrypt()
{
return $this->needEncrypt;
}
}