Files
FlutterUnit/lib/app/utils/http_utils/result_bean.dart
2021-08-29 11:29:45 +08:00

37 lines
672 B
Dart

class ResultBean<T> {
T? data;
bool status;
String msg;
ResultBean({this.data, this.status=false, this.msg=''});
@override
String toString() {
return 'RepResult{data: $data, status: $status, msg:$msg}';
}
static ResultBean<T> fromData<T>(dynamic data) {
return ResultBean<T>(
msg: data['msg'],
data: data['data'],
status: data['status'],
);
}
static ResultBean<T> error<T>(String msg) {
return ResultBean(
msg: msg,
data: null,
status: false,
);
}
static ResultBean<T> ok<T>(T? data) {
return ResultBean(
msg: '请求成功',
data: data,
status: true,
);
}
}