【8.1.4】【message】消息表更新一个存储业务数据的自定义字段

dev-8.1.9
fengshuonan 2024-04-08 13:45:58 +08:00
parent c298027905
commit c424822c53
2 changed files with 12 additions and 1 deletions

View File

@ -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.db.api.pojo.entity.BaseBusinessEntity;
import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription; import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.util.Date; import java.util.Date;
import java.util.Map;
/** /**
* *
@ -14,7 +16,7 @@ import java.util.Date;
* @author fengshuonan * @author fengshuonan
* @since 2024/01/12 17:31 * @since 2024/01/12 17:31
*/ */
@TableName("sys_message") @TableName(value = "sys_message", autoResultMap = true)
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
public class SysMessage extends BaseBusinessEntity { public class SysMessage extends BaseBusinessEntity {
@ -96,6 +98,13 @@ public class SysMessage extends BaseBusinessEntity {
@ChineseDescription("业务类型(根据业务id和业务类型可以确定业务数据)") @ChineseDescription("业务类型(根据业务id和业务类型可以确定业务数据)")
private String businessType; private String businessType;
/**
*
*/
@TableField(value = "business_detail", typeHandler = JacksonTypeHandler.class)
@ChineseDescription("业务的详细信息自定义字段")
private Map<String, Object> businessDetail;
/** /**
* 0-1- * 0-1-
*/ */

View File

@ -0,0 +1,2 @@
ALTER TABLE `sys_message`
ADD COLUMN `business_detail` json NULL COMMENT '业务的详细信息json' AFTER `business_type`;