feat: 新增文章分类设置排序值接口

This commit is contained in:
2025-02-13 15:38:24 +08:00
parent 3423c75a09
commit f5bff93f9c
3 changed files with 29 additions and 8 deletions

View File

@@ -58,8 +58,8 @@ class ArticleCategory
public function read()
{
$id = request()->param('id');
$category = ArticleCategoryModel::where('id', '=', $id)
->withoutField(['language_id', 'deleted_at'])
$category = ArticleCategoryModel::withoutField(['language_id', 'deleted_at'])
->bypk($id)
->find();
if (is_null($category)) {
return error('文章分类不存在');
@@ -111,8 +111,8 @@ class ArticleCategory
return error($valiate->getError());
}
$category = ArticleCategoryModel::where('id', '=', $id)->find();
if (is_null($category)) {
$category = ArticleCategoryModel::bypk($id)->find();
if (empty($category)) {
return error('请确认操作对象是否存在');
}
if (!$category->save($data)) {
@@ -122,11 +122,31 @@ class ArticleCategory
return success('操作成功');
}
// 设置排序值
public function sort()
{
$id = request()->param('id');
$sort = request()->post('sort');
$category = ArticleCategoryModel::bypk($id)->find();
if (empty($category)) {
return error('请确认操作对象是否存在');
}
if ($sort != $category->sort) {
$category->sort = $sort;
if (!$category->save()) {
return error('操作失败');
}
}
return success('操作成功');
}
// 删除分类
public function delete()
{
$id = request()->param('id');
$category = ArticleCategoryModel::where('id', '=', $id)->find();
$category = ArticleCategoryModel::bypk($id)->find();
if (is_null($category)) {
return error('请确认操作对象是否存在');
}