__('Status normal'),'hidden' => __('Status hidden')]; } public function getStatusTextAttr($value, $data) { $value = $value ? $value : $data['status']; $list = $this->getStatusList(); return isset($list[$value]) ? $list[$value] : ''; } /** * 返回详情 * @param $id * @return array */ public function getInfo($id) { $result = []; $redis = Redis::instance(); $key = 'BLP:'. $id; //书单信息缓存 if ($redis->exists($key)) { $result = $redis->hGetAll($key); } else { $result = $this->where('id', 'EQ', $id)->find(); if (!empty($result)) { $redis->hMSet($key, $result->toArray()); $redis->expire($key, 600); } } return $result; } public function rmCache($id) { if (!empty($id)) { $redis = Redis::instance(); $key = 'BLP:'. $id; //书单信息缓存 if ($redis->exists($key)) { $redis->del($key); } } return true; } }