glhcp/server/app/api/controller/GoodsCategory.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('请求方式错误');
}
}