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

This commit is contained in:
2025-02-13 15:25:51 +08:00
parent 94572876fb
commit 1724bf8afb
4 changed files with 27 additions and 12 deletions

View File

@@ -75,7 +75,7 @@ class Article
'updated_at',
'deleted_at',
])
->id(request()->param('id'))
->bypk(request()->param('id'))
->find();
if (is_null($article)) {
return error('文章不存在');
@@ -143,7 +143,7 @@ class Article
return error($validate->getError());
}
$article = ArticleModel::id($id)->find();
$article = ArticleModel::bypk($id)->find();
if (is_null($article)) {
return error('请确认操作对象是否存在');
}
@@ -154,11 +154,31 @@ class Article
return success('操作成功');
}
// 设置排序值
public function sort()
{
$id = request()->param('id');
$sort = request()->post('sort');
$article = ArticleModel::bypk($id)->find();
if (empty($article)) {
return error('请确认操作对象是否存在');
}
if ($sort != $article->sort) {
$article->sort = $sort;
if (!$article->save()) {
return error('操作失败');
}
}
return success('操作成功');
}
// 删除文章
public function delete()
{
$id = request()->param('id');
$article = ArticleModel::id($id)->find();
$article = ArticleModel::bypk($id)->find();
if (is_null($article)) {
return error('请确认操作对象是否存在');
}

View File

@@ -40,12 +40,6 @@ class ArticleModel extends ArticleBaseModel
}
}
// 主键查询
public function scopeId($query, $value)
{
$query->where('id', '=', $value);
}
// 语言查询
public function scopeLanguage($query, $value)
{

View File

@@ -55,6 +55,9 @@ Route::group('v1', function () {
// 文章更新
Route::put('update/:id', 'Article/update');
// 设置排序值
Route::post('sort/:id', 'Article/sort');
// 文章删除
Route::delete('delete/:id', 'Article/delete');