class FaceListDataEntity { int? errorCode; String? description; String? errorMsg; Data? data; FaceListDataEntity( {this.errorCode, this.description, this.errorMsg, this.data}); FaceListDataEntity.fromJson(Map json) { errorCode = json['errorCode']; description = json['description']; errorMsg = json['errorMsg']; data = json['data'] != null ? Data.fromJson(json['data']) : null; } 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 { List? list; int? pageNo; int? pageSize; int? pages; int? total; Data({this.list, this.pageNo, this.pageSize, this.pages, this.total}); Data.fromJson(Map json) { if (json['list'] != null) { list = []; json['list'].forEach((v) { list!.add(FaceItemData.fromJson(v)); }); } pageNo = json['pageNo']; pageSize = json['pageSize']; pages = json['pages']; total = json['total']; } Map toJson() { final Map data = {}; if (list != null) { data['list'] = list!.map((v) => v.toJson()).toList(); } data['pageNo'] = pageNo; data['pageSize'] = pageSize; data['pages'] = pages; data['total'] = total; return data; } } class FaceItemData { int? lockId; int? faceId; String? faceName; String? faceNumber; int? startDate; int? endDate; int? status; int? addType; int? faceType; List? cyclicConfig; String? featureData; int? createDate; String? senderUsername; String? validTimeStr; FaceItemData( {this.lockId, this.faceId, this.faceName, this.faceNumber, this.startDate, this.endDate, this.status, this.addType, this.faceType, this.cyclicConfig, this.featureData, this.createDate, this.senderUsername, this.validTimeStr}); FaceItemData.fromJson(Map json) { lockId = json['lockId']; faceId = json['faceId']; faceName = json['faceName']; faceNumber = json['faceNumber']; startDate = json['startDate']; endDate = json['endDate']; status = json['status']; addType = json['addType']; faceType = json['faceType']; if (json['cyclicConfig'] != null) { cyclicConfig = []; json['cyclicConfig'].forEach((v) { cyclicConfig!.add(v); }); } featureData = json['featureData']; createDate = json['createDate']; senderUsername = json['senderUsername']; validTimeStr = json['validTimeStr']; } Map toJson() { final Map data = {}; data['lockId'] = lockId; data['faceId'] = faceId; data['faceName'] = faceName; data['faceNumber'] = faceNumber; data['startDate'] = startDate; data['endDate'] = endDate; data['status'] = status; data['addType'] = addType; data['faceType'] = faceType; if (cyclicConfig != null) { data['cyclicConfig'] = cyclicConfig!.map((v) => v.toJson()).toList(); } data['featureData'] = featureData; data['createDate'] = createDate; data['senderUsername'] = senderUsername; data['validTimeStr'] = validTimeStr; return data; } }