| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- <?php
- /**
- * Created by PhpStorm.
- * User: Administrator
- * Date: 2019/4/25
- * Time: 14:10
- */
- namespace App\Lib\Settlement\Adapter;
- class WqRule
- {
- /**
- * 总局数:大/小
- */
- public function wq_total_number($bet_match,$result_match,$result_match_r){
- if(empty($bet_match) || empty($result_match) || empty($result_match_r)) return false;
- //总局数:大/小
- if($bet_match->p_code != 'wq_total_number') return false;
- //获取主客队全场得分
- $home_score = $result_match->home_score;
- $guest_score = $result_match->guest_score;
- //界定 分数 条件
- $condition = $bet_match->condition;
- //赔率代码
- $odds_code = $bet_match->odds_code;
- //总局数大
- if($odds_code == 'wq_total_number_big'){
- if(($home_score+$guest_score) > $condition) return 1;
- }
- //总局数小
- if($odds_code == 'wq_total_number_small'){
- if(($home_score+$guest_score) < $condition) return 1;
- }
- return -1;
- }
- /**
- * 总局数:单/双
- */
- public function wq_two_sides($bet_match,$result_match,$result_match_r){
- if(empty($bet_match) || empty($result_match) || empty($result_match_r)) return false;
- //总局数:单/双
- if($bet_match->p_code != 'wq_two_sides') return false;
- //获取主客队全场得分
- $home_score = $result_match->home_score;
- $guest_score = $result_match->guest_score;
- //赔率代码
- $odds_code = $bet_match->odds_code;
- //总局数单
- if($odds_code == 'wq_two_sides_single'){
- if(($home_score+$guest_score)%2 != 0) return 1;//不能被2整除
- }
- //总局数双
- if($odds_code == 'wq_two_sides_double'){
- if(($home_score+$guest_score)%2 == 0) return 1;//能被2整除
- }
- return -1;
- }
- /**
- * 让局
- */
- public function wq_bureau(){
- }
- /**
- * 冠军 match_winer_player:获胜队员
- */
- public function wq_kemp($bet_match,$result_match,$result_match_r){
- if($result_match->match_winer_player == $bet_match->condition){
- return 1;
- }else{
- return -1;
- }
- }
- /**
- * 让盘 home_player_score:主队队员得分 guest_player_score:客队队员得分 home_player_let_plate:主队队员让盘 guest_player_let_plate:客队队员让盘
- */
- public function wq_concede($bet_match,$result_match,$result_match_r){
- $zdnum = $result_match->home_player_score + $result_match->home_player_let_plate;
- $kdnum = $result_match->guest_player_score + $result_match->guest_player_let_plate;
- if($bet_match->condition == $zdnum || $bet_match->condition == $kdnum){
- return 1;
- }else{
- return -1;
- }
- }
- /**
- * 波胆
- */
- public function wq_bodan(){
- }
- }
|