|
@@ -91,7 +91,7 @@ class GetOddsData {
|
|
|
* @throws \Exception
|
|
* @throws \Exception
|
|
|
* 获取足球默认赔率数据
|
|
* 获取足球默认赔率数据
|
|
|
*/
|
|
*/
|
|
|
- public function getOddsZQ($matchData,$model_odds,$source,$oddsTypeWhere=''){
|
|
|
|
|
|
|
+ public function __getOddsZQ($matchData,$model_odds,$source,$oddsTypeWhere=''){
|
|
|
$list = array();
|
|
$list = array();
|
|
|
foreach ($matchData as $key=>$item){
|
|
foreach ($matchData as $key=>$item){
|
|
|
$list[$key] = $item;
|
|
$list[$key] = $item;
|
|
@@ -127,6 +127,39 @@ class GetOddsData {
|
|
|
}
|
|
}
|
|
|
return $list;
|
|
return $list;
|
|
|
}
|
|
}
|
|
|
|
|
+ public function getOddsZQ($matchData,$model_odds,$source,$oddsTypeWhere=''){
|
|
|
|
|
+ $oddsData = lm($model_odds, 'Sports')
|
|
|
|
|
+ ->select('match_id','id','p_code','odds_code','status','odds','condition','sort','odds_only')
|
|
|
|
|
+ ->where($source)
|
|
|
|
|
+ ->where(
|
|
|
|
|
+ function($query)use ($model_odds){
|
|
|
|
|
+ $query->where($model_odds.'.odds_code','concede_home')
|
|
|
|
|
+ ->orWhere(function($query)use ($model_odds){
|
|
|
|
|
+ $query->where($model_odds.'.odds_code','concede_guest');
|
|
|
|
|
+ })
|
|
|
|
|
+ ->orWhere(function($query)use ($model_odds){
|
|
|
|
|
+ $query->where($model_odds.'.odds_code','size_home');
|
|
|
|
|
+ })
|
|
|
|
|
+ ->orWhere(function($query)use ($model_odds){
|
|
|
|
|
+ $query->where($model_odds.'.odds_code','size_guest');
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ )
|
|
|
|
|
+ ->get()->toArray();
|
|
|
|
|
+
|
|
|
|
|
+ foreach ($matchData as $kk=>$vv){
|
|
|
|
|
+ //获取赛事下赔率并且分组
|
|
|
|
|
+ $odds = [];
|
|
|
|
|
+ foreach ($oddsData as $kkk=>$vvv) {
|
|
|
|
|
+ if ($vv['match_id'] == $vvv['match_id'] and $vvv['sort']==0) {
|
|
|
|
|
+ $odds[] = $vvv;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ $matchData[$kk]['oddsData'] = $odds;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return $matchData;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* @param $matchData 赛事数据
|
|
* @param $matchData 赛事数据
|
|
@@ -136,7 +169,7 @@ class GetOddsData {
|
|
|
* @throws \Exception
|
|
* @throws \Exception
|
|
|
* 获取篮球默认赔率数据
|
|
* 获取篮球默认赔率数据
|
|
|
*/
|
|
*/
|
|
|
- public function getOddsLQ($matchData,$model_odds,$source,$oddsTypeWhere=''){
|
|
|
|
|
|
|
+ public function __getOddsLQ($matchData,$model_odds,$source,$oddsTypeWhere=''){
|
|
|
$list = array();
|
|
$list = array();
|
|
|
foreach ($matchData as $key=>$item){
|
|
foreach ($matchData as $key=>$item){
|
|
|
$list[$key] = $item;
|
|
$list[$key] = $item;
|
|
@@ -172,6 +205,39 @@ class GetOddsData {
|
|
|
}
|
|
}
|
|
|
return $list;
|
|
return $list;
|
|
|
}
|
|
}
|
|
|
|
|
+ public function getOddsLQ($matchData,$model_odds,$source,$oddsTypeWhere=''){
|
|
|
|
|
+ $oddsData = lm($model_odds, 'Sports')
|
|
|
|
|
+ ->select('match_id','id','p_code','odds_code','status','odds','condition','sort','odds_only')
|
|
|
|
|
+ ->where($source)
|
|
|
|
|
+ ->where(
|
|
|
|
|
+ function($query)use ($model_odds){
|
|
|
|
|
+ $query->where($model_odds.'.odds_code','concede_home')
|
|
|
|
|
+ ->orWhere(function($query)use ($model_odds){
|
|
|
|
|
+ $query->where($model_odds.'.odds_code','concede_guest');
|
|
|
|
|
+ })
|
|
|
|
|
+ ->orWhere(function($query)use ($model_odds){
|
|
|
|
|
+ $query->where($model_odds.'.odds_code','total_sizes_big');
|
|
|
|
|
+ })
|
|
|
|
|
+ ->orWhere(function($query)use ($model_odds){
|
|
|
|
|
+ $query->where($model_odds.'.odds_code','total_sizes_small');
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ )
|
|
|
|
|
+ ->get()->toArray();
|
|
|
|
|
+
|
|
|
|
|
+ foreach ($matchData as $kk=>$vv){
|
|
|
|
|
+ //获取赛事下赔率并且分组
|
|
|
|
|
+ $odds = [];
|
|
|
|
|
+ foreach ($oddsData as $kkk=>$vvv) {
|
|
|
|
|
+ if ($vv['match_id'] == $vvv['match_id'] and $vvv['sort']==0) {
|
|
|
|
|
+ $odds[] = $vvv;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ $matchData[$kk]['oddsData'] = $odds;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return $matchData;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* @param $matchData 赛事数据
|
|
* @param $matchData 赛事数据
|
|
@@ -181,7 +247,7 @@ class GetOddsData {
|
|
|
* @throws \Exception
|
|
* @throws \Exception
|
|
|
* 获取网球默认赔率数据
|
|
* 获取网球默认赔率数据
|
|
|
*/
|
|
*/
|
|
|
- public function getOddsWQ($matchData,$model_odds,$source,$oddsTypeWhere=''){
|
|
|
|
|
|
|
+ public function __getOddsWQ($matchData,$model_odds,$source,$oddsTypeWhere=''){
|
|
|
$list = array();
|
|
$list = array();
|
|
|
foreach ($matchData as $key=>$item){
|
|
foreach ($matchData as $key=>$item){
|
|
|
$list[$key] = $item;
|
|
$list[$key] = $item;
|
|
@@ -217,6 +283,38 @@ class GetOddsData {
|
|
|
}
|
|
}
|
|
|
return $list;
|
|
return $list;
|
|
|
}
|
|
}
|
|
|
|
|
+ public function getOddsWQ($matchData,$model_odds,$source,$oddsTypeWhere=''){
|
|
|
|
|
+ $oddsData = lm($model_odds, 'Sports')
|
|
|
|
|
+ ->select('match_id','id','p_code','odds_code','status','odds','condition','sort','odds_only')
|
|
|
|
|
+ ->where($source)
|
|
|
|
|
+ ->where(
|
|
|
|
|
+ function($query)use ($model_odds){
|
|
|
|
|
+ $query->where($model_odds.'.odds_code','dishes_home')
|
|
|
|
|
+ ->orWhere(function($query)use ($model_odds){
|
|
|
|
|
+ $query->where($model_odds.'.odds_code','dishes_guest');
|
|
|
|
|
+ })
|
|
|
|
|
+ ->orWhere(function($query)use ($model_odds){
|
|
|
|
|
+ $query->where($model_odds.'.odds_code','kemp_home');
|
|
|
|
|
+ })
|
|
|
|
|
+ ->orWhere(function($query)use ($model_odds){
|
|
|
|
|
+ $query->where($model_odds.'.odds_code','kemp_guest');
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ )
|
|
|
|
|
+ ->get()->toArray();
|
|
|
|
|
+
|
|
|
|
|
+ foreach ($matchData as $kk=>$vv){
|
|
|
|
|
+ //获取赛事下赔率并且分组
|
|
|
|
|
+ $odds = [];
|
|
|
|
|
+ foreach ($oddsData as $kkk=>$vvv) {
|
|
|
|
|
+ if ($vv['match_id'] == $vvv['match_id'] and $vvv['sort']==0) {
|
|
|
|
|
+ $odds[] = $vvv;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ $matchData[$kk]['oddsData'] = $odds;
|
|
|
|
|
+ }
|
|
|
|
|
+ return $matchData;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* @param $matchData 赛事数据
|
|
* @param $matchData 赛事数据
|
|
@@ -226,7 +324,7 @@ class GetOddsData {
|
|
|
* @throws \Exception
|
|
* @throws \Exception
|
|
|
* 获取棒球默认赔率数据
|
|
* 获取棒球默认赔率数据
|
|
|
*/
|
|
*/
|
|
|
- public function getOddsBQ($matchData,$model_odds,$source,$oddsTypeWhere=''){
|
|
|
|
|
|
|
+ public function __getOddsBQ($matchData,$model_odds,$source,$oddsTypeWhere=''){
|
|
|
$list = array();
|
|
$list = array();
|
|
|
foreach ($matchData as $key=>$item){
|
|
foreach ($matchData as $key=>$item){
|
|
|
$list[$key] = $item;
|
|
$list[$key] = $item;
|
|
@@ -256,4 +354,30 @@ class GetOddsData {
|
|
|
}
|
|
}
|
|
|
return $list;
|
|
return $list;
|
|
|
}
|
|
}
|
|
|
|
|
+ public function getOddsBQ($matchData,$model_odds,$source,$oddsTypeWhere=''){
|
|
|
|
|
+ $oddsData = lm($model_odds, 'Sports')
|
|
|
|
|
+ ->select('match_id','id','p_code','odds_code','status','odds','condition','sort','odds_only')
|
|
|
|
|
+ ->where($source)
|
|
|
|
|
+ ->where(
|
|
|
|
|
+ function($query)use ($model_odds){
|
|
|
|
|
+ $query->where($model_odds.'.odds_code','capot_home')
|
|
|
|
|
+ ->orWhere(function($query)use ($model_odds){
|
|
|
|
|
+ $query->where($model_odds.'.odds_code','capot_guest');
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ )
|
|
|
|
|
+ ->get()->toArray();
|
|
|
|
|
+
|
|
|
|
|
+ foreach ($matchData as $kk=>$vv){
|
|
|
|
|
+ //获取赛事下赔率并且分组
|
|
|
|
|
+ $odds = [];
|
|
|
|
|
+ foreach ($oddsData as $kkk=>$vvv) {
|
|
|
|
|
+ if ($vv['match_id'] == $vvv['match_id'] and $vvv['sort']==0) {
|
|
|
|
|
+ $odds[] = $vvv;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ $matchData[$kk]['oddsData'] = $odds;
|
|
|
|
|
+ }
|
|
|
|
|
+ return $matchData;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|