ToneSnap_FSX_Flutter/lib/data/models/base_model.dart
fengshengxiong 7611e78244 1.变声加入广告和Firebase
2.音乐播放器首页完成数据加载展示
2024-06-26 15:32:21 +08:00

32 lines
658 B
Dart

// Author: fengshengxiong
// Date: 2024/6/18
// Description: 基础模型
class BaseModel<T> {
bool success;
String? status;
String? message;
T? data;
BaseModel({
this.success = false,
this.status,
this.message,
this.data,
});
factory BaseModel.fromMap(Map<String, dynamic> json, T Function(Map<String, dynamic>) fromJsonT) => BaseModel(
success: json["status"] == 'Success' ? true : false,
status: json["status"],
message: json["message"],
data: fromJsonT(json["data"]),
);
Map<String, dynamic> toMap() => {
"success": success,
"status": status,
"message": message,
"data": data,
};
}