<?php

namespace App\Http;
use Illuminate\Http\Request;
use Log;

class Output
{
    public static function makeResult(Request $req, $retcode, $errmsg=null, $data=null)
    {
        $ret = [ 'retcode' => $retcode ];
        if ($errmsg !== null)
            $ret['errMsg'] = $errmsg;
        if ($data !== null)
            $ret['data'] = $data;
        if ($retcode != 0)
            Log::error("path=`/" . $req->path() . "`, retcode=`{$retcode}`, errmsg=`{$errmsg}`, param=`" . json_encode($req->all()) . "`");
        return $ret;
    }
};