You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
88 lines
2.2 KiB
88 lines
2.2 KiB
class TaskTemplateData {
|
|
String? id;
|
|
int? taskGroup;
|
|
int? taskType;
|
|
int? stageCode;
|
|
String? taskName;
|
|
String? taskDesc;
|
|
String? rewardValue;
|
|
List<SubList>? subList;
|
|
|
|
TaskTemplateData(
|
|
{this.id,
|
|
this.taskGroup,
|
|
this.taskType,
|
|
this.stageCode,
|
|
this.taskName,
|
|
this.taskDesc,
|
|
this.rewardValue,
|
|
this.subList});
|
|
|
|
TaskTemplateData.fromJson(Map<String, dynamic> json) {
|
|
id = json['id'];
|
|
taskGroup = json['taskGroup'];
|
|
taskType = json['taskType'];
|
|
stageCode = json['stageCode'];
|
|
taskName = json['taskName'];
|
|
taskDesc = json['taskDesc'];
|
|
rewardValue = json['rewardValue'];
|
|
if (json['subList'] != null) {
|
|
subList = <SubList>[];
|
|
json['subList'].forEach((v) {
|
|
subList!.add(new SubList.fromJson(v));
|
|
});
|
|
}
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
|
data['id'] = this.id;
|
|
data['taskGroup'] = this.taskGroup;
|
|
data['taskType'] = this.taskType;
|
|
data['stageCode'] = this.stageCode;
|
|
data['taskName'] = this.taskName;
|
|
data['taskDesc'] = this.taskDesc;
|
|
data['rewardValue'] = this.rewardValue;
|
|
if (this.subList != null) {
|
|
data['subList'] = this.subList!.map((v) => v.toJson()).toList();
|
|
}
|
|
return data;
|
|
}
|
|
}
|
|
|
|
class SubList {
|
|
String? id;
|
|
String? subTaskName;
|
|
int? subTaskType;
|
|
String? subTaskDesc;
|
|
int? requiredCount;
|
|
int? sort;
|
|
|
|
SubList(
|
|
{this.id,
|
|
this.subTaskName,
|
|
this.subTaskType,
|
|
this.subTaskDesc,
|
|
this.requiredCount,
|
|
this.sort});
|
|
|
|
SubList.fromJson(Map<String, dynamic> json) {
|
|
id = json['id'];
|
|
subTaskName = json['subTaskName'];
|
|
subTaskType = json['subTaskType'];
|
|
subTaskDesc = json['subTaskDesc'];
|
|
requiredCount = json['requiredCount'];
|
|
sort = json['sort'];
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
|
data['id'] = this.id;
|
|
data['subTaskName'] = this.subTaskName;
|
|
data['subTaskType'] = this.subTaskType;
|
|
data['subTaskDesc'] = this.subTaskDesc;
|
|
data['requiredCount'] = this.requiredCount;
|
|
data['sort'] = this.sort;
|
|
return data;
|
|
}
|
|
}
|