Files
Smart-Farm/extend/alipay/aop/request/AlipayOpenAgentOfflinepaymentSignRequest.php
2025-12-22 14:33:31 +08:00

249 lines
4.9 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
/**
* ALIPAY API: alipay.open.agent.offlinepayment.sign request
*
* @author auto create
* @since 1.0, 2020-06-28 17:39:39
*/
class AlipayOpenAgentOfflinepaymentSignRequest
{
/**
* 代商户操作事务编号通过alipay.open.agent.create接口进行创建。
**/
private $batchNo;
/**
* 营业执照号码。若填写,请与以下营业执照图片、期限、一起提供。
**/
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之间精确到0.01
**/
private $rate;
/**
* 店铺门头照图片需要包括招牌信息。最小5KB图片格式必须为png、bmp、gif、jpg、jpeg
**/
private $shopSignBoardPic;
/**
* 企业特殊资质图片,可参考
<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 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 setShopSignBoardPic($shopSignBoardPic)
{
$this->shopSignBoardPic = $shopSignBoardPic;
$this->apiParas["shop_sign_board_pic"] = $shopSignBoardPic;
}
public function getShopSignBoardPic()
{
return $this->shopSignBoardPic;
}
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.offlinepayment.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;
}
}