Notify.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <?php
  2. namespace app\controller\mini;
  3. use app\extra\basic\Base;
  4. use LinFly\Annotation\Route\Controller;
  5. use LinFly\Annotation\Route\Route;
  6. use support\Request;
  7. use support\Response;
  8. #[Controller(prefix: "/notify")]
  9. class Notify extends Base
  10. {
  11. /**
  12. * 撤销核销通知
  13. * @param Request $request
  14. * @return Response
  15. */
  16. #[Route(path: "cancel",methods: "post")]
  17. public function getCancel(Request $request): Response
  18. {
  19. try {
  20. $param = $request->post();
  21. echo getDateFull()."==撤销核销通知==\n";
  22. print_r($param);
  23. return success("ok");
  24. } catch (\Throwable $throwable) {
  25. return error($throwable->getMessage());
  26. }
  27. }
  28. /**
  29. * 券核销通知
  30. * @param Request $request
  31. * @return Response
  32. */
  33. #[Route(path: "verify",methods: "post")]
  34. public function getVerify(Request $request): Response
  35. {
  36. try {
  37. $param = $request->post();
  38. echo getDateFull()."==券核销通知==\n";
  39. print_r($param);
  40. return success("ok");
  41. } catch (\Throwable $throwable) {
  42. return error($throwable->getMessage());
  43. }
  44. }
  45. /**
  46. * 交易系统支付结果通知
  47. * @param Request $request
  48. * @return Response
  49. */
  50. #[Route(path: "pay",methods: "post")]
  51. public function getPay(Request $request): Response
  52. {
  53. try {
  54. $param = $request->post();
  55. echo getDateFull()."==交易系统支付结果通知==\n";
  56. print_r($param);
  57. return success("ok");
  58. } catch (\Throwable $throwable) {
  59. return error($throwable->getMessage());
  60. }
  61. }
  62. /**
  63. * 交易系统退款通知
  64. * @param Request $request
  65. * @return Response
  66. */
  67. #[Route(path: "refund",methods: "post")]
  68. public function getRefund(Request $request): Response
  69. {
  70. try {
  71. $param = $request->post();
  72. echo getDateFull()."==交易系统退款通知==\n";
  73. print_r($param);
  74. return success("ok");
  75. } catch (\Throwable $throwable) {
  76. return error($throwable->getMessage());
  77. }
  78. }
  79. }