You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace App\Repositories;
|
|
|
|
|
|
|
|
|
|
use App\Models\AppointmentConfig;
|
|
|
|
|
use App\Models\ThirdAppointmentLog;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 元禾控股
|
|
|
|
|
*/
|
|
|
|
|
class YuanheRepository
|
|
|
|
|
{
|
|
|
|
|
public $baseUrl;
|
|
|
|
|
public $customerId;
|
|
|
|
|
public $authKey;
|
|
|
|
|
|
|
|
|
|
public function __construct()
|
|
|
|
|
{
|
|
|
|
|
// 测试地址
|
|
|
|
|
$this->baseUrl = 'https://uat.oriza.com';
|
|
|
|
|
$this->customerId = '1947941625517604864';
|
|
|
|
|
$this->authKey = '59C8ED8584EE4BA7BC22FC63BE45C73D';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function getHeader()
|
|
|
|
|
{
|
|
|
|
|
$timestamp = time();
|
|
|
|
|
$token = md5($this->customerId . time() . $this->authKey);
|
|
|
|
|
$token = strtoupper($token);
|
|
|
|
|
|
|
|
|
|
$header[] = 'Content-Type: application/x-www-form-urlencoded,application/json';
|
|
|
|
|
$header[] = "customerId: {$this->customerId}";
|
|
|
|
|
$header[] = "timestamp: {$timestamp}";
|
|
|
|
|
$header[] = "token: {$token}";
|
|
|
|
|
return $header;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 公司查询
|
|
|
|
|
*/
|
|
|
|
|
public function companyInfo($params)
|
|
|
|
|
{
|
|
|
|
|
$url = $this->baseUrl . '/master-service/openapi/businessCollege/enterprise/info';
|
|
|
|
|
$header = $this->getHeader();
|
|
|
|
|
try {
|
|
|
|
|
$result = httpCurl($url, 'POST', $params, $header);
|
|
|
|
|
dd($url,json_encode($params),$result);
|
|
|
|
|
$result = json_decode($result, true);
|
|
|
|
|
if ($result['code'] == 200) {
|
|
|
|
|
return $result['data'];
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
} catch (\Exception $e) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|