diff --git a/lib/http/dynamics.dart b/lib/http/dynamics.dart index 8ec7bc3d..3d0d2506 100644 --- a/lib/http/dynamics.dart +++ b/lib/http/dynamics.dart @@ -22,10 +22,18 @@ class DynamicsHttp { } var res = await Request().get(Api.followDynamic, data: data); if (res.data['code'] == 0) { - return { - 'status': true, - 'data': DynamicsDataModel.fromJson(res.data['data']), - }; + try { + return { + 'status': true, + 'data': DynamicsDataModel.fromJson(res.data['data']), + }; + } catch (err) { + return { + 'status': false, + 'data': [], + 'msg': err.toString(), + }; + } } else { return { 'status': false, diff --git a/lib/models/dynamics/result.dart b/lib/models/dynamics/result.dart index 79a385b3..05c5245e 100644 --- a/lib/models/dynamics/result.dart +++ b/lib/models/dynamics/result.dart @@ -360,7 +360,7 @@ class GoodItem { String? brief; String? cover; - String? id; + dynamic id; String? jumpDesc; String? jumpUrl; String? name;