| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- class ResultModel {
- bool success;
- String message;
- dynamic data;
- bool? isNetError;
- bool? isAuthError;
- bool? isOffline;
- ResultModel({this.success = true, this.message = "", this.data});
- ResultModel.success(this.message, {this.data}) : success = true;
- ResultModel.fail(this.message) : success = false;
- ResultModel.isNetError(this.message) : success = false, isNetError = true;
- ResultModel.isAuthError(this.message) : success = false, isAuthError = true;
- ResultModel.successOffline(this.message) : success = true, isOffline = true;
- ResultModel.failOffline(this.message) : success = false, isOffline = true;
- ResultModel.offline() : success = false, isOffline = true, message = "";
- ResultModel.fromJson(Map<String, dynamic> json)
- : success = json['success'],
- message = json['message'],
- data = json['data'];
- }
- // class ApiOfflineModel extends ResultModel {
- // bool isOffline;
- // dynamic _data;
- // @override
- // dynamic get data => _data;
- // @override
- // set data(dynamic value) {
- // _data = value;
- // }
- // ApiOfflineModel({this.isOffline = true});
- // ApiOfflineModel.onLine(this._data, {this.isOffline = false})
- // : super(data: _data);
- // ResultModel convert() {
- // if (success) {
- // return ResultModel.success(isOffline ? "离线保存成功" : "保存成功", data: _data);
- // } else {
- // return ResultModel.fail(isOffline ? "离线保存失败:$message" : "保存失败:$message");
- // }
- // }
- // }
|