St_wq_odds.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace App\Sports\Model;
  3. use \System\Model;
  4. /**
  5. * Class Account
  6. * @package App\Sports\Model
  7. * 用户账号
  8. */
  9. class St_wq_odds extends Model
  10. {
  11. protected $table = 'st_wq_odds';
  12. /**
  13. * @param array $where 条件
  14. * @param string $select 字段
  15. * @param string $sort 排序字段
  16. * @param string $orderby 排序方式
  17. * @return mixed
  18. * 获取赔率数据
  19. */
  20. public static function getOddsData($where=[],$select='id',$sort='id',$orderby='asc'){
  21. $oddsData = self::select($select)->where($where)->groupby("match_id","type")->get();
  22. return $oddsData;
  23. }
  24. //获取网球赛事下 默认赔率数据
  25. public static function getMatchOdds($source){
  26. $oddsData = self::select('match_id','id','p_code','odds_code','status','odds','condition','sort','odds_only')
  27. ->where($source)
  28. ->where(
  29. function($query){
  30. $query->where('odds_code','dishes_home')
  31. ->orWhere(function($query){
  32. $query->where('odds_code','dishes_guest');
  33. })
  34. ->orWhere(function($query){
  35. $query->where('odds_code','kemp_home');
  36. })
  37. ->orWhere(function($query){
  38. $query->where('odds_code','kemp_guest');
  39. });
  40. }
  41. )
  42. ->get()
  43. ->toArray();
  44. return $oddsData;
  45. }
  46. }