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