<?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); } }