61 lines
1.6 KiB
Dart
Executable File
61 lines
1.6 KiB
Dart
Executable File
class MineViewSafetyProblemEntity {
|
|
int? errorCode;
|
|
String? description;
|
|
String? errorMsg;
|
|
List<SafetyProblemData>? dataList;
|
|
|
|
MineViewSafetyProblemEntity(
|
|
{this.errorCode, this.description, this.errorMsg, this.dataList});
|
|
|
|
MineViewSafetyProblemEntity.fromJson(Map<String, dynamic> json) {
|
|
errorCode = json['errorCode'];
|
|
description = json['description'];
|
|
errorMsg = json['errorMsg'];
|
|
if (json['data'] != null) {
|
|
dataList = <SafetyProblemData>[];
|
|
json['data'].forEach((v) {
|
|
dataList!.add(SafetyProblemData.fromJson(v));
|
|
});
|
|
}
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
data['errorCode'] = errorCode;
|
|
data['description'] = description;
|
|
data['errorMsg'] = errorMsg;
|
|
if (dataList != null) {
|
|
data['data'] = dataList!.map((v) => v.toJson()).toList();
|
|
}
|
|
return data;
|
|
}
|
|
}
|
|
|
|
class SafetyProblemData {
|
|
int? questionId;
|
|
String? answer;
|
|
int? uid;
|
|
String? question;
|
|
int? answerId;
|
|
|
|
SafetyProblemData({this.questionId, this.answer, this.uid, this.question});
|
|
|
|
SafetyProblemData.fromJson(Map<String, dynamic> json) {
|
|
questionId = json['questionId'];
|
|
answer = json['answer'];
|
|
uid = json['uid'];
|
|
question = json['question'];
|
|
answerId = json['answerId'];
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
data['questionId'] = questionId;
|
|
data['answer'] = answer;
|
|
data['uid'] = uid;
|
|
data['question'] = question;
|
|
data['answerId'] = answerId;
|
|
return data;
|
|
}
|
|
}
|