jh-admin/addon/supply/v1/Category.php

37 lines
1.3 KiB
PHP

<?php
namespace addon\supply\v1;
use addon\supply\model\SupplyGoodsCategory;
class Category extends ApiBase
{
public function get()
{
$cloud_id = input('cloud_id', 0);//云ID
$extend_id = input('extend_id', 0);//三方扩展分类
if ($cloud_id == 'ag') {
if (empty($extend_id)) {
$category = $this->Choice->getAlibabaCategory($extend_id);
} else {
$category = $this->Choice->getAlibabaCategory($extend_id)['categoryInfo'][0]['childCategorys'] ?? [];
}
} else {
if (empty($cloud_id) && $extend_id) return error('', '参数错误cloud_id不能为空'); // 判断直接使用远程第三方云端分类
$pid = input('categoryID', 0);// 上级id
$goods_category_model = new SupplyGoodsCategory();
$condition[] = ['site_id', '=', 0];
if (!empty($pid)) {
$condition[] = ['pid', '=', $pid];
} else {
$condition[] = ['pid', '=', 0];
}
$category = $goods_category_model->getCategoryList($condition, 'category_id as id,category_id_1 as extend_id,category_name as name,level')['data'];
}
return $category;
}
public function searchByKeyword()
{
return input();
}
}