From e1583cd7e9c87f8b008757372debc5217e4e3d6e Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Thu, 22 Jan 2026 15:49:04 +0800
Subject: [PATCH] feat(ai): 添加AI产品对话轮数功能
---
src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java | 2 ++
src/main/resources/templates/febs/views/modules/ai/product/add.html | 10 ++++++++++
src/main/resources/templates/febs/views/modules/ai/product/info.html | 12 ++++++++++++
3 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java
index 1e500bc..def2c3f 100644
--- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java
@@ -116,6 +116,7 @@
entity.setTarget(dto.getTarget());
entity.setDescription(dto.getDescription());
entity.setQuestionCount(dto.getQuestionCount());
+ entity.setTalkCnt(dto.getTalkCnt());
entity.setCreatedTime(new Date());
this.save(entity);
return new FebsResponse().success().message("操作成功");
@@ -138,6 +139,7 @@
.set(AiProduct::getTarget, dto.getTarget())
.set(AiProduct::getDescription, dto.getDescription())
.set(AiProduct::getQuestionCount, dto.getQuestionCount())
+ .set(AiProduct::getTalkCnt, dto.getTalkCnt())
.set(AiProduct::getUpdatedTime, new Date())
.eq(AiProduct::getId, id)
);
diff --git a/src/main/resources/templates/febs/views/modules/ai/product/add.html b/src/main/resources/templates/febs/views/modules/ai/product/add.html
index 46fed31..30388d7 100644
--- a/src/main/resources/templates/febs/views/modules/ai/product/add.html
+++ b/src/main/resources/templates/febs/views/modules/ai/product/add.html
@@ -124,6 +124,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">
+ <input type="number" name="talkCnt" lay-verify="required"
+ placeholder="" autocomplete="off" class="layui-input">
+ </div>
+ </div>
+ </div>
+
<div class="layui-form-item">
<label class="layui-form-label febs-form-item-require">详情:</label>
<div class="layui-input-block">
diff --git a/src/main/resources/templates/febs/views/modules/ai/product/info.html b/src/main/resources/templates/febs/views/modules/ai/product/info.html
index 57ebcba..5dce53f 100644
--- a/src/main/resources/templates/febs/views/modules/ai/product/info.html
+++ b/src/main/resources/templates/febs/views/modules/ai/product/info.html
@@ -128,6 +128,17 @@
</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">
+ <input type="number" name="talkCnt" lay-verify="required"
+ placeholder="" autocomplete="off" class="layui-input">
+ </div>
+ </div>
+ </div>
+
<div class="layui-form-item">
<label class="layui-form-label febs-form-item-require">详情:</label>
<div class="layui-input-block">
@@ -281,6 +292,7 @@
"scene": aiProduct.scene,
"target": aiProduct.target,
"questionCount": aiProduct.questionCount,
+ "talkCnt": aiProduct.talkCnt,
"sort": aiProduct.sort,
});
--
Gitblit v1.9.1