| 123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace app\api\controller;
- use app\common\controller\Api;
- use app\common\model\AnnouncementModel;
- class Announcement extends Api
- {
- protected array $noNeedLogin = ['list','show'];
- public function list()
- {
- $paginator = (new AnnouncementModel)
- ->where('type', 1)
- ->where('status', 1)
- ->order('id DESC,weigh desc')
- ->field('id,title,img_url,createtime')
- ->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,title,img_url,body,createtime')
- ->find();
- if(empty($info)){
- $this->error('公告信息不存');
- }
- $this->success('', $info);
- }
- }
|