|
@@ -10,56 +10,6 @@ namespace App\Lib\Settlement\Adapter;
|
|
|
|
|
|
|
|
class BqRule
|
|
class BqRule
|
|
|
{
|
|
{
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 让球公共函数
|
|
|
|
|
- * @param mixed $model 注单表数据
|
|
|
|
|
- * @param mixed $difference 分差
|
|
|
|
|
- * @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
|
|
- */
|
|
|
|
|
- public function concedeCommon($model, $difference){
|
|
|
|
|
- // 让球个数
|
|
|
|
|
- $condition = intval($model -> condition);
|
|
|
|
|
- // 差值
|
|
|
|
|
- $resultScore = $difference + $condition;
|
|
|
|
|
- if ($resultScore > 0) {
|
|
|
|
|
- $result = 1;
|
|
|
|
|
- } elseif ($resultScore < 0) {
|
|
|
|
|
- $result = -1;
|
|
|
|
|
- } else {
|
|
|
|
|
- $result = 2;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- return $result;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 大小公共函数
|
|
|
|
|
- * @param mixed $model 注单表数据
|
|
|
|
|
- * @param mixed $allGoal 总分
|
|
|
|
|
- * @param mixed $size 大小 1:大 -1:小
|
|
|
|
|
- * @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
|
|
- */
|
|
|
|
|
- public function sizeCommon($model, $allGoal, $size){
|
|
|
|
|
- // 总球条件
|
|
|
|
|
- $condition = intval($model -> condition);
|
|
|
|
|
- // 差值
|
|
|
|
|
- if ($size == 1) {
|
|
|
|
|
- $resultScore = $allGoal - $condition;
|
|
|
|
|
- } else {
|
|
|
|
|
- $resultScore = $condition - $allGoal;
|
|
|
|
|
- }
|
|
|
|
|
- if ($resultScore > 0) {
|
|
|
|
|
- $result = 1;
|
|
|
|
|
- } elseif ($resultScore < 0) {
|
|
|
|
|
- $result = -1;
|
|
|
|
|
- } else {
|
|
|
|
|
- $result = 2;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- return $result;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
* 全场|主队|让球
|
|
* 全场|主队|让球
|
|
|
* @param mixed $model 注单表数据
|
|
* @param mixed $model 注单表数据
|
|
@@ -67,15 +17,8 @@ class BqRule
|
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
*/
|
|
*/
|
|
|
- public function lq_concede_home($model, $resultModel, $resultRecords){
|
|
|
|
|
- // 主队得分
|
|
|
|
|
- $homeScore = intval($resultModel -> home_score);
|
|
|
|
|
- // 客队得分
|
|
|
|
|
- $guestScore = intval($resultModel -> guest_score);
|
|
|
|
|
- // 分差 - 主 :客
|
|
|
|
|
- $difference = $homeScore - $guestScore;
|
|
|
|
|
-
|
|
|
|
|
- return $this -> concedeCommon($model, $difference);
|
|
|
|
|
|
|
+ public function bq_concede_home($model, $resultModel, $resultRecords) {
|
|
|
|
|
+ $this -> bq_concede($model, $resultModel, $resultRecords, 1);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -85,408 +28,398 @@ class BqRule
|
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
*/
|
|
*/
|
|
|
- public function lq_concede_guest($model, $resultModel, $resultRecords){
|
|
|
|
|
- // 主队得分
|
|
|
|
|
- $homeScore = intval($resultModel -> home_score);
|
|
|
|
|
- // 客队得分
|
|
|
|
|
- $guestScore = intval($resultModel -> guest_score);
|
|
|
|
|
- // 分差 - 客 :主
|
|
|
|
|
- $difference = $guestScore - $homeScore;
|
|
|
|
|
-
|
|
|
|
|
- return $this -> concedeCommon($model, $difference);
|
|
|
|
|
|
|
+ public function bq_concede_guest($model, $resultModel, $resultRecords) {
|
|
|
|
|
+ $this -> bq_concede($model, $resultModel, $resultRecords, 2);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 上半场|主队|让球
|
|
|
|
|
|
|
+ * 前五局|主队|让球
|
|
|
* @param mixed $model 注单表数据
|
|
* @param mixed $model 注单表数据
|
|
|
* @param mixed $resultModel 结果表数据
|
|
* @param mixed $resultModel 结果表数据
|
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
*/
|
|
*/
|
|
|
- public function lq_half_concede_home($model, $resultModel, $resultRecords){
|
|
|
|
|
- $newResultRecords = array_reverse($resultRecords);
|
|
|
|
|
- $upResultKey = array_search('第二节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 主队得分
|
|
|
|
|
- $homeScore = intval($newResultRecords[$upResultKey] -> home_score);
|
|
|
|
|
- // 客队得分
|
|
|
|
|
- $guestScore = intval($newResultRecords[$upResultKey] -> guest_score);
|
|
|
|
|
- // 分差 - 主 :客
|
|
|
|
|
- $difference = $homeScore - $guestScore;
|
|
|
|
|
-
|
|
|
|
|
- return $this -> concedeCommon($model, $difference);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 上半场|客队|让球
|
|
|
|
|
- * @param mixed $model 注单表数据
|
|
|
|
|
- * @param mixed $resultModel 结果表数据
|
|
|
|
|
- * @param mixed $resultRecords 结果记录表数据
|
|
|
|
|
- * @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
|
|
- */
|
|
|
|
|
- public function lq_half_concede_guest($model, $resultModel, $resultRecords){
|
|
|
|
|
- $newResultRecords = array_reverse($resultRecords);
|
|
|
|
|
- $upResultKey = array_search('第二节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 主队得分
|
|
|
|
|
- $homeScore = intval($newResultRecords[$upResultKey] -> home_score);
|
|
|
|
|
- // 客队得分
|
|
|
|
|
- $guestScore = intval($newResultRecords[$upResultKey] -> guest_score);
|
|
|
|
|
- // 分差 - 客 :主
|
|
|
|
|
- $difference = $guestScore - $homeScore;
|
|
|
|
|
-
|
|
|
|
|
- return $this -> concedeCommon($model, $difference);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 第一节|主队|让球
|
|
|
|
|
- * @param mixed $model 注单表数据
|
|
|
|
|
- * @param mixed $resultModel 结果表数据
|
|
|
|
|
- * @param mixed $resultRecords 结果记录表数据
|
|
|
|
|
- * @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
|
|
- */
|
|
|
|
|
- public function lq_one_concede_home($model, $resultModel, $resultRecords){
|
|
|
|
|
- $newResultRecords = array_reverse($resultRecords);
|
|
|
|
|
- $oneResultKey = array_search('第一节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 主队得分
|
|
|
|
|
- $homeScore = intval($newResultRecords[$oneResultKey] -> home_score);
|
|
|
|
|
- // 客队得分
|
|
|
|
|
- $guestScore = intval($newResultRecords[$oneResultKey] -> guest_score);
|
|
|
|
|
- // 分差 - 主 :客
|
|
|
|
|
- $difference = $homeScore - $guestScore;
|
|
|
|
|
-
|
|
|
|
|
- return $this -> concedeCommon($model, $difference);
|
|
|
|
|
|
|
+ public function bq_five_concede_home($model, $resultModel, $resultRecords) {
|
|
|
|
|
+ $this -> concedefirstfiveinnings($model, $resultModel, $resultRecords, 1, 1);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 第一节|客队|让球
|
|
|
|
|
|
|
+ * 前五局|客队|让球
|
|
|
* @param mixed $model 注单表数据
|
|
* @param mixed $model 注单表数据
|
|
|
* @param mixed $resultModel 结果表数据
|
|
* @param mixed $resultModel 结果表数据
|
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
*/
|
|
*/
|
|
|
- public function lq_one_concede_guest($model, $resultModel, $resultRecords){
|
|
|
|
|
- $newResultRecords = array_reverse($resultRecords);
|
|
|
|
|
- $oneResultKey = array_search('第一节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 主队得分
|
|
|
|
|
- $homeScore = intval($newResultRecords[$oneResultKey] -> home_score);
|
|
|
|
|
- // 客队得分
|
|
|
|
|
- $guestScore = intval($newResultRecords[$oneResultKey] -> guest_score);
|
|
|
|
|
- // 分差 - 客 :主
|
|
|
|
|
- $difference = $guestScore - $homeScore;
|
|
|
|
|
-
|
|
|
|
|
- return $this -> concedeCommon($model, $difference);
|
|
|
|
|
|
|
+ public function bq_five_concede_guest($model, $resultModel, $resultRecords) {
|
|
|
|
|
+ $this -> concedefirstfiveinnings($model, $resultModel, $resultRecords, 2, 1);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 第二节|主队|让球
|
|
|
|
|
|
|
+ * 全场|主队|独赢
|
|
|
* @param mixed $model 注单表数据
|
|
* @param mixed $model 注单表数据
|
|
|
* @param mixed $resultModel 结果表数据
|
|
* @param mixed $resultModel 结果表数据
|
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
|
- * @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
|
|
|
|
+ * @return string 1:赢 -1:输
|
|
|
*/
|
|
*/
|
|
|
- public function lq_two_concede_home($model, $resultModel, $resultRecords){
|
|
|
|
|
- $newResultRecords = array_reverse($resultRecords);
|
|
|
|
|
- $oneResultKey = array_search('第一节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- $twoResultKey = array_search('第二节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 主队得分
|
|
|
|
|
- $homeScore = intval($newResultRecords[$twoResultKey] -> home_score) - intval($newResultRecords[$oneResultKey] -> home_score);
|
|
|
|
|
- // 客队得分
|
|
|
|
|
- $guestScore = intval($newResultRecords[$twoResultKey] -> guest_score) - intval($newResultRecords[$oneResultKey] -> guest_score);
|
|
|
|
|
- // 分差 - 主 :客
|
|
|
|
|
- $difference = $homeScore - $guestScore;
|
|
|
|
|
-
|
|
|
|
|
- return $this -> concedeCommon($model, $difference);
|
|
|
|
|
|
|
+ public function bq_capot_home($model, $resultModel, $resultRecords) {
|
|
|
|
|
+ $this -> bq_capot($model, $resultModel, $resultRecords, 1);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 第二节|客队|让球
|
|
|
|
|
|
|
+ * 全场|客队|独赢
|
|
|
* @param mixed $model 注单表数据
|
|
* @param mixed $model 注单表数据
|
|
|
* @param mixed $resultModel 结果表数据
|
|
* @param mixed $resultModel 结果表数据
|
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
|
- * @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
|
|
|
|
+ * @return string 1:赢 -1:输
|
|
|
*/
|
|
*/
|
|
|
- public function lq_two_concede_guest($model, $resultModel, $resultRecords){
|
|
|
|
|
- $newResultRecords = array_reverse($resultRecords);
|
|
|
|
|
- $oneResultKey = array_search('第一节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- $twoResultKey = array_search('第二节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 主队得分
|
|
|
|
|
- $homeScore = intval($newResultRecords[$twoResultKey] -> home_score) - intval($newResultRecords[$oneResultKey] -> home_score);
|
|
|
|
|
- // 客队得分
|
|
|
|
|
- $guestScore = intval($newResultRecords[$twoResultKey] -> guest_score) - intval($newResultRecords[$oneResultKey] -> guest_score);
|
|
|
|
|
- // 分差 - 客 :主
|
|
|
|
|
- $difference = $guestScore - $homeScore;
|
|
|
|
|
-
|
|
|
|
|
- return $this -> concedeCommon($model, $difference);
|
|
|
|
|
|
|
+ public function bq_capot_guest($model, $resultModel, $resultRecords) {
|
|
|
|
|
+ $this -> bq_capot($model, $resultModel, $resultRecords, -1);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 第三节|主队|让球
|
|
|
|
|
|
|
+ * 全场|总得分|大
|
|
|
* @param mixed $model 注单表数据
|
|
* @param mixed $model 注单表数据
|
|
|
* @param mixed $resultModel 结果表数据
|
|
* @param mixed $resultModel 结果表数据
|
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
*/
|
|
*/
|
|
|
- public function lq_three_concede_home($model, $resultModel, $resultRecords){
|
|
|
|
|
- $newResultRecords = array_reverse($resultRecords);
|
|
|
|
|
- $twoResultKey = array_search('第二节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- $threeResultKey = array_search('第三节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 主队得分
|
|
|
|
|
- $homeScore = intval($newResultRecords[$threeResultKey] -> home_score) - intval($newResultRecords[$twoResultKey] -> home_score);
|
|
|
|
|
- // 客队得分
|
|
|
|
|
- $guestScore = intval($newResultRecords[$threeResultKey] -> guest_score) - intval($newResultRecords[$twoResultKey] -> guest_score);
|
|
|
|
|
- // 分差 - 主 :客
|
|
|
|
|
- $difference = $homeScore - $guestScore;
|
|
|
|
|
-
|
|
|
|
|
- return $this -> concedeCommon($model, $difference);
|
|
|
|
|
|
|
+ public function bq_total_number_big($model, $resultModel, $resultRecords){
|
|
|
|
|
+ return $this -> sizeCommon($model, $resultModel, $resultRecords, 1);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 第三节|客队|让球
|
|
|
|
|
|
|
+ * 全场|总得分|小
|
|
|
* @param mixed $model 注单表数据
|
|
* @param mixed $model 注单表数据
|
|
|
* @param mixed $resultModel 结果表数据
|
|
* @param mixed $resultModel 结果表数据
|
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
*/
|
|
*/
|
|
|
- public function lq_three_concede_guest($model, $resultModel, $resultRecords){
|
|
|
|
|
- $newResultRecords = array_reverse($resultRecords);
|
|
|
|
|
- $twoResultKey = array_search('第二节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- $threeResultKey = array_search('第三节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 主队得分
|
|
|
|
|
- $homeScore = intval($newResultRecords[$threeResultKey] -> home_score) - intval($newResultRecords[$twoResultKey] -> home_score);
|
|
|
|
|
- // 客队得分
|
|
|
|
|
- $guestScore = intval($newResultRecords[$threeResultKey] -> guest_score) - intval($newResultRecords[$twoResultKey] -> guest_score);
|
|
|
|
|
- // 分差 - 客 :主
|
|
|
|
|
- $difference = $guestScore - $homeScore;
|
|
|
|
|
-
|
|
|
|
|
- return $this -> concedeCommon($model, $difference);
|
|
|
|
|
|
|
+ public function bq_total_number_small($model, $resultModel, $resultRecords){
|
|
|
|
|
+ return $this -> sizeCommon($model, $resultModel, $resultRecords, 2);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 第四节|主队|让球
|
|
|
|
|
|
|
+ * 前五局|总得分|小
|
|
|
* @param mixed $model 注单表数据
|
|
* @param mixed $model 注单表数据
|
|
|
* @param mixed $resultModel 结果表数据
|
|
* @param mixed $resultModel 结果表数据
|
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
*/
|
|
*/
|
|
|
- public function lq_four_concede_home($model, $resultModel, $resultRecords){
|
|
|
|
|
- $newResultRecords = array_reverse($resultRecords);
|
|
|
|
|
- $threeResultKey = array_search('第三节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- $fourResultKey = array_search('第四节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 主队得分
|
|
|
|
|
- $homeScore = intval($newResultRecords[$fourResultKey] -> home_score) - intval($newResultRecords[$threeResultKey] -> home_score);
|
|
|
|
|
- // 客队得分
|
|
|
|
|
- $guestScore = intval($newResultRecords[$fourResultKey] -> guest_score) - intval($newResultRecords[$threeResultKey] -> guest_score);
|
|
|
|
|
- // 分差 - 主 :客
|
|
|
|
|
- $difference = $homeScore - $guestScore;
|
|
|
|
|
-
|
|
|
|
|
- return $this -> concedeCommon($model, $difference);
|
|
|
|
|
|
|
+ public function bq_five_total_number_big($model, $resultModel, $resultRecords){
|
|
|
|
|
+ return $this -> sizeCommonfirstfiveinnings($model, $resultModel, $resultRecords, 1);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 第四节|客队|让球
|
|
|
|
|
|
|
+ * 前五局|总得分|小
|
|
|
* @param mixed $model 注单表数据
|
|
* @param mixed $model 注单表数据
|
|
|
* @param mixed $resultModel 结果表数据
|
|
* @param mixed $resultModel 结果表数据
|
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
*/
|
|
*/
|
|
|
- public function lq_four_concede_guest($model, $resultModel, $resultRecords){
|
|
|
|
|
- $newResultRecords = array_reverse($resultRecords);
|
|
|
|
|
- $threeResultKey = array_search('第三节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- $fourResultKey = array_search('第四节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 主队得分
|
|
|
|
|
- $homeScore = intval($newResultRecords[$fourResultKey] -> home_score) - intval($newResultRecords[$threeResultKey] -> home_score);
|
|
|
|
|
- // 客队得分
|
|
|
|
|
- $guestScore = intval($newResultRecords[$fourResultKey] -> guest_score) - intval($newResultRecords[$threeResultKey] -> guest_score);
|
|
|
|
|
- // 分差 - 客 :主
|
|
|
|
|
- $difference = $guestScore - $homeScore;
|
|
|
|
|
-
|
|
|
|
|
- return $this -> concedeCommon($model, $difference);
|
|
|
|
|
|
|
+ public function bq_five_total_number_small($model, $resultModel, $resultRecords){
|
|
|
|
|
+ return $this -> sizeCommonfirstfiveinnings($model, $resultModel, $resultRecords, 2);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 总进球|全场|大
|
|
|
|
|
|
|
+ * 全场|总得分|单
|
|
|
* @param mixed $model 注单表数据
|
|
* @param mixed $model 注单表数据
|
|
|
* @param mixed $resultModel 结果表数据
|
|
* @param mixed $resultModel 结果表数据
|
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
*/
|
|
*/
|
|
|
- public function lq_total_sizes_big($model, $resultModel, $resultRecords){
|
|
|
|
|
- // 总进球数
|
|
|
|
|
- $allGoal = intval($resultModel -> home_score) + intval($resultModel -> guest_score);
|
|
|
|
|
- return $this -> sizeCommon($model, $allGoal, 1);
|
|
|
|
|
|
|
+ public function bq_two_sides_single($model, $resultModel, $resultRecords){
|
|
|
|
|
+ return $this -> bq_two_sides($model, $resultModel, $resultRecords, 1);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 总进球|全场|小
|
|
|
|
|
|
|
+ * 全场|总得分|双
|
|
|
* @param mixed $model 注单表数据
|
|
* @param mixed $model 注单表数据
|
|
|
* @param mixed $resultModel 结果表数据
|
|
* @param mixed $resultModel 结果表数据
|
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
*/
|
|
*/
|
|
|
- public function lq_total_sizes_small($model, $resultModel, $resultRecords){
|
|
|
|
|
- // 总进球数
|
|
|
|
|
- $allGoal = intval($resultModel -> home_score) + intval($resultModel -> guest_score);
|
|
|
|
|
- return $this -> sizeCommon($model, $allGoal, -1);
|
|
|
|
|
|
|
+ public function bq_two_sides_double($model, $resultModel, $resultRecords){
|
|
|
|
|
+ return $this -> bq_two_sides($model, $resultModel, $resultRecords, 2);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 总进球|上半场|大
|
|
|
|
|
|
|
+ * 全场|[主、客]|让球
|
|
|
* @param mixed $model 注单表数据
|
|
* @param mixed $model 注单表数据
|
|
|
* @param mixed $resultModel 结果表数据
|
|
* @param mixed $resultModel 结果表数据
|
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
|
|
|
+ * @param mixed $type 1:代表主队让球 2:代表客队让球
|
|
|
|
|
+ * @param mixed $size 1:大 -1:小(如果是让球大小玩法才传入该字段)
|
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
*/
|
|
*/
|
|
|
- public function lq_half_total_sizes_big($model, $resultModel, $resultRecords){
|
|
|
|
|
- $newResultRecords = array_reverse($resultRecords);
|
|
|
|
|
- $upResultKey = array_search('第二节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 总进球数
|
|
|
|
|
- $allGoal = intval($newResultRecords[$upResultKey] -> home_score) + intval($newResultRecords[$upResultKey] -> guest_score);
|
|
|
|
|
- return $this -> sizeCommon($model, $allGoal, 1);
|
|
|
|
|
|
|
+ public function bq_concede($model, $resultModel, $resultRecords, $type, $size = ''){
|
|
|
|
|
+ // 主队得分
|
|
|
|
|
+ $homeScore = intval($resultModel -> home_score);
|
|
|
|
|
+ // 客队得分
|
|
|
|
|
+ $guestScore = intval($resultModel -> guest_score);
|
|
|
|
|
+ $difference = 0;
|
|
|
|
|
+ // 分差 - 主 :客
|
|
|
|
|
+ if ($type == 1) {
|
|
|
|
|
+ $difference = $homeScore - $guestScore;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ // 分差 - 客 :主
|
|
|
|
|
+ $difference = $guestScore - $homeScore;
|
|
|
|
|
+ }
|
|
|
|
|
+ // 让球个数
|
|
|
|
|
+ $condition = explode("/", $model -> condition);
|
|
|
|
|
+ $resultArr = [];
|
|
|
|
|
+ // 循环对比让球后输赢
|
|
|
|
|
+ foreach ($condition as $value) {
|
|
|
|
|
+ $absValue = abs($value);
|
|
|
|
|
+ if (substr($model -> condition, 0, 1) == '-') {
|
|
|
|
|
+ $resultScore = $difference - $absValue;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $resultScore = $difference + $absValue;
|
|
|
|
|
+ }
|
|
|
|
|
+ if ($resultScore > 0) {
|
|
|
|
|
+ $resultArr[] = 1;
|
|
|
|
|
+ } elseif ($resultScore < 0) {
|
|
|
|
|
+ $resultArr[] = -1;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $resultArr[] = 2;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ // 去重
|
|
|
|
|
+ $resultUniqueArr = array_unique($resultArr);
|
|
|
|
|
+ // 循环对比让球后输赢
|
|
|
|
|
+ $count = count($resultUniqueArr);
|
|
|
|
|
+ if ($size == -1) {
|
|
|
|
|
+ if ($count == 1) {
|
|
|
|
|
+ if ($resultUniqueArr[0] == 1) {
|
|
|
|
|
+ return -1;
|
|
|
|
|
+ } elseif ($resultUniqueArr[0] == 2) {
|
|
|
|
|
+ return 2;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return 1;
|
|
|
|
|
+ }
|
|
|
|
|
+ } elseif (in_array(1, $resultUniqueArr)) {
|
|
|
|
|
+ return 4;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return 3;
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ if ($count == 1) {
|
|
|
|
|
+ return $resultUniqueArr[0];
|
|
|
|
|
+ } elseif (in_array(1, $resultUniqueArr)) {
|
|
|
|
|
+ return 3;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return 4;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 总进球|上半场|小
|
|
|
|
|
|
|
+ * 前五局|[主、客]|让球
|
|
|
* @param mixed $model 注单表数据
|
|
* @param mixed $model 注单表数据
|
|
|
* @param mixed $resultModel 结果表数据
|
|
* @param mixed $resultModel 结果表数据
|
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
|
|
|
+ * @param mixed $whoType 1:代表主队让球 2:代表客队让球
|
|
|
|
|
+ * @param mixed $size 1:大 -1:小(如果是让球大小玩法才传入该字段)
|
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
*/
|
|
*/
|
|
|
- public function lq_half_total_sizes_small($model, $resultModel, $resultRecords){
|
|
|
|
|
|
|
+ public function concedefirstfiveinnings($model, $resultModel, $resultRecords, $whoType, $size = ''){
|
|
|
|
|
+ // 倒叙
|
|
|
$newResultRecords = array_reverse($resultRecords);
|
|
$newResultRecords = array_reverse($resultRecords);
|
|
|
- $upResultKey = array_search('第二节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 总进球数
|
|
|
|
|
- $allGoal = intval($newResultRecords[$upResultKey] -> home_score) + intval($newResultRecords[$upResultKey] -> guest_score);
|
|
|
|
|
- return $this -> sizeCommon($model, $allGoal, -1);
|
|
|
|
|
|
|
+ // 查询最后的上半场的key值
|
|
|
|
|
+ $upResultKey = array_search('第五局', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
+ $homeScore = 0;
|
|
|
|
|
+ $guestScore = 0;
|
|
|
|
|
+ // 主队得分
|
|
|
|
|
+ $homeScore = intval($newResultRecords[$upResultKey] -> home_score);
|
|
|
|
|
+ // 客队得分
|
|
|
|
|
+ $guestScore = intval($newResultRecords[$upResultKey] -> guest_score);
|
|
|
|
|
+ $difference = 0;
|
|
|
|
|
+ // 分差 - 主 :客
|
|
|
|
|
+ if ($whoType == 1) {
|
|
|
|
|
+ $difference = $homeScore - $guestScore;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ // 分差 - 客 :主
|
|
|
|
|
+ $difference = $guestScore - $homeScore;
|
|
|
|
|
+ }
|
|
|
|
|
+ // 让球个数
|
|
|
|
|
+ $condition = explode("/", $model -> condition);
|
|
|
|
|
+ $resultArr = [];
|
|
|
|
|
+ // 循环对比让球后输赢
|
|
|
|
|
+ foreach ($condition as $value) {
|
|
|
|
|
+ $absValue = abs($value);
|
|
|
|
|
+ if (substr($model -> condition, 0, 1) == '-') {
|
|
|
|
|
+ $resultScore = $difference - $absValue;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $resultScore = $difference + $absValue;
|
|
|
|
|
+ }
|
|
|
|
|
+ if ($resultScore > 0) {
|
|
|
|
|
+ $resultArr[] = 1;
|
|
|
|
|
+ } elseif ($resultScore < 0) {
|
|
|
|
|
+ $resultArr[] = -1;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $resultArr[] = 2;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ // 去重
|
|
|
|
|
+ $resultUniqueArr = array_unique($resultArr);
|
|
|
|
|
+ // 循环对比让球后输赢
|
|
|
|
|
+ $count = count($resultUniqueArr);
|
|
|
|
|
+ // 如果猜的是让球大小且猜的是小则运行
|
|
|
|
|
+ if ($size == -1) {
|
|
|
|
|
+ if ($count == 1) {
|
|
|
|
|
+ if ($resultUniqueArr[0] == 1) {
|
|
|
|
|
+ return -1;
|
|
|
|
|
+ } elseif ($resultUniqueArr[0] == 2) {
|
|
|
|
|
+ return 2;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return 1;
|
|
|
|
|
+ }
|
|
|
|
|
+ } elseif (in_array(1, $resultUniqueArr)) {
|
|
|
|
|
+ return 4;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return 3;
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ if ($count == 1) {
|
|
|
|
|
+ return $resultUniqueArr[0];
|
|
|
|
|
+ } elseif (in_array(1, $resultUniqueArr)) {
|
|
|
|
|
+ return 3;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return 4;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 总进球|第一节|大
|
|
|
|
|
|
|
+ * 全场|[主、客、平]|独赢
|
|
|
* @param mixed $model 注单表数据
|
|
* @param mixed $model 注单表数据
|
|
|
* @param mixed $resultModel 结果表数据
|
|
* @param mixed $resultModel 结果表数据
|
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
|
- * @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
|
|
|
|
+ * @param mixed $type 1:主队 2:客队
|
|
|
|
|
+ * @return string 1:赢 -1:输
|
|
|
*/
|
|
*/
|
|
|
- public function lq_one_total_sizes_big($model, $resultModel, $resultRecords){
|
|
|
|
|
- $newResultRecords = array_reverse($resultRecords);
|
|
|
|
|
- $oneResultKey = array_search('第一节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 总进球数
|
|
|
|
|
- $allGoal = intval($newResultRecords[$oneResultKey] -> home_score) + intval($newResultRecords[$oneResultKey] -> guest_score);
|
|
|
|
|
- return $this -> sizeCommon($model, $allGoal, 1);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ public function bq_capot($model, $resultModel, $resultRecords, $type){
|
|
|
|
|
+ if (empty($model) || empty($result_match) || empty($resultRecords)) return false;
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * 总进球|第一节|小
|
|
|
|
|
- * @param mixed $model 注单表数据
|
|
|
|
|
- * @param mixed $resultModel 结果表数据
|
|
|
|
|
- * @param mixed $resultRecords 结果记录表数据
|
|
|
|
|
- * @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
|
|
- */
|
|
|
|
|
- public function lq_one_total_sizes_small($model, $resultModel, $resultRecords){
|
|
|
|
|
- $newResultRecords = array_reverse($resultRecords);
|
|
|
|
|
- $oneResultKey = array_search('第一节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 总进球数
|
|
|
|
|
- $allGoal = intval($newResultRecords[$oneResultKey] -> home_score) + intval($newResultRecords[$oneResultKey] -> guest_score);
|
|
|
|
|
- return $this -> sizeCommon($model, $allGoal, -1);
|
|
|
|
|
|
|
+ // 主队得分
|
|
|
|
|
+ $homeScore = intval($resultModel -> home_score);
|
|
|
|
|
+ // 客队得分
|
|
|
|
|
+ $guestScore = intval($resultModel -> guest_score);
|
|
|
|
|
+ $difference = $homeScore - $guestScore;
|
|
|
|
|
+ if ($difference > 0 && $type == 1) {
|
|
|
|
|
+ return 1;
|
|
|
|
|
+ } elseif ($difference < 0 && $type == 2) {
|
|
|
|
|
+ return 1;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return -1;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 总进球|第二节|大
|
|
|
|
|
|
|
+ * 全场得分大小
|
|
|
* @param mixed $model 注单表数据
|
|
* @param mixed $model 注单表数据
|
|
|
* @param mixed $resultModel 结果表数据
|
|
* @param mixed $resultModel 结果表数据
|
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
|
|
|
+ * @param mixed $size 大小 1:大 -1:小
|
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
*/
|
|
*/
|
|
|
- public function lq_two_total_sizes_big($model, $resultModel, $resultRecords){
|
|
|
|
|
- $newResultRecords = array_reverse($resultRecords);
|
|
|
|
|
- $oneResultKey = array_search('第一节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- $twoResultKey = array_search('第二节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 总进球数
|
|
|
|
|
- $allGoal = intval($newResultRecords[$twoResultKey] -> home_score) + intval($newResultRecords[$twoResultKey] -> guest_score)
|
|
|
|
|
- - intval($newResultRecords[$oneResultKey] -> home_score) - intval($newResultRecords[$oneResultKey] -> guest_score);
|
|
|
|
|
- return $this -> sizeCommon($model, $allGoal, 1);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ public function sizeCommon($model, $resultModel, $resultRecords, $size){
|
|
|
|
|
+ // 主队得分
|
|
|
|
|
+ $homeScore = intval($resultModel -> home_score);
|
|
|
|
|
+ // 客队得分
|
|
|
|
|
+ $guestScore = intval($resultModel -> guest_score);
|
|
|
|
|
+ // 总分
|
|
|
|
|
+ $allGoal = $homeScore+$guestScore;
|
|
|
|
|
+ // 总球条件
|
|
|
|
|
+ $condition = intval($model -> condition);
|
|
|
|
|
+ // 差值
|
|
|
|
|
+ if ($size == 1) {
|
|
|
|
|
+ $resultScore = $allGoal - $condition;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $resultScore = $condition - $allGoal;
|
|
|
|
|
+ }
|
|
|
|
|
+ if ($resultScore > 0) {
|
|
|
|
|
+ $result = 1;
|
|
|
|
|
+ } elseif ($resultScore < 0) {
|
|
|
|
|
+ $result = -1;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $result = 2;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * 总进球|第二节|小
|
|
|
|
|
- * @param mixed $model 注单表数据
|
|
|
|
|
- * @param mixed $resultModel 结果表数据
|
|
|
|
|
- * @param mixed $resultRecords 结果记录表数据
|
|
|
|
|
- * @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
|
|
- */
|
|
|
|
|
- public function lq_two_total_sizes_small($model, $resultModel, $resultRecords){
|
|
|
|
|
- $newResultRecords = array_reverse($resultRecords);
|
|
|
|
|
- $oneResultKey = array_search('第一节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- $twoResultKey = array_search('第二节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 总进球数
|
|
|
|
|
- $allGoal = intval($newResultRecords[$twoResultKey] -> home_score) + intval($newResultRecords[$twoResultKey] -> guest_score)
|
|
|
|
|
- - intval($newResultRecords[$oneResultKey] -> home_score) - intval($newResultRecords[$oneResultKey] -> guest_score);
|
|
|
|
|
- return $this -> sizeCommon($model, $allGoal, -1);
|
|
|
|
|
|
|
+ return $result;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 总进球|第三节|大
|
|
|
|
|
|
|
+ * 前五局大小
|
|
|
* @param mixed $model 注单表数据
|
|
* @param mixed $model 注单表数据
|
|
|
* @param mixed $resultModel 结果表数据
|
|
* @param mixed $resultModel 结果表数据
|
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
|
|
|
+ * @param mixed $size 大小 1:大 -1:小
|
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
*/
|
|
*/
|
|
|
- public function lq_three_total_sizes_big($model, $resultModel, $resultRecords){
|
|
|
|
|
|
|
+ public function sizeCommonfirstfiveinnings($model, $resultModel, $resultRecords, $size){
|
|
|
|
|
+ // 倒叙
|
|
|
$newResultRecords = array_reverse($resultRecords);
|
|
$newResultRecords = array_reverse($resultRecords);
|
|
|
- $twoResultKey = array_search('第二节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- $threeResultKey = array_search('第三节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 总进球数
|
|
|
|
|
- $allGoal = intval($newResultRecords[$threeResultKey] -> home_score) + intval($newResultRecords[$threeResultKey] -> guest_score)
|
|
|
|
|
- - intval($newResultRecords[$twoResultKey] -> home_score) - intval($newResultRecords[$twoResultKey] -> guest_score);
|
|
|
|
|
- return $this -> sizeCommon($model, $allGoal, 1);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ $upResultKey = array_search('第五局', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
+ $homeScore = 0;
|
|
|
|
|
+ $guestScore = 0;
|
|
|
|
|
+ // 主队得分
|
|
|
|
|
+ $homeScore = intval($newResultRecords[$upResultKey] -> home_score);
|
|
|
|
|
+ // 客队得分
|
|
|
|
|
+ $guestScore = intval($newResultRecords[$upResultKey] -> guest_score);
|
|
|
|
|
+ // 总分
|
|
|
|
|
+ $allGoal = $homeScore+$guestScore;
|
|
|
|
|
+ // 总球条件
|
|
|
|
|
+ $condition = intval($model -> condition);
|
|
|
|
|
+ // 差值
|
|
|
|
|
+ if ($size == 1) {
|
|
|
|
|
+ $resultScore = $allGoal - $condition;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $resultScore = $condition - $allGoal;
|
|
|
|
|
+ }
|
|
|
|
|
+ if ($resultScore > 0) {
|
|
|
|
|
+ $result = 1;
|
|
|
|
|
+ } elseif ($resultScore < 0) {
|
|
|
|
|
+ $result = -1;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $result = 2;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * 总进球|第三节|小
|
|
|
|
|
- * @param mixed $model 注单表数据
|
|
|
|
|
- * @param mixed $resultModel 结果表数据
|
|
|
|
|
- * @param mixed $resultRecords 结果记录表数据
|
|
|
|
|
- * @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
|
|
- */
|
|
|
|
|
- public function lq_three_total_sizes_small($model, $resultModel, $resultRecords){
|
|
|
|
|
- $newResultRecords = array_reverse($resultRecords);
|
|
|
|
|
- $twoResultKey = array_search('第二节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- $threeResultKey = array_search('第三节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 总进球数
|
|
|
|
|
- $allGoal = intval($newResultRecords[$threeResultKey] -> home_score) + intval($newResultRecords[$threeResultKey] -> guest_score)
|
|
|
|
|
- - intval($newResultRecords[$twoResultKey] -> home_score) - intval($newResultRecords[$twoResultKey] -> guest_score);
|
|
|
|
|
- return $this -> sizeCommon($model, $allGoal, -1);
|
|
|
|
|
|
|
+ return $result;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 总进球|第四节|大
|
|
|
|
|
|
|
+ * 全场总得分单双
|
|
|
* @param mixed $model 注单表数据
|
|
* @param mixed $model 注单表数据
|
|
|
* @param mixed $resultModel 结果表数据
|
|
* @param mixed $resultModel 结果表数据
|
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
* @param mixed $resultRecords 结果记录表数据
|
|
|
|
|
+ * @param mixed $type 大小 1:单 2:双
|
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
* @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
*/
|
|
*/
|
|
|
- public function lq_four_total_sizes_big($model, $resultModel, $resultRecords){
|
|
|
|
|
- $newResultRecords = array_reverse($resultRecords);
|
|
|
|
|
- $threeResultKey = array_search('第三节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- $fourResultKey = array_search('第四节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 总进球数
|
|
|
|
|
- $allGoal = intval($newResultRecords[$fourResultKey] -> home_score) + intval($newResultRecords[$fourResultKey] -> guest_score)
|
|
|
|
|
- - intval($newResultRecords[$threeResultKey] -> home_score) - intval($newResultRecords[$threeResultKey] -> guest_score);
|
|
|
|
|
- return $this -> sizeCommon($model, $allGoal, 1);
|
|
|
|
|
|
|
+ //结果单/双 home_score 主队进球数 guest_score 客队进球数 home_rate 主队让球 guest_rate 客队让球
|
|
|
|
|
+ public function bq_two_sides($model,$resultModel,$resultRecords, $type)
|
|
|
|
|
+ {
|
|
|
|
|
+ // 主队得分
|
|
|
|
|
+ $homeScore = intval($resultModel -> home_score);
|
|
|
|
|
+ // 客队得分
|
|
|
|
|
+ $guestScore = intval($resultModel -> guest_score);
|
|
|
|
|
+ // 总分
|
|
|
|
|
+ $allGoal = $homeScore+$guestScore;
|
|
|
|
|
+ // 总得分单双条件
|
|
|
|
|
+ $condition = intval($model -> condition);
|
|
|
|
|
+ if($type == 1 && $condition == '单'){
|
|
|
|
|
+ if($allGoal%2 != 0){
|
|
|
|
|
+ return 1;
|
|
|
|
|
+ }else{
|
|
|
|
|
+ return -1;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if($type = 2 && $condition = '双'){
|
|
|
|
|
+ if($allGoal%2 == 0){
|
|
|
|
|
+ return 1;
|
|
|
|
|
+ }else{
|
|
|
|
|
+ return -1;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * 总进球|第四节|小
|
|
|
|
|
- * @param mixed $model 注单表数据
|
|
|
|
|
- * @param mixed $resultModel 结果表数据
|
|
|
|
|
- * @param mixed $resultRecords 结果记录表数据
|
|
|
|
|
- * @return string 1:赢 -1:输 2:平 3:赢半平半 4:输半平半
|
|
|
|
|
- */
|
|
|
|
|
- public function lq_four_total_sizes_small($model, $resultModel, $resultRecords){
|
|
|
|
|
- $newResultRecords = array_reverse($resultRecords);
|
|
|
|
|
- $threeResultKey = array_search('第三节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- $fourResultKey = array_search('第四节', array_column($newResultRecords, 'match_process'));
|
|
|
|
|
- // 总进球数
|
|
|
|
|
- $allGoal = intval($newResultRecords[$fourResultKey] -> home_score) + intval($newResultRecords[$fourResultKey] -> guest_score)
|
|
|
|
|
- - intval($newResultRecords[$threeResultKey] -> home_score) - intval($newResultRecords[$threeResultKey] -> guest_score);
|
|
|
|
|
- return $this -> sizeCommon($model, $allGoal, -1);
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|