params['id'] ?? 0; if (empty($id)) { return $this->response($this->error('', 'REQUEST_ID')); } $notice = new NoticeModel(); $info = $notice->getNoticeInfo([ [ 'id', '=', $id ], [ 'site_id', '=', $this->site_id ] ]); return $this->response($info); } public function lists() { $id_arr = $this->params['id_arr'] ?? '';//id数组 $notice = new NoticeModel(); $condition = [ [ 'receiving_type', 'like', '%mobile%' ], [ 'site_id', '=', $this->site_id ], [ 'id', 'in', $id_arr ] ]; $list = $notice->getNoticeList($condition); return $this->response($list); } public function page() { $page = $this->params['page'] ?? 1; $page_size = $this->params['page_size'] ?? PAGE_LIST_ROWS; $id_arr = $this->params['id_arr'] ?? '';//id数组 $notice = new NoticeModel(); $order = 'is_top desc,sort desc,create_time desc'; $condition = [ [ 'receiving_type', 'like', '%mobile%' ], [ 'site_id', '=', $this->site_id ] ]; if (!empty($id_arr)) { $condition[] = [ 'id', 'in', $id_arr ]; } $list = $notice->getNoticePageList($condition, $page, $page_size, $order); return $this->response($list); } }