From 0d3a2cfd9fd56e3b966f9e056150e5d0fbce803f Mon Sep 17 00:00:00 2001 From: ziin Date: Wed, 4 Mar 2026 20:39:13 +0800 Subject: [PATCH] =?UTF-8?q?refactor(AppVersionsDO):=20=E5=90=AF=E7=94=A8My?= =?UTF-8?q?Batis-Plus=20JSONB=E5=AD=97=E6=AE=B5=E8=87=AA=E5=8A=A8=E6=98=A0?= =?UTF-8?q?=E5=B0=84=E5=B9=B6=E4=BC=98=E5=8C=96=E5=AF=BC=E5=85=A5=E9=A1=BA?= =?UTF-8?q?=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dataobject/appversions/AppVersionsDO.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) 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; /** * 发布时间(对外宣布/上线时间),用于展示与排序。