LogHelper.php 919 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace app\common\util;
  3. use think\facade\Request;
  4. use app\common\model\Order;
  5. use app\common\model\Payment;
  6. use app\common\model\OrderLog;
  7. use app\common\model\PaymentLog;
  8. class LogHelper
  9. {
  10. public static function logPayment(Payment $payment, $response)
  11. {
  12. $request = Request::instance();
  13. $logData = [
  14. 'payment_id' => $payment->id,
  15. 'order_id' => $payment->order_id,
  16. 'name' => $request->action(),
  17. 'content' => $request->getContent(),
  18. 'url' => $request->url(),
  19. 'method' => $request->method(),
  20. 'ip' => $request->ip(),
  21. 'params' => json_encode($request->param()),
  22. 'controller' => $request->controller(),
  23. 'action' => $request->action(),
  24. 'response' => json_encode($response)
  25. ];
  26. PaymentLog::create($logData);
  27. return $response;
  28. }
  29. }