SettlementController.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Http\Controllers\Controller;
  4. use App\Lib\Settlement\SettlementOrder;
  5. use App\Lib\Settlement\SettlementWinFail;
  6. use App\Lib\Settlement\Adapter\ZqRule;
  7. class SettlementController extends Controller{
  8. public function index(){
  9. $dd = new ZqRule();
  10. dd($dd->bodan(1,2,1));
  11. }
  12. public function dd(){
  13. $obj = new SettlementOrder();
  14. $ret = $obj->stringComputing(1);
  15. var_dump($ret);
  16. }
  17. public function debug(){
  18. $str = " function pr(\$mstr) { echo 'outval '.\$mstr ; } \r\n class A { public function mypr(\$str){ echo \$str; } } \r\n ";
  19. $str .= " \$obj = new A(); \$obj->mypr('vvvv ') ; \r\n pr('你妹'); " ;
  20. $str .= " \$_var_1 = ' aaaaaaaaa'; echo \$_var_1 ; " ;
  21. eval($str);
  22. exit ;
  23. $obj = new SettlementOrder();
  24. $data = [
  25. [
  26. ['odds'=>1.8,'winOrLose'=>1],
  27. ['odds'=>1.5,'winOrLose'=>1],
  28. ['odds'=>1.66,'winOrLose'=>1],
  29. ],3
  30. ];
  31. $ret = $obj->stringComputing($data);
  32. var_dump($ret);
  33. exit ;
  34. $obj = new SettlementWinFail();
  35. $ret = $obj->doRun();
  36. var_dump($ret);
  37. exit ;
  38. $obj = new SettlementOrder();
  39. $order = '20190429114726972659385';
  40. $ret = $obj->reSettlement([$order],2);
  41. var_dump($ret);
  42. exit ;
  43. }
  44. }