'Excel表字段名' 'name' => '分类名称', 'level' => '分类等级', 'image' => '分类图标', 'is_show_desc' => '状态', 'sort' => '排序', 'create_time' => '创建时间', ]; } /** * @notes 设置默认表名 * @return string * @author ljj * @date 2021/7/31 3:07 下午 */ public function setFileName(): string { return '商品分类'; } /** * @notes 查看商品分类列表 * @return array * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author ljj * @date 2021/7/19 11:31 上午 */ public function lists(): array { $lists = GoodsCategory::field('id,pid,name,level,image,is_show,is_recommend,sort,create_time') ->order(['sort'=>'asc','id'=>'desc']) ->append(['is_show_desc','goods_num']) ->select() ->toArray(); $lists = linear_to_tree($lists,'sons'); //分页 // $page_no = $this->pageNo * $this->pageSize - $this->pageSize; // $lists = array_slice($lists, $page_no, $this->pageSize); return $lists; } /** * @notes 查看商品分类总数 * @return int * @author ljj * @date 2021/7/17 6:01 下午 */ public function count(): int { return GoodsCategory::count(); } }