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') ->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(); 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]->match_time = '开赛:'.$data[$i]->match_date.' '.$data[$i]->match_time; $data[$i]->money_match_time = '投注:'.$data[$i]->money_time.'
'.$data[$i]->match_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; } // $water_return_money = \App\Models\Money_details::where('trade_id',$data[$i]->order_id)->where('trade_type','7')->first(); // if(!empty($water_return_money)){ // $data[$i]->water_return = $water_return_money->money; // //用户投注后账户金额 // $data[$i]->frozen_cash = $water_return_money->money_cash; // }else{ // //用户投注后账户金额 // $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; // for($b=0;$bmatch_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($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.'
已结算 '; // } $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; } }