diff --git a/keyboard-server/src/main/java/com/yolo/keyboard/dal/dataobject/appversions/AppVersionsDO.java b/keyboard-server/src/main/java/com/yolo/keyboard/dal/dataobject/appversions/AppVersionsDO.java index 2a6eac4..0a01e10 100644 --- a/keyboard-server/src/main/java/com/yolo/keyboard/dal/dataobject/appversions/AppVersionsDO.java +++ b/keyboard-server/src/main/java/com/yolo/keyboard/dal/dataobject/appversions/AppVersionsDO.java @@ -1,19 +1,21 @@ package com.yolo.keyboard.dal.dataobject.appversions; -import com.yolo.keyboard.framework.tenant.core.aop.TenantIgnore;import lombok.*; -import java.util.*; +import com.baomidou.mybatisplus.annotation.KeySequence; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.yolo.keyboard.framework.mybatis.core.type.JsonbTypeHandler; +import com.yolo.keyboard.framework.tenant.core.aop.TenantIgnore; +import lombok.*; + import java.time.LocalDateTime; -import java.time.LocalDateTime; -import java.time.LocalDateTime; -import com.baomidou.mybatisplus.annotation.*; -import com.yolo.keyboard.framework.mybatis.core.dataobject.BaseDO; /** * App 版本发布与更新检查表:区分 Android/iOS、渠道,支持最低支持版本与强更策略。 DO * * @author ziin */ -@TableName("keyboard_app_versions") +@TableName(value = "keyboard_app_versions", autoResultMap = true) @KeySequence("keyboard_app_versions_id_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 @Data @ToString(callSuper = true) @@ -79,6 +81,7 @@ public class AppVersionsDO { /** * 扩展元数据(JSON):如包大小、md5、签名信息、最低系统版本等。 */ + @TableField(typeHandler = JsonbTypeHandler.class) private Object metadata; /** * 发布时间(对外宣布/上线时间),用于展示与排序。