Demo1:传入的商户参数PHP
Demo2:传入的商户入网参数PHP
Demo3:最终传入及数字字典PHP
<?php
namespace commonlibrarieslakalamerchant;
/**
* 商户入网
* Class MerchantNetForm
* @package commonlibrarieslakalamerchant
*/
class MerchantNetForm
{
public $version = '1.0'; //接口版本号
public $orderNo; //订单编号
public $posType; //进件POS类型 —按接入系统做控制
public $orgCode; //机构代码 (合作方在 的标识,请联系业务员
public $merRegName; //商户注册名称
public $merRegDistCode = '1'; //商户地区代码
public $merRegAddr; //商户详细地址(去除省,市,区后的详细地址,6-200字符)
public $mccCode; //商户MCC编号
public $merBlis; //营业执照号
public $merBlisStDt; //营业执照开始日期
public $merBlisExpDt; //营业执照有效期
public $merBusiContent; //商户经营内容
public $larName; //商户法人姓名
public $larIdType; //法人证件类型
public $larIdcard; //法人身份证号码
public $larIdcardStDt; //法人身份证开始日期 yyyy-MM-dd
public $larIdcardExpDt; //法人身份证有效期 yyyy-MM-dd
public $merContactMobile; //商户联系人手机号码
public $merContactName; //商户联系人
public $openningBankCode; //结算账户开户行号
public $openningBankName; //结算账户开户行名称
public $clearingBankCode; //结算账户清算行号
public $acctNo; //结算账户账号
public $acctName; //结算账户名称
public $acctTypeCode; //结算账户性质( 57 对公 58 对私)
public $settlePeriod; //结算周期
public $retUrl; //回调地址
public $feeData; //费率信息集合
public function setVersion($version) {
$this->version = $version;
}
public function getVersion($version) {
return $this->version;
}
/**
* @return mixed
*/
public function getMerBlis()
{
return $this->merBlis;
}
/**
* @param mixed $merBlis
* @return MerchantNetForm
*/
public function setMerBlis($merBlis)
{
$this->merBlis = $merBlis;
return $this;
}
/**
* @return mixed
*/
public function getOrderNo()
{
return $this->orderNo;
}
/**
* @param mixed $orderNo
* @return MerchantNetForm
*/
public function setOrderNo($orderNo)
{
$this->orderNo = $orderNo;
return $this;
}
/**
* @return mixed
*/
public function getPosType()
{
return $this->posType;
}
/**
* @param mixed $posType
* @return MerchantNetForm
*/
public function setPosType($posType)
{
$this->posType = $posType;
return $this;
}
/**
* @return mixed
*/
public function getOrgCode()
{
return $this->orgCode;
}
/**
* @param mixed $orgCode
* @return MerchantNetForm
*/
public function setOrgCode($orgCode)
{
$this->orgCode = $orgCode;
return $this;
}
/**
* @return mixed
*/
public function getMerRegName()
{
return $this->merRegName;
}
/**
* @param mixed $merRegName
* @return MerchantNetForm
*/
public function setMerRegName($merRegName)
{
$this->merRegName = $merRegName;
return $this;
}
/**
* @return string
*/
public function getMerRegDistCode()
{
return $this->merRegDistCode;
}
/**
* @param string $merRegDistCode
* @return MerchantNetForm
*/
public function setMerRegDistCode($merRegDistCode)
{
$this->merRegDistCode = $merRegDistCode;
return $this;
}
/**
* @return mixed
*/
public function getMerRegAddr()
{
return $this->merRegAddr;
}
/**
* @param mixed $merRegAddr
* @return MerchantNetForm
*/
public function setMerRegAddr($merRegAddr)
{
$this->merRegAddr = $merRegAddr;
return $this;
}
/**
* @return mixed
*/
public function getMccCode()
{
return $this->mccCode;
}
/**
* @param mixed $mccCode
* @return MerchantNetForm
*/
public function setMccCode($mccCode)
{
$this->mccCode = $mccCode;
return $this;
}
/**
* @return mixed
*/
public function getMerBlisStDt()
{
return $this->merBlisStDt;
}
/**
* @param mixed $merBlisStDt
* @return MerchantNetForm
*/
public function setMerBlisStDt($merBlisStDt)
{
$this->merBlisStDt = $merBlisStDt;
return $this;
}
/**
* @return mixed
*/
public function getMerBlisExpDt()
{
return $this->merBlisExpDt;
}
/**
* @param mixed $merBlisExpDt
* @return MerchantNetForm
*/
public function setMerBlisExpDt($merBlisExpDt)
{
$this->merBlisExpDt = $merBlisExpDt;
return $this;
}
/**
* @return mixed
*/
public function getMerBusiContent()
{
return $this->merBusiContent;
}
/**
* @param mixed $merBusiContent
* @return MerchantNetForm
*/
public function setMerBusiContent($merBusiContent)
{
$this->merBusiContent = $merBusiContent;
return $this;
}
/**
* @return mixed
*/
public function getLarName()
{
return $this->larName;
}
/**
* @param mixed $larName
* @return MerchantNetForm
*/
public function setLarName($larName)
{
$this->larName = $larName;
return $this;
}
/**
* @return mixed
*/
public function getLarIdType()
{
return $this->larIdType;
}
/**
* @param mixed $larIdType
* @return MerchantNetForm
*/
public function setLarIdType($larIdType)
{
$this->larIdType = $larIdType;
return $this;
}
/**
* @return mixed
*/
public function getLarIdcard()
{
return $this->larIdcard;
}
/**
* @param mixed $larIdcard
* @return MerchantNetForm
*/
public function setLarIdcard($larIdcard)
{
$this->larIdcard = $larIdcard;
return $this;
}
/**
* @return mixed
*/
public function getLarIdcardStDt()
{
return $this->larIdcardStDt;
}
/**
* @param mixed $larIdcardStDt
* @return MerchantNetForm
*/
public function setLarIdcardStDt($larIdcardStDt)
{
$this->larIdcardStDt = $larIdcardStDt;
return $this;
}
/**
* @return mixed
*/
public function getLarIdcardExpDt()
{
return $this->larIdcardExpDt;
}
/**
* @param mixed $larIdcardExpDt
* @return MerchantNetForm
*/
public function setLarIdcardExpDt($larIdcardExpDt)
{
$this->larIdcardExpDt = $larIdcardExpDt;
return $this;
}
/**
* @return mixed
*/
public function getMerContactMobile()
{
return $this->merContactMobile;
}
/**
* @param mixed $merContactMobile
* @return MerchantNetForm
*/
public function setMerContactMobile($merContactMobile)
{
$this->merContactMobile = $merContactMobile;
return $this;
}
/**
* @return mixed
*/
public function getMerContactName()
{
return $this->merContactName;
}
/**
* @param mixed $merContactName
* @return MerchantNetForm
*/
public function setMerContactName($merContactName)
{
$this->merContactName = $merContactName;
return $this;
}
/**
* @return mixed
*/
public function getOpenningBankCode()
{
return $this->openningBankCode;
}
/**
* @param mixed $openningBankCode
* @return MerchantNetForm
*/
public function setOpenningBankCode($openningBankCode)
{
$this->openningBankCode = $openningBankCode;
return $this;
}
/**
* @return mixed
*/
public function getOpenningBankName()
{
return $this->openningBankName;
}
/**
* @param mixed $openningBankName
* @return MerchantNetForm
*/
public function setOpenningBankName($openningBankName)
{
$this->openningBankName = $openningBankName;
return $this;
}
/**
* @return mixed
*/
public function getClearingBankCode()
{
return $this->clearingBankCode;
}
/**
* @param mixed $clearingBankCode
* @return MerchantNetForm
*/
public function setClearingBankCode($clearingBankCode)
{
$this->clearingBankCode = $clearingBankCode;
return $this;
}
/**
* @return mixed
*/
public function getAcctNo()
{
return $this->acctNo;
}
/**
* @param mixed $acctNo
* @return MerchantNetForm
*/
public function setAcctNo($acctNo)
{
$this->acctNo = $acctNo;
return $this;
}
/**
* @return mixed
*/
public function getAcctName()
{
return $this->acctName;
}
/**
* @param mixed $acctName
* @return MerchantNetForm
*/
public function setAcctName($acctName)
{
$this->acctName = $acctName;
return $this;
}
/**
* @return mixed
*/
public function getAcctTypeCode()
{
return $this->acctTypeCode;
}
/**
* @param mixed $acctTypeCode
* @return MerchantNetForm
*/
public function setAcctTypeCode($acctTypeCode)
{
$this->acctTypeCode = $acctTypeCode;
return $this;
}
/**
* @return mixed
*/
public function getSettlePeriod()
{
return $this->settlePeriod;
}
/**
* @param mixed $settlePeriod
* @return MerchantNetForm
*/
public function setSettlePeriod($settlePeriod)
{
$this->settlePeriod = $settlePeriod;
return $this;
}
/**
* @return mixed
*/
public function getRetUrl()
{
return $this->retUrl;
}
/**
* @param mixed $retUrl
* @return MerchantNetForm
*/
public function setRetUrl($retUrl)
{
$this->retUrl = $retUrl;
return $this;
}
/**
* @return mixed
*/
public function getFeeData()
{
return $this->feeData;
}
/**
* @param mixed $feeData
* @return MerchantNetForm
*/
public function setFeeData($feeData = [])
{
if (!empty($feeData)) {
$this->feeData = $feeData;
} else {
$this->feeData = [
[
"feeRateTypeCode" => "300",
"feeRatePct" => "0.38",
"feeUpperAmtPcnt" => "20",
"feeLowerAmtPcnt" => "10"
],
[
"feeRateTypeCode" => "301",
"feeRatePct" => "0.58"
],
[
"feeRateTypeCode" => "302",
"feeRatePct" => "0.48"
],
[
"feeRateTypeCode" => "303",
"feeRatePct" => "0.48"
]
];
}
return $this;
}
public function toArray() {
$array = (array) $this;
foreach ($array as $key => $value) {
if ($value === null || $value === '') {
unset($array[$key]);
}
}
return $array;
}
}
?>上一篇:怎么快速开通微信支付经营二维码