['type'] ]; } /** * @notes 获取文件分类列表 * @return array * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author 段誉 * @date 2021/12/29 14:24 */ public function lists(): array { $lists = (new FileCate())->field(['id,pid,type,name']) ->where($this->searchWhere) ->select()->toArray(); return linear_to_tree($lists, 'children'); } /** * @notes 获取文件分类数量 * @return int * @author 段誉 * @date 2021/12/29 14:24 */ public function count(): int { return (new FileCate())->where($this->searchWhere)->count(); } }