适配新版本api

This commit is contained in:
jyuesong
2022-04-24 12:12:53 +08:00
parent 6c3c15a85d
commit 70f4df431f
7 changed files with 144 additions and 25 deletions

View File

@@ -2,6 +2,7 @@
import 'package:qinglong_app/module/config/config_bean.dart';
import 'package:qinglong_app/module/env/env_bean.dart';
import 'package:qinglong_app/module/home/system_bean.dart';
import 'package:qinglong_app/module/login/login_bean.dart';
import 'package:qinglong_app/module/login/user_bean.dart';
import 'package:qinglong_app/module/others/dependencies/dependency_bean.dart';
@@ -33,6 +34,10 @@ class JsonConversion$Json {
return EnvBean.jsonConversion(json) as M;
}
if(type == (SystemBean).toString()){
return SystemBean.jsonConversion(json) as M;
}
if(type == (LoginBean).toString()){
return LoginBean.jsonConversion(json) as M;
}
@@ -60,7 +65,7 @@ class JsonConversion$Json {
if(type == (TaskBean).toString()){
return TaskBean.jsonConversion(json) as M;
}
throw Exception("not found");
}
@@ -73,6 +78,10 @@ class JsonConversion$Json {
return data.map<EnvBean>((e) => EnvBean.jsonConversion(e)).toList() as M;
}
if(<SystemBean>[] is M){
return data.map<SystemBean>((e) => SystemBean.jsonConversion(e)).toList() as M;
}
if(<LoginBean>[] is M){
return data.map<LoginBean>((e) => LoginBean.jsonConversion(e)).toList() as M;
}
@@ -100,7 +109,7 @@ class JsonConversion$Json {
if(<TaskBean>[] is M){
return data.map<TaskBean>((e) => TaskBean.jsonConversion(e)).toList() as M;
}
throw Exception("not found");
}
}