lan = $this->request->getLan(); } // public function list(AnnouncementModel $announcementModel) { $typeId = $this->request->param('type_id', 1, 'intval'); $paginator = $announcementModel->where('type_id', $typeId) ->where('status', 1) ->order('id DESC,weigh desc') ->field('id,img_url,createtime,' . $this->lan.'_title as title,'.$this->lan.'_introduction as introduction,'.$this->lan.'_body as body') ->paginate($this->pageSize); $this->success('', $this->buildResp($paginator->total(), $paginator->currentPage(), $paginator->items())); } public function show(int $id) { $info = (new AnnouncementModel) ->where('id', $id) ->where('status', 1) ->field('id,img_url,createtime,' . $this->lan.'_title as title,'.$this->lan.'_body as body') ->find(); if(empty($info)){ $this->error('公告信息不存'); } $this->success('', $info); } }