Ticket.php 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <?php
  2. namespace app\home\controller;
  3. use app\common\model\TicketOrder;
  4. use think\facade\View;
  5. use think\facade\Lang;
  6. use think\facade\Db;
  7. use app\BaseController;
  8. class Ticket extends BaseController
  9. {
  10. // array(21) {
  11. // ["account"]=>
  12. // string(10) "bbfuli1117"
  13. // ["cinemaAddress"]=>
  14. // string(83) "福建省泉州市晋江市晋江市陈埭镇涵口村新城吾悦广场1828号5001"
  15. // ["cinemaName"]=>
  16. // string(49) "星轶IMAX影城(晋江吾悦广场旗舰店)"
  17. // ["copyLanguage"]=>
  18. // string(6) "国语"
  19. // ["copyType"]=>
  20. // string(2) "2D"
  21. // ["endTime"]=>
  22. // string(19) "2021-11-18 17:53:00"
  23. // ["filmName"]=>
  24. // string(12) "扬名立万"
  25. // ["hallName"]=>
  26. // string(22) "8号杜比全景声厅"
  27. // ["lockTicketTime"]=>
  28. // string(19) "2021-11-18 15:14:17"
  29. // ["mobilePhone"]=>
  30. // string(11) "13788854878"
  31. // ["openId"]=>
  32. // string(32) "b6ce5036e5f945e70c27739da2bec73f"
  33. // ["payType"]=>
  34. // string(7) "bbflpay"
  35. // ["requestTime"]=>
  36. // string(19) "2021-11-18 15:00:15"
  37. // ["returnUrl"]=>
  38. // string(287) "https://ilike-cloud-wap.zmaxfilm.com/mobile.html?pwy=acczmqebbfuli1117zmandpadzmqeOiwYehcnkeflRjVN&evn=H5&shareUrl=zmgangpayzmquefilmOrderIdzmqe3981318zmandorderTypezmqefilmzmandneedPayzmqe42zmandcinemaIdzmqe7053zmandhasPayzmqe1zmandmyPayTokenzmqe40001AAB3FBF2EC91F2DB5F8F87C4EDE"
  39. // ["seatDescribe"]=>
  40. // string(9) "8排10座"
  41. // ["startTime"]=>
  42. // string(19) "2021-11-18 15:50:00"
  43. // ["thirdOrderId"]=>
  44. // string(7) "3981318"
  45. // ["thirdPayOrderId"]=>
  46. // string(26) "Q589FM211118150015N3981318"
  47. // ["ticketNum"]=>
  48. // string(1) "1"
  49. // ["ticketPrice"]=>
  50. // string(5) "42.00"
  51. // ["verifyInfo"]=>
  52. // string(16) "dccd69f344a0ca48"
  53. // }
  54. // }
  55. public function index()
  56. {
  57. // $data = input();
  58. // var_dump($data);exit();
  59. $Config = model('Config');
  60. $config = $Config->getOneConfigByCode('h5_site_url');
  61. $h5_site_url = $config['value'];
  62. $url = $h5_site_url . '/member/film_order';
  63. $check = TicketOrder::where('third_order_id', input('post.thirdOrderId'))->find();
  64. if (!empty($check)) {
  65. echo '<script>alert("请勿重复支付订单!");location.href="' . $h5_site_url . '"</script>';
  66. exit;
  67. }
  68. $data = [];
  69. $data['ticket_price'] = input('post.ticketPrice');
  70. $data['ticket_num'] = input('post.ticketNum');
  71. $data['total_price'] = $data['ticket_price'] * $data['ticket_num'];
  72. $data['third_order_id'] = input('post.thirdOrderId');
  73. $data['third_pay_order_id'] = input('post.thirdPayOrderId');
  74. $data['pay_type'] = input('post.payType');
  75. $data['return_url'] = input('post.returnUrl');
  76. $url .= '?' . http_build_query($data);
  77. @header("location:$url");
  78. exit();
  79. }
  80. }