|
|
@@ -5,6 +5,7 @@ namespace App\Http\Models;
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
use \App\Http\Models as HttpModel;
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
+use \App\Models;
|
|
|
|
|
|
/**
|
|
|
* 赛事代理管理模型类
|
|
|
@@ -23,10 +24,22 @@ class SportsAgent extends Model
|
|
|
public function getSportsToken($gmenuId)
|
|
|
{
|
|
|
$agentModel = new HttpModel\Agent;
|
|
|
+ // 获取数据库token.
|
|
|
+ $getAgentWhere = [
|
|
|
+ 'agent_name' => 'sports',
|
|
|
+ ];
|
|
|
+ $getAgent = $agentModel->getAgent($getAgentWhere);
|
|
|
+ $agent_token = $getAgent && $getAgent->agent_token ? $getAgent->agent_token : '';
|
|
|
+ $updated_at = $getAgent && $getAgent->updated_at ? $getAgent->updated_at : '';
|
|
|
+ $newDate = date('Y-m-d H:i:s',strtotime('-20 hour'));
|
|
|
+ if ($agent_token && $updated_at > $newDate) {
|
|
|
+ session()->put('sportsToken', $agent_token);
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
// 获取url及参数.
|
|
|
$getGameUrlWhere = [
|
|
|
'gmenu_id' => $gmenuId,
|
|
|
- 'gameUrl_type' => 'getToken',
|
|
|
+ 'gameUrl_type' => 'getSportsToken',
|
|
|
];
|
|
|
$getGameUrl = $agentModel->getGameUrl($getGameUrlWhere);
|
|
|
|
|
|
@@ -43,7 +56,11 @@ class SportsAgent extends Model
|
|
|
$getToken = $commonModel->make_request($url, $dataString);
|
|
|
if ($getToken && json_decode($getToken)->status === 1) {
|
|
|
// 存儲token
|
|
|
- S('sportsToken', json_decode($getToken)->data->token);
|
|
|
+ $updateAgentWhere = [
|
|
|
+ 'agent_name' => 'sports',
|
|
|
+ ];
|
|
|
+ $agentModel->updateAgent($updateAgentWhere, json_decode($getToken)->data->token);
|
|
|
+ session()->put('sportsToken', json_decode($getToken)->data->token);
|
|
|
return 1;
|
|
|
} else {
|
|
|
return 2;
|
|
|
@@ -66,7 +83,7 @@ class SportsAgent extends Model
|
|
|
// 获取验证用户 url及参数.
|
|
|
$getGameUrlWhere = [
|
|
|
'gmenu_id' => $gmenuId,
|
|
|
- 'gameUrl_type' => 'checkAccount',
|
|
|
+ 'gameUrl_type' => 'sportsCheckAccount',
|
|
|
];
|
|
|
$getGameUrl = $agentModel->getGameUrl($getGameUrlWhere);
|
|
|
// 获取验证用户传参.
|
|
|
@@ -106,7 +123,7 @@ class SportsAgent extends Model
|
|
|
// 获取登陆 url及参数.
|
|
|
$getGameUrlWhere = [
|
|
|
'gmenu_id' => $gmenuId,
|
|
|
- 'gameUrl_type' => 'login',
|
|
|
+ 'gameUrl_type' => 'sportsLogin',
|
|
|
];
|
|
|
$getGameUrl = $agentModel->getGameUrl($getGameUrlWhere);
|
|
|
// 获取登陆传参.
|
|
|
@@ -159,7 +176,7 @@ class SportsAgent extends Model
|
|
|
// 获取转账 url及参数.
|
|
|
$getGameUrlWhere = [
|
|
|
'gmenu_id' => $gmenuId,
|
|
|
- 'gameUrl_type' => 'transfer',
|
|
|
+ 'gameUrl_type' => 'sportsTransfer',
|
|
|
];
|
|
|
$getGameUrl = $agentModel->getGameUrl($getGameUrlWhere);
|
|
|
// 获取转账传参.
|
|
|
@@ -205,7 +222,7 @@ class SportsAgent extends Model
|
|
|
// 获取余额 url及参数.
|
|
|
$getGameUrlWhere = [
|
|
|
'gmenu_id' => $gmenuId,
|
|
|
- 'gameUrl_type' => 'seeCash',
|
|
|
+ 'gameUrl_type' => 'sportsSeeCash',
|
|
|
];
|
|
|
$getGameUrl = $agentModel->getGameUrl($getGameUrlWhere);
|
|
|
// 获取余额传参.
|