111 lines
2.9 KiB
Dart
Executable File
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;
|
|
}
|
|
} |