JGBase.php 1.3 KB
<?php

namespace app\api\controller\getui;

use app\common\controller\Api;
use think\Request;

header('Content-type:text/html; Charset=utf-8');
date_default_timezone_set('PRC');

/**
 * 监管APP推送基类(unipush)
 * @package app\api\controller\core
 */
class JGBase extends Api
{

    protected $noNeedLogin = ['*'];

    public $gt_url;
    protected $AppID;
    protected $AppKey;
    protected $AppSecret;
    protected $MasterSecret;
    protected $api;
    protected $micro_time;

    public function __construct(Request $request = null)
    {
        parent::__construct($request);
        $this->gt_url = config("site.jg_gt_url");//推送域名URL
        $this->AppID = config("site.jg_gt_AppID");//应用AppID
        $this->AppKey = config("site.jg_gt_AppKey");//应用AppKey
        $this->AppSecret = config("site.jg_gt_AppSecret");//应用AppSecret
        $this->MasterSecret = config("site.jg_gt_MasterSecret");//应用MasterSecret

        Vendor("getui.GTClient");
        $this->api = new \GTClient($this->gt_url, $this->AppKey, $this->AppID, $this->MasterSecret);
        $this->micro_time = $this->micro_time();

    }

    function micro_time()
    {
        list($usec, $sec) = explode(" ", microtime());
        $time = ($sec . substr($usec, 2, 3));
        return $time;
    }


}