From c424822c53d94bf77d84e967ec08e961481bd3d9 Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Mon, 8 Apr 2024 13:45:58 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=908.1.4=E3=80=91=E3=80=90message?= =?UTF-8?q?=E3=80=91=E6=B6=88=E6=81=AF=E8=A1=A8=E6=9B=B4=E6=96=B0=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E5=AD=98=E5=82=A8=E4=B8=9A=E5=8A=A1=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E7=9A=84=E8=87=AA=E5=AE=9A=E4=B9=89=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kernel/sys/modular/message/entity/SysMessage.java | 11 ++++++++++- .../V8.1.4_20240408_1340__add_message_detail.sql | 2 ++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 kernel-s-system/system-spring-boot-starter/src/main/resources/db/migration/mysql/V8.1.4_20240408_1340__add_message_detail.sql diff --git a/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/entity/SysMessage.java b/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/entity/SysMessage.java index 593d63b35..6255f0296 100644 --- a/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/entity/SysMessage.java +++ b/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/entity/SysMessage.java @@ -3,10 +3,12 @@ package cn.stylefeng.roses.kernel.sys.modular.message.entity; import cn.stylefeng.roses.kernel.db.api.pojo.entity.BaseBusinessEntity; import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription; import com.baomidou.mybatisplus.annotation.*; +import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; +import java.util.Map; /** * 系统消息实例类 @@ -14,7 +16,7 @@ import java.util.Date; * @author fengshuonan * @since 2024/01/12 17:31 */ -@TableName("sys_message") +@TableName(value = "sys_message", autoResultMap = true) @Data @EqualsAndHashCode(callSuper = true) public class SysMessage extends BaseBusinessEntity { @@ -96,6 +98,13 @@ public class SysMessage extends BaseBusinessEntity { @ChineseDescription("业务类型(根据业务id和业务类型可以确定业务数据)") private String businessType; + /** + * 业务的详细信息自定义字段 + */ + @TableField(value = "business_detail", typeHandler = JacksonTypeHandler.class) + @ChineseDescription("业务的详细信息自定义字段") + private Map businessDetail; + /** * 阅读状态:0-未读,1-已读 */ diff --git a/kernel-s-system/system-spring-boot-starter/src/main/resources/db/migration/mysql/V8.1.4_20240408_1340__add_message_detail.sql b/kernel-s-system/system-spring-boot-starter/src/main/resources/db/migration/mysql/V8.1.4_20240408_1340__add_message_detail.sql new file mode 100644 index 000000000..2c845fc27 --- /dev/null +++ b/kernel-s-system/system-spring-boot-starter/src/main/resources/db/migration/mysql/V8.1.4_20240408_1340__add_message_detail.sql @@ -0,0 +1,2 @@ +ALTER TABLE `sys_message` +ADD COLUMN `business_detail` json NULL COMMENT '业务的详细信息json' AFTER `business_type`; \ No newline at end of file