refactor(AppVersionsDO): 启用MyBatis-Plus JSONB字段自动映射并优化导入顺序
This commit is contained in:
@@ -1,19 +1,21 @@
|
|||||||
package com.yolo.keyboard.dal.dataobject.appversions;
|
package com.yolo.keyboard.dal.dataobject.appversions;
|
||||||
|
|
||||||
import com.yolo.keyboard.framework.tenant.core.aop.TenantIgnore;import lombok.*;
|
import com.baomidou.mybatisplus.annotation.KeySequence;
|
||||||
import java.util.*;
|
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 java.time.LocalDateTime;
|
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
|
||||||
import com.yolo.keyboard.framework.mybatis.core.dataobject.BaseDO;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* App 版本发布与更新检查表:区分 Android/iOS、渠道,支持最低支持版本与强更策略。 DO
|
* App 版本发布与更新检查表:区分 Android/iOS、渠道,支持最低支持版本与强更策略。 DO
|
||||||
*
|
*
|
||||||
* @author ziin
|
* @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 等数据库,可不写。
|
@KeySequence("keyboard_app_versions_id_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
||||||
@Data
|
@Data
|
||||||
@ToString(callSuper = true)
|
@ToString(callSuper = true)
|
||||||
@@ -79,6 +81,7 @@ public class AppVersionsDO {
|
|||||||
/**
|
/**
|
||||||
* 扩展元数据(JSON):如包大小、md5、签名信息、最低系统版本等。
|
* 扩展元数据(JSON):如包大小、md5、签名信息、最低系统版本等。
|
||||||
*/
|
*/
|
||||||
|
@TableField(typeHandler = JsonbTypeHandler.class)
|
||||||
private Object metadata;
|
private Object metadata;
|
||||||
/**
|
/**
|
||||||
* 发布时间(对外宣布/上线时间),用于展示与排序。
|
* 发布时间(对外宣布/上线时间),用于展示与排序。
|
||||||
|
|||||||
Reference in New Issue
Block a user