From 7dc456195ea360ed8e4e5515b1ed996d8a7784ce Mon Sep 17 00:00:00 2001 From: lwh <2679599887@qq.com> Date: Thu, 24 Aug 2023 16:22:21 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E6=B7=BB=E5=8A=A0=E7=88=B1=E6=83=85?= =?UTF-8?q?=E6=95=85=E4=BA=8B=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/controller/LoveStory/LoveStory.php | 82 ++++++++++++++++++++++ app/common/model/LoveStory/LoveStory.php | 4 +- 2 files changed, 84 insertions(+), 2 deletions(-) create mode 100644 app/api/controller/LoveStory/LoveStory.php diff --git a/app/api/controller/LoveStory/LoveStory.php b/app/api/controller/LoveStory/LoveStory.php new file mode 100644 index 0000000..66d5f0a --- /dev/null +++ b/app/api/controller/LoveStory/LoveStory.php @@ -0,0 +1,82 @@ +param(); + $con = []; + + $con = Tool::getOptionalQuery(['love_story_title', 'LIKE'], ['love_story_place', 'LIKE'],); + + $query = ModelLoveStory::where($con) + ->field([ + 'love_story_id', + 'love_story_title', + 'love_story_author', + 'love_story_place', + 'love_story_date', + 'love_story_cover', + ]) + ->order('love_story_sort', 'asc'); + + return msg("获取爱情故事列表成功!", $query); + } + + /** + * 获取爱情故事详情 + */ + public function getLoveStoryInfo(Request $request): array + { + $params = $request->param(); + + $this->validate($params, ['love_story_id' => 'require']); + + $find = ModelLoveStory::field([ + 'love_story_id', + 'love_story_title', + 'love_story_author', + 'love_story_place', + 'love_story_date', + 'love_story_cover', + 'love_story_sort', + 'love_story_music', + 'love_story_content' + ]) + ->append(['love_story_music_name']) + ->where('love_story_id', $params['love_story_id']) + ->find(); + + // 上下个数据返回 + $last_next = Tool::getLastNextData( + ModelLoveStory::class, + $find->love_story_sort, + [ + 'field' => ['love_story_id', 'love_story_title'], + 'extraWhere' => [], + ] + ); + $find['prve'] = $last_next[0]; + $find['next'] = $last_next[1]; + + return msg(0, '获取爱情故事详情成功!', ['data' => $find]); + } +} diff --git a/app/common/model/LoveStory/LoveStory.php b/app/common/model/LoveStory/LoveStory.php index e5dec6e..6e8ec68 100644 --- a/app/common/model/LoveStory/LoveStory.php +++ b/app/common/model/LoveStory/LoveStory.php @@ -141,7 +141,7 @@ class LoveStory extends BaseModel * * @param \app\common\arw\adjfut\src\UploadFile $file excel */ - public static function importExcel(\app\common\arw\adjfut\src\UploadFile $file): string + public static function importExcel(\app\common\arw\adjfut\src\UploadFile $file) { $msg = []; @@ -157,7 +157,7 @@ class LoveStory extends BaseModel foreach ($data as $line => $value) { try { $model = self::importExcelInit($value); - $msg[] = "{$line} 新增成功!
"; + $msg[] = "{$line} 【{$value['love_story_title']}】新增成功!
"; } catch (\Throwable $th) { $msg[] = "{$line} {$th->getMessage()}
"; }