From f38072f1487aa810566420cf4eec807755323462 Mon Sep 17 00:00:00 2001
From: Joshi <3040996759@qq.com>
Date: Tue, 5 Aug 2025 14:54:58 +0800
Subject: [PATCH] =?UTF-8?q?feat(oa):=20=E6=B7=BB=E5=8A=A0=20AI=20=E6=B6=88?=
=?UTF-8?q?=E6=81=AF=E5=B1=95=E7=A4=BA=E7=B1=BB=E5=9E=8B=E5=AD=97=E6=AE=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 在 SysOaAiMessage、SysOaAiMessageBo、SysOaAiMessageVo 中添加 renderType 字段
- 在 SysOaAiMessageMapper.xml 中更新映射配置- 用于支持 AI 消息的多种展示类型,如文本、图片等
---
.../src/main/java/com/ruoyi/oa/domain/SysOaAiMessage.java | 5 +++++
.../main/java/com/ruoyi/oa/domain/bo/SysOaAiMessageBo.java | 5 +++++
.../main/java/com/ruoyi/oa/domain/vo/SysOaAiMessageVo.java | 6 ++++++
.../src/main/resources/mapper/oa/SysOaAiMessageMapper.xml | 3 ++-
4 files changed, 18 insertions(+), 1 deletion(-)
diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaAiMessage.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaAiMessage.java
index 1502cbe..22bd010 100644
--- a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaAiMessage.java
+++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/SysOaAiMessage.java
@@ -45,6 +45,11 @@ public class SysOaAiMessage extends BaseEntity {
*/
private String content;
+ /**
+ * 展示类型
+ */
+ private String renderType;
+
/**
* 消耗token数
*/
diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaAiMessageBo.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaAiMessageBo.java
index 2f63175..1858bb6 100644
--- a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaAiMessageBo.java
+++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SysOaAiMessageBo.java
@@ -44,6 +44,11 @@ public class SysOaAiMessageBo extends BaseEntity {
@NotBlank(message = "消息内容不能为空", groups = { AddGroup.class, EditGroup.class })
private String content;
+ /**
+ * 展示类型
+ */
+ private String renderType;
+
/**
* 消耗token数
*/
diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaAiMessageVo.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaAiMessageVo.java
index b567bfb..eef05ef 100644
--- a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaAiMessageVo.java
+++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SysOaAiMessageVo.java
@@ -47,6 +47,12 @@ public class SysOaAiMessageVo implements Serializable {
@ExcelProperty(value = "消息内容")
private String content;
+ /**
+ * 展示类型
+ */
+ @ExcelProperty(value = "展示类型")
+ private String renderType;
+
/**
* 消耗token数
*/
diff --git a/ruoyi-oa/src/main/resources/mapper/oa/SysOaAiMessageMapper.xml b/ruoyi-oa/src/main/resources/mapper/oa/SysOaAiMessageMapper.xml
index 531dd16..6c40eef 100644
--- a/ruoyi-oa/src/main/resources/mapper/oa/SysOaAiMessageMapper.xml
+++ b/ruoyi-oa/src/main/resources/mapper/oa/SysOaAiMessageMapper.xml
@@ -9,6 +9,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+
@@ -17,7 +18,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- select message_id, conversation_id, role, content, tokens, cost, message_order, create_time, create_by
+ select message_id, conversation_id, role, content, render_type, tokens, cost, message_order, create_time, create_by
from sys_oa_ai_message