WqRule.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2019/4/25
  6. * Time: 14:10
  7. */
  8. namespace App\Lib\Settlement\Adapter;
  9. class WqRule
  10. {
  11. /**
  12. * 总局数:大/小
  13. */
  14. public function wq_total_number($bet_match,$result_match,$result_match_r){
  15. if(empty($bet_match) || empty($result_match) || empty($result_match_r)) return false;
  16. //总局数:大/小
  17. if($bet_match->p_code != 'wq_total_number') return false;
  18. //获取主客队全场得分
  19. $home_score = $result_match->home_score;
  20. $guest_score = $result_match->guest_score;
  21. //界定 分数 条件
  22. $condition = $bet_match->condition;
  23. //赔率代码
  24. $odds_code = $bet_match->odds_code;
  25. //总局数大
  26. if($odds_code == 'wq_total_number_big'){
  27. if(($home_score+$guest_score) > $condition) return 1;
  28. }
  29. //总局数小
  30. if($odds_code == 'wq_total_number_small'){
  31. if(($home_score+$guest_score) < $condition) return 1;
  32. }
  33. return -1;
  34. }
  35. /**
  36. * 总局数:单/双
  37. */
  38. public function wq_two_sides($bet_match,$result_match,$result_match_r){
  39. if(empty($bet_match) || empty($result_match) || empty($result_match_r)) return false;
  40. //总局数:单/双
  41. if($bet_match->p_code != 'wq_two_sides') return false;
  42. //获取主客队全场得分
  43. $home_score = $result_match->home_score;
  44. $guest_score = $result_match->guest_score;
  45. //赔率代码
  46. $odds_code = $bet_match->odds_code;
  47. //总局数单
  48. if($odds_code == 'wq_two_sides_single'){
  49. if(($home_score+$guest_score)%2 != 0) return 1;//不能被2整除
  50. }
  51. //总局数双
  52. if($odds_code == 'wq_two_sides_double'){
  53. if(($home_score+$guest_score)%2 == 0) return 1;//能被2整除
  54. }
  55. return -1;
  56. }
  57. /**
  58. * 让局
  59. */
  60. public function wq_bureau(){
  61. }
  62. /**
  63. * 冠军 match_winer_player:获胜队员
  64. */
  65. public function wq_kemp($bet_match,$result_match,$result_match_r){
  66. if($result_match->match_winer_player == $bet_match->condition){
  67. return 1;
  68. }else{
  69. return -1;
  70. }
  71. }
  72. /**
  73. * 让盘 home_player_score:主队队员得分 guest_player_score:客队队员得分 home_player_let_plate:主队队员让盘 guest_player_let_plate:客队队员让盘
  74. */
  75. public function wq_concede($bet_match,$result_match,$result_match_r){
  76. $zdnum = $result_match->home_player_score + $result_match->home_player_let_plate;
  77. $kdnum = $result_match->guest_player_score + $result_match->guest_player_let_plate;
  78. if($bet_match->condition == $zdnum || $bet_match->condition == $kdnum){
  79. return 1;
  80. }else{
  81. return -1;
  82. }
  83. }
  84. /**
  85. * 波胆
  86. */
  87. public function wq_bodan(){
  88. }
  89. }