Compare commits
26
Commits
13cd0cbea4
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a437868f6e | ||
|
|
171f8fce5c | ||
|
|
788b8a0af3 | ||
|
|
ccf0af4ed2 | ||
|
|
dd84f674b0 | ||
|
|
f67439bfe2 | ||
|
|
6012eff994 | ||
|
|
e56ce3b132 | ||
|
|
a94b9f7fcc | ||
|
|
fbeb9787dc | ||
|
|
750a5472fa | ||
|
|
ca2513bb7a | ||
|
|
2d7b15c1ad | ||
|
|
e763c561f1 | ||
|
|
3ac1c2bf42 | ||
|
|
020dd802d6 | ||
|
|
50d131aa75 | ||
|
|
bcf604dc0a | ||
|
|
0f952a36a5 | ||
|
|
24c71fa7a0 | ||
|
|
0bf387f7d5 | ||
|
|
0186f561c4 | ||
|
|
3997bbd3cb | ||
|
|
c2fa69ddcb | ||
|
|
490df4c4c5 | ||
|
|
3786a0ea99 |
@@ -200,6 +200,9 @@ class Agent extends Common{
|
|||||||
if( empty($pay_channel) ){
|
if( empty($pay_channel) ){
|
||||||
die(json_encode(['code'=>0,'msg'=>'请选择支付渠道']));
|
die(json_encode(['code'=>0,'msg'=>'请选择支付渠道']));
|
||||||
}
|
}
|
||||||
|
if( $agent_type == 2 && $pay_channel != 'OPR' ){
|
||||||
|
die(json_encode(['code'=>0,'msg'=>'人工上分模式只能选OPR渠道']));
|
||||||
|
}
|
||||||
if( !in_array($type_xima,[1,2]) ){
|
if( !in_array($type_xima,[1,2]) ){
|
||||||
die(json_encode(['code'=>0,'msg'=>'洗码方式错误']));
|
die(json_encode(['code'=>0,'msg'=>'洗码方式错误']));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1240,8 +1240,8 @@ class Pcapi extends Controller{
|
|||||||
$startTime = mktime(0,0,0,date('m'),date('d')-1,date('Y'));
|
$startTime = mktime(0,0,0,date('m'),date('d')-1,date('Y'));
|
||||||
$endTime = mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
|
$endTime = mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
|
||||||
}elseif($time_interval == 3){
|
}elseif($time_interval == 3){
|
||||||
$startTime = mktime(0,0,0,date("m"),date("d")-date("w")+1,date("Y"));
|
$startTime = mktime(0,0,0,date("m"),date("d")-6,date("Y"));
|
||||||
$endTime = mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"));
|
$endTime = mktime(23,59,59,date("m"),date("d"),date("Y"));
|
||||||
}
|
}
|
||||||
$betWhere = array();
|
$betWhere = array();
|
||||||
$betWhere['create_time'] = array('between',[$startTime,$endTime]);
|
$betWhere['create_time'] = array('between',[$startTime,$endTime]);
|
||||||
@@ -1571,8 +1571,8 @@ class Pcapi extends Controller{
|
|||||||
$startTime = mktime(0,0,0,date('m'),date('d')-1,date('Y'));
|
$startTime = mktime(0,0,0,date('m'),date('d')-1,date('Y'));
|
||||||
$endTime = mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
|
$endTime = mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
|
||||||
}elseif($time_interval == 3){
|
}elseif($time_interval == 3){
|
||||||
$startTime = mktime(0,0,0,date("m"),date("d")-date("w")+1,date("Y"));
|
$startTime = mktime(0,0,0,date("m"),date("d")-6,date("Y"));
|
||||||
$endTime = mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"));
|
$endTime = mktime(23,59,59,date("m"),date("d"),date("Y"));
|
||||||
}
|
}
|
||||||
$betWhere = array();
|
$betWhere = array();
|
||||||
$betWhere['create_time'] = array('between',[$startTime,$endTime]);
|
$betWhere['create_time'] = array('between',[$startTime,$endTime]);
|
||||||
@@ -1639,8 +1639,8 @@ class Pcapi extends Controller{
|
|||||||
$startTime = mktime(0,0,0,date('m'),date('d')-1,date('Y'));
|
$startTime = mktime(0,0,0,date('m'),date('d')-1,date('Y'));
|
||||||
$endTime = mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
|
$endTime = mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
|
||||||
}elseif($time_interval == 3){
|
}elseif($time_interval == 3){
|
||||||
$startTime = mktime(0,0,0,date("m"),date("d")-date("w")+1,date("Y"));
|
$startTime = mktime(0,0,0,date("m"),date("d")-6,date("Y"));
|
||||||
$endTime = mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"));
|
$endTime = mktime(23,59,59,date("m"),date("d"),date("Y"));
|
||||||
}
|
}
|
||||||
$betWhere = array();
|
$betWhere = array();
|
||||||
$betWhere['create_time'] = array('between',[$startTime,$endTime]);
|
$betWhere['create_time'] = array('between',[$startTime,$endTime]);
|
||||||
|
|||||||
@@ -565,12 +565,24 @@ class Agent Extends Common{
|
|||||||
if(!$user || $user['agent'] == 0){
|
if(!$user || $user['agent'] == 0){
|
||||||
die(json_encode(['code'=>0,'msg'=>$lang['error_id']]));
|
die(json_encode(['code'=>0,'msg'=>$lang['error_id']]));
|
||||||
}
|
}
|
||||||
|
// 顶级代理(agent_parent_id=0)无真实上级:构造一个不设限的虚拟上级,使所有"不得高于上级"封顶校验自动放行;
|
||||||
|
// "不得低于下级"封底校验与写入逻辑保持不变(顶级代理仍受其下级最高费率约束)。
|
||||||
if($parent_id <= 0){
|
if($parent_id <= 0){
|
||||||
die(json_encode(['code'=>0,'msg'=>$lang['parent_error']]));
|
$agentParent = [
|
||||||
}
|
'limit_low' => 0, 'limit_high' => 99999999999,
|
||||||
$agentParent = Db::name('user')->where('id',$parent_id)->find();
|
'limit_low_tie' => 0, 'limit_high_tie' => 99999999999,
|
||||||
if(!$agentParent || $agentParent['agent'] == 0){
|
'limit_low_pair' => 0, 'limit_high_pair' => 99999999999,
|
||||||
die(json_encode(['code'=>0,'msg'=>$lang['parent_error']]));
|
'limit_low_nn' => 0, 'limit_high_nn' => 0,
|
||||||
|
'agent_ximalv' => 100, 'agent_ximalv_dt' => 100,
|
||||||
|
'agent_ximalv_nn' => 100, 'agent_ximalv_tc' => 100,
|
||||||
|
'agent_cs' => 100, 'rebate_rate' => 100,
|
||||||
|
'agent_parent_id' => 0,
|
||||||
|
];
|
||||||
|
}else{
|
||||||
|
$agentParent = Db::name('user')->where('id',$parent_id)->find();
|
||||||
|
if(!$agentParent || $agentParent['agent'] == 0){
|
||||||
|
die(json_encode(['code'=>0,'msg'=>$lang['parent_error']]));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(!$nickname){
|
if(!$nickname){
|
||||||
die(json_encode(['code'=>0,'msg'=>$lang['empty_nickname']]));
|
die(json_encode(['code'=>0,'msg'=>$lang['empty_nickname']]));
|
||||||
@@ -682,6 +694,38 @@ class Agent Extends Common{
|
|||||||
die(json_encode(['code'=>0,'msg'=>$lang['rebate_cannot_lower_agent'].' '.$childMaxRebateRate.'%']));
|
die(json_encode(['code'=>0,'msg'=>$lang['rebate_cannot_lower_agent'].' '.$childMaxRebateRate.'%']));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// —— 时序风险检测 ——
|
||||||
|
// 洗码率/返水率/占成率在「下注未结算」期间被修改,结算(openingBet)会按新值参与代理分账,
|
||||||
|
// 导致本局佣金与下注时预期不符。仅当上述费率确有变化、且该代理下级存在未结算注单时,要求二次确认。
|
||||||
|
// 限红(limit_*)不参与结算、赔率(price_*)代理端只读,故不在检测范围。
|
||||||
|
$confirm_pending = Request::instance()->post('confirm_pending');
|
||||||
|
$rateChanged = (
|
||||||
|
abs($agent_ximalv - (float)$user['agent_ximalv']) > 0.001 ||
|
||||||
|
abs($agent_ximalv_dt - (float)$user['agent_ximalv_dt']) > 0.001 ||
|
||||||
|
abs($agent_ximalv_nn - (float)$user['agent_ximalv_nn']) > 0.001 ||
|
||||||
|
abs($agent_ximalv_tc - (float)$user['agent_ximalv_tc']) > 0.001 ||
|
||||||
|
abs($agent_cs - (float)$user['agent_cs']) > 0.001 ||
|
||||||
|
abs((float)$rebate_rate - (float)$user['rebate_rate']) > 0.001
|
||||||
|
);
|
||||||
|
if($rateChanged && !$confirm_pending){
|
||||||
|
// bet 表位于 DB2 连接(与 Report 模块一致);下级注单路径匹配沿用全站约定的两段 LIKE。
|
||||||
|
// create_time 限定近 1 小时,规避历史异常残留的 is_end=0 注单造成的误报。
|
||||||
|
$pendingCount = Db::connect('DB2')->name('bet')
|
||||||
|
->where('is_end', 0)
|
||||||
|
->where('create_time', '>=', time() - 3600)
|
||||||
|
->where(function($q) use ($user_id){
|
||||||
|
$q->where('agent_parent_id_path', 'like', '%,'.$user_id.',%')
|
||||||
|
->whereOr('agent_parent_id_path', 'like', $user_id.',%');
|
||||||
|
})
|
||||||
|
->count();
|
||||||
|
if($pendingCount > 0){
|
||||||
|
die(json_encode([
|
||||||
|
'code' => 2,
|
||||||
|
'pending' => $pendingCount,
|
||||||
|
'msg' => '该代理下级当前有 '.$pendingCount.' 笔注单尚未结算。本次修改的洗码率 / 返水率 / 占成率将按新值参与这些注单的代理分账,可能使本局佣金与下注时预期不符。确定仍要立即保存吗?',
|
||||||
|
]));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 拼装数据创建代理
|
// 拼装数据创建代理
|
||||||
$user_data = array();
|
$user_data = array();
|
||||||
|
|||||||
@@ -260,13 +260,13 @@ class Login extends Controller {
|
|||||||
if($startDate){
|
if($startDate){
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
}else{
|
}else{
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
||||||
}
|
}
|
||||||
if($endDate){
|
if($endDate){
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
}else{
|
}else{
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
||||||
}
|
}
|
||||||
$where = array();
|
$where = array();
|
||||||
|
|||||||
@@ -760,9 +760,7 @@ class Player Extends Common{
|
|||||||
$user_data['agent_ximalv_nn'] = $agent_ximalv_nn;
|
$user_data['agent_ximalv_nn'] = $agent_ximalv_nn;
|
||||||
$user_data['agent_ximalv_tc'] = $agent_ximalv_tc;
|
$user_data['agent_ximalv_tc'] = $agent_ximalv_tc;
|
||||||
$user_data['manager_id'] = $manager_id;
|
$user_data['manager_id'] = $manager_id;
|
||||||
if ($rebate_rate){
|
$user_data['rebate_rate'] = $rebate_rate ?: 0;
|
||||||
$user_data['rebate_rate'] = $rebate_rate;
|
|
||||||
}
|
|
||||||
$user_data['update_time'] = time();
|
$user_data['update_time'] = time();
|
||||||
$user_data['remarks'] = $remark;
|
$user_data['remarks'] = $remark;
|
||||||
$result = Db::name('user')->where('id',$user_id)->update($user_data);
|
$result = Db::name('user')->where('id',$user_id)->update($user_data);
|
||||||
|
|||||||
@@ -36,17 +36,17 @@ class Report Extends Common{
|
|||||||
$game_id = intval(Request::instance()->get('game_id'));
|
$game_id = intval(Request::instance()->get('game_id'));
|
||||||
$export = intval(Request::instance()->get('export'));
|
$export = intval(Request::instance()->get('export'));
|
||||||
|
|
||||||
// 转换日期时间(默认:今天07:00:00 ~ 明天06:59:59)
|
// 转换日期时间(默认:今天08:00:00 ~ 明天07:59:59)
|
||||||
if ($startDate) {
|
if ($startDate) {
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
} else {
|
} else {
|
||||||
$startTime = strtotime(date('Y-m-d') . ' 07:00:00');
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s', $startTime);
|
$get['startDate'] = date('Y-m-d H:i:s', $startTime);
|
||||||
}
|
}
|
||||||
if ($endDate) {
|
if ($endDate) {
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
} else {
|
} else {
|
||||||
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 06:59:59');
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s', $endTime);
|
$get['endDate'] = date('Y-m-d H:i:s', $endTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -309,14 +309,14 @@ class Report Extends Common{
|
|||||||
if($startDate){
|
if($startDate){
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
}else{
|
}else{
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
||||||
$this->assign('get',$get);
|
$this->assign('get',$get);
|
||||||
}
|
}
|
||||||
if($endDate){
|
if($endDate){
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
}else{
|
}else{
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
||||||
$this->assign('get',$get);
|
$this->assign('get',$get);
|
||||||
}
|
}
|
||||||
@@ -505,13 +505,13 @@ class Report Extends Common{
|
|||||||
if($startDate){
|
if($startDate){
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
}else{
|
}else{
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
||||||
}
|
}
|
||||||
if($endDate){
|
if($endDate){
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
}else{
|
}else{
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1032,13 +1032,13 @@ class Report Extends Common{
|
|||||||
if($startDate){
|
if($startDate){
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
}else{
|
}else{
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
||||||
}
|
}
|
||||||
if($endDate){
|
if($endDate){
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
}else{
|
}else{
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2054,14 +2054,14 @@ class Report Extends Common{
|
|||||||
if($startDate){
|
if($startDate){
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
}else{
|
}else{
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
||||||
$this->assign('get',$get);
|
$this->assign('get',$get);
|
||||||
}
|
}
|
||||||
if($endDate){
|
if($endDate){
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
}else{
|
}else{
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
||||||
$this->assign('get',$get);
|
$this->assign('get',$get);
|
||||||
}
|
}
|
||||||
@@ -2172,14 +2172,14 @@ class Report Extends Common{
|
|||||||
if($startDate){
|
if($startDate){
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
}else{
|
}else{
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
||||||
$this->assign('get',$get);
|
$this->assign('get',$get);
|
||||||
}
|
}
|
||||||
if($endDate){
|
if($endDate){
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
}else{
|
}else{
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
||||||
$this->assign('get',$get);
|
$this->assign('get',$get);
|
||||||
}
|
}
|
||||||
@@ -2269,14 +2269,14 @@ class Report Extends Common{
|
|||||||
if($startDate){
|
if($startDate){
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
}else{
|
}else{
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
||||||
$this->assign('get',$get);
|
$this->assign('get',$get);
|
||||||
}
|
}
|
||||||
if($endDate){
|
if($endDate){
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
}else{
|
}else{
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
||||||
$this->assign('get',$get);
|
$this->assign('get',$get);
|
||||||
}
|
}
|
||||||
@@ -2819,14 +2819,14 @@ class Report Extends Common{
|
|||||||
if($startDate){
|
if($startDate){
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
}else{
|
}else{
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
||||||
$this->assign('get',$get);
|
$this->assign('get',$get);
|
||||||
}
|
}
|
||||||
if($endDate){
|
if($endDate){
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
}else{
|
}else{
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
||||||
$this->assign('get',$get);
|
$this->assign('get',$get);
|
||||||
}
|
}
|
||||||
@@ -2869,13 +2869,13 @@ class Report Extends Common{
|
|||||||
if ($startDate) {
|
if ($startDate) {
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
} else {
|
} else {
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s', $startTime);
|
$get['startDate'] = date('Y-m-d H:i:s', $startTime);
|
||||||
}
|
}
|
||||||
if ($endDate) {
|
if ($endDate) {
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
} else {
|
} else {
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s', $endTime);
|
$get['endDate'] = date('Y-m-d H:i:s', $endTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3075,14 +3075,14 @@ class Report Extends Common{
|
|||||||
if ($startDate) {
|
if ($startDate) {
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
} else {
|
} else {
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s', $startTime);
|
$get['startDate'] = date('Y-m-d H:i:s', $startTime);
|
||||||
$this->assign('get', $get);
|
$this->assign('get', $get);
|
||||||
}
|
}
|
||||||
if ($endDate) {
|
if ($endDate) {
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
} else {
|
} else {
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s', $endTime);
|
$get['endDate'] = date('Y-m-d H:i:s', $endTime);
|
||||||
$this->assign('get', $get);
|
$this->assign('get', $get);
|
||||||
}
|
}
|
||||||
@@ -3168,14 +3168,14 @@ class Report Extends Common{
|
|||||||
if ($startDate) {
|
if ($startDate) {
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
} else {
|
} else {
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s', $startTime);
|
$get['startDate'] = date('Y-m-d H:i:s', $startTime);
|
||||||
$this->assign('get', $get);
|
$this->assign('get', $get);
|
||||||
}
|
}
|
||||||
if ($endDate) {
|
if ($endDate) {
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
} else {
|
} else {
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s', $endTime);
|
$get['endDate'] = date('Y-m-d H:i:s', $endTime);
|
||||||
$this->assign('get', $get);
|
$this->assign('get', $get);
|
||||||
}
|
}
|
||||||
@@ -3275,14 +3275,14 @@ class Report Extends Common{
|
|||||||
if ($startDate) {
|
if ($startDate) {
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
} else {
|
} else {
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s', $startTime);
|
$get['startDate'] = date('Y-m-d H:i:s', $startTime);
|
||||||
$this->assign('get', $get);
|
$this->assign('get', $get);
|
||||||
}
|
}
|
||||||
if ($endDate) {
|
if ($endDate) {
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
} else {
|
} else {
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s', $endTime);
|
$get['endDate'] = date('Y-m-d H:i:s', $endTime);
|
||||||
$this->assign('get', $get);
|
$this->assign('get', $get);
|
||||||
}
|
}
|
||||||
@@ -3366,14 +3366,14 @@ class Report Extends Common{
|
|||||||
if ($startDate) {
|
if ($startDate) {
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
} else {
|
} else {
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s', $startTime);
|
$get['startDate'] = date('Y-m-d H:i:s', $startTime);
|
||||||
$this->assign('get', $get);
|
$this->assign('get', $get);
|
||||||
}
|
}
|
||||||
if ($endDate) {
|
if ($endDate) {
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
} else {
|
} else {
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s', $endTime);
|
$get['endDate'] = date('Y-m-d H:i:s', $endTime);
|
||||||
$this->assign('get', $get);
|
$this->assign('get', $get);
|
||||||
}
|
}
|
||||||
@@ -3479,14 +3479,14 @@ class Report Extends Common{
|
|||||||
if ($startDate) {
|
if ($startDate) {
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
} else {
|
} else {
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s', $startTime);
|
$get['startDate'] = date('Y-m-d H:i:s', $startTime);
|
||||||
$this->assign('get', $get);
|
$this->assign('get', $get);
|
||||||
}
|
}
|
||||||
if ($endDate) {
|
if ($endDate) {
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
} else {
|
} else {
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s', $endTime);
|
$get['endDate'] = date('Y-m-d H:i:s', $endTime);
|
||||||
$this->assign('get', $get);
|
$this->assign('get', $get);
|
||||||
}
|
}
|
||||||
@@ -3574,14 +3574,14 @@ class Report Extends Common{
|
|||||||
if ($startDate) {
|
if ($startDate) {
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
} else {
|
} else {
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s', $startTime);
|
$get['startDate'] = date('Y-m-d H:i:s', $startTime);
|
||||||
$this->assign('get', $get);
|
$this->assign('get', $get);
|
||||||
}
|
}
|
||||||
if ($endDate) {
|
if ($endDate) {
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
} else {
|
} else {
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s', $endTime);
|
$get['endDate'] = date('Y-m-d H:i:s', $endTime);
|
||||||
$this->assign('get', $get);
|
$this->assign('get', $get);
|
||||||
}
|
}
|
||||||
@@ -3683,14 +3683,14 @@ class Report Extends Common{
|
|||||||
if($startDate){
|
if($startDate){
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
}else{
|
}else{
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
||||||
$this->assign('get',$get);
|
$this->assign('get',$get);
|
||||||
}
|
}
|
||||||
if($endDate){
|
if($endDate){
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
}else{
|
}else{
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
||||||
$this->assign('get',$get);
|
$this->assign('get',$get);
|
||||||
}
|
}
|
||||||
@@ -3895,14 +3895,14 @@ class Report Extends Common{
|
|||||||
if($startDate){
|
if($startDate){
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
}else{
|
}else{
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
||||||
$this->assign('get',$get);
|
$this->assign('get',$get);
|
||||||
}
|
}
|
||||||
if($endDate){
|
if($endDate){
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
}else{
|
}else{
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
||||||
$this->assign('get',$get);
|
$this->assign('get',$get);
|
||||||
}
|
}
|
||||||
@@ -3994,14 +3994,14 @@ class Report Extends Common{
|
|||||||
if($startDate){
|
if($startDate){
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
}else{
|
}else{
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
||||||
$this->assign('get',$get);
|
$this->assign('get',$get);
|
||||||
}
|
}
|
||||||
if($endDate){
|
if($endDate){
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
}else{
|
}else{
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
||||||
$this->assign('get',$get);
|
$this->assign('get',$get);
|
||||||
}
|
}
|
||||||
@@ -4100,14 +4100,14 @@ class Report Extends Common{
|
|||||||
if($startDate){
|
if($startDate){
|
||||||
$startTime = strtotime($startDate);
|
$startTime = strtotime($startDate);
|
||||||
}else{
|
}else{
|
||||||
$startTime = strtotime(date('Y-m-d'));
|
$startTime = strtotime(date('Y-m-d') . ' 08:00:00');
|
||||||
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
$get['startDate'] = date('Y-m-d H:i:s',$startTime);
|
||||||
$this->assign('get',$get);
|
$this->assign('get',$get);
|
||||||
}
|
}
|
||||||
if($endDate){
|
if($endDate){
|
||||||
$endTime = strtotime($endDate);
|
$endTime = strtotime($endDate);
|
||||||
}else{
|
}else{
|
||||||
$endTime = time();
|
$endTime = strtotime(date('Y-m-d', strtotime('+1 day')) . ' 07:59:59');
|
||||||
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
$get['endDate'] = date('Y-m-d H:i:s',$endTime);
|
||||||
$this->assign('get',$get);
|
$this->assign('get',$get);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,12 +30,12 @@ class Settle Extends Common{
|
|||||||
if($timeLength == 1 || $timeLength == 2){
|
if($timeLength == 1 || $timeLength == 2){
|
||||||
if($timeLength == 1){
|
if($timeLength == 1){
|
||||||
//上周时间
|
//上周时间
|
||||||
$weekStart = date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1-7,date("Y")));
|
$weekStart = date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-(date("w")?:7)+1-7,date("Y")));
|
||||||
$weekEnd = date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("Y")));
|
$weekEnd = date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-(date("w")?:7)+7-7,date("Y")));
|
||||||
}elseif($timeLength == 2){
|
}elseif($timeLength == 2){
|
||||||
//本周时间
|
//本周时间
|
||||||
$weekStart = date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y")));
|
$weekStart = date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-(date("w")?:7)+1,date("Y")));
|
||||||
$weekEnd = date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y")));
|
$weekEnd = date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-(date("w")?:7)+7,date("Y")));
|
||||||
}
|
}
|
||||||
$startTime = strtotime($weekStart);
|
$startTime = strtotime($weekStart);
|
||||||
$endTime = strtotime($weekEnd);
|
$endTime = strtotime($weekEnd);
|
||||||
@@ -474,12 +474,12 @@ class Settle Extends Common{
|
|||||||
if($timeLength == 1 || $timeLength == 2){
|
if($timeLength == 1 || $timeLength == 2){
|
||||||
if($timeLength == 1){
|
if($timeLength == 1){
|
||||||
//上周时间
|
//上周时间
|
||||||
$weekStart = date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1-7,date("Y")));
|
$weekStart = date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-(date("w")?:7)+1-7,date("Y")));
|
||||||
$weekEnd = date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("Y")));
|
$weekEnd = date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-(date("w")?:7)+7-7,date("Y")));
|
||||||
}elseif($timeLength == 2){
|
}elseif($timeLength == 2){
|
||||||
//本周时间
|
//本周时间
|
||||||
$weekStart = date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y")));
|
$weekStart = date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-(date("w")?:7)+1,date("Y")));
|
||||||
$weekEnd = date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y")));
|
$weekEnd = date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-(date("w")?:7)+7,date("Y")));
|
||||||
}
|
}
|
||||||
$startTime = strtotime($weekStart);
|
$startTime = strtotime($weekStart);
|
||||||
$endTime = strtotime($weekEnd);
|
$endTime = strtotime($weekEnd);
|
||||||
|
|||||||
@@ -301,7 +301,7 @@ return [
|
|||||||
'betting_money' => 'Bet money',
|
'betting_money' => 'Bet money',
|
||||||
'code_washing_amount' => 'Code washing amount',
|
'code_washing_amount' => 'Code washing amount',
|
||||||
'odd_code_fee' => 'Odd code fee',
|
'odd_code_fee' => 'Odd code fee',
|
||||||
'code_amount' => 'Code amount',
|
'code_amount' => 'Rebate',
|
||||||
'settled_code_amount' => 'Settled code amount',
|
'settled_code_amount' => 'Settled code amount',
|
||||||
'unsettled_code_amount' => 'Unsettled code amount',
|
'unsettled_code_amount' => 'Unsettled code amount',
|
||||||
'unsettled_rebate_amount' => 'Unsettled rebate amount',
|
'unsettled_rebate_amount' => 'Unsettled rebate amount',
|
||||||
|
|||||||
@@ -301,7 +301,7 @@ return [
|
|||||||
'betting_money' => '下注金额',
|
'betting_money' => '下注金额',
|
||||||
'code_washing_amount' => '洗码量',
|
'code_washing_amount' => '洗码量',
|
||||||
'odd_code_fee' => '注单码费',
|
'odd_code_fee' => '注单码费',
|
||||||
'code_amount' => '码量',
|
'code_amount' => '码粮',
|
||||||
'settled_code_amount' => '已结码量',
|
'settled_code_amount' => '已结码量',
|
||||||
'unsettled_code_amount' => '未结码量',
|
'unsettled_code_amount' => '未结码量',
|
||||||
'unsettled_rebate_amount' => '未结返水',
|
'unsettled_rebate_amount' => '未结返水',
|
||||||
|
|||||||
@@ -301,7 +301,7 @@ return [
|
|||||||
'betting_money' => '下注金額',
|
'betting_money' => '下注金額',
|
||||||
'code_washing_amount' => '洗碼量',
|
'code_washing_amount' => '洗碼量',
|
||||||
'odd_code_fee' => '注單碼費',
|
'odd_code_fee' => '注單碼費',
|
||||||
'code_amount' => '碼量',
|
'code_amount' => '碼糧',
|
||||||
'settled_code_amount' => '已結碼量',
|
'settled_code_amount' => '已結碼量',
|
||||||
'unsettled_code_amount' => '未結碼量',
|
'unsettled_code_amount' => '未結碼量',
|
||||||
'unsettled_rebate_amount' => '未結返水',
|
'unsettled_rebate_amount' => '未結返水',
|
||||||
|
|||||||
@@ -269,7 +269,12 @@
|
|||||||
dataType: 'JSON',
|
dataType: 'JSON',
|
||||||
success: function (data) {
|
success: function (data) {
|
||||||
if (data.code == 0) {
|
if (data.code == 0) {
|
||||||
layer.msg(data.msg);
|
// 校验未通过:用必须点确认的弹窗代替一闪而过的 toast,确保操作员看清失败原因
|
||||||
|
// (如返水率/码率/占股超过上级上限时,后端会返回具体上限值)
|
||||||
|
layer.alert(data.msg, {
|
||||||
|
title: lang.message,
|
||||||
|
icon: 0
|
||||||
|
});
|
||||||
} else if (data.code == 1) {
|
} else if (data.code == 1) {
|
||||||
layer.alert(data.msg,{
|
layer.alert(data.msg,{
|
||||||
title:lang.message,
|
title:lang.message,
|
||||||
@@ -277,6 +282,36 @@
|
|||||||
x_admin_close();
|
x_admin_close();
|
||||||
parent.location.reload();
|
parent.location.reload();
|
||||||
});
|
});
|
||||||
|
} else if (data.code == 2) {
|
||||||
|
// 时序风险:下级有未结算注单,二次确认后带 confirm_pending 重新提交
|
||||||
|
layer.confirm(data.msg, {
|
||||||
|
title: lang.message,
|
||||||
|
btn: ['确定保存', '取消']
|
||||||
|
}, function (idx) {
|
||||||
|
layer.close(idx);
|
||||||
|
query.confirm_pending = 1;
|
||||||
|
$.ajax({
|
||||||
|
url: '/agent/do_edit',
|
||||||
|
data: query,
|
||||||
|
type: 'POST',
|
||||||
|
dataType: 'JSON',
|
||||||
|
success: function (d) {
|
||||||
|
if (d.code == 0) {
|
||||||
|
layer.alert(d.msg, {
|
||||||
|
title: lang.message,
|
||||||
|
icon: 0
|
||||||
|
});
|
||||||
|
} else if (d.code == 1) {
|
||||||
|
layer.alert(d.msg, {
|
||||||
|
title: lang.message
|
||||||
|
}, function () {
|
||||||
|
x_admin_close();
|
||||||
|
parent.location.reload();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -644,13 +644,11 @@
|
|||||||
//query.mobile = $('#mobile').val();
|
//query.mobile = $('#mobile').val();
|
||||||
//query.bet_type = $('#bet_type').val();
|
//query.bet_type = $('#bet_type').val();
|
||||||
query.win_limit = $('#win_limit').val();
|
query.win_limit = $('#win_limit').val();
|
||||||
/*
|
|
||||||
query.agent_commission = $('#agent_commission').val();
|
query.agent_commission = $('#agent_commission').val();
|
||||||
query.agent_commission_dt = $('#agent_commission_dt').val();
|
query.agent_commission_dt = $('#agent_commission_dt').val();
|
||||||
query.agent_commission_nn = $('#agent_commission_nn').val();
|
query.agent_commission_nn = $('#agent_commission_nn').val();
|
||||||
query.agent_commission_tc = $('#agent_commission_tc').val();
|
query.agent_commission_tc = $('#agent_commission_tc').val();
|
||||||
query.agent_commission_tc_banker = $('#agent_commission_tc_banker').val();
|
query.agent_commission_tc_banker = $('#agent_commission_tc_banker').val();
|
||||||
*/
|
|
||||||
query.limit_low = $('#limit_low').val();
|
query.limit_low = $('#limit_low').val();
|
||||||
query.limit_high = $('#limit_high').val();
|
query.limit_high = $('#limit_high').val();
|
||||||
query.limit_low_tie = $('#limit_low_tie').val();
|
query.limit_low_tie = $('#limit_low_tie').val();
|
||||||
|
|||||||
@@ -77,7 +77,10 @@
|
|||||||
<div class="gap">
|
<div class="gap">
|
||||||
<button class="layui-btn search-btn" id="search" onclick="showShadow()">{$lang['search']}</button>
|
<button class="layui-btn search-btn" id="search" onclick="showShadow()">{$lang['search']}</button>
|
||||||
<a class="layui-btn search-btn" onclick="showShadow()" href="javascript:location.replace(location.href);">{$lang['refresh']}</a>
|
<a class="layui-btn search-btn" onclick="showShadow()" href="javascript:location.replace(location.href);">{$lang['refresh']}</a>
|
||||||
<button class="layui-btn search-btn countDown">5</button>
|
<label style="margin-left:6px;line-height:38px;cursor:pointer;font-weight:normal;vertical-align:middle;">
|
||||||
|
<input type="checkbox" id="autoRefresh" style="vertical-align:middle;"> 自动刷新
|
||||||
|
</label>
|
||||||
|
<button type="button" class="layui-btn search-btn countDown" style="display:none;">10</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
@@ -187,16 +190,44 @@
|
|||||||
$(function(){
|
$(function(){
|
||||||
var online = $('#online').val();
|
var online = $('#online').val();
|
||||||
var refreshUrl = $('#refreshUrl').val();
|
var refreshUrl = $('#refreshUrl').val();
|
||||||
var countDown = 10;
|
var INTERVAL = 10; // 自动刷新间隔(秒)
|
||||||
if(online == 1){
|
var countDown = INTERVAL;
|
||||||
$('.countDown').show();
|
var autoTimer = null;
|
||||||
setInterval(function(){
|
|
||||||
|
function startAuto(reloadFn){
|
||||||
|
countDown = INTERVAL;
|
||||||
|
$('.countDown').show().html(countDown);
|
||||||
|
autoTimer = setInterval(function(){
|
||||||
countDown = countDown - 1;
|
countDown = countDown - 1;
|
||||||
$('.countDown').html(countDown);
|
$('.countDown').html(countDown);
|
||||||
if(countDown == 0){
|
if(countDown <= 0){
|
||||||
location.href = refreshUrl;
|
reloadFn();
|
||||||
}
|
}
|
||||||
},1000);
|
}, 1000);
|
||||||
|
}
|
||||||
|
function stopAuto(){
|
||||||
|
if(autoTimer){ clearInterval(autoTimer); autoTimer = null; }
|
||||||
|
$('.countDown').hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(online == 1){
|
||||||
|
// 从“在线管理”进入:保持原有自动刷新行为
|
||||||
|
startAuto(function(){ location.href = refreshUrl; });
|
||||||
|
}else{
|
||||||
|
// 注单查询:可开关的今日实时自动刷新(默认开,刷新当前查询条件)
|
||||||
|
var saved = localStorage.getItem('bet_auto_refresh');
|
||||||
|
var enabled = (saved === null) ? true : (saved === '1');
|
||||||
|
$('#autoRefresh').prop('checked', enabled);
|
||||||
|
if(enabled){ startAuto(function(){ location.replace(location.href); }); }
|
||||||
|
$('#autoRefresh').on('change', function(){
|
||||||
|
if($(this).is(':checked')){
|
||||||
|
localStorage.setItem('bet_auto_refresh','1');
|
||||||
|
startAuto(function(){ location.replace(location.href); });
|
||||||
|
}else{
|
||||||
|
localStorage.setItem('bet_auto_refresh','0');
|
||||||
|
stopAuto();
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -245,7 +245,7 @@ class Index Extends Common{
|
|||||||
|
|
||||||
// 验证靴ID
|
// 验证靴ID
|
||||||
if($boot_id > 0){
|
if($boot_id > 0){
|
||||||
$ns = Db::name($numberTabTable)->where(array('game_id' => $game_id, 'boot_id' => $boot_id, 'bet_status' => 3))->field('result,pair')->order('start_time ASC,id ASC')->select();
|
$ns = Db::name($numberTabTable)->where(array('game_id' => $game_id, 'boot_id' => $boot_id, 'bet_status' => 3))->field('result,pair,luck_six,dragon_seven,panda_eight')->order('start_time ASC,id ASC')->select();
|
||||||
if($forecast == 1){
|
if($forecast == 1){
|
||||||
// 庄问路
|
// 庄问路
|
||||||
$ns[] = array('result'=>1,'pair'=>0);
|
$ns[] = array('result'=>1,'pair'=>0);
|
||||||
|
|||||||
@@ -275,7 +275,7 @@ function waybill($ns){
|
|||||||
$showRoadLocation = array();
|
$showRoadLocation = array();
|
||||||
foreach($showRoad as $k => $v){
|
foreach($showRoad as $k => $v){
|
||||||
foreach($v as $key => $val){
|
foreach($v as $key => $val){
|
||||||
$pushData = array('show_x' => $k + 1, 'show_y' =>$key + 1, 'result' => $val['result'], 'pair' => $val['pair']);
|
$pushData = array('show_x' => $k + 1, 'show_y' =>$key + 1, 'result' => $val['result'], 'pair' => $val['pair'], 'luck_six' => $val['luck_six'] ?? 0, 'dragon_seven' => $val['dragon_seven'] ?? 0, 'panda_eight' => $val['panda_eight'] ?? 0);
|
||||||
array_push($showRoadLocation,$pushData);
|
array_push($showRoadLocation,$pushData);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,13 +23,13 @@ class Pcapi extends Controller{
|
|||||||
parent::__construct();
|
parent::__construct();
|
||||||
// CORS headers
|
// CORS headers
|
||||||
$origin = Request::instance()->header('origin');
|
$origin = Request::instance()->header('origin');
|
||||||
$allowed = ['https://ww1.g7g7.top','https://m.g7g7.top','https://m1.g7g7.top','https://m3.g7g7.top','https://p.g7g7.top'];
|
if($origin){
|
||||||
if($origin && in_array($origin, $allowed)){
|
|
||||||
header('Access-Control-Allow-Origin: '.$origin);
|
header('Access-Control-Allow-Origin: '.$origin);
|
||||||
header('Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization');
|
} else {
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE,OPTIONS');
|
header('Access-Control-Allow-Origin: *');
|
||||||
header('Access-Control-Allow-Credentials: true');
|
|
||||||
}
|
}
|
||||||
|
header('Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization');
|
||||||
|
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE,OPTIONS');
|
||||||
if(Request::instance()->isOptions()){
|
if(Request::instance()->isOptions()){
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
@@ -50,9 +50,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function get_version(){
|
public function get_version(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
return json(config('app_version'));
|
return json(config('app_version'));
|
||||||
}
|
}
|
||||||
public function get_system_info(){
|
public function get_system_info(){
|
||||||
@@ -66,9 +63,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//试玩登录
|
//试玩登录
|
||||||
public function demologin(){
|
public function demologin(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -121,9 +115,6 @@ class Pcapi extends Controller{
|
|||||||
|
|
||||||
//保持在线--心跳
|
//保持在线--心跳
|
||||||
public function keepOnline(){
|
public function keepOnline(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -147,9 +138,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//登录optimum
|
//登录optimum
|
||||||
public function login(){
|
public function login(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -209,7 +197,7 @@ class Pcapi extends Controller{
|
|||||||
$find['pay_channel'] = '';
|
$find['pay_channel'] = '';
|
||||||
$find['pay_channel_currency'] = [];
|
$find['pay_channel_currency'] = [];
|
||||||
$find['pay_channel_coin_chain'] = [];
|
$find['pay_channel_coin_chain'] = [];
|
||||||
if($topAgent['agent_type'] == 1){
|
if($topAgent['pay_channel'] && $topAgent['pay_channel'] != 'OPR'){
|
||||||
// 现金线走支付渠道
|
// 现金线走支付渠道
|
||||||
$find['pay_channel'] = $topAgent['pay_channel'];
|
$find['pay_channel'] = $topAgent['pay_channel'];
|
||||||
$find['pay_channel_currency'] = [];
|
$find['pay_channel_currency'] = [];
|
||||||
@@ -223,7 +211,7 @@ class Pcapi extends Controller{
|
|||||||
$find['pay_channel_coin_chain'] = json_decode($payChannelInfo['coin_chain'],true);
|
$find['pay_channel_coin_chain'] = json_decode($payChannelInfo['coin_chain'],true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} elseif ($topAgent['agent_type'] == 2 && $topAgent['pay_channel'] == 'OPR') { // 人工转帐上分,前端显示充值信息
|
} elseif ($topAgent['pay_channel'] == 'OPR') { // 人工转帐上分,前端显示充值信息(不依赖 agent_type,只看 pay_channel)
|
||||||
$find['pay_channel'] = $topAgent['pay_channel'];
|
$find['pay_channel'] = $topAgent['pay_channel'];
|
||||||
$find['pay_channel_address'] = $topAgent['pay_channel_address'];
|
$find['pay_channel_address'] = $topAgent['pay_channel_address'];
|
||||||
}
|
}
|
||||||
@@ -255,9 +243,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
// 获取用户信息
|
// 获取用户信息
|
||||||
public function get_user_info(){
|
public function get_user_info(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -285,7 +270,7 @@ class Pcapi extends Controller{
|
|||||||
$find['pay_channel'] = '';
|
$find['pay_channel'] = '';
|
||||||
$find['pay_channel_currency'] = [];
|
$find['pay_channel_currency'] = [];
|
||||||
$find['pay_channel_coin_chain'] = [];
|
$find['pay_channel_coin_chain'] = [];
|
||||||
if($topAgent['agent_type'] == 1){
|
if($topAgent['pay_channel'] && $topAgent['pay_channel'] != 'OPR'){
|
||||||
// 现金线走支付渠道
|
// 现金线走支付渠道
|
||||||
$find['pay_channel'] = $topAgent['pay_channel'];
|
$find['pay_channel'] = $topAgent['pay_channel'];
|
||||||
$find['pay_channel_currency'] = [];
|
$find['pay_channel_currency'] = [];
|
||||||
@@ -299,6 +284,9 @@ class Pcapi extends Controller{
|
|||||||
$find['pay_channel_coin_chain'] = json_decode($payChannelInfo['coin_chain'],true);
|
$find['pay_channel_coin_chain'] = json_decode($payChannelInfo['coin_chain'],true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} elseif($topAgent['pay_channel'] == 'OPR'){ // 人工转帐上分:与 login 保持一致下发收款信息(此前 get_user_info 缺失,刷新会丢)
|
||||||
|
$find['pay_channel'] = 'OPR';
|
||||||
|
$find['pay_channel_address'] = $topAgent['pay_channel_address'];
|
||||||
}
|
}
|
||||||
$find['manager'] = [];
|
$find['manager'] = [];
|
||||||
if($find['bet_type'] == 2){
|
if($find['bet_type'] == 2){
|
||||||
@@ -324,9 +312,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//用户钱
|
//用户钱
|
||||||
public function user_money(){
|
public function user_money(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -350,9 +335,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//修改密码
|
//修改密码
|
||||||
public function update_password(){
|
public function update_password(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -390,9 +372,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//打赏
|
//打赏
|
||||||
public function to_tip(){
|
public function to_tip(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -436,9 +415,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//好路
|
//好路
|
||||||
public function good_road(){
|
public function good_road(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -474,9 +450,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//返回全部桌子
|
//返回全部桌子
|
||||||
public function all_table(){
|
public function all_table(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -1219,9 +1192,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//返回单张桌子
|
//返回单张桌子
|
||||||
public function singletable(){
|
public function singletable(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
// $json_arr = Request::instance()->post();
|
// $json_arr = Request::instance()->post();
|
||||||
@@ -1770,9 +1740,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//今日最佳
|
//今日最佳
|
||||||
public function optimum(){
|
public function optimum(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -1798,9 +1765,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//游戏记录
|
//游戏记录
|
||||||
public function get_user_bets(){
|
public function get_user_bets(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -1829,8 +1793,8 @@ class Pcapi extends Controller{
|
|||||||
$startTime = mktime(0,0,0,date('m'),date('d')-1,date('Y'));
|
$startTime = mktime(0,0,0,date('m'),date('d')-1,date('Y'));
|
||||||
$endTime = mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
|
$endTime = mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
|
||||||
}elseif($time_interval == 3){
|
}elseif($time_interval == 3){
|
||||||
$startTime = mktime(0,0,0,date("m"),date("d")-date("w")+1,date("Y"));
|
$startTime = mktime(0,0,0,date("m"),date("d")-6,date("Y"));
|
||||||
$endTime = mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"));
|
$endTime = mktime(23,59,59,date("m"),date("d"),date("Y"));
|
||||||
}
|
}
|
||||||
$betWhere = array();
|
$betWhere = array();
|
||||||
$betWhere['create_time'] = array('between',[$startTime,$endTime]);
|
$betWhere['create_time'] = array('between',[$startTime,$endTime]);
|
||||||
@@ -2318,9 +2282,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//上下分记录
|
//上下分记录
|
||||||
public function recharge_record(){
|
public function recharge_record(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -2340,8 +2301,8 @@ class Pcapi extends Controller{
|
|||||||
$startTime = mktime(0,0,0,date('m'),date('d')-1,date('Y'));
|
$startTime = mktime(0,0,0,date('m'),date('d')-1,date('Y'));
|
||||||
$endTime = mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
|
$endTime = mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
|
||||||
}elseif($time_interval == 3){
|
}elseif($time_interval == 3){
|
||||||
$startTime = mktime(0,0,0,date("m"),date("d")-date("w")+1,date("Y"));
|
$startTime = mktime(0,0,0,date("m"),date("d")-6,date("Y"));
|
||||||
$endTime = mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"));
|
$endTime = mktime(23,59,59,date("m"),date("d"),date("Y"));
|
||||||
}
|
}
|
||||||
$betWhere = array();
|
$betWhere = array();
|
||||||
$betWhere['create_time'] = array('between',[$startTime,$endTime]);
|
$betWhere['create_time'] = array('between',[$startTime,$endTime]);
|
||||||
@@ -2387,9 +2348,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//上下分记录
|
//上下分记录
|
||||||
public function tip_record(){
|
public function tip_record(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -2408,8 +2366,8 @@ class Pcapi extends Controller{
|
|||||||
$startTime = mktime(0,0,0,date('m'),date('d')-1,date('Y'));
|
$startTime = mktime(0,0,0,date('m'),date('d')-1,date('Y'));
|
||||||
$endTime = mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
|
$endTime = mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
|
||||||
}elseif($time_interval == 3){
|
}elseif($time_interval == 3){
|
||||||
$startTime = mktime(0,0,0,date("m"),date("d")-date("w")+1,date("Y"));
|
$startTime = mktime(0,0,0,date("m"),date("d")-6,date("Y"));
|
||||||
$endTime = mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"));
|
$endTime = mktime(23,59,59,date("m"),date("d"),date("Y"));
|
||||||
}
|
}
|
||||||
$betWhere = array();
|
$betWhere = array();
|
||||||
$betWhere['create_time'] = array('between',[$startTime,$endTime]);
|
$betWhere['create_time'] = array('between',[$startTime,$endTime]);
|
||||||
@@ -2449,9 +2407,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//开结果后获取会员的下注信息及计算其输赢数目
|
//开结果后获取会员的下注信息及计算其输赢数目
|
||||||
public function user_bet_baccarat(){
|
public function user_bet_baccarat(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -2608,9 +2563,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//开结果后获取会员的下注信息及计算其输赢数目
|
//开结果后获取会员的下注信息及计算其输赢数目
|
||||||
public function user_bet_dt(){
|
public function user_bet_dt(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -2699,9 +2651,6 @@ class Pcapi extends Controller{
|
|||||||
|
|
||||||
//开结果后获取会员的下注信息及计算其输赢数目
|
//开结果后获取会员的下注信息及计算其输赢数目
|
||||||
public function user_bet_nn(){
|
public function user_bet_nn(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -2734,9 +2683,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//开结果后获取会员的下注信息及计算其输赢数目
|
//开结果后获取会员的下注信息及计算其输赢数目
|
||||||
public function user_bet_tc(){
|
public function user_bet_tc(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -2769,9 +2715,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//开结果后获取会员的下注信息及计算其输赢数目
|
//开结果后获取会员的下注信息及计算其输赢数目
|
||||||
public function user_bet_toning(){
|
public function user_bet_toning(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -2803,9 +2746,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//开结果后获取会员的下注信息及计算其输赢数目
|
//开结果后获取会员的下注信息及计算其输赢数目
|
||||||
public function user_bet_dice(){
|
public function user_bet_dice(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -2836,9 +2776,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
public function user_bet_roulette(){
|
public function user_bet_roulette(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -2870,9 +2807,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//快速提现
|
//快速提现
|
||||||
public function show_withdrawal(){
|
public function show_withdrawal(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -2900,9 +2834,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//确认提现
|
//确认提现
|
||||||
public function withdrawal(){
|
public function withdrawal(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -2983,9 +2914,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//充值信息
|
//充值信息
|
||||||
public function show_recharge(){
|
public function show_recharge(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -3022,9 +2950,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//确认充值
|
//确认充值
|
||||||
public function recharge(){
|
public function recharge(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -3081,9 +3006,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//游戏记录
|
//游戏记录
|
||||||
public function get_rob_bet(){
|
public function get_rob_bet(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -3299,9 +3221,6 @@ class Pcapi extends Controller{
|
|||||||
|
|
||||||
//电话呼入
|
//电话呼入
|
||||||
public function online_call(){
|
public function online_call(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
$phone = Request::instance()->post('phone');
|
$phone = Request::instance()->post('phone');
|
||||||
if($phone){
|
if($phone){
|
||||||
$table_info = Db::name('table')->where('phone',$phone)->find();
|
$table_info = Db::name('table')->where('phone',$phone)->find();
|
||||||
@@ -3331,9 +3250,6 @@ class Pcapi extends Controller{
|
|||||||
* DateTime: 2019/12/12 12:53
|
* DateTime: 2019/12/12 12:53
|
||||||
*/
|
*/
|
||||||
public function doRegister(){
|
public function doRegister(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST');
|
|
||||||
if($data = Request::instance()->post()){
|
if($data = Request::instance()->post()){
|
||||||
$data = decrypt_data($data);
|
$data = decrypt_data($data);
|
||||||
$username = isset($data['username'])?$data['username']:'';
|
$username = isset($data['username'])?$data['username']:'';
|
||||||
@@ -3687,9 +3603,6 @@ class Pcapi extends Controller{
|
|||||||
|
|
||||||
//登录
|
//登录
|
||||||
public function lineLogin(){
|
public function lineLogin(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -3762,9 +3675,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function app_entrance(){
|
public function app_entrance(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$entrance = array();
|
$entrance = array();
|
||||||
$entrance['HallUrl'] = HallUrl;
|
$entrance['HallUrl'] = HallUrl;
|
||||||
@@ -3780,9 +3690,6 @@ class Pcapi extends Controller{
|
|||||||
}
|
}
|
||||||
//api用户通过接口获取铺信息
|
//api用户通过接口获取铺信息
|
||||||
public function api_get_info(){
|
public function api_get_info(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$appId = intval(Request::instance()->post("appId"));
|
$appId = intval(Request::instance()->post("appId"));
|
||||||
$nonceStr = trim(Request::instance()->post("nonceStr"));
|
$nonceStr = trim(Request::instance()->post("nonceStr"));
|
||||||
@@ -3831,9 +3738,6 @@ class Pcapi extends Controller{
|
|||||||
// 用户充值记录
|
// 用户充值记录
|
||||||
public function user_recharge()
|
public function user_recharge()
|
||||||
{
|
{
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()) {
|
if(Request::instance()->isPost()) {
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if ($json_arr) {
|
if ($json_arr) {
|
||||||
@@ -3869,9 +3773,6 @@ class Pcapi extends Controller{
|
|||||||
// 用户提现记录
|
// 用户提现记录
|
||||||
public function user_withdraw()
|
public function user_withdraw()
|
||||||
{
|
{
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()) {
|
if(Request::instance()->isPost()) {
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if ($json_arr) {
|
if ($json_arr) {
|
||||||
@@ -3907,9 +3808,6 @@ class Pcapi extends Controller{
|
|||||||
|
|
||||||
//申请提现
|
//申请提现
|
||||||
public function apply_withdraw(){
|
public function apply_withdraw(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -3932,7 +3830,7 @@ class Pcapi extends Controller{
|
|||||||
$system = Db::name('system')->find();
|
$system = Db::name('system')->find();
|
||||||
$money = $user['money'];
|
$money = $user['money'];
|
||||||
$withdrawMoney = empty($system['withdraw_money']) ? 100 : $system['withdraw_money'];
|
$withdrawMoney = empty($system['withdraw_money']) ? 100 : $system['withdraw_money'];
|
||||||
$withdrawFee = empty($system['withdraw_fee']) ? 1 : $system['withdraw_fee'];
|
$withdrawFee = empty($system['withdraw_fee']) ? 0 : $system['withdraw_fee'];
|
||||||
|
|
||||||
// 计算积分兑换
|
// 计算积分兑换
|
||||||
$amountMoney = $withdrawMoney/100*($amount);
|
$amountMoney = $withdrawMoney/100*($amount);
|
||||||
@@ -3983,9 +3881,6 @@ class Pcapi extends Controller{
|
|||||||
|
|
||||||
// 申请银行卡提现(越南AlinPay)
|
// 申请银行卡提现(越南AlinPay)
|
||||||
public function apply_withdraw_bank(){
|
public function apply_withdraw_bank(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr){
|
if($json_arr){
|
||||||
@@ -4017,7 +3912,7 @@ class Pcapi extends Controller{
|
|||||||
$system = Db::name('system')->find();
|
$system = Db::name('system')->find();
|
||||||
$money = $user['money'];
|
$money = $user['money'];
|
||||||
$withdrawMoney = empty($system['withdraw_money']) ? 100 : $system['withdraw_money'];
|
$withdrawMoney = empty($system['withdraw_money']) ? 100 : $system['withdraw_money'];
|
||||||
$withdrawFee = empty($system['withdraw_fee']) ? 1 : $system['withdraw_fee'];
|
$withdrawFee = empty($system['withdraw_fee']) ? 0 : $system['withdraw_fee'];
|
||||||
|
|
||||||
// 计算积分兑换
|
// 计算积分兑换
|
||||||
$amountMoney = $withdrawMoney/100*($amount);
|
$amountMoney = $withdrawMoney/100*($amount);
|
||||||
@@ -4079,9 +3974,6 @@ class Pcapi extends Controller{
|
|||||||
|
|
||||||
// 获取越南银行列表
|
// 获取越南银行列表
|
||||||
public function get_bank_list_vn(){
|
public function get_bank_list_vn(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
|
|
||||||
$banks = \pay\AlinPay::getBankCodes();
|
$banks = \pay\AlinPay::getBankCodes();
|
||||||
$list = [];
|
$list = [];
|
||||||
@@ -4099,9 +3991,6 @@ class Pcapi extends Controller{
|
|||||||
|
|
||||||
// 取消提现
|
// 取消提现
|
||||||
public function cancel_withdraw(){
|
public function cancel_withdraw(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr) {
|
if($json_arr) {
|
||||||
@@ -4157,9 +4046,6 @@ class Pcapi extends Controller{
|
|||||||
*/
|
*/
|
||||||
public function deposit()
|
public function deposit()
|
||||||
{
|
{
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr) {
|
if($json_arr) {
|
||||||
@@ -4221,9 +4107,6 @@ class Pcapi extends Controller{
|
|||||||
*/
|
*/
|
||||||
public function get_free_seat(){
|
public function get_free_seat(){
|
||||||
|
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
|
|
||||||
if(Request::instance()->isPost()){
|
if(Request::instance()->isPost()){
|
||||||
$json_arr = decrypt_data(Request::instance()->post());
|
$json_arr = decrypt_data(Request::instance()->post());
|
||||||
if($json_arr) {
|
if($json_arr) {
|
||||||
@@ -4265,11 +4148,6 @@ class Pcapi extends Controller{
|
|||||||
* 无需鉴权,游客可访问
|
* 无需鉴权,游客可访问
|
||||||
*/
|
*/
|
||||||
public function get_lobby_data(){
|
public function get_lobby_data(){
|
||||||
header('Access-Control-Allow-Origin: *');
|
|
||||||
header("Access-Control-Allow-Headers: token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
|
|
||||||
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE,OPTIONS');
|
|
||||||
header('Access-Control-Max-Age: 86400');
|
|
||||||
|
|
||||||
// 处理 OPTIONS 预检请求
|
// 处理 OPTIONS 预检请求
|
||||||
if(Request::instance()->isOptions()){
|
if(Request::instance()->isOptions()){
|
||||||
return response('', 200);
|
return response('', 200);
|
||||||
|
|||||||
@@ -50,8 +50,9 @@ trait alinPay
|
|||||||
return json(['status' => 0, 'message' => '所在地区暂不支持充值']);
|
return json(['status' => 0, 'message' => '所在地区暂不支持充值']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$isAllow = false;
|
$limitAgents = $area_list[$user['area_id']]['limit_agent'];
|
||||||
foreach ($area_list[$user['area_id']]['limit_agent'] as $allowAgentId) {
|
$isAllow = empty($limitAgents);
|
||||||
|
foreach ($limitAgents as $allowAgentId) {
|
||||||
if (in_array($allowAgentId, $zdlIdArr)) {
|
if (in_array($allowAgentId, $zdlIdArr)) {
|
||||||
$isAllow = true;
|
$isAllow = true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -64,8 +64,8 @@ class AlinPay
|
|||||||
$config = json_decode($config, true);
|
$config = json_decode($config, true);
|
||||||
$this->config = $config;
|
$this->config = $config;
|
||||||
|
|
||||||
// 域名从配置读取,回退默认值
|
// 域名从配置读取,回退默认值(2026-05 第三方网关由 fantianchuangshi.com 迁至 hypayment.net)
|
||||||
$this->domain = $config['domain'] ?? 'https://alinintermon-api.fantianchuangshi.com';
|
$this->domain = $config['domain'] ?? 'https://alinintermon-api.hypayment.net';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user