OaGlobalsoApi.php 1.2 KB
<?php


namespace App\Helper;

use App\Utils\HttpUtils;
use GuzzleHttp\Exception\GuzzleException;


/**
 * Class OaGlobalsoApi
 * @package App\Helper
 * @author zbj
 * @date 2023/6/27
 */
class OaGlobalsoApi
{

    //接口地址
    protected $url = 'https://oa.cmer.com';

    protected $token = '';


    public function __construct()
    {
        $this->token = md5('oa' . date('Y-m-d'));
    }

    /**
     * 项目信息
     * @author zbj
     * @date 2023/5/17
     */
    public function order_info($order_id)
    {
        $api_url = $this->url . '/api/order_info?token='.$this->token.'&order_id='.$order_id;
        $res = http_get($api_url,["charset" => "UTF-8"]);
        return $res;
    }

    /**
     * 渠道信息
     * @author zbj
     * @date 2023/5/17
     */
    public function agents_lists()
    {
        $api_url = $this->url . '/api/agents_lists';

        $params = [
            'token' => $this->token,
        ];

        try {
            $res = HttpUtils::get($api_url, $params);
            $res = Arr::s2a($res);
        } catch (\Exception | GuzzleException $e) {
            errorLog('渠道信息', $params, $e);
            return false;
        }
        return $res;
    }
}