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