<?php

namespace app\common\util;

use think\facade\Request;
use app\common\model\Order;
use app\common\model\Payment;
use app\common\model\OrderLog;
use app\common\model\PaymentLog;

class LogHelper
{

    public static function logPayment(Payment $payment, $response)
    {
        $request = Request::instance();

        $logData = [
            'payment_id' => $payment->id,
            'order_id' => $payment->order_id,
            'name' => $request->action(),
            'content' => $request->getContent(),
            'url' => $request->url(),
            'method' => $request->method(),
            'ip' => $request->ip(),
            'params' => json_encode($request->param()),
            'controller' => $request->controller(),
            'action' => $request->action(),
            'response' => json_encode($response)
        ];
        PaymentLog::create($logData);

        return $response;
    }
}