class MessageListEntity { int? errorCode; String? description; String? errorMsg; Data? data; MessageListEntity( {this.errorCode, this.description, this.errorMsg, this.data}); MessageListEntity.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; } @override String toString() { return 'MessageListEntity{errorCode: $errorCode, description: $description, errorMsg: $errorMsg, data: $data}'; } } class Data { List? list; int? pageNo; int? pageSize; int? total; int? readCount; int? unreadCount; Data({this.list, this.pageNo, this.pageSize, this.total,this.readCount, this.unreadCount}); Data.fromJson(Map json) { if (json['list'] != null) { list = []; json['list'].forEach((v) { list!.add(MessageItemEntity.fromJson(v)); }); } pageNo = json['pageNo']; pageSize = json['pageSize']; total = json['total']; readCount = json['readCount']; unreadCount = json['unreadCount']; } Map toJson() { final Map data = {}; if (list != null) { data['list'] = list!.map((v) => v.toJson()).toList(); } data['pageNo'] = pageNo; data['pageSize'] = pageSize; data['total'] = total; data['readCount'] = readCount; data['unreadCount'] = unreadCount; return data; } @override String toString() { return 'Data{list: $list, pageNo: $pageNo, pageSize: $pageSize, total: $total, readCount: $readCount, unreadCount: $unreadCount}'; } } class MessageItemEntity { String? id; String? data; int? createdAt; int? readAt; MessageItemEntity({this.id, this.data, this.createdAt, this.readAt}); MessageItemEntity.fromJson(Map json) { id = json['id']; data = json['data']; createdAt = json['createdAt']; readAt = json['readAt']; } Map toJson() { final Map data = {}; data['id'] = id; data['data'] = this.data; data['createdAt'] = createdAt; data['readAt'] = readAt; return data; } @override String toString() { return 'MessageItemEntity{id: $id, data: $data, createdAt: $createdAt, readAt: $readAt}'; } }