From e297afc46c12cfd16de03f52d5e8106355801e75 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Fri, 23 Jan 2026 10:31:25 +0800
Subject: [PATCH] feat(ai): 添加产品要点朗读内容功能

---
 src/main/java/cc/mrbird/febs/ai/service/impl/AiProductPointServiceImpl.java |    2 ++
 src/main/resources/templates/febs/views/modules/ai/productPoint/info.html   |   11 +++++++++++
 src/main/java/cc/mrbird/febs/ai/entity/AiProductPoint.java                  |    5 +++++
 src/main/resources/templates/febs/views/modules/ai/productPoint/add.html    |   10 ++++++++++
 4 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/ai/entity/AiProductPoint.java b/src/main/java/cc/mrbird/febs/ai/entity/AiProductPoint.java
index 3b862ba..108b07a 100644
--- a/src/main/java/cc/mrbird/febs/ai/entity/AiProductPoint.java
+++ b/src/main/java/cc/mrbird/febs/ai/entity/AiProductPoint.java
@@ -50,6 +50,11 @@
     private String title;
 
     /**
+     * 朗读
+     */
+    private String talkContext;
+
+    /**
      * 描述
      */
     private String description;
diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductPointServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductPointServiceImpl.java
index d611987..825ba32 100644
--- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductPointServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductPointServiceImpl.java
@@ -86,6 +86,7 @@
         entity.setFeedImg(dto.getFeedImg());
         entity.setTitle(dto.getTitle());
         entity.setVideoName(dto.getVideoName());
+        entity.setTalkContext(dto.getTalkContext());
         entity.setDescription(dto.getDescription());
         entity.setCreatedTime(new Date());
 
@@ -106,6 +107,7 @@
                             .set(AiProductPoint::getFeedId, dto.getFeedId())
                             .set(AiProductPoint::getTitle, dto.getTitle())
                             .set(AiProductPoint::getFeedImg, dto.getFeedImg())
+                            .set(AiProductPoint::getTalkContext, dto.getTalkContext())
                             .set(AiProductPoint::getDescription, dto.getDescription())
                             .set(AiProductPoint::getVideoName, dto.getVideoName())
                             .set(AiProductPoint::getUpdatedTime, new Date())
diff --git a/src/main/resources/templates/febs/views/modules/ai/productPoint/add.html b/src/main/resources/templates/febs/views/modules/ai/productPoint/add.html
index e5c7f38..8550d89 100644
--- a/src/main/resources/templates/febs/views/modules/ai/productPoint/add.html
+++ b/src/main/resources/templates/febs/views/modules/ai/productPoint/add.html
@@ -89,6 +89,16 @@
                                         </div>
                                     </div>
                                 </div>
+                                <div class="layui-row layui-col-space10 layui-form-item">
+                                    <div class="layui-col-lg6">
+                                        <label class="layui-form-label febs-form-item-require">朗读内容:</label>
+                                        <div class="layui-input-block">
+                                            <textarea name="talkContext" lay-verify="required"
+                                                      placeholder="" autocomplete="off" class="layui-textarea" rows="6"></textarea>
+                                        </div>
+                                    </div>
+                                </div>
+
 
 
                                 <div class="layui-form-item">
diff --git a/src/main/resources/templates/febs/views/modules/ai/productPoint/info.html b/src/main/resources/templates/febs/views/modules/ai/productPoint/info.html
index 84ab1ed..d7350b7 100644
--- a/src/main/resources/templates/febs/views/modules/ai/productPoint/info.html
+++ b/src/main/resources/templates/febs/views/modules/ai/productPoint/info.html
@@ -93,6 +93,16 @@
                                     </div>
                                 </div>
 
+                                <div class="layui-row layui-col-space10 layui-form-item">
+                                    <div class="layui-col-lg6">
+                                        <label class="layui-form-label febs-form-item-require">朗读内容:</label>
+                                        <div class="layui-input-block">
+                                            <textarea name="talkContext" lay-verify="required"
+                                                      placeholder="" autocomplete="off" class="layui-textarea" rows="6"></textarea>
+                                        </div>
+                                    </div>
+                                </div>
+
                                 <div class="layui-form-item">
                                     <label class="layui-form-label febs-form-item-require">详情:</label>
                                     <div class="layui-input-block">
@@ -235,6 +245,7 @@
                 "finderUserName": aiProductPoint.finderUserName,
                 "productCategoryId": aiProductPoint.productCategoryId,
                 "videoName": aiProductPoint.videoName,
+                "talkContext": aiProductPoint.talkContext,
                 "feedId": aiProductPoint.feedId,
             });
 

--
Gitblit v1.9.1