/** * 浏览权限控制 */ public function show($id) { $this->islogin(); $data = IdeasModel::find($id); if ($data->uid != $this->userid) { $create = ['ideaid' => $id, 'uid' => $this->userid, 'created_at' => date('Y-m-d H:i:s', time())]; IdeasReadModel::create($create); } //内容查看权限开关 $data->iscon = 0; if ($data->genre == 1) { //供应分镜 $orderModel = OrderModel::where('buyer', $this->userid)->where('status', '>', 11)->where('isshow', 1)->where('del', 0)->first(); } elseif ($data->genre == 2) { //需求分镜 $orderModel = OrderModel::where('seller', $this->userid)->where('status', '>', 11)->where('isshow', 1)->where('del', 0)->first(); } if (isset($orderModel) && $orderModel) { if ($orderModel->status < 12) { $data->iscon = 1; } elseif ($orderModel->status == 13) { $data->iscon = 2; } elseif ($orderModel->status == 12) { $data->iscon = 3; } $data->remarks = $orderModel->remarks; } $result = ['data' => $data, 'curr_menu' => $this->curr]; return view('home.idea.show', $result); }
public function read($uid) { $datas = IdeasReadModel::where(['ideaid' => $this->id, 'uid' => $uid])->get(); return count($datas) ? $datas : 0; }