<?php /** * Created by PhpStorm. * User: zhoutao * Date: 2017/12/21 * Time: 下午5:51 */ namespace VcySDK; class CyPay { /** * 接口调用类 * * @var object */ private $serv = null; /** * SERVICE 类 * * @var null */ private $service = null; /** * 计费规则接口 * %s = {apiDomain}/b/{enumber} * * @var string */ const GET_VIP_RULE = '%s/vip/get-vip-rule'; /** * 支付接口 * %s = {apiDomain}/b/{enumber}{thirdIdentifier} * * @var string */ const PRODUCT_PAY = '%s/pay/select-pay-type'; /** * 初始化 * * @param object $serv 接口调用类 */ public function __construct($serv) { $this->serv = $serv; $this->service = new Service(); } /** * 计费规则接口 * @return mixed */ public function getVipRule() { return $this->serv->postSDK(self::GET_VIP_RULE, [], 'generateApiUrlS'); } /** * 支付接口 * @param array $params 所需参数 * @return boolean|multitype: */ public function pay($params) { return $this->serv->postSDK(self::PRODUCT_PAY, $params, 'generateApiUrlSP'); } }