<?php

namespace App\Model\Pcb;

use App\Map\PcbOrderMap;
use Illuminate\Database\Eloquent\Model;
use Request;
use DB;

class PcbActionLogModel extends Model
{
    protected $connection='pcb';
    protected $table='action_log';
    protected $primaryKey='id';
    public $timestamps = false;

/*
  * 插入操作日志
  * @param `type`  '1 订单  2 采购单 ',
  * @param  `action`  '操作 增删改查',
  * @param `content`  '操作内容',
  * @param `remark`  '操作备注',
  * @param `oid`  关联ID
  * @param `uid`  '操作用户id',
  * @param `user_name`  '操作用户名称',
  * @return
  */
    static function log($type,$action="",$content="",$remark="",$oid = 0,$uid = 0){
        $data['type'] = $type ;
        $data['action'] = $action ;
        $data['content'] = is_array($content) ? json_encode($content,JSON_UNESCAPED_UNICODE) : $content;
        $data['remark'] = $remark;
        $data['uid'] = $uid;
        $data['oid'] = $oid;
        $data['user_name'] = (new PcbPublicModel())->getAdminName($uid);
        $data['create_time'] = time();
        return self::insert($data);
    }


}