refactor(AppVersionsDO): 启用MyBatis-Plus JSONB字段自动映射并优化导入顺序
This commit is contained in:
@@ -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;
|
||||
/**
|
||||
* 发布时间(对外宣布/上线时间),用于展示与排序。
|
||||
|
||||
Reference in New Issue
Block a user