42 lines
1.2 KiB
PHP
42 lines
1.2 KiB
PHP
<?php
|
|
namespace app\api\controller;
|
|
|
|
use app\common\basics\Api;
|
|
use app\common\server\JsonServer;
|
|
use app\api\logic\GoodsCategoryLogic;
|
|
use think\facade\Validate;
|
|
|
|
class GoodsCategory extends Api
|
|
{
|
|
public $like_not_need_login = ['getLevelOneList', 'getListByLevelOne'];
|
|
|
|
/**
|
|
* 获取一级分类列表
|
|
*/
|
|
public function getLevelOneList()
|
|
{
|
|
if($this->request->isGet()) {
|
|
$list = GoodsCategoryLogic::getLevelOneList();
|
|
return JsonServer::success('获取成功', $list);
|
|
}
|
|
return JsonServer::error('请求方式错误');
|
|
}
|
|
|
|
/**
|
|
* 获取一级分类下的后代分类
|
|
*/
|
|
public function getListByLevelOne()
|
|
{
|
|
if($this->request->isGet()) {
|
|
$id = $this->request->get('id', '', 'trim');
|
|
$validate = Validate::rule('id', 'require|integer|gt:0');
|
|
if(!$validate->check(['id'=>$id])) {
|
|
return JsonServer::error($validate->getError());
|
|
}
|
|
$list = GoodsCategoryLogic::getListByLevelOne($id);
|
|
return JsonServer::success('获取成功', $list);
|
|
}
|
|
return JsonServer::error('请求方式错误');
|
|
}
|
|
}
|