field('gid,over_time')->where($map)->find(); if (empty($info)) { return ['code' => 201, 'msg' => '守护身份不存在', 'data' => null]; } return ['code' => 200, 'msg' => '守护中', 'data' => $info]; } //判断用户守护身份是否有效 public function is_guard_by_info($guard_info) { if (empty($guard_info)) { return ['code' => 201, 'msg' => '您不是该房间守护', 'data' => null]; } if ($guard_info['over_time'] < time()) { return ['code' => 201, 'msg' => '您的守护已过期', 'data' => null]; } return ['code' => 200, 'msg' => '守护中', 'data' => $guard_info]; } }