refactor: 修改文章导出接口

This commit is contained in:
2025-03-28 16:11:57 +08:00
parent bbbe28d9e6
commit 56f4e34d9a

View File

@@ -187,13 +187,13 @@ class Article
{ {
$schema = [ $schema = [
'id' => 'ID', 'id' => 'ID',
'category_name' => '分类名称', 'category_name' => '文章分类',
'title' => '标题', 'title' => '文章名称',
'author' => '作者', 'author' => '作者',
'source' => '来源', 'source' => '来源',
'image' => '封面图片', 'image' => '封面图片',
'link' => '外链', 'link' => '跳转链接',
'desc' => '描述', 'desc' => '文章描述',
'content' => '内容详情', 'content' => '内容详情',
'recommend' => '是否推荐', 'recommend' => '是否推荐',
'sort' => '排序值', 'sort' => '排序值',
@@ -223,7 +223,7 @@ class Article
$param = request()->param(['title', 'category_id', 'created_at']); $param = request()->param(['title', 'category_id', 'created_at']);
$data = ArticleModel::field([ $data = ArticleModel::field([
'*', '*',
'CONCAT("' . $image_host . '", `image`)' => 'image', 'image',
'CASE WHEN recommend = 1 THEN "是" ELSE "否" END' => 'recommend', 'CASE WHEN recommend = 1 THEN "是" ELSE "否" END' => 'recommend',
'CASE WHEN enabled = 1 THEN "是" ELSE "否" END' => 'enabled', 'CASE WHEN enabled = 1 THEN "是" ELSE "否" END' => 'enabled',
]) ])
@@ -243,7 +243,11 @@ class Article
'category_id', 'category_id',
'category', 'category',
]) ])
->bindAttr('category', ['category_name' => 'name']); ->bindAttr('category', ['category_name' => 'name'])
->each(function ($item) use($image_host) {
$item->image = !empty($item->image) ? $image_host . $item->image : '';
return $item;
});
return $data->toArray(); return $data->toArray();
} }