json_convert_content.dart 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517
  1. // ignore_for_file: non_constant_identifier_names
  2. // ignore_for_file: camel_case_types
  3. // ignore_for_file: prefer_single_quotes
  4. import 'package:deus_app/generated/json/drop_menu_item_helper.dart';
  5. import 'package:deus_app/generated/json/equipment_info_entity_helper.dart';
  6. import 'package:deus_app/generated/json/equipment_list_entity_helper.dart';
  7. import 'package:deus_app/generated/json/login_response_entity_helper.dart';
  8. import 'package:deus_app/generated/json/maint_job_list_response_entity_helper.dart';
  9. import 'package:deus_app/generated/json/patrol_job_detail_response_entity_helper.dart';
  10. import 'package:deus_app/generated/json/patrol_job_edit_emtity_entity_helper.dart';
  11. import 'package:deus_app/generated/json/patrol_job_list_entity_entity_helper.dart';
  12. import 'package:deus_app/generated/json/patrol_job_select_entity_entity_helper.dart';
  13. import 'package:deus_app/generated/json/personal_data_count_entity_helper.dart';
  14. import 'package:deus_app/generated/json/repair_bill_list_response_entity_helper.dart';
  15. import 'package:deus_app/generated/json/repair_query_device_response_entity_helper.dart';
  16. import 'package:deus_app/generated/json/upload_list_entity_entity_helper.dart';
  17. import 'package:deus_app/generated/json/user_response_entity_helper.dart';
  18. import 'package:deus_app/model/drop_menu_item.dart';
  19. import 'package:deus_app/model/equipment_info_entity.dart';
  20. import 'package:deus_app/model/equipment_list_entity.dart';
  21. import 'package:deus_app/model/login_response_entity.dart';
  22. import 'package:deus_app/model/maint_job_list_response_entity.dart';
  23. import 'package:deus_app/model/patrol_job_detail_response_entity.dart';
  24. import 'package:deus_app/model/patrol_job_edit_emtity_entity.dart';
  25. import 'package:deus_app/model/patrol_job_list_entity_entity.dart';
  26. import 'package:deus_app/model/patrol_job_select_entity_entity.dart';
  27. // This file is automatically generated. DO NOT EDIT, all your changes would be lost.
  28. import 'package:deus_app/model/patrol_response_entity.dart';
  29. import 'package:deus_app/model/personal_data_count_entity.dart';
  30. import 'package:deus_app/model/repair_bill_list_response_entity.dart';
  31. import 'package:deus_app/model/repair_query_device_response_entity.dart';
  32. import 'package:deus_app/model/upload_list_entity_entity.dart';
  33. import 'package:deus_app/model/user_response_entity.dart';
  34. class JsonConvert<T> {
  35. T fromJson(Map<String, dynamic> json) {
  36. return _getFromJson<T>(runtimeType, this, json);
  37. }
  38. Map<String, dynamic> toJson() {
  39. return _getToJson<T>(runtimeType, this);
  40. }
  41. static _getFromJson<T>(Type type, data, json) {
  42. switch (type) {
  43. case RepairBillListResponseEntity:
  44. return repairBillListResponseEntityFromJson(data as RepairBillListResponseEntity, json) as T;
  45. case RepairBillListResponseData:
  46. return repairBillListResponseDataFromJson(data as RepairBillListResponseData, json) as T;
  47. case RepairBillListResponseDataList:
  48. return repairBillListResponseDataListFromJson(data as RepairBillListResponseDataList, json) as T;
  49. case RepairBillListResponseDataListDevice:
  50. return repairBillListResponseDataListDeviceFromJson(data as RepairBillListResponseDataListDevice, json) as T;
  51. case RepairBillListResponseDataListLogs:
  52. return repairBillListResponseDataListLogsFromJson(data as RepairBillListResponseDataListLogs, json) as T;
  53. case RepairBillListResponseDataQuery:
  54. return repairBillListResponseDataQueryFromJson(data as RepairBillListResponseDataQuery, json) as T;
  55. case PatrolJobSelectEntityEntity:
  56. return patrolJobSelectEntityEntityFromJson(data as PatrolJobSelectEntityEntity, json) as T;
  57. case PatrolJobSelectEntityData:
  58. return patrolJobSelectEntityDataFromJson(data as PatrolJobSelectEntityData, json) as T;
  59. case PatrolJobSelectEntityDataPatrolItemModelVOS:
  60. return patrolJobSelectEntityDataPatrolItemModelVOSFromJson(data as PatrolJobSelectEntityDataPatrolItemModelVOS, json) as T;
  61. case PatrolJobSelectEntityDataQuery:
  62. return patrolJobSelectEntityDataQueryFromJson(data as PatrolJobSelectEntityDataQuery, json) as T;
  63. case UploadListEntityEntity:
  64. return uploadListEntityEntityFromJson(data as UploadListEntityEntity, json) as T;
  65. case PatrolJobEditEmtityEntity:
  66. return patrolJobEditEmtityEntityFromJson(data as PatrolJobEditEmtityEntity, json) as T;
  67. case PatrolJobEditEmtityData:
  68. return patrolJobEditEmtityDataFromJson(data as PatrolJobEditEmtityData, json) as T;
  69. case PatrolJobListEntityEntity:
  70. return patrolJobListEntityEntityFromJson(data as PatrolJobListEntityEntity, json) as T;
  71. case PatrolJobListEntityList:
  72. return patrolJobListEntityListFromJson(data as PatrolJobListEntityList, json) as T;
  73. case PatrolJobListEntityQuery:
  74. return patrolJobListEntityQueryFromJson(data as PatrolJobListEntityQuery, json) as T;
  75. case RepairQueryDeviceResponseEntity:
  76. return repairQueryDeviceResponseEntityFromJson(data as RepairQueryDeviceResponseEntity, json) as T;
  77. case RepairQueryDeviceResponseData:
  78. return repairQueryDeviceResponseDataFromJson(data as RepairQueryDeviceResponseData, json) as T;
  79. case RepairQueryDeviceResponseDataList:
  80. return repairQueryDeviceResponseDataListFromJson(data as RepairQueryDeviceResponseDataList, json) as T;
  81. case RepairQueryDeviceResponseDataQuery:
  82. return repairQueryDeviceResponseDataQueryFromJson(data as RepairQueryDeviceResponseDataQuery, json) as T;
  83. case UserResponseEntity:
  84. return userResponseEntityFromJson(data as UserResponseEntity, json) as T;
  85. case UserResponseData:
  86. return userResponseDataFromJson(data as UserResponseData, json) as T;
  87. case UserResponseDataUserMenuList:
  88. return userResponseDataUserMenuListFromJson(data as UserResponseDataUserMenuList, json) as T;
  89. case UserResponseDataRoleList:
  90. return userResponseDataRoleListFromJson(data as UserResponseDataRoleList, json) as T;
  91. case LoginResponseEntity:
  92. return loginResponseEntityFromJson(data as LoginResponseEntity, json) as T;
  93. case LoginResponseData:
  94. return loginResponseDataFromJson(data as LoginResponseData, json) as T;
  95. case LoginResponseDataUser:
  96. return loginResponseDataUserFromJson(data as LoginResponseDataUser, json) as T;
  97. case EquipmentListEntity:
  98. return equipmentListEntityFromJson(data as EquipmentListEntity, json) as T;
  99. case EquipmentListData:
  100. return equipmentListDataFromJson(data as EquipmentListData, json) as T;
  101. case EquipmentListDataEquipmentVOS:
  102. return equipmentListDataEquipmentVOSFromJson(data as EquipmentListDataEquipmentVOS, json) as T;
  103. case EquipmentListDataCountDTO:
  104. return equipmentListDataCountDTOFromJson(data as EquipmentListDataCountDTO, json) as T;
  105. case MaintJobListResponseEntity:
  106. return maintJobListResponseEntityFromJson(data as MaintJobListResponseEntity, json) as T;
  107. case MaintJobListResponseData:
  108. return maintJobListResponseDataFromJson(data as MaintJobListResponseData, json) as T;
  109. case MaintJobListResponseDataList:
  110. return maintJobListResponseDataListFromJson(data as MaintJobListResponseDataList, json) as T;
  111. case MaintJobListResponseDataQuery:
  112. return maintJobListResponseDataQueryFromJson(data as MaintJobListResponseDataQuery, json) as T;
  113. case PersonalDataCountEntity:
  114. return personalDataCountEntityFromJson(data as PersonalDataCountEntity, json) as T;
  115. case PersonalDataCountData:
  116. return personalDataCountDataFromJson(data as PersonalDataCountData, json) as T;
  117. case PatrolJobDetailResponseData:
  118. return patrolJobDetailResponseDataFromJson(data as PatrolJobDetailResponseData, json) as T;
  119. case PatrolJobDetailResponseDataPatrolItemVOS:
  120. return patrolJobDetailResponseDataPatrolItemVOSFromJson(data as PatrolJobDetailResponseDataPatrolItemVOS, json) as T;
  121. case PatrolJobDetailResponseDataEquipmentVOS:
  122. return patrolJobDetailResponseDataEquipmentVOSFromJson(data as PatrolJobDetailResponseDataEquipmentVOS, json) as T;
  123. case DropMenuItem:
  124. return dropMenuItemFromJson(data as DropMenuItem, json) as T;
  125. case EquipmentInfoEntity:
  126. return equipmentInfoEntityFromJson(data as EquipmentInfoEntity, json) as T;
  127. case EquipmentInfoData:
  128. return equipmentInfoDataFromJson(data as EquipmentInfoData, json) as T; }
  129. return data as T;
  130. }
  131. static _getToJson<T>(Type type, data) {
  132. switch (type) {
  133. case RepairBillListResponseEntity:
  134. return repairBillListResponseEntityToJson(data as RepairBillListResponseEntity);
  135. case RepairBillListResponseData:
  136. return repairBillListResponseDataToJson(data as RepairBillListResponseData);
  137. case RepairBillListResponseDataList:
  138. return repairBillListResponseDataListToJson(data as RepairBillListResponseDataList);
  139. case RepairBillListResponseDataListDevice:
  140. return repairBillListResponseDataListDeviceToJson(data as RepairBillListResponseDataListDevice);
  141. case RepairBillListResponseDataListLogs:
  142. return repairBillListResponseDataListLogsToJson(data as RepairBillListResponseDataListLogs);
  143. case RepairBillListResponseDataQuery:
  144. return repairBillListResponseDataQueryToJson(data as RepairBillListResponseDataQuery);
  145. case PatrolJobSelectEntityEntity:
  146. return patrolJobSelectEntityEntityToJson(data as PatrolJobSelectEntityEntity);
  147. case PatrolJobSelectEntityData:
  148. return patrolJobSelectEntityDataToJson(data as PatrolJobSelectEntityData);
  149. case PatrolJobSelectEntityDataPatrolItemModelVOS:
  150. return patrolJobSelectEntityDataPatrolItemModelVOSToJson(data as PatrolJobSelectEntityDataPatrolItemModelVOS);
  151. case PatrolJobSelectEntityDataQuery:
  152. return patrolJobSelectEntityDataQueryToJson(data as PatrolJobSelectEntityDataQuery);
  153. case UploadListEntityEntity:
  154. return uploadListEntityEntityToJson(data as UploadListEntityEntity);
  155. case PatrolJobEditEmtityEntity:
  156. return patrolJobEditEmtityEntityToJson(data as PatrolJobEditEmtityEntity);
  157. case PatrolJobEditEmtityData:
  158. return patrolJobEditEmtityDataToJson(data as PatrolJobEditEmtityData);
  159. case PatrolJobListEntityEntity:
  160. return patrolJobListEntityEntityToJson(data as PatrolJobListEntityEntity);
  161. case PatrolJobListEntityList:
  162. return patrolJobListEntityListToJson(data as PatrolJobListEntityList);
  163. case PatrolJobListEntityQuery:
  164. return patrolJobListEntityQueryToJson(data as PatrolJobListEntityQuery);
  165. case RepairQueryDeviceResponseEntity:
  166. return repairQueryDeviceResponseEntityToJson(data as RepairQueryDeviceResponseEntity);
  167. case RepairQueryDeviceResponseData:
  168. return repairQueryDeviceResponseDataToJson(data as RepairQueryDeviceResponseData);
  169. case RepairQueryDeviceResponseDataList:
  170. return repairQueryDeviceResponseDataListToJson(data as RepairQueryDeviceResponseDataList);
  171. case RepairQueryDeviceResponseDataQuery:
  172. return repairQueryDeviceResponseDataQueryToJson(data as RepairQueryDeviceResponseDataQuery);
  173. case UserResponseEntity:
  174. return userResponseEntityToJson(data as UserResponseEntity);
  175. case UserResponseData:
  176. return userResponseDataToJson(data as UserResponseData);
  177. case UserResponseDataUserMenuList:
  178. return userResponseDataUserMenuListToJson(data as UserResponseDataUserMenuList);
  179. case UserResponseDataRoleList:
  180. return userResponseDataRoleListToJson(data as UserResponseDataRoleList);
  181. case LoginResponseEntity:
  182. return loginResponseEntityToJson(data as LoginResponseEntity);
  183. case LoginResponseData:
  184. return loginResponseDataToJson(data as LoginResponseData);
  185. case LoginResponseDataUser:
  186. return loginResponseDataUserToJson(data as LoginResponseDataUser);
  187. case EquipmentListEntity:
  188. return equipmentListEntityToJson(data as EquipmentListEntity);
  189. case EquipmentListData:
  190. return equipmentListDataToJson(data as EquipmentListData);
  191. case EquipmentListDataEquipmentVOS:
  192. return equipmentListDataEquipmentVOSToJson(data as EquipmentListDataEquipmentVOS);
  193. case EquipmentListDataCountDTO:
  194. return equipmentListDataCountDTOToJson(data as EquipmentListDataCountDTO);
  195. case MaintJobListResponseEntity:
  196. return maintJobListResponseEntityToJson(data as MaintJobListResponseEntity);
  197. case MaintJobListResponseData:
  198. return maintJobListResponseDataToJson(data as MaintJobListResponseData);
  199. case MaintJobListResponseDataList:
  200. return maintJobListResponseDataListToJson(data as MaintJobListResponseDataList);
  201. case MaintJobListResponseDataQuery:
  202. return maintJobListResponseDataQueryToJson(data as MaintJobListResponseDataQuery);
  203. case PersonalDataCountEntity:
  204. return personalDataCountEntityToJson(data as PersonalDataCountEntity);
  205. case PersonalDataCountData:
  206. return personalDataCountDataToJson(data as PersonalDataCountData);
  207. case PatrolJobDetailResponseData:
  208. return patrolJobDetailResponseDataToJson(data as PatrolJobDetailResponseData);
  209. case PatrolJobDetailResponseDataPatrolItemVOS:
  210. return patrolJobDetailResponseDataPatrolItemVOSToJson(data as PatrolJobDetailResponseDataPatrolItemVOS);
  211. case PatrolJobDetailResponseDataEquipmentVOS:
  212. return patrolJobDetailResponseDataEquipmentVOSToJson(data as PatrolJobDetailResponseDataEquipmentVOS);
  213. case DropMenuItem:
  214. return dropMenuItemToJson(data as DropMenuItem);
  215. case EquipmentInfoEntity:
  216. return equipmentInfoEntityToJson(data as EquipmentInfoEntity);
  217. case EquipmentInfoData:
  218. return equipmentInfoDataToJson(data as EquipmentInfoData);
  219. }
  220. return data as T;
  221. }
  222. //Go back to a single instance by type
  223. static _fromJsonSingle<M>( json) {
  224. String type = M.toString();
  225. if(type == (PatrolJobDataResponseEntity).toString()){
  226. return PatrolJobDataResponseEntity().fromJson(json);
  227. }
  228. if(type == (PatrolJobDataVO).toString()){
  229. return PatrolJobDataVO().fromJson(json);
  230. }
  231. if(type == (PatrolJobDeviceResponseData).toString()){
  232. return PatrolJobDeviceResponseData().fromJson(json);
  233. }
  234. if(type == (PatrolJobItemResponseData).toString()){
  235. return PatrolJobItemResponseData().fromJson(json);
  236. }
  237. if(type == (RepairBillListResponseEntity).toString()){
  238. return RepairBillListResponseEntity().fromJson(json);
  239. }
  240. if(type == (RepairBillListResponseData).toString()){
  241. return RepairBillListResponseData().fromJson(json);
  242. }
  243. if(type == (RepairBillListResponseDataList).toString()){
  244. return RepairBillListResponseDataList().fromJson(json);
  245. }
  246. if(type == (RepairBillListResponseDataListDevice).toString()){
  247. return RepairBillListResponseDataListDevice().fromJson(json);
  248. }
  249. if(type == (RepairBillListResponseDataListLogs).toString()){
  250. return RepairBillListResponseDataListLogs().fromJson(json);
  251. }
  252. if(type == (RepairBillListResponseDataQuery).toString()){
  253. return RepairBillListResponseDataQuery().fromJson(json);
  254. }
  255. if(type == (PatrolJobSelectEntityEntity).toString()){
  256. return PatrolJobSelectEntityEntity().fromJson(json);
  257. }
  258. if(type == (PatrolJobSelectEntityData).toString()){
  259. return PatrolJobSelectEntityData().fromJson(json);
  260. }
  261. if(type == (PatrolJobSelectEntityDataPatrolItemModelVOS).toString()){
  262. return PatrolJobSelectEntityDataPatrolItemModelVOS().fromJson(json);
  263. }
  264. if(type == (PatrolJobSelectEntityDataQuery).toString()){
  265. return PatrolJobSelectEntityDataQuery().fromJson(json);
  266. }
  267. if(type == (UploadListEntityEntity).toString()){
  268. return UploadListEntityEntity().fromJson(json);
  269. }
  270. if(type == (PatrolJobEditEmtityEntity).toString()){
  271. return PatrolJobEditEmtityEntity().fromJson(json);
  272. }
  273. if(type == (PatrolJobEditEmtityData).toString()){
  274. return PatrolJobEditEmtityData().fromJson(json);
  275. }
  276. if(type == (PatrolJobListEntityEntity).toString()){
  277. return PatrolJobListEntityEntity().fromJson(json);
  278. }
  279. if(type == (PatrolJobListEntityList).toString()){
  280. return PatrolJobListEntityList().fromJson(json);
  281. }
  282. if(type == (PatrolJobListEntityQuery).toString()){
  283. return PatrolJobListEntityQuery().fromJson(json);
  284. }
  285. if(type == (RepairQueryDeviceResponseEntity).toString()){
  286. return RepairQueryDeviceResponseEntity().fromJson(json);
  287. }
  288. if(type == (RepairQueryDeviceResponseData).toString()){
  289. return RepairQueryDeviceResponseData().fromJson(json);
  290. }
  291. if(type == (RepairQueryDeviceResponseDataList).toString()){
  292. return RepairQueryDeviceResponseDataList().fromJson(json);
  293. }
  294. if(type == (RepairQueryDeviceResponseDataQuery).toString()){
  295. return RepairQueryDeviceResponseDataQuery().fromJson(json);
  296. }
  297. if(type == (UserResponseEntity).toString()){
  298. return UserResponseEntity().fromJson(json);
  299. }
  300. if(type == (UserResponseData).toString()){
  301. return UserResponseData().fromJson(json);
  302. }
  303. if(type == (UserResponseDataUserMenuList).toString()){
  304. return UserResponseDataUserMenuList().fromJson(json);
  305. }
  306. if(type == (UserResponseDataRoleList).toString()){
  307. return UserResponseDataRoleList().fromJson(json);
  308. }
  309. if(type == (LoginResponseEntity).toString()){
  310. return LoginResponseEntity().fromJson(json);
  311. }
  312. if(type == (LoginResponseData).toString()){
  313. return LoginResponseData().fromJson(json);
  314. }
  315. if(type == (LoginResponseDataUser).toString()){
  316. return LoginResponseDataUser().fromJson(json);
  317. }
  318. if(type == (EquipmentListEntity).toString()){
  319. return EquipmentListEntity().fromJson(json);
  320. }
  321. if(type == (EquipmentListData).toString()){
  322. return EquipmentListData().fromJson(json);
  323. }
  324. if(type == (EquipmentListDataEquipmentVOS).toString()){
  325. return EquipmentListDataEquipmentVOS().fromJson(json);
  326. }
  327. if(type == (EquipmentListDataCountDTO).toString()){
  328. return EquipmentListDataCountDTO().fromJson(json);
  329. }
  330. if(type == (MaintJobListResponseEntity).toString()){
  331. return MaintJobListResponseEntity().fromJson(json);
  332. }
  333. if(type == (MaintJobListResponseData).toString()){
  334. return MaintJobListResponseData().fromJson(json);
  335. }
  336. if(type == (MaintJobListResponseDataList).toString()){
  337. return MaintJobListResponseDataList().fromJson(json);
  338. }
  339. if(type == (MaintJobListResponseDataQuery).toString()){
  340. return MaintJobListResponseDataQuery().fromJson(json);
  341. }
  342. if(type == (PersonalDataCountEntity).toString()){
  343. return PersonalDataCountEntity().fromJson(json);
  344. }
  345. if(type == (PersonalDataCountData).toString()){
  346. return PersonalDataCountData().fromJson(json);
  347. }
  348. if(type == (PatrolJobDetailResponseData).toString()){
  349. return PatrolJobDetailResponseData().fromJson(json);
  350. }
  351. if(type == (PatrolJobDetailResponseDataPatrolItemVOS).toString()){
  352. return PatrolJobDetailResponseDataPatrolItemVOS().fromJson(json);
  353. }
  354. if(type == (PatrolJobDetailResponseDataEquipmentVOS).toString()){
  355. return PatrolJobDetailResponseDataEquipmentVOS().fromJson(json);
  356. }
  357. if(type == (EquipmentInfoEntity).toString()){
  358. return EquipmentInfoEntity().fromJson(json);
  359. }
  360. if(type == (EquipmentInfoData).toString()){
  361. return EquipmentInfoData().fromJson(json);
  362. }
  363. return null;
  364. }
  365. //list is returned by type
  366. static M _getListChildType<M>(List data) {
  367. if(<PatrolJobDataResponseEntity>[] is M){
  368. return data.map<PatrolJobDataResponseEntity>((e) => PatrolJobDataResponseEntity().fromJson(e)).toList() as M;
  369. }
  370. if(<PatrolJobDataVO>[] is M){
  371. return data.map<PatrolJobDataVO>((e) => PatrolJobDataVO().fromJson(e)).toList() as M;
  372. }
  373. if(<RepairBillListResponseEntity>[] is M){
  374. return data.map<RepairBillListResponseEntity>((e) => RepairBillListResponseEntity().fromJson(e)).toList() as M;
  375. }
  376. if(<RepairBillListResponseData>[] is M){
  377. return data.map<RepairBillListResponseData>((e) => RepairBillListResponseData().fromJson(e)).toList() as M;
  378. }
  379. if(<RepairBillListResponseDataList>[] is M){
  380. return data.map<RepairBillListResponseDataList>((e) => RepairBillListResponseDataList().fromJson(e)).toList() as M;
  381. }
  382. if(<RepairBillListResponseDataListDevice>[] is M){
  383. return data.map<RepairBillListResponseDataListDevice>((e) => RepairBillListResponseDataListDevice().fromJson(e)).toList() as M;
  384. }
  385. if(<RepairBillListResponseDataListLogs>[] is M){
  386. return data.map<RepairBillListResponseDataListLogs>((e) => RepairBillListResponseDataListLogs().fromJson(e)).toList() as M;
  387. }
  388. if(<RepairBillListResponseDataQuery>[] is M){
  389. return data.map<RepairBillListResponseDataQuery>((e) => RepairBillListResponseDataQuery().fromJson(e)).toList() as M;
  390. }
  391. if(<PatrolJobSelectEntityEntity>[] is M){
  392. return data.map<PatrolJobSelectEntityEntity>((e) => PatrolJobSelectEntityEntity().fromJson(e)).toList() as M;
  393. }
  394. if(<PatrolJobSelectEntityData>[] is M){
  395. return data.map<PatrolJobSelectEntityData>((e) => PatrolJobSelectEntityData().fromJson(e)).toList() as M;
  396. }
  397. if(<PatrolJobSelectEntityDataPatrolItemModelVOS>[] is M){
  398. return data.map<PatrolJobSelectEntityDataPatrolItemModelVOS>((e) => PatrolJobSelectEntityDataPatrolItemModelVOS().fromJson(e)).toList() as M;
  399. }
  400. if(<PatrolJobSelectEntityDataQuery>[] is M){
  401. return data.map<PatrolJobSelectEntityDataQuery>((e) => PatrolJobSelectEntityDataQuery().fromJson(e)).toList() as M;
  402. }
  403. if(<UploadListEntityEntity>[] is M){
  404. return data.map<UploadListEntityEntity>((e) => UploadListEntityEntity().fromJson(e)).toList() as M;
  405. }
  406. if(<PatrolJobEditEmtityEntity>[] is M){
  407. return data.map<PatrolJobEditEmtityEntity>((e) => PatrolJobEditEmtityEntity().fromJson(e)).toList() as M;
  408. }
  409. if(<PatrolJobEditEmtityData>[] is M){
  410. return data.map<PatrolJobEditEmtityData>((e) => PatrolJobEditEmtityData().fromJson(e)).toList() as M;
  411. }
  412. if(<PatrolJobListEntityEntity>[] is M){
  413. return data.map<PatrolJobListEntityEntity>((e) => PatrolJobListEntityEntity().fromJson(e)).toList() as M;
  414. }
  415. if(<PatrolJobListEntityList>[] is M){
  416. return data.map<PatrolJobListEntityList>((e) => PatrolJobListEntityList().fromJson(e)).toList() as M;
  417. }
  418. if(<PatrolJobListEntityQuery>[] is M){
  419. return data.map<PatrolJobListEntityQuery>((e) => PatrolJobListEntityQuery().fromJson(e)).toList() as M;
  420. }
  421. if(<RepairQueryDeviceResponseEntity>[] is M){
  422. return data.map<RepairQueryDeviceResponseEntity>((e) => RepairQueryDeviceResponseEntity().fromJson(e)).toList() as M;
  423. }
  424. if(<RepairQueryDeviceResponseData>[] is M){
  425. return data.map<RepairQueryDeviceResponseData>((e) => RepairQueryDeviceResponseData().fromJson(e)).toList() as M;
  426. }
  427. if(<RepairQueryDeviceResponseDataList>[] is M){
  428. return data.map<RepairQueryDeviceResponseDataList>((e) => RepairQueryDeviceResponseDataList().fromJson(e)).toList() as M;
  429. }
  430. if(<RepairQueryDeviceResponseDataQuery>[] is M){
  431. return data.map<RepairQueryDeviceResponseDataQuery>((e) => RepairQueryDeviceResponseDataQuery().fromJson(e)).toList() as M;
  432. }
  433. if(<UserResponseEntity>[] is M){
  434. return data.map<UserResponseEntity>((e) => UserResponseEntity().fromJson(e)).toList() as M;
  435. }
  436. if(<UserResponseData>[] is M){
  437. return data.map<UserResponseData>((e) => UserResponseData().fromJson(e)).toList() as M;
  438. }
  439. if(<UserResponseDataUserMenuList>[] is M){
  440. return data.map<UserResponseDataUserMenuList>((e) => UserResponseDataUserMenuList().fromJson(e)).toList() as M;
  441. }
  442. if(<UserResponseDataRoleList>[] is M){
  443. return data.map<UserResponseDataRoleList>((e) => UserResponseDataRoleList().fromJson(e)).toList() as M;
  444. }
  445. if(<LoginResponseEntity>[] is M){
  446. return data.map<LoginResponseEntity>((e) => LoginResponseEntity().fromJson(e)).toList() as M;
  447. }
  448. if(<LoginResponseData>[] is M){
  449. return data.map<LoginResponseData>((e) => LoginResponseData().fromJson(e)).toList() as M;
  450. }
  451. if(<LoginResponseDataUser>[] is M){
  452. return data.map<LoginResponseDataUser>((e) => LoginResponseDataUser().fromJson(e)).toList() as M;
  453. }
  454. if(<EquipmentListEntity>[] is M){
  455. return data.map<EquipmentListEntity>((e) => EquipmentListEntity().fromJson(e)).toList() as M;
  456. }
  457. if(<EquipmentListData>[] is M){
  458. return data.map<EquipmentListData>((e) => EquipmentListData().fromJson(e)).toList() as M;
  459. }
  460. if(<EquipmentListDataEquipmentVOS>[] is M){
  461. return data.map<EquipmentListDataEquipmentVOS>((e) => EquipmentListDataEquipmentVOS().fromJson(e)).toList() as M;
  462. }
  463. if(<EquipmentListDataCountDTO>[] is M){
  464. return data.map<EquipmentListDataCountDTO>((e) => EquipmentListDataCountDTO().fromJson(e)).toList() as M;
  465. }
  466. if(<MaintJobListResponseEntity>[] is M){
  467. return data.map<MaintJobListResponseEntity>((e) => MaintJobListResponseEntity().fromJson(e)).toList() as M;
  468. }
  469. if(<MaintJobListResponseData>[] is M){
  470. return data.map<MaintJobListResponseData>((e) => MaintJobListResponseData().fromJson(e)).toList() as M;
  471. }
  472. if(<MaintJobListResponseDataList>[] is M){
  473. return data.map<MaintJobListResponseDataList>((e) => MaintJobListResponseDataList().fromJson(e)).toList() as M;
  474. }
  475. if(<MaintJobListResponseDataQuery>[] is M){
  476. return data.map<MaintJobListResponseDataQuery>((e) => MaintJobListResponseDataQuery().fromJson(e)).toList() as M;
  477. }
  478. if(<PersonalDataCountEntity>[] is M){
  479. return data.map<PersonalDataCountEntity>((e) => PersonalDataCountEntity().fromJson(e)).toList() as M;
  480. }
  481. if(<PersonalDataCountData>[] is M){
  482. return data.map<PersonalDataCountData>((e) => PersonalDataCountData().fromJson(e)).toList() as M;
  483. }
  484. if(<PatrolJobDetailResponseData>[] is M){
  485. return data.map<PatrolJobDetailResponseData>((e) => PatrolJobDetailResponseData().fromJson(e)).toList() as M;
  486. }
  487. if(<PatrolJobDetailResponseDataPatrolItemVOS>[] is M){
  488. return data.map<PatrolJobDetailResponseDataPatrolItemVOS>((e) => PatrolJobDetailResponseDataPatrolItemVOS().fromJson(e)).toList() as M;
  489. }
  490. if(<PatrolJobDetailResponseDataEquipmentVOS>[] is M){
  491. return data.map<PatrolJobDetailResponseDataEquipmentVOS>((e) => PatrolJobDetailResponseDataEquipmentVOS().fromJson(e)).toList() as M;
  492. }
  493. if(<EquipmentInfoEntity>[] is M){
  494. return data.map<EquipmentInfoEntity>((e) => EquipmentInfoEntity().fromJson(e)).toList() as M;
  495. }
  496. if(<EquipmentInfoData>[] is M){
  497. return data.map<EquipmentInfoData>((e) => EquipmentInfoData().fromJson(e)).toList() as M;
  498. }
  499. throw Exception("not found");
  500. }
  501. static M fromJsonAsT<M>(json) {
  502. if (json is List) {
  503. return _getListChildType<M>(json);
  504. } else {
  505. return _fromJsonSingle<M>(json) as M;
  506. }
  507. }
  508. }