作者 lyh

gx

@@ -72,6 +72,27 @@ class NewsController extends BaseController @@ -72,6 +72,27 @@ class NewsController extends BaseController
72 } 72 }
73 73
74 /** 74 /**
  75 + * @remark :获取当前分类的最后一级id
  76 + * @name :getLastLevelIds
  77 + * @author :lyh
  78 + * @method :post
  79 + * @time :2023/10/20 15:02
  80 + */
  81 + public function getLastLevelIds($id, &$str = []) {
  82 + $cateModel = new NewsCategory();
  83 + $subList = $cateModel->where('pid', $id)->get();
  84 + if ($subList->isEmpty()) {
  85 + // 如果没有子集,将当前 ID 添加到最后一级 ID 数组
  86 + $str[] = $id;
  87 + } else {
  88 + // 如果有子集,继续向下遍历
  89 + foreach ($subList as $v) {
  90 + $this->getLastLevelIds($v->id, $str);
  91 + }
  92 + }
  93 + }
  94 +
  95 + /**
75 * @remark :获取所有分类 96 * @remark :获取所有分类
76 * @name :getCategoryList 97 * @name :getCategoryList
77 * @author :lyh 98 * @author :lyh
@@ -94,6 +94,27 @@ class ProductController extends BaseController @@ -94,6 +94,27 @@ class ProductController extends BaseController
94 } 94 }
95 95
96 /** 96 /**
  97 + * @remark :获取当前分类的最后一级id
  98 + * @name :getLastLevelIds
  99 + * @author :lyh
  100 + * @method :post
  101 + * @time :2023/10/20 15:02
  102 + */
  103 + public function getLastLevelIds($id, &$str = []) {
  104 + $cateModel = new Category();
  105 + $subList = $cateModel->where('pid', $id)->get();
  106 + if ($subList->isEmpty()) {
  107 + // 如果没有子集,将当前 ID 添加到最后一级 ID 数组
  108 + $str[] = $id;
  109 + } else {
  110 + // 如果有子集,继续向下遍历
  111 + foreach ($subList as $v) {
  112 + $this->getLastLevelIds($v->id, $str);
  113 + }
  114 + }
  115 + }
  116 +
  117 + /**
97 * @remark :查看产品是否已装修 118 * @remark :查看产品是否已装修
98 * @name :getProductIsRenovation 119 * @name :getProductIsRenovation
99 * @author :lyh 120 * @author :lyh