<?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); } }