<?php namespace App\Model; use Illuminate\Database\Eloquent\Model; class UnitModel extends Model { protected $connection=false; protected $table='unit'; public $timestamps = false; public function OBUnitInfo($UnitID='',$Redis=''){ if(empty($UnitID)) return false; empty($Redis) && $Redis=new RedisModel(); $Find=$Redis->hget('Self_Unit',$UnitID); if(!$Find){ if(empty($this->connection)) $this->connection='self'; $list=$this->pluck('unit_name','unit_id')->toArray(); $Redis->hmset('Self_Unit',$list); return empty($list[$UnitID])? '':$list[$UnitID]; }else{ return $Find; } } public function OBUnitInfoAlias($UnitID='',$Redis=''){ if(empty($UnitID)) return false; empty($Redis) && $Redis=new RedisModel; $Find=$Redis->hget('Self_UnitAlias',$UnitID); if(!$Find){ if(empty($this->connection)) $this->connection='self'; $list=$this->pluck('unit_name_alias','unit_id')->toArray(); $Redis->hmset('Self_UnitAlias',$list); return empty($list[$UnitID])? '':$list[$UnitID]; }else{ return $Find; } } }