MoneyBuySimplex.php 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?php
  2. namespace App\Models;
  3. use DB;
  4. use App\Models\Stzqresult;
  5. use App\Models\Stlqresult;
  6. use App\Models\Stbqresult;
  7. use App\Models\Stwqresult;
  8. class MoneyBuySimplex extends BaseModel
  9. {
  10. protected $table = "money_buy_simplex";
  11. public $timestamps = false;
  12. //单式订单数据及比赛结果数据
  13. public function OrderinfoResult($order_id,$ScoreTitle='')
  14. {
  15. $Ordermodel = $this->where('order_id', $order_id)->first();
  16. if (empty($Ordermodel)) {
  17. return false;
  18. }
  19. // $odds_code = \App\Models\MoneyBuyMatch::where('batch_id',$Ordermodel->batch_id)->first();
  20. $odds_code = \App\Models\MoneyBuyMatch::where('order_id',$order_id)->first();
  21. $Ordermodel->odds_code = $odds_code->odds_code;
  22. $game_code = $Ordermodel->game_code;
  23. $match_id = $Ordermodel->match_id;
  24. switch ($game_code) {
  25. case 'zq':
  26. $model = new Stzqresult();
  27. $models = new \App\Models\Stzqleagueresult();
  28. break;
  29. case 'lq':
  30. $model = new Stlqresult();
  31. $models = new \App\Models\Stlqleagueresult();
  32. break;
  33. case 'bq':
  34. $model = new Stbqresult();
  35. $models = new \App\Models\Stbqleagueresult();
  36. break;
  37. default;
  38. $model = new Stwqresult();
  39. $models = new \App\Models\Stwqleagueresult();
  40. break;
  41. }
  42. $resultModel = $model->where([['match_id', '=', $match_id]])->first();
  43. $resultsModel = $models->where([['lg_id', '=', $match_id]])->first();
  44. if(empty($resultsModel)){
  45. $resultsModel['result'] = '';
  46. }
  47. //处理足球角球数据
  48. $corner_ball_json = $resultModel->corner_ball;
  49. return [
  50. 'order' => $Ordermodel,
  51. 'result' => $resultModel,
  52. 'results' => $resultsModel,
  53. ];
  54. }
  55. //一段时间内的提现人数
  56. public function countUser($timearea)
  57. {
  58. $data = $this->select('account_identity')->where('money_buy_simplex.status', '<>', 4)->join('account','money_buy_simplex.account_identity', '=', 'account.identity')->where('account.status','<>','4')->where('account.user_type','1')->whereBetween('money_time', $timearea)->groupBy('account_identity')->get();
  59. $data = $data->toArray();
  60. return $data;
  61. }
  62. }