CyPay.class.php 1.24 KB
<?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');
    }
}