123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php
- namespace App\Service\Order;
- use App\Log;
- use App\Service\HttpService;
- use App\Support\EmailQueue;
- class YingKeService
- {
- public static function orderList($params, $retry = 0) {
- $requestUrl = 'http://short-movie-openapi.sykt520.com/openapi/v2/order/query';
- $response = HttpService::curl_post($requestUrl, $params);
- if(empty($response) && $retry < 5) {
- sleep(1);
- $retry++;
- return self::orderList($params, $retry);
- }
- $responseData = json_decode($response, 1);
- Log::logInfo('映客订单', [
- 'params' => $params,
- 'response' => $responseData
- ], 'YingKeOrderList');
- if(isset($responseData['code']) && 0 != $responseData['code']) {
- EmailQueue::rPush('获取映客平台下的订单信息返回错误', $responseData['msg'], ['song.shen@kuxuan-inc.com'],
- '猎羽');
- Log::logError('获取映客平台下的订单信息返回错误', [
- 'response' => $responseData, 'params' => $params], 'YingKeApi');
- return [[], 0];
- }
- $data = $responseData['data']['orderList'] ?? [];
- $count= $responseData['data']['totalCount'] ?? 0;
- return [$data, $count];
- }
- public static function getMaAppIdByName($appName) {
- $arr = [
- '白豚剧场' => ['wx8f1af15aba6389e4', '3'],
- '黑鹿剧场' => ['wx681709dbb34fe43b', '3'],
- '龙王剧场' => ['', '3'],
- '江虎剧场' => ['wx8b423cb577f4335e', '3'],
- '火狮剧场' => ['', '3'],
- ];
- if(!isset($arr[$appName])) {
- EmailQueue::rPush('根据小程序名称获取映客平台小程序app_id异常', $appName, ['song.shen@kuxuan-inc.com'], '猎羽');
- return [null, null];
- }
- return $arr[$appName];
- }
- public static function createSign($startTime, $endTime) {
- $appSecret = config('yingke.appSecret');
- $string = $appSecret.':'.$startTime.':'.$endTime;
- return hash('sha256', $string);
- }
- }
|