StoddsCode.php 970 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace App\Models;
  3. /**
  4. *
  5. */
  6. class StoddsCode extends BaseModel
  7. {
  8. protected $table = 'st_odds_code';
  9. public $timestamps = false;
  10. public function getTypeDatas($ret_game_code = '')
  11. {
  12. $all = self::all()->toArray();
  13. if (empty($all)) {
  14. return [];
  15. }
  16. $allIDKey = [];
  17. foreach ($all as $val) {
  18. $id = $val['id'];
  19. $allIDKey[$id] = $val;
  20. }
  21. $retall = [];
  22. foreach ($allIDKey as $id => $val) {
  23. if ($val['p_id'] != 0) {
  24. $game_code = $val['game_code'];
  25. $pid = $val['p_id'];
  26. $pidcode = $allIDKey[$pid]['odds_code'];
  27. $nowcode = $val['odds_code'];
  28. $retall[$game_code][$pidcode][$nowcode] = $val;
  29. }
  30. }
  31. if (empty($ret_game_code)) {
  32. return $retall;
  33. } else {
  34. return $retall[$ret_game_code];
  35. }
  36. }
  37. }
  38. ?>