meal_list_model.dart
2.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
import 'dart:convert';
class MealListModel {
int? ret;
List<MealListSunModel>? data;
String? msg;
MealListModel({this.ret, this.data, this.msg});
MealListModel.fromJson(Map<String, dynamic> json) {
if (json["ret"] is int) {
ret = json["ret"];
}
if (json["data"] is List) {
data = json["data"] == null
? null
: (json["data"] as List)
.map((e) => MealListSunModel.fromJson(e))
.toList();
}
if (json["msg"] is String) {
msg = json["msg"];
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> _data = <String, dynamic>{};
_data["ret"] = ret;
if (data != null) {
_data["data"] = data?.map((e) => e.toJson()).toList();
}
_data["msg"] = msg;
return _data;
}
}
class MealListSunModel {
String? id;
String? sellerid;
String? type;
String? dateSel;
List<DateStrModel>? dateStr;
String? status;
String? cdate;
MealListSunModel(
{this.id,
this.sellerid,
this.type,
this.dateSel,
this.dateStr,
this.status,
this.cdate});
MealListSunModel.fromJson(Map<String, dynamic> json) {
if (json["id"] is String) {
id = json["id"];
}
if (json["sellerid"] is String) {
sellerid = json["sellerid"];
}
if (json["type"] is String) {
type = json["type"];
}
if (json["date_sel"] is String) {
dateSel = json["date_sel"];
}
dateStr = [];
if (json["date_str"] is String) {
jsonDecode(json["date_str"]).forEach((value) {
if (value['status'] == '1') {
dateStr!.add(DateStrModel.fromJson(value));
}
});
} else if (json["date_str"] is List) {
json["date_str"].forEach((value) {
if (value['status'] == '1') {
dateStr!.add(DateStrModel.fromJson(value));
}
});
}
if (json["status"] is String) {
status = json["status"];
}
if (json["cdate"] is String) {
cdate = json["cdate"];
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> _data = <String, dynamic>{};
_data["id"] = id;
_data["sellerid"] = sellerid;
_data["type"] = type;
_data["date_sel"] = dateSel;
_data["date_str"] = dateStr;
_data["status"] = status;
_data["cdate"] = cdate;
return _data;
}
}
class DateStrModel {
String? mname;
String? mdate;
String? status;
DateStrModel({this.mname, this.mdate, this.status});
DateStrModel.fromJson(Map<String, dynamic> json) {
if (json["mname"] is String) {
mname = json["mname"];
}
if (json["mdate"] is String) {
mdate = json["mdate"];
}
if (json["status"] is String) {
status = json["status"];
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> _data = <String, dynamic>{};
_data["mname"] = mname;
_data["mdate"] = mdate;
_data["status"] = status;
return _data;
}
}