1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- namespace addons\exam\controller;
- use addons\exam\enum\CommonStatus;
- use addons\exam\model\NoticeModel;
- /**
- * 公告接口
- */
- class Notice extends Base
- {
- protected $noNeedLogin = ['*'];
- protected $noNeedRight = ['*'];
- protected $user;
- /**
- * 列表
- */
- public function index()
- {
- $list = NoticeModel::where('status', CommonStatus::NORMAL)
- ->field('id, name, createtime')
- ->order('weigh desc')
- ->paginate(15, true);
- $this->success('', ['list' => $list]);
- }
- /**
- * 详情
- */
- public function detail()
- {
- if (!$id = input('id/d', '0')) {
- $this->error('缺少公告ID');
- }
- if (!$notice = NoticeModel::where('id', $id)->where('status', CommonStatus::NORMAL)->find()) {
- $this->error('公告信息不存在');
- }
- $this->success('', $notice);
- }
- }
|