import 'package:deus_app/generated/json/base/json_convert_content.dart'; import 'package:json2dart_safe/json2dart.dart'; class PatrolJobDataResponseEntity with JsonConvert{ late int code; late PatrolJobDataVO data; late String msg; } class PatrolJobDataVO with JsonConvert{ late PatrolJobData query; late List list; } class PatrolJobDetailResponseEntity with JsonConvert{ late int code; late PatrolJobDetailData data; late String msg; } class PatrolJobDeviceResponseData with JsonConvert{ late int code; late List data; late String msg; } class PatrolJobItemResponseData with JsonConvert{ late int code; late List data; late String msg; } class PatrolJobDeviceData with JsonConvert{ late int id; late String name; late String showName; late String deviceKey; late String itemCompleteTime; late String itemPerson; PatrolJobDeviceData(this.name,this.showName,this.deviceKey,this.itemCompleteTime,this.itemPerson,this.id); } class PatrolJobDetailData with JsonConvert{ late String name; late String number; late String planName; late String planNumber; late int termType; late String startDate; late String endDate; late String personnel; late String finishTime; late int status; late String remark; late List fileUrls; PatrolJobDetailData(this.name,this.number,this.planName,this.planNumber,this.termType,this.startDate,this.endDate,this.personnel,this.finishTime,this.status,this.remark); } class PatrolJobItemData with JsonConvert{ late String name; late String result; late int id; PatrolJobItemData(this.name,this.result,this.id); } class PatrolJobImageData with JsonConvert{ late int id; late String url; PatrolJobImageData(this.id,this.url); } /** * 巡检任务列表数据 */ class PatrolJobData{ String? name; String? number; int? count; String? planName; String? planNumber; int? termType; String? startDate; String? endDate; int? status; PatrolJobData({this.name,this.number,this.count,this.planName,this.planNumber,this.termType,this.startDate,this.endDate,this.status,}); Map toJson() { return Map() ..put('name',this.name) ..put('number',this.number) ..put('count',this.count) ..put('planName',this.planName) ..put('planNumber',this.planNumber) ..put('termType',this.termType) ..put('startDate',this.startDate) ..put('endDate',this.endDate) ..put('status',this.status); } PatrolJobData.fromJson(Map json) { this.name=json.asString('name'); this.number=json.asString('number'); this.count=json.asInt('count'); this.planName=json.asString('planName'); this.planNumber=json.asString('planNumber'); this.termType=json.asInt('termType'); this.startDate=json.asString('startDate'); this.endDate=json.asString('endDate'); this.status=json.asInt('status'); } static PatrolJobData toBean(Map json) => PatrolJobData.fromJson(json); }