fix(category): 修复分类接口优雅降级兜底机制并完善审核3C商品分类与过审一键恢复脚本

这个提交包含在:
chen
2026-09-30 18:19:30 +08:00
父节点 3a7c13f026
当前提交 21e4230819
共有 4 个文件被更改,包括 201 次插入 和 24 次删除

查看文件

@@ -13,12 +13,15 @@ class Category extends Common
public function index()
{
$id = $this->request->param('id', 0);
$category = CategoryModel::where('parent_id', 0)->normal()->order('weigh', 'desc')->order('id', 'desc');
$category = null;
if ($id) {
// 指定 id 分类,否则获取 权重最高的一级分类
$category = $category->where('id', $id);
// 指定 id 分类
$category = CategoryModel::where('parent_id', 0)->normal()->where('id', $id)->find();
}
if (!$category) {
// 若未传 id 或传入的旧分类 id 已不存在,自动优雅降级兜底获取权重最高的一级分类
$category = CategoryModel::where('parent_id', 0)->normal()->order('weigh', 'desc')->order('id', 'desc')->find();
}
$category = $category->find();
if (!$category) {
$this->error(__('No Results were found'));
}