|
|
@@ -157,7 +157,7 @@ class Betorder extends BaseController{
|
|
|
// $prize_money += $vv['odds']* $vv['bet_amount'];
|
|
|
//是否是滚球投注
|
|
|
$is_rolling = 0;
|
|
|
- if($vv['match_type']=='StRollBall'){
|
|
|
+ if($vv['oddsType']=='StRollBall'){
|
|
|
$is_rolling = 1;
|
|
|
}
|
|
|
$matchData =[
|
|
|
@@ -360,25 +360,14 @@ class Betorder extends BaseController{
|
|
|
Render('', '4204',lang('Errors','Api')->get('error-4204'));
|
|
|
}
|
|
|
|
|
|
- /*
|
|
|
- //===追加验证用户投注金额限额===
|
|
|
- if(empty($bet_money_arr)) Render('', '3605',lang('Errors','Api')->get('error-3605'));
|
|
|
- //获取当前用户分组名称
|
|
|
- $substr = substr($userInfo['group_name'],strpos($userInfo['group_name'],'|')+1);
|
|
|
- $role_name = substr($substr, 0, -1);
|
|
|
- //获取用户分组的投注限额
|
|
|
- $bet_money_limit = Dc_user_grade::get_bet_money_limit($role_name);
|
|
|
- foreach($bet_money_arr as $k=>$v){
|
|
|
- if($v < $bet_money_limit->lower_limit) Render('', '3406',lang('Errors','Api')->get('error-3406'));
|
|
|
- if($v > $bet_money_limit->upper_limit) Render('', '3401',lang('Errors','Api')->get('error-3401'));
|
|
|
- }
|
|
|
- //===end==
|
|
|
- */
|
|
|
+ //追加验证用户投注金额限额
|
|
|
+ // $this->bet_money_limit($bet_money_arr,$userInfo);
|
|
|
+
|
|
|
$batch_id = strtotime(date('Y-m-d H:i:s',time())).mt_rand('1','99');//批量ID
|
|
|
//执行数据插入
|
|
|
try {
|
|
|
_beginTransaction();//开启事务
|
|
|
- $data = $this->Classify($data);
|
|
|
+ $data = $this->Classify($data);
|
|
|
if(!empty($data['single'])){
|
|
|
$this->Simplex_bet($data['single'],$userInfo,$batch_id);//单式数据处理
|
|
|
}
|
|
|
@@ -770,5 +759,40 @@ class Betorder extends BaseController{
|
|
|
Render($betData, '1', lang('Tips','Sports')->get('success'));
|
|
|
}
|
|
|
|
|
|
+ //用户投注限额验证
|
|
|
+ public function bet_money_limit($bet_money_arr=[],$userInfo=[]){
|
|
|
+ //===追加验证用户投注金额限额===
|
|
|
+ if(empty($bet_money_arr)) Render('', '3605',lang('Errors','Api')->get('error-3605'));
|
|
|
+ //获取当前用户分组名称
|
|
|
+ $substr = substr($userInfo['group_name'],strpos($userInfo['group_name'],'|')+1);
|
|
|
+ $role_name = substr($substr, 0, -1);
|
|
|
+ //获取用户分组的投注限额
|
|
|
+ $bet_money_limit = Dc_user_grade::get_bet_money_limit($role_name);
|
|
|
+ foreach($bet_money_arr as $k=>$v){
|
|
|
+ if($v < $bet_money_limit->lower_limit) Render('', '3406',lang('Errors','Api')->get('error-3406'));
|
|
|
+ if($v > $bet_money_limit->upper_limit) Render('', '3401',lang('Errors','Api')->get('error-3401'));
|
|
|
+ }
|
|
|
+ //===end==
|
|
|
+ }
|
|
|
+
|
|
|
+ //根据token获取用户投注限额
|
|
|
+ public function getBetMoneyLimit(){
|
|
|
+ //验证用户token
|
|
|
+
|
|
|
+ $token = $_REQUEST['token'];
|
|
|
+ $userInfo = $this->getAgent($token);
|
|
|
+
|
|
|
+ //获取当前用户分组名称
|
|
|
+ $substr = substr($userInfo['group_name'],strpos($userInfo['group_name'],'|')+1);
|
|
|
+ $role_name = substr($substr, 0, -1);
|
|
|
+ //获取用户分组的投注限额
|
|
|
+ $bet_money_limit = Dc_user_grade::get_bet_money_limit($role_name);
|
|
|
+
|
|
|
+ $data['bet_money_limit']=[
|
|
|
+ 'lower_limit'=>$bet_money_limit->lower_limit,
|
|
|
+ 'upper_limit'=>$bet_money_limit->upper_limit,
|
|
|
+ ];
|
|
|
+ Render($data, '1', lang('Tips','Sports')->get('success'));
|
|
|
+ }
|
|
|
}
|
|
|
|