ProductBus.php 632 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. /**
  3. *
  4. *User:Administrator
  5. *Date:2021/10/11
  6. */
  7. namespace app\api\business;
  8. use app\api\model\ProductClass;
  9. use app\api\model\TestProduct;
  10. use app\common\lib\Arr;
  11. class ProductBus
  12. {
  13. public function selectProductList($type_id)
  14. {
  15. //todo cache缓存优化数据
  16. $field='id,parent_id,product_code,name,alias';
  17. $tmp_result = (new ProductClass())->selectProductListByTypeID($type_id,$field)->toArray();//字段调用的field过滤
  18. //todo 树状化需要看一下,回调可以优化
  19. $result = (new Arr())->Arr_tree($tmp_result,'0'.$type_id);
  20. return $result;
  21. }
  22. }