Files
flutter-todos/lib/json/cloud_task_bean.dart
oldchen 07cc44442c 🔨: Clean code
2019-09-09 12:45:06 +08:00

32 lines
1.3 KiB
Dart

import 'package:todo_list/json/task_bean.dart';
class CloudTaskBean {
/*
* description : "获取日记列表成功"
* status : 0
* taskList : [{"id":16,"taskName":"123123123","taskType":"运动","account":"772565130@qq.com","taskStatus":"0","taskDetailNum":"1","uniqueId":"772565130@qq.com1566799964054","overallProgress":"1.0","changeTimes":"1","createDate":"2019-08-26 14:12:44 下午","finishDate":"2019-08-22T15:57:09.985443","startDate":null,"deadLine":null,"taskIconBean":{"taskName":"运动","iconBean":{"codePoint":58726,"fontFamily":"MaterialIcons","fontPackage":"","iconName":"","matchTextDirection":"false"},"colorBean":{"red":151,"green":215,"blue":178,"opacity":1}},"detailList":[{"taskDetailName":"123123123","itemProgress":1}]}]
*/
String description;
int status;
List<TaskBean> taskList;
static CloudTaskBean fromMap(Map<String, dynamic> map) {
CloudTaskBean cloudTaskBean = new CloudTaskBean();
cloudTaskBean.description = map['description'];
cloudTaskBean.status = map['status'];
cloudTaskBean.taskList = TaskBean.fromNetMapList(map['taskList']);
return cloudTaskBean;
}
static List<CloudTaskBean> fromMapList(dynamic mapList) {
List<CloudTaskBean> list = new List(mapList.length);
for (int i = 0; i < mapList.length; i++) {
list[i] = fromMap(mapList[i]);
}
return list;
}
}