提交 8729a8c0 authored 作者: 张国庆's avatar 张国庆

修改网络请求数据解析
上级 dd4e8714
...@@ -24,3 +24,5 @@ ...@@ -24,3 +24,5 @@
* 修改SearchAppBar,去除输入内容空校验; * 修改SearchAppBar,去除输入内容空校验;
## 1.1.2 ## 1.1.2
* 修改BaseListWidget,①修复根据获取加载数据大小设置是否可上拉加载②去除canLoadMore标识(根据获取数据大小判断是否可上拉加载) * 修改BaseListWidget,①修复根据获取加载数据大小设置是否可上拉加载②去除canLoadMore标识(根据获取数据大小判断是否可上拉加载)
## 1.1.3
* 修改base_dio 去除基础bean类,修改为直接解析返回数据
\ No newline at end of file
...@@ -22,7 +22,7 @@ class _BaseListWidgetTestState extends State<BaseListWidgetTest> { ...@@ -22,7 +22,7 @@ class _BaseListWidgetTestState extends State<BaseListWidgetTest> {
onPressed: () { onPressed: () {
controller.reload(); controller.reload();
}, },
child: Text("下拉刷新"), child: const Text("下拉刷新"),
), ),
],), ],),
body: BaseListWidget( body: BaseListWidget(
......
import 'package:dio/dio.dart'; import 'package:dio/dio.dart';
import 'package:dio/io.dart'; import 'package:dio/io.dart';
import 'package:flutter_clx_base/api/base_entity.dart';
import 'package:flutter_clx_base/api/proxy.dart'; import 'package:flutter_clx_base/api/proxy.dart';
import 'package:flutter_clx_base/api/transformer.dart'; import 'package:flutter_clx_base/api/transformer.dart';
import 'package:flutter_clx_base/utils/log_utils.dart'; import 'package:flutter_clx_base/utils/log_utils.dart';
...@@ -132,9 +131,8 @@ abstract class BaseDio { ...@@ -132,9 +131,8 @@ abstract class BaseDio {
data: data, data: data,
options: _checkOptions(method.value, options), options: _checkOptions(method.value, options),
); );
BaseEntity baseEntity = BaseEntity.fromJson(response.data); if (response.data['code'] == 100 || response.data['code'] == "100") {
if (baseEntity.code == 100 || baseEntity.code == "100") { logger.e("登录过期:${response.data['msg']}");
logger.e("登录过期:${baseEntity.message}");
onLoginExpire(); onLoginExpire();
} }
return response.data; return response.data;
...@@ -155,18 +153,17 @@ abstract class BaseDio { ...@@ -155,18 +153,17 @@ abstract class BaseDio {
Response response, Response response,
NetSuccessCallback successCallback, NetSuccessCallback successCallback,
NetErrorCallback? errorCallback) async { NetErrorCallback? errorCallback) async {
BaseEntity baseEntity = BaseEntity.fromJson(response.data); if (response.data['code'] == 100 || response.data['code'] == "100") {
if (baseEntity.code == 100 || baseEntity.code == "100") { logger.e("登录过期:${response.data['msg']}");
logger.e("登录过期:${baseEntity.message}");
onLoginExpire(); onLoginExpire();
return; return;
} }
if (baseEntity.code == 0) { if (response.data['code'] == 0) {
await successCallback.call(baseEntity.data); await successCallback.call(response.data['data']);
} else { } else {
logger.e("请求错误:${baseEntity.code} ${baseEntity.message}"); logger.e("请求错误:${response.data['code']} ${response.data['msg']}");
await errorCallback?.call(baseEntity.code, baseEntity.message); await errorCallback?.call(response.data['code'], response.data['msg']);
} }
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论