From 49bd9c9fdb6f6ccb35a9657bd2ac03d5a521a82d Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Tue, 10 Feb 2026 17:42:04 +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/list.html   |    1 +
 src/main/resources/templates/febs/views/modules/ai/productPoint/info.html   |   12 ++++++++++++
 src/main/java/cc/mrbird/febs/ai/entity/AiProductPoint.java                  |    5 +++++
 src/main/resources/templates/febs/views/modules/ai/productPoint/add.html    |   12 ++++++++++++
 5 files changed, 32 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 108b07a..2413f8d 100644
--- a/src/main/java/cc/mrbird/febs/ai/entity/AiProductPoint.java
+++ b/src/main/java/cc/mrbird/febs/ai/entity/AiProductPoint.java
@@ -40,6 +40,11 @@
     private String feedId;
 
     /**
+     * 排序
+     */
+    private Integer sort;
+
+    /**
      * 视频封面
      */
     private String feedImg;
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 825ba32..fd6e141 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
@@ -81,6 +81,7 @@
         entity.setCompanyId(dto.getCompanyId());
         entity.setIsNormal(dto.getIsNormal() );
         entity.setFinderUserName(dto.getFinderUserName());
+        entity.setSort(dto.getSort());
 
         entity.setFeedId(dto.getFeedId());
         entity.setFeedImg(dto.getFeedImg());
@@ -106,6 +107,7 @@
                             .set(AiProductPoint::getFinderUserName, dto.getFinderUserName())
                             .set(AiProductPoint::getFeedId, dto.getFeedId())
                             .set(AiProductPoint::getTitle, dto.getTitle())
+                            .set(AiProductPoint::getSort, dto.getSort())
                             .set(AiProductPoint::getFeedImg, dto.getFeedImg())
                             .set(AiProductPoint::getTalkContext, dto.getTalkContext())
                             .set(AiProductPoint::getDescription, dto.getDescription())
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 8dc834e..e7e7685 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
@@ -92,6 +92,18 @@
                                         </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">
+                                            <input type="number" name="sort" lay-verify="required"
+                                                   placeholder="" autocomplete="off" class="layui-input">
+                                        </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>
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 850e9c7..ae3d700 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
@@ -96,6 +96,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="sort" lay-verify="required"
+                                                   placeholder="" autocomplete="off" class="layui-input">
+                                        </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>
@@ -248,6 +259,7 @@
                 "finderUserName": aiProductPoint.finderUserName,
                 "productCategoryId": aiProductPoint.productCategoryId,
                 "videoName": aiProductPoint.videoName,
+                "sort": aiProductPoint.sort,
                 "talkContext": aiProductPoint.talkContext,
                 "feedId": aiProductPoint.feedId,
             });
diff --git a/src/main/resources/templates/febs/views/modules/ai/productPoint/list.html b/src/main/resources/templates/febs/views/modules/ai/productPoint/list.html
index 5abd069..aaba6f8 100644
--- a/src/main/resources/templates/febs/views/modules/ai/productPoint/list.html
+++ b/src/main/resources/templates/febs/views/modules/ai/productPoint/list.html
@@ -160,6 +160,7 @@
                     {type: 'numbers', title: '', width: 80},
                     {title: '操作', toolbar: '#productPointOption', minWidth: 200, align: 'center'},
                     {field: 'productCategoryName', title: '分类', minWidth: 100,align:'center'},
+                    {field: 'sort', title: '排序', minWidth: 100,align:'center'},
                     {field: 'title', title: '标题', minWidth: 100,align:'center'},
                     {templet:"#pointTypeFormat",  title: '类型', minWidth: 140,align:'center'},
                     {field: 'companyId', title: '公司编码', minWidth: 150,align:'center'},

--
Gitblit v1.9.1