123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- namespace app\api\controller;
- use app\common\model\Category as CategoryModel;
- use fast\Tree;
- use app\common\Enum\StatusEnum;
- /**
- * 商品分类
- */
- class Category extends Base
- {
- protected $noNeedLogin = ['index'];
- //分类列表
- public function index()
- {
- $tree = Tree::instance();
- $categoryList = CategoryModel::field('id,pid,name,image')
- ->order('weigh desc,id asc')
- ->where('status',StatusEnum::ENABLED)
- ->select();
- $tree->init(collection($categoryList)->toArray(), 'pid');
- $list = $tree->getTreeArray(0);
- $this->success('获取成功', $list);
- }
- // 查询所有分类
- public function getCategoryList()
- {
- $categoryList = CategoryModel::field('id,pid,name,image')
- ->order('weigh asc,id asc')
- ->where('status',StatusEnum::ENABLED)
- ->select();
-
- $this->success('获取成功', $categoryList);
- }
- }
|