patrol_job_detail_response_entity_helper.dart 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  1. import 'package:deus_app/model/patrol_job_detail_response_entity.dart';
  2. patrolJobDetailResponseEntityFromJson(PatrolJobDetailResponseEntity data, Map<String, dynamic> json) {
  3. if (json['code'] != null) {
  4. data.code = json['code'] is String
  5. ? int.tryParse(json['code'])
  6. : json['code'].toInt();
  7. }
  8. if (json['data'] != null) {
  9. data.data = PatrolJobDetailResponseData().fromJson(json['data']);
  10. }
  11. if (json['msg'] != null) {
  12. data.msg = json['msg'].toString();
  13. }
  14. return data;
  15. }
  16. Map<String, dynamic> patrolJobDetailResponseEntityToJson(PatrolJobDetailResponseEntity entity) {
  17. final Map<String, dynamic> data = new Map<String, dynamic>();
  18. data['code'] = entity.code;
  19. data['data'] = entity.data.toJson();
  20. data['msg'] = entity.msg;
  21. return data;
  22. }
  23. patrolJobDetailResponseDataFromJson(PatrolJobDetailResponseData data, Map<String, dynamic> json) {
  24. if (json['id'] != null) {
  25. data.id = json['id'] is String
  26. ? int.tryParse(json['id'])
  27. : json['id'].toInt();
  28. }
  29. if (json['name'] != null) {
  30. data.name = json['name'].toString();
  31. }
  32. if (json['number'] != null) {
  33. data.number = json['number'].toString();
  34. }
  35. if (json['planName'] != null) {
  36. data.planName = json['planName'];
  37. }
  38. if (json['planNumber'] != null) {
  39. data.planNumber = json['planNumber'];
  40. }
  41. if (json['termType'] != null) {
  42. data.termType = json['termType'];
  43. }
  44. if (json['personnelId'] != null) {
  45. data.personnelId = json['personnelId'] is String
  46. ? int.tryParse(json['personnelId'])
  47. : json['personnelId'].toInt();
  48. }
  49. if (json['personnel'] != null) {
  50. data.personnel = json['personnel'].toString();
  51. }else{
  52. data.personnel ='';
  53. }
  54. if (json['remarks'] != null) {
  55. data.remarks = json['remarks'].toString();
  56. }else{
  57. data.remarks ='';
  58. }
  59. if (json['finishTime'] != null) {
  60. data.finishTime = json['finishTime'].toString();
  61. }else{
  62. data.finishTime ='';
  63. }
  64. if (json['fileUrls'] != null) {
  65. data.fileUrls = (json['fileUrls'] as List).map((v) => v.toString()).toList().cast<String>();
  66. }else{
  67. data.fileUrls =<String>[];
  68. }
  69. if (json['startDate'] != null) {
  70. data.startDate = json['startDate'].toString();
  71. }else{
  72. data.startDate ='';
  73. }
  74. if (json['endDate'] != null) {
  75. data.endDate = json['endDate'].toString();
  76. }else{
  77. data.endDate ='';
  78. }
  79. if (json['status'] != null) {
  80. data.status = json['status'] is String
  81. ? int.tryParse(json['status'])
  82. : json['status'].toInt();
  83. }
  84. if (json['closeReason'] != null) {
  85. data.closeReason = json['closeReason'];
  86. }
  87. if (json['customerName'] != null) {
  88. data.customerName = json['customerName'];
  89. }
  90. if (json['channelName'] != null) {
  91. data.channelName = json['channelName'];
  92. }
  93. if (json['closeUser'] != null) {
  94. data.closeUser = json['closeUser'];
  95. }
  96. if (json['closeUserName'] != null) {
  97. data.closeUserName = json['closeUserName'];
  98. }
  99. if (json['closeTime'] != null) {
  100. data.closeTime = json['closeTime'];
  101. }
  102. if (json['createTime'] != null) {
  103. data.createTime = json['createTime'].toString();
  104. }
  105. if (json['creator'] != null) {
  106. data.creator = json['creator'] is String
  107. ? int.tryParse(json['creator'])
  108. : json['creator'].toInt();
  109. }
  110. if (json['creatorName'] != null) {
  111. data.creatorName = json['creatorName'].toString();
  112. }
  113. if (json['patrolItemVOS'] != null) {
  114. data.patrolItemVOS = (json['patrolItemVOS'] as List).map((v) => PatrolJobDetailResponseDataPatrolItemVOS().fromJson(v)).toList();
  115. }
  116. if (json['equipmentVOS'] != null) {
  117. data.equipmentVOS = (json['equipmentVOS'] as List).map((v) => PatrolJobDetailResponseDataEquipmentVOS().fromJson(v)).toList();
  118. }
  119. return data;
  120. }
  121. Map<String, dynamic> patrolJobDetailResponseDataToJson(PatrolJobDetailResponseData entity) {
  122. final Map<String, dynamic> data = new Map<String, dynamic>();
  123. data['id'] = entity.id;
  124. data['name'] = entity.name;
  125. data['number'] = entity.number;
  126. data['planName'] = entity.planName;
  127. data['planNumber'] = entity.planNumber;
  128. data['termType'] = entity.termType;
  129. data['personnelId'] = entity.personnelId;
  130. data['personnel'] = entity.personnel;
  131. data['remarks'] = entity.remarks;
  132. data['finishTime'] = entity.finishTime;
  133. data['fileUrls'] = entity.fileUrls;
  134. data['startDate'] = entity.startDate;
  135. data['endDate'] = entity.endDate;
  136. data['status'] = entity.status;
  137. data['closeReason'] = entity.closeReason;
  138. data['customerName'] = entity.customerName;
  139. data['channelName'] = entity.channelName;
  140. data['closeUser'] = entity.closeUser;
  141. data['closeUserName'] = entity.closeUserName;
  142. data['closeTime'] = entity.closeTime;
  143. data['createTime'] = entity.createTime;
  144. data['creator'] = entity.creator;
  145. data['creatorName'] = entity.creatorName;
  146. data['patrolItemVOS'] = entity.patrolItemVOS.map((v) => v.toJson()).toList();
  147. data['equipmentVOS'] = entity.equipmentVOS.map((v) => v.toJson()).toList();
  148. return data;
  149. }
  150. patrolJobDetailResponseDataPatrolItemVOSFromJson(PatrolJobDetailResponseDataPatrolItemVOS data, Map<String, dynamic> json) {
  151. if (json['id'] != null) {
  152. data.id = json['id'].toString();
  153. }
  154. if (json['number'] != null) {
  155. data.number = json['number'].toString();
  156. }
  157. if (json['name'] != null) {
  158. data.name = json['name'].toString();
  159. }
  160. if (json['requirement'] != null) {
  161. data.requirement = json['requirement'].toString();
  162. }
  163. if (json['result'] != null) {
  164. data.result = json['result'].toString();
  165. }
  166. if (json['patrolJobId'] != null) {
  167. data.patrolJobId = json['patrolJobId'] is String
  168. ? int.tryParse(json['patrolJobId'])
  169. : json['patrolJobId'].toInt();
  170. }
  171. if (json['results'] != null) {
  172. data.results = json['results'];
  173. }
  174. return data;
  175. }
  176. Map<String, dynamic> patrolJobDetailResponseDataPatrolItemVOSToJson(PatrolJobDetailResponseDataPatrolItemVOS entity) {
  177. final Map<String, dynamic> data = new Map<String, dynamic>();
  178. data['id'] = entity.id;
  179. data['number'] = entity.number;
  180. data['name'] = entity.name;
  181. data['requirement'] = entity.requirement;
  182. data['result'] = entity.result;
  183. data['patrolJobId'] = entity.patrolJobId;
  184. data['results'] = entity.results;
  185. return data;
  186. }
  187. patrolJobDetailResponseDataEquipmentVOSFromJson(PatrolJobDetailResponseDataEquipmentVOS data, Map<String, dynamic> json) {
  188. if (json['id'] != null) {
  189. data.id = json['id'] is String
  190. ? int.tryParse(json['id'])
  191. : json['id'].toInt();
  192. }
  193. if (json['equipmentId'] != null) {
  194. data.equipmentId = json['equipmentId'] is String
  195. ? int.tryParse(json['equipmentId'])
  196. : json['equipmentId'].toInt();
  197. }
  198. if (json['name'] != null) {
  199. data.name = json['name'].toString();
  200. }
  201. if (json['showName'] != null) {
  202. data.showName = json['showName'].toString();
  203. }else{
  204. data.showName = json['name'].toString();
  205. }
  206. if (json['deviceKey'] != null) {
  207. data.deviceKey = json['deviceKey'].toString();
  208. }
  209. if (json['productName'] != null) {
  210. data.productName = json['productName'].toString();
  211. }
  212. if (json['itemCompleteTime'] != null) {
  213. data.itemCompleteTime = json['itemCompleteTime'].toString();
  214. }else{
  215. data.itemCompleteTime = "暂无";
  216. }
  217. if (json['itemPerson'] != null) {
  218. data.itemPerson = json['itemPerson'].toString();
  219. }
  220. if (json['patrolJobId'] != null) {
  221. data.patrolJobId = json['patrolJobId'] is String
  222. ? int.tryParse(json['patrolJobId'])
  223. : json['patrolJobId'].toInt();
  224. }
  225. if (json['isComplete'] != null) {
  226. data.isComplete = json['isComplete'] is String
  227. ? int.tryParse(json['isComplete'])
  228. : json['isComplete'].toInt();
  229. }
  230. return data;
  231. }
  232. Map<String, dynamic> patrolJobDetailResponseDataEquipmentVOSToJson(PatrolJobDetailResponseDataEquipmentVOS entity) {
  233. final Map<String, dynamic> data = new Map<String, dynamic>();
  234. data['id'] = entity.id;
  235. data['equipmentId'] = entity.equipmentId;
  236. data['name'] = entity.name;
  237. data['showName'] = entity.showName;
  238. data['deviceKey'] = entity.deviceKey;
  239. data['productName'] = entity.productName;
  240. data['itemCompleteTime'] = entity.itemCompleteTime;
  241. data['itemPerson'] = entity.itemPerson;
  242. data['patrolJobId'] = entity.patrolJobId;
  243. data['isComplete'] = entity.isComplete;
  244. return data;
  245. }