class CheckingInDetailEntity { CheckingInDetailEntity( {this.errorCode, this.description, this.errorMsg, this.data}); CheckingInDetailEntity.fromJson(Map json) { errorCode = json['errorCode']; description = json['description']; errorMsg = json['errorMsg']; data = json['data'] != null ? Data.fromJson(json['data']) : null; } int? errorCode; String? description; String? errorMsg; Data? data; Map toJson() { final Map data = {}; data['errorCode'] = errorCode; data['description'] = description; data['errorMsg'] = errorMsg; if (this.data != null) { data['data'] = this.data!.toJson(); } return data; } } class Data { Data({this.noPunchTimes, this.lateTimes, this.earlyTimes, this.monthList}); Data.fromJson(Map json) { noPunchTimes = json['noPunchTimes']; lateTimes = json['lateTimes']; earlyTimes = json['earlyTimes']; if (json['monthList'] != null) { monthList = []; json['monthList'].forEach((v) { monthList!.add(MonthList.fromJson(v)); }); } } int? noPunchTimes; int? lateTimes; int? earlyTimes; List? monthList; Map toJson() { final Map data = {}; data['noPunchTimes'] = noPunchTimes; data['lateTimes'] = lateTimes; data['earlyTimes'] = earlyTimes; if (monthList != null) { data['monthList'] = monthList!.map((v) => v.toJson()).toList(); } return data; } } class MonthList { MonthList({this.openingTimeStart, this.openingTimeEnd, this.colorType}); MonthList.fromJson(Map json) { openingTimeStart = json['openingTimeStart']; openingTimeEnd = json['openingTimeEnd']; colorType = json['colorType']; } int? openingTimeStart; int? openingTimeEnd; int? colorType; Map toJson() { final Map data = {}; data['openingTimeStart'] = openingTimeStart; data['openingTimeEnd'] = openingTimeEnd; data['colorType'] = colorType; return data; } }