| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | <?phpnamespace app\common\controller;use app\BaseController;use app\common\middleware\Auth;use app\admin\model\Notice as NoticeModel;/** * Description of Notice * * @author sgq */class Notice extends BaseController {    protected $middleware = [Auth::class];    /**     * 通知列表     * @return type     */    public function index() {        $total = NoticeModel::count();        return view("", ["total" => $total]);    }    /**     * 显示通知详情     */    public function view() {        $id = $this->request->param("id");        $row = \app\common\api\NoticeApi::getOne($id);        $creater = \app\admin\api\UserApi::getOne($row["creater"]);        return view("", ["row" => $row, "creater" => $creater]);    }    public function list() {        if ($this->request->isAjax()) {            $pageSize = $this->request->param("pageSize") ?: 6;            $page = $this->request->param("page") ?: 1;            $list = NoticeModel::where('batch', 'null')->whereOr('batch', "")->order(["isTop", "topTime" => "desc", "createTime" => "desc"])->page($page, $pageSize)->select();            return json($list);        }    }}
 |