vitalPatientExtension.m.dart 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. import 'liveConsultation.m.dart';
  2. import 'notification.m.dart';
  3. import 'device.m.dart';
  4. class CreatePatientExtensionRequest extends TokenRequest{
  5. String? patientCode;
  6. String? key;
  7. String? extensionData;
  8. CreatePatientExtensionRequest({
  9. this.patientCode,
  10. this.key,
  11. this.extensionData,
  12. String? token,
  13. }) : super(
  14. token: token,
  15. );
  16. factory CreatePatientExtensionRequest.fromJson(Map<String, dynamic> map) {
  17. return CreatePatientExtensionRequest(
  18. patientCode: map['PatientCode'],
  19. key: map['Key'],
  20. extensionData: map['ExtensionData'],
  21. token: map['Token'],
  22. );
  23. }
  24. Map<String, dynamic> toJson() {
  25. final map = super.toJson();
  26. if (patientCode != null)
  27. map['PatientCode'] = patientCode;
  28. if (key != null)
  29. map['Key'] = key;
  30. if (extensionData != null)
  31. map['ExtensionData'] = extensionData;
  32. return map;
  33. }
  34. }
  35. class PatientExtensionDTO extends BaseDTO{
  36. String? code;
  37. String? patientCode;
  38. String? key;
  39. String? extensionData;
  40. PatientExtensionDTO({
  41. this.code,
  42. this.patientCode,
  43. this.key,
  44. this.extensionData,
  45. DateTime? createTime,
  46. DateTime? updateTime,
  47. }) : super(
  48. createTime: createTime,
  49. updateTime: updateTime,
  50. );
  51. factory PatientExtensionDTO.fromJson(Map<String, dynamic> map) {
  52. return PatientExtensionDTO(
  53. code: map['Code'],
  54. patientCode: map['PatientCode'],
  55. key: map['Key'],
  56. extensionData: map['ExtensionData'],
  57. createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
  58. updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
  59. );
  60. }
  61. Map<String, dynamic> toJson() {
  62. final map = super.toJson();
  63. if (code != null)
  64. map['Code'] = code;
  65. if (patientCode != null)
  66. map['PatientCode'] = patientCode;
  67. if (key != null)
  68. map['Key'] = key;
  69. if (extensionData != null)
  70. map['ExtensionData'] = extensionData;
  71. return map;
  72. }
  73. }
  74. class GetPatientExtensionRequest extends TokenRequest{
  75. String? code;
  76. GetPatientExtensionRequest({
  77. this.code,
  78. String? token,
  79. }) : super(
  80. token: token,
  81. );
  82. factory GetPatientExtensionRequest.fromJson(Map<String, dynamic> map) {
  83. return GetPatientExtensionRequest(
  84. code: map['Code'],
  85. token: map['Token'],
  86. );
  87. }
  88. Map<String, dynamic> toJson() {
  89. final map = super.toJson();
  90. if (code != null)
  91. map['Code'] = code;
  92. return map;
  93. }
  94. }
  95. class GetPatientExtensionByCodeAndKeyRequest extends TokenRequest{
  96. String? key;
  97. String? patientCode;
  98. GetPatientExtensionByCodeAndKeyRequest({
  99. this.key,
  100. this.patientCode,
  101. String? token,
  102. }) : super(
  103. token: token,
  104. );
  105. factory GetPatientExtensionByCodeAndKeyRequest.fromJson(Map<String, dynamic> map) {
  106. return GetPatientExtensionByCodeAndKeyRequest(
  107. key: map['Key'],
  108. patientCode: map['PatientCode'],
  109. token: map['Token'],
  110. );
  111. }
  112. Map<String, dynamic> toJson() {
  113. final map = super.toJson();
  114. if (key != null)
  115. map['Key'] = key;
  116. if (patientCode != null)
  117. map['PatientCode'] = patientCode;
  118. return map;
  119. }
  120. }
  121. class PatientExtensionPageRequest extends PageRequest{
  122. PatientExtensionPageRequest({
  123. int pageIndex = 0,
  124. int pageSize = 0,
  125. String? token,
  126. }) : super(
  127. pageIndex: pageIndex,
  128. pageSize: pageSize,
  129. token: token,
  130. );
  131. factory PatientExtensionPageRequest.fromJson(Map<String, dynamic> map) {
  132. return PatientExtensionPageRequest(
  133. pageIndex: map['PageIndex'],
  134. pageSize: map['PageSize'],
  135. token: map['Token'],
  136. );
  137. }
  138. Map<String, dynamic> toJson() {
  139. final map = super.toJson();
  140. return map;
  141. }
  142. }
  143. class RemovePatientExtensionRequest extends TokenRequest{
  144. String? code;
  145. RemovePatientExtensionRequest({
  146. this.code,
  147. String? token,
  148. }) : super(
  149. token: token,
  150. );
  151. factory RemovePatientExtensionRequest.fromJson(Map<String, dynamic> map) {
  152. return RemovePatientExtensionRequest(
  153. code: map['Code'],
  154. token: map['Token'],
  155. );
  156. }
  157. Map<String, dynamic> toJson() {
  158. final map = super.toJson();
  159. if (code != null)
  160. map['Code'] = code;
  161. return map;
  162. }
  163. }
  164. class GetPatientExtensionListRequest extends TokenRequest{
  165. List<String>? codes;
  166. GetPatientExtensionListRequest({
  167. this.codes,
  168. String? token,
  169. }) : super(
  170. token: token,
  171. );
  172. factory GetPatientExtensionListRequest.fromJson(Map<String, dynamic> map) {
  173. return GetPatientExtensionListRequest(
  174. codes: map['Codes']?.cast<String>().toList(),
  175. token: map['Token'],
  176. );
  177. }
  178. Map<String, dynamic> toJson() {
  179. final map = super.toJson();
  180. if (codes != null)
  181. map['Codes'] = codes;
  182. return map;
  183. }
  184. }
  185. class UpdatePatientExtensionRequest extends TokenRequest{
  186. String? code;
  187. String? patientCode;
  188. String? key;
  189. String? extensionData;
  190. UpdatePatientExtensionRequest({
  191. this.code,
  192. this.patientCode,
  193. this.key,
  194. this.extensionData,
  195. String? token,
  196. }) : super(
  197. token: token,
  198. );
  199. factory UpdatePatientExtensionRequest.fromJson(Map<String, dynamic> map) {
  200. return UpdatePatientExtensionRequest(
  201. code: map['Code'],
  202. patientCode: map['PatientCode'],
  203. key: map['Key'],
  204. extensionData: map['ExtensionData'],
  205. token: map['Token'],
  206. );
  207. }
  208. Map<String, dynamic> toJson() {
  209. final map = super.toJson();
  210. if (code != null)
  211. map['Code'] = code;
  212. if (patientCode != null)
  213. map['PatientCode'] = patientCode;
  214. if (key != null)
  215. map['Key'] = key;
  216. if (extensionData != null)
  217. map['ExtensionData'] = extensionData;
  218. return map;
  219. }
  220. }