feat(oa): 添加 AI 消息展示类型字段
- 在 SysOaAiMessage、SysOaAiMessageBo、SysOaAiMessageVo 中添加 renderType 字段 - 在 SysOaAiMessageMapper.xml 中更新映射配置- 用于支持 AI 消息的多种展示类型,如文本、图片等
This commit is contained in:
@@ -45,6 +45,11 @@ public class SysOaAiMessage extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String content;
|
private String content;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 展示类型
|
||||||
|
*/
|
||||||
|
private String renderType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 消耗token数
|
* 消耗token数
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -44,6 +44,11 @@ public class SysOaAiMessageBo extends BaseEntity {
|
|||||||
@NotBlank(message = "消息内容不能为空", groups = { AddGroup.class, EditGroup.class })
|
@NotBlank(message = "消息内容不能为空", groups = { AddGroup.class, EditGroup.class })
|
||||||
private String content;
|
private String content;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 展示类型
|
||||||
|
*/
|
||||||
|
private String renderType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 消耗token数
|
* 消耗token数
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -47,6 +47,12 @@ public class SysOaAiMessageVo implements Serializable {
|
|||||||
@ExcelProperty(value = "消息内容")
|
@ExcelProperty(value = "消息内容")
|
||||||
private String content;
|
private String content;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 展示类型
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "展示类型")
|
||||||
|
private String renderType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 消耗token数
|
* 消耗token数
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
<result property="conversationId" column="conversation_id"/>
|
<result property="conversationId" column="conversation_id"/>
|
||||||
<result property="role" column="role"/>
|
<result property="role" column="role"/>
|
||||||
<result property="content" column="content"/>
|
<result property="content" column="content"/>
|
||||||
|
<result property="renderType" column="render_type"/>
|
||||||
<result property="tokens" column="tokens"/>
|
<result property="tokens" column="tokens"/>
|
||||||
<result property="cost" column="cost"/>
|
<result property="cost" column="cost"/>
|
||||||
<result property="messageOrder" column="message_order"/>
|
<result property="messageOrder" column="message_order"/>
|
||||||
@@ -17,7 +18,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectSysOaAiMessageVo">
|
<sql id="selectSysOaAiMessageVo">
|
||||||
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
|
from sys_oa_ai_message
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user