2424import lombok .Setter ;
2525
2626import java .time .LocalDateTime ;
27+ import java .util .ArrayList ;
28+ import java .util .HashMap ;
2729import java .util .List ;
2830import java .util .Map ;
2931
@@ -47,6 +49,7 @@ public class App extends BaseEntity {
4749 private String appWebsite ;
4850
4951 @ Schema (name = "platformId" , description = "设计器id" )
52+ @ JsonProperty ("platform" )
5053 private Integer platformId ;
5154
5255 @ Schema (name = "platformHistoryId" , description = "关联设计器的历史版本ID" )
@@ -62,6 +65,7 @@ public class App extends BaseEntity {
6265 private String visitUrl ;
6366
6467 @ Schema (name = "imageUrl" , description = "封面图地址" )
68+ @ JsonProperty ("image_url" )
6569 private String imageUrl ;
6670
6771 @ Schema (name = "assetsUrl" , description = "应用资源url" )
@@ -82,14 +86,14 @@ public class App extends BaseEntity {
8286
8387 @ Schema (name = "config" , description = "*设计预留字段*" )
8488 @ TableField (typeHandler = MapTypeHandler .class )
85- private Map <String , Object > config ;
89+ private Map <String , Object > config = new HashMap <>() ;
8690
8791 @ Schema (name = "constants" , description = "*设计预留字段*" )
8892 private String constants ;
8993
9094 @ Schema (name = "dataHandler" , description = "数据源的拦截器" )
9195 @ TableField (typeHandler = MapTypeHandler .class )
92- private Map <String , Object > dataHandler ;
96+ private Map <String , Object > dataHandler = new HashMap <>() ;
9397
9498 @ Schema (name = "description" , description = "描述" )
9599 private String description ;
@@ -130,14 +134,14 @@ public class App extends BaseEntity {
130134 @ Schema (name = "globalState" , description = "应用全局状态" )
131135 @ JsonProperty ("global_state" )
132136 @ TableField (typeHandler = ListTypeHandler .class )
133- private List <Map <String , Object >> globalState ;
137+ private List <Map <String , Object >> globalState = new ArrayList <>() ;
134138
135139 @ Schema (name = "defaultLang" , description = "默认语言" )
136140 private String defaultLang ;
137141
138142 @ Schema (name = "extendConfig" , description = "应用扩展config" )
139143 @ TableField (typeHandler = MapTypeHandler .class )
140- private Map <String , Object > extendConfig ;
144+ private Map <String , Object > extendConfig = new HashMap <>() ;
141145
142146 @ Schema (name = "dataHash" , description = "应用内容哈希值" )
143147 private String dataHash ;
@@ -148,5 +152,5 @@ public class App extends BaseEntity {
148152 @ Schema (name = "dataSourceGlobal" , description = "数据源全局配置" )
149153 @ JsonProperty ("data_source_global" )
150154 @ TableField (typeHandler = MapTypeHandler .class )
151- private Map <String , Object > dataSourceGlobal ;
155+ private Map <String , Object > dataSourceGlobal = new HashMap <>() ;
152156}
0 commit comments