vitalTemplate.m.dart 5.0 KB

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