sms_info.dart
1.49 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
import 'package:json_annotation/json_annotation.dart';
part 'sms_info.g.dart';
@JsonSerializable()
class SmsInfo extends Object {
@JsonKey(name: 'ret')
int ret;
@JsonKey(name: 'data')
SmsInfoData data;
@JsonKey(name: 'msg')
String msg;
SmsInfo(
this.ret,
this.data,
this.msg,
);
factory SmsInfo.fromJson(Map<String, dynamic> srcJson) =>
_$sms_infoFromJson(srcJson);
Map<String, dynamic> toJson() => _$sms_infoToJson(this);
}
@JsonSerializable()
class SmsInfoData extends Object {
@JsonKey(name: 'last_num')
String lastNum;
@JsonKey(name: 'meals')
List<Meals> meals;
SmsInfoData(
this.lastNum,
this.meals,
);
factory SmsInfoData.fromJson(Map<String, dynamic> srcJson) =>
_$DataFromJson(srcJson);
Map<String, dynamic> toJson() => _$DataToJson(this);
}
@JsonSerializable()
class Meals extends Object {
@JsonKey(name: 'id')
String id;
@JsonKey(name: 'package_name')
String packageName;
@JsonKey(name: 'total')
String total;
@JsonKey(name: 'price_ave')
String priceAve;
@JsonKey(name: 'price_old')
String priceOld;
@JsonKey(name: 'price')
String price;
@JsonKey(name: 'discount')
String discount;
bool selected = false;
Meals(
this.id,
this.packageName,
this.total,
this.priceAve,
this.priceOld,
this.price,
this.discount,
);
factory Meals.fromJson(Map<String, dynamic> srcJson) =>
_$MealsFromJson(srcJson);
Map<String, dynamic> toJson() => _$MealsToJson(this);
}