RulePlus.php 49 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213
  1. <?php
  2. namespace App\Lib\Settlement\Adapter;
  3. trait RulePlus
  4. {
  5. public $return_he = ['result' => '2', 'matchResult' => '无规则和'];
  6. public $return_fail = ['result' => '-1', 'matchResult' => ''];
  7. public $return_error = ['result' => '100', 'matchResult' => '无胜负判断规则'];
  8. //足球让球 $scoreDiff比分差 $condition条件 $matchResultWord匹配文字(原样输出)
  9. //$condition 可能 1 +1 -1 +1.5/2 -1.5/2 这样
  10. public function zq_letball($scoreDiff, $condition, $matchResultWord)
  11. {
  12. $scoreDiff = intval($scoreDiff);
  13. $returnDatas['matchResult'] = $matchResultWord;
  14. $hasFH = in_array(substr($condition, 0, 1), ['+', '-']);
  15. if ($hasFH) {
  16. $condArr = explode("/", substr($condition, 1));
  17. $FH = substr($condition, 0, 1);
  18. } else {
  19. $condArr = explode("/", $condition);
  20. $FH = '+';
  21. }
  22. if (count($condArr) == 1) {
  23. $smin = $scoreDiff + ($FH == '+' ? 1 : -1) * $condArr['0'];
  24. if ($smin > 0) {
  25. $returnDatas['result'] = 1;
  26. } elseif ($smin == 0) {
  27. $returnDatas['result'] = 2;
  28. } else {
  29. $returnDatas['result'] = -1;
  30. }
  31. return $returnDatas;
  32. }
  33. $smin = $scoreDiff + ($FH == "+" ? 1 : -1) * $condArr[0];
  34. $smax = $scoreDiff + ($FH == "+" ? 1 : -1) * $condArr[1];
  35. if ($smin > $smax) {
  36. $this->doexchage($smin, $smax);
  37. }
  38. if ($smin < 0 && $smax < 0) {
  39. $returnDatas['result'] = -1;
  40. return $returnDatas;
  41. }
  42. if ($smin > 0 && $smax > 0) {
  43. $returnDatas['result'] = 1;
  44. return $returnDatas;
  45. }
  46. if ($smin + $smax > 0) {
  47. $returnDatas['result'] = 3;
  48. return $returnDatas;
  49. }
  50. $returnDatas['result'] = 4;
  51. return $returnDatas;
  52. }
  53. //足球进球大小 $score进球数 type:2大 1小 $matchResultWord匹配文字原样输出
  54. //$condition 0.5/1 2/2.5 2 这样的
  55. /**
  56. * 条件 大/小 进球数 输赢
  57. * 1/1.5 大 0 $min=-1.5,$max=-1 -1
  58. * 1/1.5 大 1 $min=-0.5,$max=0 4
  59. * 1/1.5 大 2 $min=0.5,$max=1 1
  60. * 1/1.5 大 3 $min=1.5,$max=2 1
  61. *
  62. * 1.5/2 大 0 $min=-2,$max=-1.5 -1
  63. * 1.5/2 大 1 $min=-1,$max=-0.5 -1
  64. * 1.5/2 大 2 $min=0,$max=0.5 3
  65. * 1.5/2 大 3 $min=1,$max=1.5 1
  66. * --------------------------------------------------
  67. * 1/1.5 小 0 $min=-1.5,$max=-1 1
  68. * 1/1.5 小 1 $min=-0.5,$max=0 3
  69. * 1/1.5 小 2 $min=0.5,$max=1 -1
  70. * 1/1.5 小 3 $min=1.5,$max=2 -1
  71. *
  72. * 1.5/2 小 0 $min=-2,$max=-1.5 1
  73. * 1.5/2 小 1 $min=-1,$max=-0.5 1
  74. * 1.5/2 小 2 $min=0,$max=0.5 4
  75. * 1.5/2 小 3 $min=1,$max=1.5 -1
  76. */
  77. public function zq_inball_bigsmall($score, $condition, $type, $matchResultWord)
  78. {
  79. $score = intval($score);
  80. $returnDatas['matchResult'] = $matchResultWord;
  81. $condArr = explode("/", $condition);
  82. if (count($condArr) == 1) {
  83. if ($score == $condArr['0']) {
  84. $returnDatas['result'] = 2;
  85. } else {
  86. if ($type == 2) {
  87. if ($score > $condArr['0']) {
  88. $returnDatas['result'] = 1;
  89. } else {
  90. $returnDatas['result'] = -1;
  91. }
  92. } else {
  93. if ($score < $condArr['0']) {
  94. $returnDatas['result'] = 1;
  95. } else {
  96. $returnDatas['result'] = -1;
  97. }
  98. }
  99. }
  100. return $returnDatas;
  101. }
  102. $smin = $score - $condArr['0'];
  103. $smax = $score - $condArr['1'];
  104. if ($smin > $smax) {
  105. $this->doexchage($smin, $smax);
  106. }
  107. if ($type == 2) {
  108. if ($smin > 0 && $smax > 0) {
  109. $returnDatas['result'] = 1;
  110. } elseif ($smin < 0 && $smax < 0) {
  111. $returnDatas['result'] = -1;
  112. } else {
  113. if ($smax > 0) {
  114. $returnDatas['result'] = 3;
  115. } else {
  116. $returnDatas['result'] = 4;
  117. }
  118. }
  119. } else {
  120. if ($smin > 0 && $smax > 0) {
  121. $returnDatas['result'] = -1;
  122. } elseif ($smin < 0 && $smax < 0) {
  123. $returnDatas['result'] = 1;
  124. } else {
  125. if ($smin < 0) {
  126. $returnDatas['result'] = 3;
  127. } else {
  128. $returnDatas['result'] = 4;
  129. }
  130. }
  131. }
  132. return $returnDatas;
  133. }
  134. //独赢
  135. public function zq_duying($score, $condition, $matchResultWord)
  136. {
  137. $fen = (strtolower($condition) != 'x') ? intval($condition) : 0;
  138. $smin = $score - $fen;
  139. $returnDatas['matchResult'] = $matchResultWord;
  140. if ($smin > 0) {
  141. $returnDatas['result'] = 1;
  142. } elseif ($smin == 0) {
  143. $returnDatas['result'] = 2;
  144. } else {
  145. $returnDatas['result'] = -1;
  146. }
  147. return $returnDatas;
  148. }
  149. //独赢 $halftype 1上半场 4全场 $homeguest=1主队 2客队 $homeguest 1主队赢 2客队赢 3平
  150. public function zq_duyingv2($homeguest, $halfalltype, $resultModel, $matchResultWord)
  151. {
  152. $home_score = intval($resultModel->home_score);
  153. $guest_score = intval($resultModel->guest_score);
  154. $home_score_half = intval($resultModel->u_home_score);
  155. $guest_score_half = intval($resultModel->u_guest_score);
  156. $returnDatas['matchResult'] = $matchResultWord;
  157. if ($halfalltype == 4) {
  158. if ($homeguest == 1) {
  159. if ($home_score > $guest_score) {
  160. $returnDatas['result'] = 1;
  161. } else {
  162. $returnDatas['result'] = -1;
  163. }
  164. } elseif ($homeguest == 2) {
  165. if ($guest_score > $home_score) {
  166. $returnDatas['result'] = 1;
  167. } else {
  168. $returnDatas['result'] = -1;
  169. }
  170. } else {
  171. if ($guest_score == $home_score) {
  172. $returnDatas['result'] = 1;
  173. } else {
  174. $returnDatas['result'] = -1;
  175. }
  176. }
  177. } else {
  178. if ($homeguest == 1) {
  179. if ($home_score_half > $guest_score_half) {
  180. $returnDatas['result'] = 1;
  181. } else {
  182. $returnDatas['result'] = -1;
  183. }
  184. } elseif ($homeguest == 2) {
  185. if ($guest_score_half > $home_score_half) {
  186. $returnDatas['result'] = 1;
  187. } else {
  188. $returnDatas['result'] = -1;
  189. }
  190. } else {
  191. if ($guest_score_half == $home_score_half) {
  192. $returnDatas['result'] = 1;
  193. } else {
  194. $returnDatas['result'] = -1;
  195. }
  196. }
  197. }
  198. return $returnDatas;
  199. }
  200. //单双判断 $type 1单 2双
  201. public function zq_doublesing($score, $condition, $matchResultWord)
  202. {
  203. $returnDatas['matchResult'] = $matchResultWord;
  204. $condition = trim($condition);
  205. $gret = (($score % 2) == 0) ? '双' : '单';
  206. if ($gret == $condition) {
  207. $returnDatas['result'] = 1;
  208. } else {
  209. $returnDatas['result'] = -1;
  210. }
  211. return $returnDatas;
  212. }
  213. //type ==1 返回第$sn节 ==2返回上下节,sn=1上半场,sn=2下半场 type==4全部按节数的数组
  214. public function lq_getResultBySn($recoreModesArray, $type = 4, $sn = 1)
  215. {
  216. $return = [];
  217. foreach ($recoreModesArray as $key => $val) {
  218. $nowsn = intval($val->match_process);
  219. $return[$nowsn] = $val;
  220. }
  221. if (!((count($return) == 4) && isset($return['1']) && isset($return['2']) && isset($return['3']) && isset($return['4']))) {
  222. throw new \Exception("篮球结果不为4的数组,或match_process有错");
  223. }
  224. if ($type == 4) {
  225. return $return;
  226. }
  227. if ($type == 1) {
  228. return $return[$sn];
  229. }
  230. if ($type == 2) {
  231. if ($sn == 1) {
  232. $ret = [
  233. $return[1],
  234. $return[2],
  235. ];
  236. } else {
  237. $ret = [
  238. $return[3],
  239. $return[4],
  240. ];
  241. }
  242. }
  243. return $ret;
  244. }
  245. //篮球比分数据汇总,以方便后面使用
  246. public function lq_scoreDatas($recoreModesArray)
  247. {
  248. $arr = $this->lq_getResultBySn($recoreModesArray);
  249. $return = [
  250. 'list' => $arr,
  251. 'all' => ['home' => 0, 'guest' => 0, 'home_rate' => 0, 'guest_rate' => 0],
  252. 'half' => ['home' => 0, 'guest' => 0, 'home_rate' => 0, 'guest_rate' => 0],
  253. 'half2' => ['home' => 0, 'guest' => 0, 'home_rate' => 0, 'guest_rate' => 0],
  254. ];
  255. foreach ($arr as $key => $val) {
  256. $tmp_home = intval($val->home_score);
  257. $tmp_guest = intval($val->guest_score);
  258. $tmp_home_rate = intval($val->home_rate);
  259. $tmp_guest_rate = intval($val->guest_rate);
  260. $return['all']['home'] += $tmp_home;
  261. $return['all']['guest'] += $tmp_guest;
  262. $return['all']['home_rate'] += $tmp_home_rate;
  263. $return['all']['guest_rate'] += $tmp_guest_rate;
  264. if ($key == 1 || $key == 2) {
  265. $return['half']['home'] += $tmp_home;
  266. $return['half']['guest'] += $tmp_guest;
  267. $return['half']['home_rate'] += $tmp_home_rate;
  268. $return['half']['guest_rate'] += $tmp_guest_rate;
  269. } else {
  270. $return['half2']['home'] += $tmp_home;
  271. $return['half2']['guest'] += $tmp_guest;
  272. $return['half2']['home_rate'] += $tmp_home_rate;
  273. $return['half2']['guest_rate'] += $tmp_guest_rate;
  274. }
  275. }
  276. return $return;
  277. }
  278. //双方球队进球 是--进球 否--没进球 sw_TS
  279. public function isgoal($resultModels, $model, $type, $allword){
  280. $goalnum = intval($resultModels->home_score)+intval($resultModels->guest_score);
  281. $goalhlefnum = intval($resultModels->u_home_score)+intval($resultModels->u_guest_score);
  282. if($model->odds_code == $type){
  283. if($goalnum != 0){
  284. return ['result' => 1, 'matchResult' => $allword];
  285. }else{
  286. return ['result' => -1, 'matchResult' => $allword];
  287. }
  288. }else if($model->odds_code == $type){
  289. if($goalnum == 0){
  290. return ['result' => 1, 'matchResult' => $allword];
  291. }else{
  292. return ['result' => -1, 'matchResult' => $allword];
  293. }
  294. }else if($model->odds_code == $type){
  295. if($goalhlefnum != 0){
  296. return ['result' => 1, 'matchResult' => $allword];
  297. }else{
  298. return ['result' => -1, 'matchResult' => $allword];
  299. }
  300. }else if($model->odds_code == $type){
  301. if($goalhlefnum == 0){
  302. return ['result' => 1, 'matchResult' => $allword];
  303. }else{
  304. return ['result' => -1, 'matchResult' => $allword];
  305. }
  306. }else{
  307. return ['result' => 100,'matchResult' => "参数不存在"];
  308. }
  309. }
  310. //独赢&进球大小 sw_MOU
  311. public function isonlysize($resultModels, $model, $type, $allword){
  312. $homeda = intval($resultModels->home_score)-intval($resultModels->guest_score);//主队大
  313. $homexiao = intval($resultModels->guest_score)-intval($resultModels->home_score);//主队小
  314. $guestda = intval($resultModels->guest_score)-intval($resultModels->home_score);//客队大
  315. $guestxiao = intval($resultModels->home_score)-intval($resultModels->guest_score);//客队小
  316. $allt = intval($resultModels->home_score)+intval($resultModels->guest_score);//共进球
  317. $home = intval($resultModels->home_score);
  318. $guest = intval($resultModels->guest_score);
  319. if($model->odds_code == $type){
  320. if($homeda > 1.5){
  321. return ['result' => 1, 'matchResult' => $allword];
  322. }else{
  323. return ['result' => -1, 'matchResult' => $allword];
  324. }
  325. }else if($model->odds_code == $type){
  326. if($homexiao > 1.5){
  327. return ['result' => 1, 'matchResult' => $allword];
  328. }else{
  329. return ['result' => -1, 'matchResult' => $allword];
  330. }
  331. }else if($model->odds_code == $type){
  332. if($guestda > 1.5){
  333. return ['result' => 1, 'matchResult' => $allword];
  334. }else{
  335. return ['result' => -1, 'matchResult' => $allword];
  336. }
  337. }else if($model->odds_code == $type){
  338. if($allt > 1.5 && $home==$guest){
  339. return ['result' => 1, 'matchResult' => $allword];
  340. }else{
  341. return ['result' => -1, 'matchResult' => $allword];
  342. }
  343. }else if($model->odds_code == $type){
  344. if($home == $guest && $allt < 1.5){
  345. return ['result' => 1, 'matchResult' => $allword];
  346. }else{
  347. return ['result' => -1, 'matchResult' => $allword];
  348. }
  349. }else if($model->odds_code == $type){
  350. if($homeda > 2.5){
  351. return ['result' => 1, 'matchResult' => $allword];
  352. }else{
  353. return ['result' => -1, 'matchResult' => $allword];
  354. }
  355. }else if($model->odds_code == $type){
  356. if($homexiao > 2.5){
  357. return ['result' => 1, 'matchResult' => $allword];
  358. }else{
  359. return ['result' => -1, 'matchResult' => $allword];
  360. }
  361. }else if($model->odds_code == $type){
  362. if($guestda > 2.5){
  363. return ['result' => 1, 'matchResult' => $allword];
  364. }else{
  365. return ['result' => -1, 'matchResult' => $allword];
  366. }
  367. }else if($model->odds_code == $type){
  368. if($homexiao > 2.5){
  369. return ['result' => 1, 'matchResult' => $allword];
  370. }else{
  371. return ['result' => -1, 'matchResult' => $allword];
  372. }
  373. }else if($model->odds_code == $type){
  374. if($allt > 2.5 && $home==$guest){
  375. return ['result' => 1, 'matchResult' => $allword];
  376. }else{
  377. return ['result' => -1, 'matchResult' => $allword];
  378. }
  379. }else if($model->odds_code == $type){
  380. if($allt < 2.5 && $home==$guest){
  381. return ['result' => 1, 'matchResult' => $allword];
  382. }else{
  383. return ['result' => -1, 'matchResult' => $allword];
  384. }
  385. }else if($model->odds_code == $type){
  386. if($allt < 2.5 && $home==$guest){
  387. return ['result' => 1, 'matchResult' => $allword];
  388. }else{
  389. return ['result' => -1, 'matchResult' => $allword];
  390. }
  391. }else if($model->odds_code == $type){
  392. if($homeda > 3.5 ){
  393. return ['result' => 1, 'matchResult' => $allword];
  394. }else{
  395. return ['result' => -1, 'matchResult' => $allword];
  396. }
  397. }else if($model->odds_code == $type){
  398. if($homexiao > 3.5 ){
  399. return ['result' => 1, 'matchResult' => $allword];
  400. }else{
  401. return ['result' => -1, 'matchResult' => $allword];
  402. }
  403. }else if($model->odds_code == $type){
  404. if($guestda > 3.5 ){
  405. return ['result' => 1, 'matchResult' => $allword];
  406. }else{
  407. return ['result' => -1, 'matchResult' => $allword];
  408. }
  409. }else if($model->odds_code == $type){
  410. if($guestxiao > 3.5 ){
  411. return ['result' => 1, 'matchResult' => $allword];
  412. }else{
  413. return ['result' => -1, 'matchResult' => $allword];
  414. }
  415. }else if($model->odds_code == $type){
  416. if($allt > 3.5 && $home==$guest){
  417. return ['result' => 1, 'matchResult' => $allword];
  418. }else{
  419. return ['result' => -1, 'matchResult' => $allword];
  420. }
  421. }else if($model->odds_code == $type){
  422. if($allt < 3.5 && $home==$guest){
  423. return ['result' => 1, 'matchResult' => $allword];
  424. }else{
  425. return ['result' => -1, 'matchResult' => $allword];
  426. }
  427. }else if($model->odds_code == $type){
  428. if($homeda > 4.5){
  429. return ['result' => 1, 'matchResult' => $allword];
  430. }else{
  431. return ['result' => -1, 'matchResult' => $allword];
  432. }
  433. }else if($model->odds_code == $type){
  434. if($homexiao > 4.5){
  435. return ['result' => 1, 'matchResult' => $allword];
  436. }else{
  437. return ['result' => -1, 'matchResult' => $allword];
  438. }
  439. }else if($model->odds_code == $type){
  440. if($guestda > 4.5){
  441. return ['result' => 1, 'matchResult' => $allword];
  442. }else{
  443. return ['result' => -1, 'matchResult' => $allword];
  444. }
  445. }else if($model->odds_code == $type){
  446. if($guestxiao > 4.5){
  447. return ['result' => 1, 'matchResult' => $allword];
  448. }else{
  449. return ['result' => -1, 'matchResult' => $allword];
  450. }
  451. }else if($model->odds_code == $type){
  452. if($allt > 4.5 && $home == $guest){
  453. return ['result' => 1, 'matchResult' => $allword];
  454. }else{
  455. return ['result' => -1, 'matchResult' => $allword];
  456. }
  457. }else if($model->odds_code == $type){
  458. if($allt < 4.5 && $home == $guest){
  459. return ['result' => 1, 'matchResult' => $allword];
  460. }else{
  461. return ['result' => -1, 'matchResult' => $allword];
  462. }
  463. }else if($model->odds_code == $type){
  464. if($guestxiao > 1.5 ){
  465. return ['result' => 1, 'matchResult' => $allword];
  466. }else{
  467. return ['result' => -1, 'matchResult' => $allword];
  468. }
  469. }else{
  470. return ['result' => 100,'matchResult' => "参数不存在"];
  471. }
  472. }
  473. //判断 独赢&双方球队进球 是--进球 否--没进球 sw_MTS
  474. public function ishvgoal($resultModels, $model, $type, $allword){
  475. $home = intval($resultModels->home_score);
  476. $guest = intval($resultModels->guest_score);
  477. if($model->odds_code == $type){
  478. if($home != 0){
  479. return ['result' => 1, 'matchResult' => $allword];
  480. }else{
  481. return ['result' => -1, 'matchResult' => $allword];
  482. }
  483. }else if($model->odds_code == $type){
  484. if($home == 0){
  485. return ['result' => 1, 'matchResult' => $allword];
  486. }else{
  487. return ['result' => -1, 'matchResult' => $allword];
  488. }
  489. }else if($model->odds_code == $type){
  490. if($guest != 0){
  491. return ['result' => 1, 'matchResult' => $allword];
  492. }else{
  493. return ['result' => -1, 'matchResult' => $allword];
  494. }
  495. }else if($model->odds_code == $type){
  496. if($guest == 0){
  497. return ['result' => 1, 'matchResult' => $allword];
  498. }else{
  499. return ['result' => -1, 'matchResult' => $allword];
  500. }
  501. }else if($model->odds_code == $type){
  502. if($home == $guest){
  503. return ['result' => 1, 'matchResult' => $allword];
  504. }else{
  505. return ['result' => -1, 'matchResult' => $allword];
  506. }
  507. }else if($model->odds_code == $type){
  508. if($home != $guest){
  509. return ['result' => 1, 'matchResult' => $allword];
  510. }else{
  511. return ['result' => -1, 'matchResult' => $allword];
  512. }
  513. }else{
  514. return ['result' => 100,'matchResult' => "参数不存在"];
  515. }
  516. }
  517. //判断 进球大/小&双方球队进球 sw_OUT
  518. public function goalsize($resultModels, $model, $type, $allword){
  519. $homeda = intval($resultModels->home_score)-intval($resultModels->guest_score);//主队大
  520. $homexiao = intval($resultModels->guest_score)-intval($resultModels->home_score);//主队小
  521. $guestda = intval($resultModels->guest_score)-intval($resultModels->home_score);//客队大
  522. $guestxiao = intval($resultModels->home_score)-intval($resultModels->guest_score);//客队小
  523. if($model->odds_code == $type){
  524. if($homeda > 1.5){
  525. return ['result' => 1, 'matchResult' => $allword];
  526. }else{
  527. return ['result' => -1, 'matchResult' => $allword];
  528. }
  529. }else if($model->odds_code == $type){
  530. if($home == 0){
  531. return ['result' => 1, 'matchResult' => $allword];
  532. }else{
  533. return ['result' => -1, 'matchResult' => $allword];
  534. }
  535. }else if($model->odds_code == $type){
  536. if($guest != 0){
  537. return ['result' => 1, 'matchResult' => $allword];
  538. }else{
  539. return ['result' => -1, 'matchResult' => $allword];
  540. }
  541. }else if($model->odds_code == $type){
  542. if($guest == 0){
  543. return ['result' => 1, 'matchResult' => $allword];
  544. }else{
  545. return ['result' => -1, 'matchResult' => $allword];
  546. }
  547. }else if($model->odds_code == $type){
  548. if($home == $guest){
  549. return ['result' => 1, 'matchResult' => $allword];
  550. }else{
  551. return ['result' => -1, 'matchResult' => $allword];
  552. }
  553. }else if($model->odds_code == $type){
  554. if($home != $guest){
  555. return ['result' => 1, 'matchResult' => $allword];
  556. }else{
  557. return ['result' => -1, 'matchResult' => $allword];
  558. }
  559. }else{
  560. return ['result' => 100,'matchResult' => "参数不存在"];
  561. }
  562. }
  563. //独赢 & 最先进球 ??? sw_MPG
  564. public function firstball($resultModels, $model, $type, $allword){
  565. $firstscore = $resultModels->first_score;//最先进球
  566. $homename = $resultModels->home_team;//主队名
  567. $guestname = $resultModels->guest_team;//客队名
  568. $home = intval($resultModels->home_score);//主队得分
  569. $guest = intval($resultModels->guest_score);//客队得分
  570. if($model->odds_code == $type){
  571. if($firstscore == $homename && $home > $guest){
  572. return ['result' => 1, 'matchResult' => $allword];
  573. }else{
  574. return ['result' => -1, 'matchResult' => $allword];
  575. }
  576. }else if($model->odds_code == $type){
  577. if($firstscore == $guestname && $home > $guest){
  578. return ['result' => 1, 'matchResult' => $allword];
  579. }else{
  580. return ['result' => -1, 'matchResult' => $allword];
  581. }
  582. }else if($model->odds_code == $type){
  583. if($firstscore == $homename && $home < $guest){
  584. return ['result' => 1, 'matchResult' => $allword];
  585. }else{
  586. return ['result' => -1, 'matchResult' => $allword];
  587. }
  588. }else if($model->odds_code == $type){
  589. if($firstscore == $guestname && $home < $guest){
  590. return ['result' => 1, 'matchResult' => $allword];
  591. }else{
  592. return ['result' => -1, 'matchResult' => $allword];
  593. }
  594. }else if($model->odds_code == $type){
  595. if($firstscore == $homename && $home == $guest){
  596. return ['result' => 1, 'matchResult' => $allword];
  597. }else{
  598. return ['result' => -1, 'matchResult' => $allword];
  599. }
  600. }else if($model->odds_code == $type){
  601. if($firstscore == $guestname && $home == $guest){
  602. return ['result' => 1, 'matchResult' => $allword];
  603. }else{
  604. return ['result' => -1, 'matchResult' => $allword];
  605. }
  606. }else{
  607. return ['result' => 100,'matchResult' => "参数不存在"];
  608. }
  609. }
  610. //首个进球方式 sw_FG
  611. public function onewaygoal($resultModels, $model, $type, $allword){
  612. $firststye = json_decode($resultModels->first_score,true)['scoretype'];//最先进球
  613. if($model->odds_code == $type){
  614. if($firststye == "射门"){
  615. return ['result' => 1, 'matchResult' => $allword];
  616. }else{
  617. return ['result' => -1, 'matchResult' => $allword];
  618. }
  619. }else if($model->odds_code == $type){
  620. if($firststye == "头球"){
  621. return ['result' => 1, 'matchResult' => $allword];
  622. }else{
  623. return ['result' => -1, 'matchResult' => $allword];
  624. }
  625. }else if($model->odds_code == $type){
  626. if($firststye == "无进球"){
  627. return ['result' => 1, 'matchResult' => $allword];
  628. }else{
  629. return ['result' => -1, 'matchResult' => $allword];
  630. }
  631. }else if($model->odds_code == $type){
  632. if($firststye == "点球"){
  633. return ['result' => 1, 'matchResult' => $allword];
  634. }else{
  635. return ['result' => -1, 'matchResult' => $allword];
  636. }
  637. }else if($model->odds_code == $type){
  638. if($firststye == "任意球"){
  639. return ['result' => 1, 'matchResult' => $allword];
  640. }else{
  641. return ['result' => -1, 'matchResult' => $allword];
  642. }
  643. }else if($model->odds_code == $type){
  644. if($firststye == "乌龙球"){
  645. return ['result' => 1, 'matchResult' => $allword];
  646. }else{
  647. return ['result' => -1, 'matchResult' => $allword];
  648. }
  649. }else{
  650. return ['result' => 100,'matchResult' => "参数不存在"];
  651. }
  652. }
  653. //双重机会&进球大/小 sw_DU
  654. public function twosize($resultModels, $model, $type, $allword){
  655. $homescore = $resultModels->home_score;//主队名
  656. $guestscore = $resultModels->guest_score;//客队名
  657. $allscore = intval($resultModels->guest_score) + intval($resultModels->home_score);//客队得分
  658. if($model->odds_code == $type){
  659. if($allscore > 1.5 && $homescore > $guestscore || $homescore == $guestscore){
  660. return ['result' => 1, 'matchResult' => $allword];
  661. }else{
  662. return ['result' => -1, 'matchResult' => $allword];
  663. }
  664. }else if($model->odds_code == $type){
  665. if($allscore < 1.5 && $homescore > $guestscore || $homescore == $guestscore){
  666. return ['result' => 1, 'matchResult' => $allword];
  667. }else{
  668. return ['result' => -1, 'matchResult' => $allword];
  669. }
  670. }else if($model->odds_code == $type){
  671. if($allscore > 1.5 && $homescore < $guestscore || $homescore == $guestscore){
  672. return ['result' => 1, 'matchResult' => $allword];
  673. }else{
  674. return ['result' => -1, 'matchResult' => $allword];
  675. }
  676. }else if($model->odds_code == $type){
  677. if($allscore > 1.5 && $homescore < $guestscore || $homescore == $guestscore){
  678. return ['result' => 1, 'matchResult' => $allword];
  679. }else{
  680. return ['result' => -1, 'matchResult' => $allword];
  681. }
  682. }else if($model->odds_code == $type){
  683. if($allscore > 1.5 && $homescore > $guestscore || $homescore < $guestscore){
  684. return ['result' => 1, 'matchResult' => $allword];
  685. }else{
  686. return ['result' => -1, 'matchResult' => $allword];
  687. }
  688. }else if($model->odds_code == $type){
  689. if($allscore < 1.5 && $homescore > $guestscore || $homescore < $guestscore){
  690. return ['result' => 1, 'matchResult' => $allword];
  691. }else{
  692. return ['result' => -1, 'matchResult' => $allword];
  693. }
  694. }else if($model->odds_code == $type){
  695. if($allscore > 2.5 && $homescore > $guestscore || $homescore == $guestscore){
  696. return ['result' => 1, 'matchResult' => $allword];
  697. }else{
  698. return ['result' => -1, 'matchResult' => $allword];
  699. }
  700. }else if($model->odds_code == $type){
  701. if($allscore < 2.5 && $homescore > $guestscore || $homescore == $guestscore){
  702. return ['result' => 1, 'matchResult' => $allword];
  703. }else{
  704. return ['result' => -1, 'matchResult' => $allword];
  705. }
  706. }else if($model->odds_code == $type){
  707. if($allscore > 2.5 && $homescore < $guestscore || $homescore == $guestscore){
  708. return ['result' => 1, 'matchResult' => $allword];
  709. }else{
  710. return ['result' => -1, 'matchResult' => $allword];
  711. }
  712. }else if($model->odds_code == $type){
  713. if($allscore < 2.5 && $homescore < $guestscore || $homescore == $guestscore){
  714. return ['result' => 1, 'matchResult' => $allword];
  715. }else{
  716. return ['result' => -1, 'matchResult' => $allword];
  717. }
  718. }else if($model->odds_code == $type){
  719. if($allscore > 2.5 && $homescore > $guestscore || $homescore < $guestscore){
  720. return ['result' => 1, 'matchResult' => $allword];
  721. }else{
  722. return ['result' => -1, 'matchResult' => $allword];
  723. }
  724. }else if($model->odds_code == $type){
  725. if($allscore < 2.5 && $homescore > $guestscore || $homescore < $guestscore){
  726. return ['result' => 1, 'matchResult' => $allword];
  727. }else{
  728. return ['result' => -1, 'matchResult' => $allword];
  729. }
  730. }else if($model->odds_code == $type){
  731. if($allscore > 3.5 && $homescore > $guestscore || $homescore == $guestscore){
  732. return ['result' => 1, 'matchResult' => $allword];
  733. }else{
  734. return ['result' => -1, 'matchResult' => $allword];
  735. }
  736. }else if($model->odds_code == $type){
  737. if($allscore < 3.5 && $homescore > $guestscore || $homescore == $guestscore){
  738. return ['result' => 1, 'matchResult' => $allword];
  739. }else{
  740. return ['result' => -1, 'matchResult' => $allword];
  741. }
  742. }else if($model->odds_code == $type){
  743. if($allscore > 3.5 && $homescore < $guestscore || $homescore == $guestscore){
  744. return ['result' => 1, 'matchResult' => $allword];
  745. }else{
  746. return ['result' => -1, 'matchResult' => $allword];
  747. }
  748. }else if($model->odds_code == $type){
  749. if($allscore < 3.5 && $homescore < $guestscore || $homescore == $guestscore){
  750. return ['result' => 1, 'matchResult' => $allword];
  751. }else{
  752. return ['result' => -1, 'matchResult' => $allword];
  753. }
  754. }else if($model->odds_code == $type){
  755. if($allscore > 3.5 && $homescore > $guestscore || $homescore < $guestscore){
  756. return ['result' => 1, 'matchResult' => $allword];
  757. }else{
  758. return ['result' => -1, 'matchResult' => $allword];
  759. }
  760. }else if($model->odds_code == $type){
  761. if($allscore < 3.5 && $homescore > $guestscore || $homescore == $guestscore){
  762. return ['result' => 1, 'matchResult' => $allword];
  763. }else{
  764. return ['result' => -1, 'matchResult' => $allword];
  765. }
  766. }else if($model->odds_code == $type){
  767. if($allscore > 4.5 && $homescore > $guestscore || $homescore == $guestscore){
  768. return ['result' => 1, 'matchResult' => $allword];
  769. }else{
  770. return ['result' => -1, 'matchResult' => $allword];
  771. }
  772. }else if($model->odds_code == $type){
  773. if($allscore < 4.5 && $homescore > $guestscore || $homescore == $guestscore){
  774. return ['result' => 1, 'matchResult' => $allword];
  775. }else{
  776. return ['result' => -1, 'matchResult' => $allword];
  777. }
  778. }else if($model->odds_code == $type){
  779. if($allscore > 4.5 && $homescore < $guestscore || $homescore == $guestscore){
  780. return ['result' => 1, 'matchResult' => $allword];
  781. }else{
  782. return ['result' => -1, 'matchResult' => $allword];
  783. }
  784. }else if($model->odds_code == $type){
  785. if($allscore < 4.5 && $homescore < $guestscore || $homescore == $guestscore){
  786. return ['result' => 1, 'matchResult' => $allword];
  787. }else{
  788. return ['result' => -1, 'matchResult' => $allword];
  789. }
  790. }else if($model->odds_code == $type){
  791. if($allscore > 4.5 && $homescore > $guestscore || $homescore < $guestscore){
  792. return ['result' => 1, 'matchResult' => $allword];
  793. }else{
  794. return ['result' => -1, 'matchResult' => $allword];
  795. }
  796. }else if($model->odds_code == $type){
  797. if($allscore < 4.5 && $homescore > $guestscore || $homescore < $guestscore){
  798. return ['result' => 1, 'matchResult' => $allword];
  799. }else{
  800. return ['result' => -1, 'matchResult' => $allword];
  801. }
  802. }else{
  803. return ['result' => 100,'matchResult' => "参数不存在"];
  804. }
  805. }
  806. //双重机会&双方球队进球 sw_DS
  807. public function allgoals($resultModels, $model, $type, $allword){
  808. $home = intval($resultModels->home_score);//主队得分
  809. $guest = intval($resultModels->guest_score);//客队得分
  810. if($model->odds_code == $type){
  811. if($home > $guest || $home == $guest){
  812. if($home > 0 && $guest>0){
  813. return ['result' => 1, 'matchResult' => $allword];
  814. }else{
  815. return ['result' => -1, 'matchResult' => $allword];
  816. }
  817. }else{
  818. return ['result' => -1, 'matchResult' => $allword];
  819. }
  820. }else if($model->odds_code == $type){
  821. if($home > $guest || $home == $guest){
  822. if($home > 0 || $guest>0){
  823. return ['result' => 1, 'matchResult' => $allword];
  824. }else{
  825. return ['result' => -1, 'matchResult' => $allword];
  826. }
  827. }else{
  828. return ['result' => -1, 'matchResult' => $allword];
  829. }
  830. }else if($model->odds_code == $type){
  831. if($home < $guest || $home == $guest){
  832. if($home > 0 && $guest>0){
  833. return ['result' => 1, 'matchResult' => $allword];
  834. }else{
  835. return ['result' => -1, 'matchResult' => $allword];
  836. }
  837. }else{
  838. return ['result' => -1, 'matchResult' => $allword];
  839. }
  840. }else if($model->odds_code == $type){
  841. if($home < $guest || $home == $guest){
  842. if($home > 0 || $guest>0){
  843. return ['result' => 1, 'matchResult' => $allword];
  844. }else{
  845. return ['result' => -1, 'matchResult' => $allword];
  846. }
  847. }else{
  848. return ['result' => -1, 'matchResult' => $allword];
  849. }
  850. }else if($model->odds_code == $type){
  851. if($home < $guest || $home > $guest){
  852. if($home > 0 && $guest>0){
  853. return ['result' => 1, 'matchResult' => $allword];
  854. }else{
  855. return ['result' => -1, 'matchResult' => $allword];
  856. }
  857. }else{
  858. return ['result' => -1, 'matchResult' => $allword];
  859. }
  860. }else if($model->odds_code == $type){
  861. if($home < $guest || $home > $guest){
  862. if($home > 0 || $guest>0){
  863. return ['result' => 1, 'matchResult' => $allword];
  864. }else{
  865. return ['result' => -1, 'matchResult' => $allword];
  866. }
  867. }else{
  868. return ['result' => -1, 'matchResult' => $allword];
  869. }
  870. }else{
  871. return ['result' => 100,'matchResult' => "参数不存在"];
  872. }
  873. }
  874. //双重机会&最先进球 sw_DG
  875. public function oneball($resultModels, $model, $type, $allword){
  876. $firstscore = $resultModels->first_score;//最先进球
  877. $home = intval($resultModels->home_score);//主队得分
  878. $guest = intval($resultModels->guest_score);//客队得分
  879. $homename = $resultModels->home_team;//主队
  880. $guestname = $resultModels->guest_team;//客队
  881. if($model->odds_code == $type){
  882. if($firstscore == $homename && $home == $guest || $home > $guest){
  883. return ['result' => 1, 'matchResult' => $allword];
  884. }else{
  885. return ['result' => -1, 'matchResult' => $allword];
  886. }
  887. }else if($model->odds_code == $type){
  888. if($firstscore == $guestname && $home == $guest || $home > $guest){
  889. return ['result' => 1, 'matchResult' => $allword];
  890. }else{
  891. return ['result' => -1, 'matchResult' => $allword];
  892. }
  893. }else if($model->odds_code == $type){
  894. if($firstscore == $guestname && $home == $guest || $home < $guest){
  895. return ['result' => 1, 'matchResult' => $allword];
  896. }else{
  897. return ['result' => -1, 'matchResult' => $allword];
  898. }
  899. }else if($model->odds_code == $type){
  900. if($firstscore == $homename && $home < $guest || $home > $guest){
  901. return ['result' => 1, 'matchResult' => $allword];
  902. }else{
  903. return ['result' => -1, 'matchResult' => $allword];
  904. }
  905. }else if($model->odds_code == $type){
  906. if($firstscore == $guestname && $home < $guest || $home > $guest){
  907. return ['result' => 1, 'matchResult' => $allword];
  908. }else{
  909. return ['result' => -1, 'matchResult' => $allword];
  910. }
  911. }else if($model->odds_code == $type){
  912. if($firstscore == $homename && $home < $guest || $home == $guest){
  913. return ['result' => 1, 'matchResult' => $allword];
  914. }else{
  915. return ['result' => -1, 'matchResult' => $allword];
  916. }
  917. }else{
  918. return ['result' => 100,'matchResult' => "参数不存在"];
  919. }
  920. }
  921. //进球大/小&进球单/双 sw_OUE
  922. public function sizesd($resultModels, $model, $type, $allword){
  923. $homeda = intval($resultModels->home_score) - intval($resultModels->guest_score);
  924. $homexiao = intval($resultModels->guest_score) - intval($resultModels->home_score);
  925. $allnum = intval($resultModels->home_score) + intval($resultModels->guest_score);
  926. if ($allnum % 2 == 0) {
  927. $text = '双';
  928. } else {
  929. $text = '单';
  930. }
  931. if($model->odds_code == $type){
  932. if($homeda > 1.5 && $text == "单"){
  933. return ['result' => 1, 'matchResult' => $allword];
  934. }else{
  935. return ['result' => -1, 'matchResult' => $allword];
  936. }
  937. }else if($model->odds_code == $type){
  938. if($homexiao > 1.5 && $text == "单"){
  939. return ['result' => 1, 'matchResult' => $allword];
  940. }else{
  941. return ['result' => -1, 'matchResult' => $allword];
  942. }
  943. }else if($model->odds_code == $type){
  944. if($homeda > 1.5 && $text == "双"){
  945. return ['result' => 1, 'matchResult' => $allword];
  946. }else{
  947. return ['result' => -1, 'matchResult' => $allword];
  948. }
  949. }else if($model->odds_code == $type){
  950. if($homexiao > 1.5 && $text == "双"){
  951. return ['result' => 1, 'matchResult' => $allword];
  952. }else{
  953. return ['result' => -1, 'matchResult' => $allword];
  954. }
  955. }else if($model->odds_code == $type){
  956. if($homeda > 2.5 && $text == "单"){
  957. return ['result' => 1, 'matchResult' => $allword];
  958. }else{
  959. return ['result' => -1, 'matchResult' => $allword];
  960. }
  961. }else if($model->odds_code == $type){
  962. if($homexiao > 2.5 && $text == "单"){
  963. return ['result' => 1, 'matchResult' => $allword];
  964. }else{
  965. return ['result' => -1, 'matchResult' => $allword];
  966. }
  967. }else if($model->odds_code == $type){
  968. if($homeda > 2.5 && $text == "双"){
  969. return ['result' => 1, 'matchResult' => $allword];
  970. }else{
  971. return ['result' => -1, 'matchResult' => $allword];
  972. }
  973. }else if($model->odds_code == $type){
  974. if($homexiao > 2.5 && $text == "双"){
  975. return ['result' => 1, 'matchResult' => $allword];
  976. }else{
  977. return ['result' => -1, 'matchResult' => $allword];
  978. }
  979. }else if($model->odds_code == $type){
  980. if($homeda > 3.5 && $text == "单"){
  981. return ['result' => 1, 'matchResult' => $allword];
  982. }else{
  983. return ['result' => -1, 'matchResult' => $allword];
  984. }
  985. }else if($model->odds_code == $type){
  986. if($homexiao > 3.5 && $text == "单"){
  987. return ['result' => 1, 'matchResult' => $allword];
  988. }else{
  989. return ['result' => -1, 'matchResult' => $allword];
  990. }
  991. }else if($model->odds_code == $type){
  992. if($homeda > 3.5 && $text == "双"){
  993. return ['result' => 1, 'matchResult' => $allword];
  994. }else{
  995. return ['result' => -1, 'matchResult' => $allword];
  996. }
  997. }else if($model->odds_code == $type){
  998. if($homexiao > 3.5 && $text == "双"){
  999. return ['result' => 1, 'matchResult' => $allword];
  1000. }else{
  1001. return ['result' => -1, 'matchResult' => $allword];
  1002. }
  1003. }else if($model->odds_code == $type){
  1004. if($homeda > 4.5 && $text == "单"){
  1005. return ['result' => 1, 'matchResult' => $allword];
  1006. }else{
  1007. return ['result' => -1, 'matchResult' => $allword];
  1008. }
  1009. }else if($model->odds_code == $type){
  1010. if($homexiao > 4.5 && $text == "单"){
  1011. return ['result' => 1, 'matchResult' => $allword];
  1012. }else{
  1013. return ['result' => -1, 'matchResult' => $allword];
  1014. }
  1015. }else if($model->odds_code == $type){
  1016. if($homeda > 4.5 && $text == "双"){
  1017. return ['result' => 1, 'matchResult' => $allword];
  1018. }else{
  1019. return ['result' => -1, 'matchResult' => $allword];
  1020. }
  1021. }else if($model->odds_code == $type){
  1022. if($homexiao > 4.5 && $text == "双"){
  1023. return ['result' => 1, 'matchResult' => $allword];
  1024. }else{
  1025. return ['result' => -1, 'matchResult' => $allword];
  1026. }
  1027. }else{
  1028. return ['result' => 100,'matchResult' => "参数不存在"];
  1029. }
  1030. }
  1031. //进球大/小&最先进球 sw_OUP
  1032. public function sizeone($resultModels, $model, $type, $allword){
  1033. $firstscore = $resultModels->first_score;
  1034. $homename = $resultModels->home_team;
  1035. $guestname = $resultModels->guest_team;
  1036. $homeda = intval($resultModels->home_score) - intval($resultModels->guest_score);
  1037. $homexiao = intval($resultModels->guest_score) - intval($resultModels->home_score);
  1038. if($model->odds_code == $type){
  1039. if($homeda > 1.5 && $firstscore == $homename){
  1040. return ['result' => 1, 'matchResult' => $allword];
  1041. }else{
  1042. return ['result' => -1, 'matchResult' => $allword];
  1043. }
  1044. }else if($model->odds_code == $type){
  1045. if($homeda > 1.5 && $firstscore == $guestname){
  1046. return ['result' => 1, 'matchResult' => $allword];
  1047. }else{
  1048. return ['result' => -1, 'matchResult' => $allword];
  1049. }
  1050. }else if($model->odds_code == $type){
  1051. if($homeda > 2.5 && $firstscore == $homename){
  1052. return ['result' => 1, 'matchResult' => $allword];
  1053. }else{
  1054. return ['result' => -1, 'matchResult' => $allword];
  1055. }
  1056. }else if($model->odds_code == $type){
  1057. if($homeda > 2.5 && $firstscore == $guestname){
  1058. return ['result' => 1, 'matchResult' => $allword];
  1059. }else{
  1060. return ['result' => -1, 'matchResult' => $allword];
  1061. }
  1062. }else if($model->odds_code == $type){
  1063. if($homeda > 3.5 && $firstscore == $homename){
  1064. return ['result' => 1, 'matchResult' => $allword];
  1065. }else{
  1066. return ['result' => -1, 'matchResult' => $allword];
  1067. }
  1068. }else if($model->odds_code == $type){
  1069. if($homeda > 3.5 && $firstscore == $guestname){
  1070. return ['result' => 1, 'matchResult' => $allword];
  1071. }else{
  1072. return ['result' => -1, 'matchResult' => $allword];
  1073. }
  1074. }else if($model->odds_code == $type){
  1075. if($homexiao > 3.5 && $firstscore == $homename){
  1076. return ['result' => 1, 'matchResult' => $allword];
  1077. }else{
  1078. return ['result' => -1, 'matchResult' => $allword];
  1079. }
  1080. }else if($model->odds_code == $type){
  1081. if($homexiao > 2.5 && $firstscore == $guestname){
  1082. return ['result' => 1, 'matchResult' => $allword];
  1083. }else{
  1084. return ['result' => -1, 'matchResult' => $allword];
  1085. }
  1086. }else if($model->odds_code == $type){
  1087. if($homexiao > 2.5 && $firstscore == $homename){
  1088. return ['result' => 1, 'matchResult' => $allword];
  1089. }else{
  1090. return ['result' => -1, 'matchResult' => $allword];
  1091. }
  1092. }else if($model->odds_code == $type){
  1093. if($homexiao > 1.5 && $firstscore == $guestname){
  1094. return ['result' => 1, 'matchResult' => $allword];
  1095. }else{
  1096. return ['result' => -1, 'matchResult' => $allword];
  1097. }
  1098. }else if($model->odds_code == $type){
  1099. if($homexiao > 1.5 && $firstscore == $homename){
  1100. return ['result' => 1, 'matchResult' => $allword];
  1101. }else{
  1102. return ['result' => -1, 'matchResult' => $allword];
  1103. }
  1104. }else if($model->odds_code == $type){
  1105. if($homeda > 4.5 && $firstscore == $homename){
  1106. return ['result' => 1, 'matchResult' => $allword];
  1107. }else{
  1108. return ['result' => -1, 'matchResult' => $allword];
  1109. }
  1110. }else if($model->odds_code == $type){
  1111. if($homeda > 4.5 && $firstscore == $guestname){
  1112. return ['result' => 1, 'matchResult' => $allword];
  1113. }else{
  1114. return ['result' => -1, 'matchResult' => $allword];
  1115. }
  1116. }else if($model->odds_code == $type){
  1117. if($homexiao > 4.5 && $firstscore == $homename){
  1118. return ['result' => 1, 'matchResult' => $allword];
  1119. }else{
  1120. return ['result' => -1, 'matchResult' => $allword];
  1121. }
  1122. }else if($model->odds_code == $type){
  1123. if($homexiao > 4.5 && $firstscore == $guestname){
  1124. return ['result' => 1, 'matchResult' => $allword];
  1125. }else{
  1126. return ['result' => -1, 'matchResult' => $allword];
  1127. }
  1128. }else if($model->odds_code == $type){
  1129. if($homexiao > 3.5 && $firstscore == $guestname){
  1130. return ['result' => 1, 'matchResult' => $allword];
  1131. }else{
  1132. return ['result' => -1, 'matchResult' => $allword];
  1133. }
  1134. }else{
  1135. return ['result' => 100,'matchResult' => "参数不存在"];
  1136. }
  1137. }
  1138. //落后反超获胜 sw_BH
  1139. public function backwardwins(){
  1140. }
  1141. private function doexchage(&$num1, &$num2)
  1142. {
  1143. $tmp = $num2;
  1144. $num2 = $num1;
  1145. $num1 = $tmp;
  1146. }
  1147. }