dlh_test_server/app/api/controller/GoodsCategory.php
2024-08-03 10:04:14 +08:00

50 lines
1.6 KiB
PHP
Executable File

<?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()) {
trace('arr:' .json_encode($this->request), 'info');
trace('p_id:' .$this->request->get('p_id'), 'info');
trace('set:' .$this->request->get('set'), 'info');
//trace(json_encode($get), 'info');
$p_id= $this->request->get('p_id',0);
$setid= $this->request->get('set',0);
$list = GoodsCategoryLogic::getLevelOneList($p_id,$setid);
return JsonServer::success('获取成功', $list);
}
return JsonServer::error('请求方式错误');
}
/**
* 获取一级分类下的后代分类
*/
public function getListByLevelOne()
{
if($this->request->isGet()) {
$id = $this->request->get('id', '', 'trim');
$p_id= $this->request->get('p_id',0);
$setid= $this->request->get('set',0);
$validate = Validate::rule('id', 'require|integer|gt:0');
if(!$validate->check(['id'=>$id])) {
return JsonServer::error($validate->getError());
}
$list = GoodsCategoryLogic::getListByLevelOne($id,$p_id,$setid);
return JsonServer::success('获取成功', $list);
}
return JsonServer::error('请求方式错误');
}
}