refactor: 修改后台文章分类相关接口

This commit is contained in:
2025-04-10 17:42:46 +08:00
parent e042558da8
commit adbfc39099
2 changed files with 61 additions and 22 deletions

View File

@@ -20,6 +20,7 @@ class ArticleCategory
]);
$categorys = ArticleCategoryModel::field([
'id',
'pid',
'name'
])
->language(request()->lang_id)
@@ -31,16 +32,14 @@ class ArticleCategory
})
->order('sort', 'asc')
->select();
return success('获取成功', $categorys);
return success('获取成功', array_to_tree($categorys, 0, 'pid', 1, false));
}
// 分类分页列表
public function index()
{
$param = request()->param([
'name',
'page/d' => 1,
'limit/d' => 10,
'name'
]);
$category = ArticleCategoryModel::withoutField([
@@ -54,12 +53,9 @@ class ArticleCategory
}
})
->order('sort', 'asc')
->paginate([
'page' => $param['page'],
'list_rows' => $param['limit']
]);
->select();
return success('获取成功', $category);
return success('获取成功', array_to_tree($category, 0, 'pid', 1, false));
}
// 分类详情
@@ -80,13 +76,14 @@ class ArticleCategory
{
$post = request()->post([
'name',
'pid',
'sort' => 0,
'is_show' => 1
]);
$data = array_merge($post, ['language_id' => request()->lang_id]);
$valiate = new ArticleCategoryValidate;
if (!$valiate->check($data)) {
if (!$valiate->scene('add')->check($data)) {
return error($valiate->getError());
}
@@ -103,6 +100,7 @@ class ArticleCategory
$id = request()->param('id');
$put = request()->put([
'name',
'pid',
'sort',
'is_show'
]);