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

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;
}
}