request->get('page'); $limit = $this->request->get('limit'); $area_name = $this->request->get('area_name'); $area_id = $this->request->get('area_id'); $num = $this->request->get('num'); $money = $this->request->get('money'); $mp = []; if (isset($area_id) && !empty($area_id)) $mp['c_id'] = $area_id; if (isset($area_name) && !empty($area_name)) { $name = Park::where('name','like','%'.$area_name.'%')->column('id'); $idStr = implode(',',$name); if (!empty($idStr)) { $mp['p_id'] = ['in',$idStr]; } else { $mp['p_id'] = 0; } }; if (isset($num) && !empty($num)) { if ($num == 2) { $mp['yizi_count'] = ['between', '0,10']; } else if ($num == 3) { $mp['yizi_count'] = ['between', '10,30']; } else if ($num == 4) { $mp['yizi_count'] = ['between', '30,50']; } else if ($num == 5) { $mp['yizi_count'] = ['between', '50,100']; } else if ($num == 6) { $mp['yizi_count'] = ['between', '100,200']; } else if ($num == 7) { $mp['yizi_count'] = ['between', '200,300']; } else if ($num == 8) { $mp['yizi_count'] = ['>', '300']; } } if (isset($money) && !empty($money)) { if ($money == 2) { $mp['money_num'] = ['between', '0,100']; } else if ($money == 3) { $mp['money_num'] = ['between', '100,200']; } else if ($num == 4) { $mp['money_num'] = ['between', '200,500']; } else if ($money == 5) { $mp['money_num'] = ['between', '500,1000']; } else if ($money == 6) { $mp['money_num'] = ['>', '1000']; } } if (empty($area_name)) { $user = $this->auth->getUser(); if ($user && $user['p_id'] != 0) $mp['p_id'] = $user['p_id']; }; $mp['switch'] = 1; if (!$page) { $pages = '0,10'; } else { $page = $page - 1; if ($page < 0) $page = 0; $pages = $page . ',' . $limit; } $meetingModel = new MeetingModel(); $field = 'id,image,title,mongey,mianji,address,yizi'; $data = $meetingModel->where($mp)->limit($pages)->field($field)->order('sort desc')->select(); if ($data) { return $this->success('', $data); } else { return $this->success('暂无数据'); } } /** * 会议详情 * @param string $id id * */ public function listInfo() { $id = $this->request->get('id'); if (!isset($id) || empty($id)) return $this->error('缺少参数'); $meetingModel = new MeetingModel(); $data = $meetingModel->where('switch', 1) ->where('id', $id) ->order('sort desc') ->find(); $count = count($data['gongzuori_shijina_ids']); $data['gongzui_start_time'] = $data['gongzuori_shijina_ids'][0]; $data['gongzui_start_end'] = $data['gongzuori_shijina_ids'][$count-1]; $count = count($data['xiuxiri_shijian_ids']); $data['xiuxi_start_time'] = $data['xiuxiri_shijian_ids'][0]; $data['xiuxi_start_end'] = $data['xiuxiri_shijian_ids'][$count-1]; $user = $this->auth->getUser(); if ($user) $data['miangei_time'] = $user['edu']; if ($data) { return $this->success('', $data); } else { return $this->success('暂无数据'); } } }