2024-05-18 09:37:50 +08:00

111 lines
2.9 KiB
Dart
Executable File

class CheckingInSetHolidaysInfoDataEntity {
int? errorCode;
String? description;
String? errorMsg;
HolidaysListData? data;
CheckingInSetHolidaysInfoDataEntity({this.errorCode, this.description, this.errorMsg, this.data});
CheckingInSetHolidaysInfoDataEntity.fromJson(Map<String, dynamic> json) {
errorCode = json['errorCode'];
description = json['description'];
errorMsg = json['errorMsg'];
data = json['data'] != null ? HolidaysListData.fromJson(json['data']) : null;
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['errorCode'] = errorCode;
data['description'] = description;
data['errorMsg'] = errorMsg;
if (this.data != null) {
data['data'] = this.data!.toJson();
}
return data;
}
}
class HolidaysListData {
List<HolidaysMonthListData>? holidayList;
HolidaysListData({this.holidayList});
HolidaysListData.fromJson(Map<String, dynamic> json) {
if (json['list'] != null) {
holidayList = <HolidaysMonthListData>[];
json['list'].forEach((v) {
holidayList!.add(HolidaysMonthListData.fromJson(v));
});
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
if (holidayList != null) {
data['list'] = holidayList!.map((v) => v.toJson()).toList();
}
return data;
}
}
class HolidaysMonthListData {
List<ListItem>? listItem;
HolidaysMonthListData({this.listItem});
HolidaysMonthListData.fromJson(List json) {
listItem = <ListItem>[];
for (var v in json) {
listItem!.add(ListItem.fromJson(v));
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
if (listItem != null) {
data['listItem'] = listItem!.map((v) => v.toJson()).toList();
}
return data;
}
}
class ListItem {
int? vacationEndDate;
String? vacationName;
int? vacationStartDate;
int? vacationYear;
String? fillClassDate;
int? month;
int? vacationId;
ListItem(
{this.vacationEndDate,
this.vacationName,
this.vacationStartDate,
this.vacationYear,
this.fillClassDate,
this.month,
this.vacationId});
ListItem.fromJson(Map<String, dynamic> json) {
vacationEndDate = json['vacationEndDate'];
vacationName = json['vacationName'];
vacationStartDate = json['vacationStartDate'];
vacationYear = json['vacationYear'];
fillClassDate = json['fillClassDate'];
month = json['month'];
vacationId = json['vacationId'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['vacationEndDate'] = vacationEndDate;
data['vacationName'] = vacationName;
data['vacationStartDate'] = vacationStartDate;
data['vacationYear'] = vacationYear;
data['fillClassDate'] = fillClassDate;
data['month'] = month;
data['vacationId'] = vacationId;
return data;
}
}