From 8112aa5dec143e75526ed6ab4a924c0064d33669 Mon Sep 17 00:00:00 2001 From: "HESU\\HESU" <1696136552@qq.com> Date: Fri, 27 Jun 2025 13:48:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/console/controller/ArticleController.php | 6 ++++++ app/console/model/ArticleModel.php | 5 +++++ app/console/service/ArticleService.php | 1 + 3 files changed, 12 insertions(+) diff --git a/app/console/controller/ArticleController.php b/app/console/controller/ArticleController.php index 8c4f23c..56e8262 100644 --- a/app/console/controller/ArticleController.php +++ b/app/console/controller/ArticleController.php @@ -41,6 +41,12 @@ class ArticleController extends BaseController { if ($scene === 'default' || $scene === 'show') { $item['publish_time'] = date('Y-m-d H:i:s', $item['publish_time']); + + $item['cover_full'] = ''; + if ($item['cover']) { + $item['cover_full'] = (new \app\mzl\modules\upload\service\OssService())->generatePrivateUrl($item['cover']); + } + } return $item; diff --git a/app/console/model/ArticleModel.php b/app/console/model/ArticleModel.php index 52d4407..d09cd5b 100644 --- a/app/console/model/ArticleModel.php +++ b/app/console/model/ArticleModel.php @@ -53,4 +53,9 @@ class ArticleModel extends Model * 不允许自动填充模型字段 */ protected $guarded = []; + + public function creater() + { + return $this->belongsTo(AdminsModel::class, 'user_id','id'); + } } \ No newline at end of file diff --git a/app/console/service/ArticleService.php b/app/console/service/ArticleService.php index 6cb1a42..b227a13 100644 --- a/app/console/service/ArticleService.php +++ b/app/console/service/ArticleService.php @@ -33,6 +33,7 @@ class ArticleService extends BaseService 'filters' => $params['filters'], 'fields' => ['id', 'locale', 'title', 'subtitle', 'cover', 'content', 'user_id', 'is_top', 'sort', 'status', 'publish_time', 'created_at', 'updated_at'], 'relations' => [ + 'creater' => ['id', 'nickname',], // 'translation' => ['model_id', 'name'], // 'brand.translation' => ['brand_id', 'name'] ],