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