whereOr($where)->count(); $list = Notice::alias("n")->whereOr($where) ->leftJoin("sys_user u", "u.id=n.creater") ->leftJoin("sys_company c", "c.id=u.companyId") ->order(["n.isTop" => $order, "n.topTime" => $order, "n.createTime" => $order]) ->limit($offset, $limit) ->field("n.*,concat(u.name,'(',c.name,')') as createrName") ->select()->toArray(); return ["total" => $count, "rows" => $list]; } }