join('money_details','money_details.info_identity','=','money_buy_simplex.info_identity') ->join('st_'.$type.'_competition','st_'.$type.'_competition.match_id','=','money_buy_simplex.match_id') ->join('st_'.$type.'_league','st_'.$type.'_competition.lg_id','=','st_'.$type.'_league.lg_id') ->select('money_buy_simplex.id','money_buy_simplex.account_name','money_buy_simplex.order_id','money_buy_simplex.money','money_buy_simplex.prize_money','money_buy_simplex.status','money_buy_simplex.money_time','money_buy_simplex.settle_status','money_buy_simplex.gain_money','money_buy_simplex.game_code','money_buy_simplex.match_id','money_buy_simplex.game_status','st_'.$type.'_competition.home_team','st_'.$type.'_competition.guest_team','st_'.$type.'_competition.match_date','st_'.$type.'_competition.match_time','st_'.$type.'_competition.lg_id','money_details.money_cash','money_buy_simplex.batch_id','st_'.$type.'_league.name_chinese','st_'.$type.'_league.last_time') ->where($where) ->orderby('money_buy_simplex.money_time','desc') ->paginate ($list); if (!$data < 0) { return -2021052003; // } //反水 $water_return_money = \App\Models\Money_details::where('trade_type','7')->get(); //订单投注的玩法 $content = \App\Models\MoneyBuyMatch::where('bet_type','1')->get(); //玩法 $result = \App\Models\Matchcode::where('game_code','zq')->get(); //$result = \App\Models\Matchcode::get(); for($i=0;$isettle_status==1){ $data[$i]->settle_status = '未结算'; }else if($data[$i]->settle_status==2){ $data[$i]->settle_status = '已结算'; } if($data[$i]->game_status==0){ $data[$i]->game_status = '未处理'; }else if($data[$i]->game_status==1){ $data[$i]->game_status = '赢'; }else if($data[$i]->game_status==2){ $data[$i]->game_status = '输'; }else if($data[$i]->game_status==3){ $data[$i]->game_status = '平'; } $data[$i]->match_id_order = ''.$data[$i]->match_id.'
'.$data[$i]->order_id; $data[$i]->league = $data[$i]->name_chinese; $data[$i]->home_guest = $data[$i]->home_team.' VS '.$data[$i]->guest_team; $data[$i]->time = '开赛:'.$data[$i]->match_date.' '.$data[$i]->match_time; $data[$i]->money_match_time = '下注:'.$data[$i]->money_time.'
'.$data[$i]->time; //反水 $data[$i]->water_return = -1; for($a=0;$aorder_id == $water_return_money[$a]->trade_id){ $data[$i]->water_return = $water_return_money[$a]->money; //用户投注后账户金额 $data[$i]->frozen_cash = $water_return_money[$a]->money_cash; } } if($data[$i]->water_return == -1){ $data[$i]->water_return == 0; //用户投注后账户金额 $data[$i]->frozen_cash = $data[$i]->money_cash; } //此时结果金额 $data[$i]->result = $data[$i]->water_return+$data[$i]->gain_money; //用户投注前账户金额 $data[$i]->available_cash = $data[$i]->money_cash; $data[$i]->account = $data[$i]->available_cash.'
'.$data[$i]->account_name.'
'.$data[$i]->frozen_cash; $data[$i]->str = 0; $data[$i]->str1 = 0; for($b=0;$bodds_code)){ if(!empty(strstr($content[$b]->odds_code,'home',true))){ $data[$i]->team = $data[$i]->home_team; } if(!empty(strstr($content[$b]->odds_code,'guest',true))){ $data[$i]->team = $data[$i]->guest_team; } } if($data[$i]->match_id == $content[$b]->match_id && $data[$i]->batch_id == $content[$b]->batch_id){ if($content[$b]->result == '0'){ $data[$i]->str = 1; }else{ if($data[$i]->game_status == '未处理'){ $data[$i]->str = 2; }else{ $data[$i]->str = 3; } } //投注详情 if(!empty($data[$i]->match_time)){ $data[$i]->content1 = '['.$data[$i]->match_time.']'; //$data[$i]->match_time = $data[$i]->match_time; }else{ if(!empty($data[$i]->last_time)){ $datetime = explode(' ',$data[$i]->last_time); //$data[$i]->match_time = $datetime[1]; $data[$i]->content1 = '['.$datetime[1].']'; } } for($c=0;$codds_code == $result[$c]->odds_code){ $data[$i]->str1 = 1; $data[$i]->content = $data[$i]->content.$result[$c]->odds_name.' '.$content[$b]->condition.'
'.$data[$i]->team.'@'.$content[$b]->odds.' ¥'.$content[$b]->bet_money.'
'; } } if($data[$i]->str1 == 0){ $data[$i]->content = $data[$i]->content.$content[$b]->odds_code.' '.$content[$b]->condition.'
'.$data[$i]->team.'@'.$content[$b]->odds.' ¥'.$content[$b]->bet_money.'
'; } } } if($data[$i]->str == 1){ $data[$i]->game_status = $data[$i]->game_status.'
结算 '; } if($data[$i]->str == 2){ $data[$i]->game_status = $data[$i]->game_status.'
结算 '; } if($data[$i]->str == 3){ $data[$i]->game_status = $data[$i]->game_status.'
已结算 '; } $data[$i]->content = $data[$i]->content1.$data[$i]->content; // $content = \App\Models\MoneyBuyMatch::where('batch_id',$data[$i]->batch_id)->where('match_id',$data[$i]->match_id)->where('bet_type','1')->get(); // if($content[0]->result == '0'){ // $data[$i]->game_status = $data[$i]->game_status.'
结算 '; // }else{ // if($data[$i]->game_status == '未处理'){ // $data[$i]->game_status = $data[$i]->game_status.'
结算 '; // }else{ // //$data[$i]->game_status = $data[$i]->game_status.'
重新结算 '; // $data[$i]->game_status = $data[$i]->game_status.'
已结算 '; // } // } // // for($j=0;$jodds_code; // $result = \App\Models\Matchcode::where('odds_code',$odds_code)->first(); // if(!empty($result)){ // $odds_name = $result->odds_name; // }else{ // $odds_name = $odds_code; // } // $data[$i]->content = $data[$i]->content.$odds_name.' #'.$content[$j]->condition.' ¥'.$content[$j]->bet_money.'@'.$content[$j]->odds.'
'; // // } } return $data->toArray(); } //投注金额汇总统计 function MoneyCount($where = '',$type) { $data = array(); // $data['all_money'] = $this->sum('money'); // $data['all_prize_money'] = $this->sum('prize_money'); // $data['alraedy_prize_money'] = $this->where('settle_status','2')->sum('gain_money'); $data['all_money'] = 0; $data['all_prize_money'] = 0; $data['alraedy_prize_money'] = 0; $all_money = $this->join('money_details','money_details.info_identity','=','money_buy_simplex.info_identity')->join('st_'.$type.'_competition','st_'.$type.'_competition.match_id','=','money_buy_simplex.match_id')->join('st_'.$type.'_league','st_'.$type.'_competition.lg_id','=','st_'.$type.'_league.lg_id')->select('money_buy_simplex.money','money_buy_simplex.prize_money','money_buy_simplex.gain_money')->get(); for($a=0;$amoney; } $all_prize_money = $this->join('money_details','money_details.info_identity','=','money_buy_simplex.info_identity')->join('st_'.$type.'_competition','st_'.$type.'_competition.match_id','=','money_buy_simplex.match_id')->join('st_'.$type.'_league','st_'.$type.'_competition.lg_id','=','st_'.$type.'_league.lg_id')->select('money_buy_simplex.money','money_buy_simplex.prize_money','money_buy_simplex.gain_money')->get(); for($a=0;$aprize_money; } $alraedy_prize_money = $this->join('money_details','money_details.info_identity','=','money_buy_simplex.info_identity')->join('st_'.$type.'_competition','st_'.$type.'_competition.match_id','=','money_buy_simplex.match_id')->join('st_'.$type.'_league','st_'.$type.'_competition.lg_id','=','st_'.$type.'_league.lg_id')->select('money_buy_simplex.money','money_buy_simplex.prize_money','money_buy_simplex.gain_money')->where('money_buy_simplex.settle_status','2')->get(); for($a=0;$again_money; } if (!empty($where) && is_array($where)) { $data['all_money'] = 0; $data['all_prize_money'] = 0; $data['alraedy_prize_money'] = 0; //$data['all_money'] = $this->where($where)->sum('money'); // $data['all_prize_money'] = $this->where($where)->sum('prize_money'); // $data['alraedy_prize_money'] = $this->where($where)->where('settle_status','2')->sum('gain_money'); $all_money = $this->join('money_details','money_details.info_identity','=','money_buy_simplex.info_identity')->join('st_zq_competition','st_zq_competition.match_id','=','money_buy_simplex.match_id')->join('st_zq_league','st_zq_competition.lg_id','=','st_zq_league.lg_id')->select('money_buy_simplex.money','money_buy_simplex.prize_money','money_buy_simplex.gain_money')->where($where)->get(); for($a=0;$amoney; } $all_prize_money = $this->join('money_details','money_details.info_identity','=','money_buy_simplex.info_identity')->join('st_'.$type.'_competition','st_'.$type.'_competition.match_id','=','money_buy_simplex.match_id')->join('st_'.$type.'_league','st_'.$type.'_competition.lg_id','=','st_'.$type.'_league.lg_id')->select('money_buy_simplex.money','money_buy_simplex.prize_money','money_buy_simplex.gain_money')->where($where)->get(); for($a=0;$aprize_money; } $alraedy_prize_money = $this->join('money_details','money_details.info_identity','=','money_buy_simplex.info_identity')->join('st_'.$type.'_competition','st_'.$type.'_competition.match_id','=','money_buy_simplex.match_id')->join('st_'.$type.'_league','st_'.$type.'_competition.lg_id','=','st_'.$type.'_league.lg_id')->select('money_buy_simplex.money','money_buy_simplex.prize_money','money_buy_simplex.gain_money')->where('money_buy_simplex.settle_status','2')->where($where)->get(); for($a=0;$again_money; } } return $data; } }