| 123456789101112131415161718192021222324252627282930313233343536373839 |
- class ResultModel {
- bool success;
- String message;
- dynamic data;
- ResultModel({this.success = true, this.message = "", this.data});
- ResultModel.success(this.message, {this.data}) : success = true;
- ResultModel.fail(this.message) : success = false;
- 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");
- }
- }
- }
|