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()}
";
}