refactor(AppVersionsDO): 启用MyBatis-Plus JSONB字段自动映射并优化导入顺序

This commit is contained in:
2026-03-04 20:39:13 +08:00
parent 5c191740e9
commit 0d3a2cfd9f

View File

@@ -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;
/**
* 发布时间(对外宣布/上线时间),用于展示与排序。