organization.m.dart 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725
  1. import 'connect.m.dart';
  2. import 'aIDiagnosis.m.dart';
  3. class OrganizationBaseDTO extends BaseDTO{
  4. String? organizationCode;
  5. String? organizationName;
  6. OrganizationBaseDTO({
  7. this.organizationCode,
  8. this.organizationName,
  9. DateTime? createTime,
  10. DateTime? updateTime,
  11. }) : super(
  12. createTime: createTime,
  13. updateTime: updateTime,
  14. );
  15. factory OrganizationBaseDTO.fromJson(Map<String, dynamic> map) {
  16. return OrganizationBaseDTO(
  17. organizationCode: map['OrganizationCode'],
  18. organizationName: map['OrganizationName'],
  19. createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
  20. updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
  21. );
  22. }
  23. Map<String, dynamic> toJson() {
  24. final map = super.toJson();
  25. if(organizationCode != null)
  26. map['OrganizationCode'] = organizationCode;
  27. if(organizationName != null)
  28. map['OrganizationName'] = organizationName;
  29. return map;
  30. }
  31. }
  32. enum OrganizationPatientTypeEnum {
  33. Person,
  34. Animals,
  35. }
  36. class SettingDTOClass {
  37. String? langugeKey;
  38. String? settingModule;
  39. String? customContent;
  40. String? completeContent;
  41. String? baseConfigVersion;
  42. String? version;
  43. SettingDTOClass({
  44. this.langugeKey,
  45. this.settingModule,
  46. this.customContent,
  47. this.completeContent,
  48. this.baseConfigVersion,
  49. this.version,
  50. });
  51. factory SettingDTOClass.fromJson(Map<String, dynamic> map) {
  52. return SettingDTOClass(
  53. langugeKey: map['LangugeKey'],
  54. settingModule: map['SettingModule'],
  55. customContent: map['CustomContent'],
  56. completeContent: map['CompleteContent'],
  57. baseConfigVersion: map['BaseConfigVersion'],
  58. version: map['Version'],
  59. );
  60. }
  61. Map<String, dynamic> toJson() {
  62. final map = Map<String, dynamic>();
  63. if(langugeKey != null)
  64. map['LangugeKey'] = langugeKey;
  65. if(settingModule != null)
  66. map['SettingModule'] = settingModule;
  67. if(customContent != null)
  68. map['CustomContent'] = customContent;
  69. if(completeContent != null)
  70. map['CompleteContent'] = completeContent;
  71. if(baseConfigVersion != null)
  72. map['BaseConfigVersion'] = baseConfigVersion;
  73. if(version != null)
  74. map['Version'] = version;
  75. return map;
  76. }
  77. }
  78. class OrganizationBasicDTO extends OrganizationBaseDTO{
  79. String? regionCode;
  80. String? parentCode;
  81. String? logoUrl;
  82. OrganizationPatientTypeEnum patientType;
  83. bool isinvented;
  84. List<SettingDTOClass>? settings;
  85. OrganizationBasicDTO({
  86. this.regionCode,
  87. this.parentCode,
  88. this.logoUrl,
  89. this.patientType = OrganizationPatientTypeEnum.Person,
  90. this.isinvented = false,
  91. this.settings,
  92. String? organizationCode,
  93. String? organizationName,
  94. DateTime? createTime,
  95. DateTime? updateTime,
  96. }) : super(
  97. organizationCode: organizationCode,
  98. organizationName: organizationName,
  99. createTime: createTime,
  100. updateTime: updateTime,
  101. );
  102. factory OrganizationBasicDTO.fromJson(Map<String, dynamic> map) {
  103. return OrganizationBasicDTO(
  104. regionCode: map['RegionCode'],
  105. parentCode: map['ParentCode'],
  106. logoUrl: map['LogoUrl'],
  107. patientType: OrganizationPatientTypeEnum.values.firstWhere((e) => e.index == map['PatientType']),
  108. isinvented: map['Isinvented'],
  109. settings: map['Settings'] != null ? (map['Settings'] as List).map((e)=>SettingDTOClass.fromJson(e as Map<String,dynamic>)).toList() : null,
  110. organizationCode: map['OrganizationCode'],
  111. organizationName: map['OrganizationName'],
  112. createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
  113. updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
  114. );
  115. }
  116. Map<String, dynamic> toJson() {
  117. final map = super.toJson();
  118. if(regionCode != null)
  119. map['RegionCode'] = regionCode;
  120. if(parentCode != null)
  121. map['ParentCode'] = parentCode;
  122. if(logoUrl != null)
  123. map['LogoUrl'] = logoUrl;
  124. map['PatientType'] = patientType.index;
  125. map['Isinvented'] = isinvented;
  126. if(settings != null)
  127. map['Settings'] = settings;
  128. return map;
  129. }
  130. }
  131. enum OrganizationTypeEnum {
  132. Corporation,
  133. Department,
  134. Section,
  135. }
  136. enum OrganizationStateEnum {
  137. WaitAudit,
  138. Audited,
  139. Rejected,
  140. }
  141. class OrganizationDTO extends OrganizationBasicDTO{
  142. String? description;
  143. String? rootCode;
  144. OrganizationTypeEnum organizationType;
  145. List<String>? authorityGroups;
  146. String? nautica;
  147. OrganizationStateEnum state;
  148. List<String>? directors;
  149. List<String>? assignedAdmins;
  150. String? patientSettingJson;
  151. String? examSettingJson;
  152. String? patientSettingVersion;
  153. String? examSettingVersion;
  154. OrganizationDTO({
  155. this.description,
  156. this.rootCode,
  157. this.organizationType = OrganizationTypeEnum.Corporation,
  158. this.authorityGroups,
  159. this.nautica,
  160. this.state = OrganizationStateEnum.WaitAudit,
  161. this.directors,
  162. this.assignedAdmins,
  163. this.patientSettingJson,
  164. this.examSettingJson,
  165. this.patientSettingVersion,
  166. this.examSettingVersion,
  167. String? regionCode,
  168. String? parentCode,
  169. String? logoUrl,
  170. OrganizationPatientTypeEnum patientType = OrganizationPatientTypeEnum.Person,
  171. bool isinvented = false,
  172. List<SettingDTOClass>? settings,
  173. String? organizationCode,
  174. String? organizationName,
  175. DateTime? createTime,
  176. DateTime? updateTime,
  177. }) : super(
  178. regionCode: regionCode,
  179. parentCode: parentCode,
  180. logoUrl: logoUrl,
  181. patientType: patientType,
  182. isinvented: isinvented,
  183. settings: settings,
  184. organizationCode: organizationCode,
  185. organizationName: organizationName,
  186. createTime: createTime,
  187. updateTime: updateTime,
  188. );
  189. factory OrganizationDTO.fromJson(Map<String, dynamic> map) {
  190. return OrganizationDTO(
  191. description: map['Description'],
  192. rootCode: map['RootCode'],
  193. organizationType: OrganizationTypeEnum.values.firstWhere((e) => e.index == map['OrganizationType']),
  194. authorityGroups: map['AuthorityGroups'] != null ? map['AuthorityGroups'].cast<String>().toList() : null,
  195. nautica: map['Nautica'],
  196. state: OrganizationStateEnum.values.firstWhere((e) => e.index == map['State']),
  197. directors: map['Directors'] != null ? map['Directors'].cast<String>().toList() : null,
  198. assignedAdmins: map['AssignedAdmins'] != null ? map['AssignedAdmins'].cast<String>().toList() : null,
  199. patientSettingJson: map['PatientSettingJson'],
  200. examSettingJson: map['ExamSettingJson'],
  201. patientSettingVersion: map['PatientSettingVersion'],
  202. examSettingVersion: map['ExamSettingVersion'],
  203. regionCode: map['RegionCode'],
  204. parentCode: map['ParentCode'],
  205. logoUrl: map['LogoUrl'],
  206. patientType: OrganizationPatientTypeEnum.values.firstWhere((e) => e.index == map['PatientType']),
  207. isinvented: map['Isinvented'],
  208. settings: map['Settings'] != null ? (map['Settings'] as List).map((e)=>SettingDTOClass.fromJson(e as Map<String,dynamic>)).toList() : null,
  209. organizationCode: map['OrganizationCode'],
  210. organizationName: map['OrganizationName'],
  211. createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
  212. updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
  213. );
  214. }
  215. Map<String, dynamic> toJson() {
  216. final map = super.toJson();
  217. if(description != null)
  218. map['Description'] = description;
  219. if(rootCode != null)
  220. map['RootCode'] = rootCode;
  221. map['OrganizationType'] = organizationType.index;
  222. if(authorityGroups != null)
  223. map['AuthorityGroups'] = authorityGroups;
  224. if(nautica != null)
  225. map['Nautica'] = nautica;
  226. map['State'] = state.index;
  227. if(directors != null)
  228. map['Directors'] = directors;
  229. if(assignedAdmins != null)
  230. map['AssignedAdmins'] = assignedAdmins;
  231. if(patientSettingJson != null)
  232. map['PatientSettingJson'] = patientSettingJson;
  233. if(examSettingJson != null)
  234. map['ExamSettingJson'] = examSettingJson;
  235. if(patientSettingVersion != null)
  236. map['PatientSettingVersion'] = patientSettingVersion;
  237. if(examSettingVersion != null)
  238. map['ExamSettingVersion'] = examSettingVersion;
  239. return map;
  240. }
  241. }
  242. class SearchOrganizationsRequest extends TokenRequest{
  243. String? keyword;
  244. String? parentCode;
  245. OrganizationTypeEnum organizationType;
  246. SearchOrganizationsRequest({
  247. this.keyword,
  248. this.parentCode,
  249. this.organizationType = OrganizationTypeEnum.Corporation,
  250. String? token,
  251. }) : super(
  252. token: token,
  253. );
  254. factory SearchOrganizationsRequest.fromJson(Map<String, dynamic> map) {
  255. return SearchOrganizationsRequest(
  256. keyword: map['Keyword'],
  257. parentCode: map['ParentCode'],
  258. organizationType: OrganizationTypeEnum.values.firstWhere((e) => e.index == map['OrganizationType']),
  259. token: map['Token'],
  260. );
  261. }
  262. Map<String, dynamic> toJson() {
  263. final map = super.toJson();
  264. if(keyword != null)
  265. map['Keyword'] = keyword;
  266. if(parentCode != null)
  267. map['ParentCode'] = parentCode;
  268. map['OrganizationType'] = organizationType.index;
  269. return map;
  270. }
  271. }
  272. class GetOrganizationByCodeRequest extends TokenRequest{
  273. String? organizationCode;
  274. GetOrganizationByCodeRequest({
  275. this.organizationCode,
  276. String? token,
  277. }) : super(
  278. token: token,
  279. );
  280. factory GetOrganizationByCodeRequest.fromJson(Map<String, dynamic> map) {
  281. return GetOrganizationByCodeRequest(
  282. organizationCode: map['OrganizationCode'],
  283. token: map['Token'],
  284. );
  285. }
  286. Map<String, dynamic> toJson() {
  287. final map = super.toJson();
  288. if(organizationCode != null)
  289. map['OrganizationCode'] = organizationCode;
  290. return map;
  291. }
  292. }
  293. class GetParentOrganizationListRequest extends TokenRequest{
  294. GetParentOrganizationListRequest({
  295. String? token,
  296. }) : super(
  297. token: token,
  298. );
  299. factory GetParentOrganizationListRequest.fromJson(Map<String, dynamic> map) {
  300. return GetParentOrganizationListRequest(
  301. token: map['Token'],
  302. );
  303. }
  304. Map<String, dynamic> toJson() {
  305. final map = super.toJson();
  306. return map;
  307. }
  308. }
  309. class GetPersonOrganizationRequest extends TokenRequest{
  310. GetPersonOrganizationRequest({
  311. String? token,
  312. }) : super(
  313. token: token,
  314. );
  315. factory GetPersonOrganizationRequest.fromJson(Map<String, dynamic> map) {
  316. return GetPersonOrganizationRequest(
  317. token: map['Token'],
  318. );
  319. }
  320. Map<String, dynamic> toJson() {
  321. final map = super.toJson();
  322. return map;
  323. }
  324. }
  325. class SavePersonOrganizationRequest {
  326. String? token;
  327. String? regionCode;
  328. String? parentCode;
  329. String? logoUrl;
  330. String? organizationCode;
  331. String? organizationName;
  332. OrganizationPatientTypeEnum patientType;
  333. SavePersonOrganizationRequest({
  334. this.token,
  335. this.regionCode,
  336. this.parentCode,
  337. this.logoUrl,
  338. this.organizationCode,
  339. this.organizationName,
  340. this.patientType = OrganizationPatientTypeEnum.Person,
  341. });
  342. factory SavePersonOrganizationRequest.fromJson(Map<String, dynamic> map) {
  343. return SavePersonOrganizationRequest(
  344. token: map['Token'],
  345. regionCode: map['RegionCode'],
  346. parentCode: map['ParentCode'],
  347. logoUrl: map['LogoUrl'],
  348. organizationCode: map['OrganizationCode'],
  349. organizationName: map['OrganizationName'],
  350. patientType: OrganizationPatientTypeEnum.values.firstWhere((e) => e.index == map['PatientType']),
  351. );
  352. }
  353. Map<String, dynamic> toJson() {
  354. final map = Map<String, dynamic>();
  355. if(token != null)
  356. map['Token'] = token;
  357. if(regionCode != null)
  358. map['RegionCode'] = regionCode;
  359. if(parentCode != null)
  360. map['ParentCode'] = parentCode;
  361. if(logoUrl != null)
  362. map['LogoUrl'] = logoUrl;
  363. if(organizationCode != null)
  364. map['OrganizationCode'] = organizationCode;
  365. if(organizationName != null)
  366. map['OrganizationName'] = organizationName;
  367. map['PatientType'] = patientType.index;
  368. return map;
  369. }
  370. }
  371. class OrganizationItemDTO {
  372. String? organizationName;
  373. String? parentCode;
  374. String? extendsData;
  375. OrganizationPatientTypeEnum patientType;
  376. OrganizationItemDTO({
  377. this.organizationName,
  378. this.parentCode,
  379. this.extendsData,
  380. this.patientType = OrganizationPatientTypeEnum.Person,
  381. });
  382. factory OrganizationItemDTO.fromJson(Map<String, dynamic> map) {
  383. return OrganizationItemDTO(
  384. organizationName: map['OrganizationName'],
  385. parentCode: map['ParentCode'],
  386. extendsData: map['ExtendsData'],
  387. patientType: OrganizationPatientTypeEnum.values.firstWhere((e) => e.index == map['PatientType']),
  388. );
  389. }
  390. Map<String, dynamic> toJson() {
  391. final map = Map<String, dynamic>();
  392. if(organizationName != null)
  393. map['OrganizationName'] = organizationName;
  394. if(parentCode != null)
  395. map['ParentCode'] = parentCode;
  396. if(extendsData != null)
  397. map['ExtendsData'] = extendsData;
  398. map['PatientType'] = patientType.index;
  399. return map;
  400. }
  401. }
  402. class AddOrganizationsRequest extends TokenRequest{
  403. List<OrganizationItemDTO>? organizationInfos;
  404. AddOrganizationsRequest({
  405. this.organizationInfos,
  406. String? token,
  407. }) : super(
  408. token: token,
  409. );
  410. factory AddOrganizationsRequest.fromJson(Map<String, dynamic> map) {
  411. return AddOrganizationsRequest(
  412. organizationInfos: map['OrganizationInfos'] != null ? (map['OrganizationInfos'] as List).map((e)=>OrganizationItemDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
  413. token: map['Token'],
  414. );
  415. }
  416. Map<String, dynamic> toJson() {
  417. final map = super.toJson();
  418. if(organizationInfos != null)
  419. map['OrganizationInfos'] = organizationInfos;
  420. return map;
  421. }
  422. }
  423. class RemoveOrganizationsRequest extends TokenRequest{
  424. List<String>? organizationCodes;
  425. RemoveOrganizationsRequest({
  426. this.organizationCodes,
  427. String? token,
  428. }) : super(
  429. token: token,
  430. );
  431. factory RemoveOrganizationsRequest.fromJson(Map<String, dynamic> map) {
  432. return RemoveOrganizationsRequest(
  433. organizationCodes: map['OrganizationCodes'] != null ? map['OrganizationCodes'].cast<String>().toList() : null,
  434. token: map['Token'],
  435. );
  436. }
  437. Map<String, dynamic> toJson() {
  438. final map = super.toJson();
  439. if(organizationCodes != null)
  440. map['OrganizationCodes'] = organizationCodes;
  441. return map;
  442. }
  443. }
  444. class UpdateOrganizationNameRequest extends TokenRequest{
  445. String? organizationCode;
  446. String? organizationName;
  447. UpdateOrganizationNameRequest({
  448. this.organizationCode,
  449. this.organizationName,
  450. String? token,
  451. }) : super(
  452. token: token,
  453. );
  454. factory UpdateOrganizationNameRequest.fromJson(Map<String, dynamic> map) {
  455. return UpdateOrganizationNameRequest(
  456. organizationCode: map['OrganizationCode'],
  457. organizationName: map['OrganizationName'],
  458. token: map['Token'],
  459. );
  460. }
  461. Map<String, dynamic> toJson() {
  462. final map = super.toJson();
  463. if(organizationCode != null)
  464. map['OrganizationCode'] = organizationCode;
  465. if(organizationName != null)
  466. map['OrganizationName'] = organizationName;
  467. return map;
  468. }
  469. }
  470. class OrganizationSettingResult {
  471. String? settingVersion;
  472. String? settingData;
  473. OrganizationSettingResult({
  474. this.settingVersion,
  475. this.settingData,
  476. });
  477. factory OrganizationSettingResult.fromJson(Map<String, dynamic> map) {
  478. return OrganizationSettingResult(
  479. settingVersion: map['SettingVersion'],
  480. settingData: map['SettingData'],
  481. );
  482. }
  483. Map<String, dynamic> toJson() {
  484. final map = Map<String, dynamic>();
  485. if(settingVersion != null)
  486. map['SettingVersion'] = settingVersion;
  487. if(settingData != null)
  488. map['SettingData'] = settingData;
  489. return map;
  490. }
  491. }
  492. enum OrganizationSettingTypeEnum {
  493. Patient,
  494. Exam,
  495. }
  496. class GetUserOrganizationSettingRequest extends TokenRequest{
  497. OrganizationSettingTypeEnum settingType;
  498. String? version;
  499. GetUserOrganizationSettingRequest({
  500. this.settingType = OrganizationSettingTypeEnum.Patient,
  501. this.version,
  502. String? token,
  503. }) : super(
  504. token: token,
  505. );
  506. factory GetUserOrganizationSettingRequest.fromJson(Map<String, dynamic> map) {
  507. return GetUserOrganizationSettingRequest(
  508. settingType: OrganizationSettingTypeEnum.values.firstWhere((e) => e.index == map['SettingType']),
  509. version: map['Version'],
  510. token: map['Token'],
  511. );
  512. }
  513. Map<String, dynamic> toJson() {
  514. final map = super.toJson();
  515. map['SettingType'] = settingType.index;
  516. if(version != null)
  517. map['Version'] = version;
  518. return map;
  519. }
  520. }
  521. class ServerLangugeClass {
  522. String? langugeKey;
  523. List<String>? langugeModules;
  524. ServerLangugeClass({
  525. this.langugeKey,
  526. this.langugeModules,
  527. });
  528. factory ServerLangugeClass.fromJson(Map<String, dynamic> map) {
  529. return ServerLangugeClass(
  530. langugeKey: map['LangugeKey'],
  531. langugeModules: map['LangugeModules'] != null ? map['LangugeModules'].cast<String>().toList() : null,
  532. );
  533. }
  534. Map<String, dynamic> toJson() {
  535. final map = Map<String, dynamic>();
  536. if(langugeKey != null)
  537. map['LangugeKey'] = langugeKey;
  538. if(langugeModules != null)
  539. map['LangugeModules'] = langugeModules;
  540. return map;
  541. }
  542. }
  543. class ServerSettingResult {
  544. List<ServerLangugeClass>? serverLangugeList;
  545. Map<String,String>? serverConfigList;
  546. ServerSettingResult({
  547. this.serverLangugeList,
  548. this.serverConfigList,
  549. });
  550. factory ServerSettingResult.fromJson(Map<String, dynamic> map) {
  551. return ServerSettingResult(
  552. serverLangugeList: map['ServerLangugeList'] != null ? (map['ServerLangugeList'] as List).map((e)=>ServerLangugeClass.fromJson(e as Map<String,dynamic>)).toList() : null,
  553. serverConfigList: map['ServerConfigList'] != null ? map['ServerConfigList'].cast<String,String>() : null,
  554. );
  555. }
  556. Map<String, dynamic> toJson() {
  557. final map = Map<String, dynamic>();
  558. if(serverLangugeList != null)
  559. map['ServerLangugeList'] = serverLangugeList;
  560. if(serverConfigList != null)
  561. map['ServerConfigList'] = serverConfigList;
  562. return map;
  563. }
  564. }
  565. class LangugeDataResult {
  566. String? version;
  567. String? content;
  568. String? langugeModule;
  569. LangugeDataResult({
  570. this.version,
  571. this.content,
  572. this.langugeModule,
  573. });
  574. factory LangugeDataResult.fromJson(Map<String, dynamic> map) {
  575. return LangugeDataResult(
  576. version: map['Version'],
  577. content: map['Content'],
  578. langugeModule: map['LangugeModule'],
  579. );
  580. }
  581. Map<String, dynamic> toJson() {
  582. final map = Map<String, dynamic>();
  583. if(version != null)
  584. map['Version'] = version;
  585. if(content != null)
  586. map['Content'] = content;
  587. if(langugeModule != null)
  588. map['LangugeModule'] = langugeModule;
  589. return map;
  590. }
  591. }
  592. class LangugeDataItemRequest {
  593. String? version;
  594. String? langugeModule;
  595. LangugeDataItemRequest({
  596. this.version,
  597. this.langugeModule,
  598. });
  599. factory LangugeDataItemRequest.fromJson(Map<String, dynamic> map) {
  600. return LangugeDataItemRequest(
  601. version: map['Version'],
  602. langugeModule: map['LangugeModule'],
  603. );
  604. }
  605. Map<String, dynamic> toJson() {
  606. final map = Map<String, dynamic>();
  607. if(version != null)
  608. map['Version'] = version;
  609. if(langugeModule != null)
  610. map['LangugeModule'] = langugeModule;
  611. return map;
  612. }
  613. }
  614. class LangugeDataRequest extends TokenRequest{
  615. String? langugeKey;
  616. List<LangugeDataItemRequest>? langugeDataItemList;
  617. LangugeDataRequest({
  618. this.langugeKey,
  619. this.langugeDataItemList,
  620. String? token,
  621. }) : super(
  622. token: token,
  623. );
  624. factory LangugeDataRequest.fromJson(Map<String, dynamic> map) {
  625. return LangugeDataRequest(
  626. langugeKey: map['LangugeKey'],
  627. langugeDataItemList: map['LangugeDataItemList'] != null ? (map['LangugeDataItemList'] as List).map((e)=>LangugeDataItemRequest.fromJson(e as Map<String,dynamic>)).toList() : null,
  628. token: map['Token'],
  629. );
  630. }
  631. Map<String, dynamic> toJson() {
  632. final map = super.toJson();
  633. if(langugeKey != null)
  634. map['LangugeKey'] = langugeKey;
  635. if(langugeDataItemList != null)
  636. map['LangugeDataItemList'] = langugeDataItemList;
  637. return map;
  638. }
  639. }