vitalUpgrade.m.dart 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. import 'liveConsultation.m.dart';
  2. import 'notification.m.dart';
  3. import 'device.m.dart';
  4. class CreateUpgradeRequest extends TokenRequest{
  5. String? code;
  6. String? version;
  7. String? upgradeNotes;
  8. String? upgradeFileUrl;
  9. List<String>? applicableEquipment;
  10. bool isGatedLaunch;
  11. CreateUpgradeRequest({
  12. this.code,
  13. this.version,
  14. this.upgradeNotes,
  15. this.upgradeFileUrl,
  16. this.applicableEquipment,
  17. this.isGatedLaunch = false,
  18. String? token,
  19. }) : super(
  20. token: token,
  21. );
  22. factory CreateUpgradeRequest.fromJson(Map<String, dynamic> map) {
  23. return CreateUpgradeRequest(
  24. code: map['Code'],
  25. version: map['Version'],
  26. upgradeNotes: map['UpgradeNotes'],
  27. upgradeFileUrl: map['UpgradeFileUrl'],
  28. applicableEquipment: map['ApplicableEquipment']?.cast<String>().toList(),
  29. isGatedLaunch: map['IsGatedLaunch'],
  30. token: map['Token'],
  31. );
  32. }
  33. Map<String, dynamic> toJson() {
  34. final map = super.toJson();
  35. if (code != null)
  36. map['Code'] = code;
  37. if (version != null)
  38. map['Version'] = version;
  39. if (upgradeNotes != null)
  40. map['UpgradeNotes'] = upgradeNotes;
  41. if (upgradeFileUrl != null)
  42. map['UpgradeFileUrl'] = upgradeFileUrl;
  43. if (applicableEquipment != null)
  44. map['ApplicableEquipment'] = applicableEquipment;
  45. map['IsGatedLaunch'] = isGatedLaunch;
  46. return map;
  47. }
  48. }
  49. class UpgradeDTO extends BaseDTO{
  50. String? code;
  51. bool isNeedUpdate;
  52. String? version;
  53. String? upgradeNotes;
  54. String? upgradeFileUrl;
  55. List<String>? applicableEquipment;
  56. bool isGatedLaunch;
  57. bool isCoerce;
  58. UpgradeDTO({
  59. this.code,
  60. this.isNeedUpdate = false,
  61. this.version,
  62. this.upgradeNotes,
  63. this.upgradeFileUrl,
  64. this.applicableEquipment,
  65. this.isGatedLaunch = false,
  66. this.isCoerce = false,
  67. DateTime? createTime,
  68. DateTime? updateTime,
  69. }) : super(
  70. createTime: createTime,
  71. updateTime: updateTime,
  72. );
  73. factory UpgradeDTO.fromJson(Map<String, dynamic> map) {
  74. return UpgradeDTO(
  75. code: map['Code'],
  76. isNeedUpdate: map['IsNeedUpdate'],
  77. version: map['Version'],
  78. upgradeNotes: map['UpgradeNotes'],
  79. upgradeFileUrl: map['UpgradeFileUrl'],
  80. applicableEquipment: map['ApplicableEquipment']?.cast<String>().toList(),
  81. isGatedLaunch: map['IsGatedLaunch'],
  82. isCoerce: map['IsCoerce'],
  83. createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
  84. updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
  85. );
  86. }
  87. Map<String, dynamic> toJson() {
  88. final map = super.toJson();
  89. if (code != null)
  90. map['Code'] = code;
  91. map['IsNeedUpdate'] = isNeedUpdate;
  92. if (version != null)
  93. map['Version'] = version;
  94. if (upgradeNotes != null)
  95. map['UpgradeNotes'] = upgradeNotes;
  96. if (upgradeFileUrl != null)
  97. map['UpgradeFileUrl'] = upgradeFileUrl;
  98. if (applicableEquipment != null)
  99. map['ApplicableEquipment'] = applicableEquipment;
  100. map['IsGatedLaunch'] = isGatedLaunch;
  101. map['IsCoerce'] = isCoerce;
  102. return map;
  103. }
  104. }
  105. class GetUpgradeRequest extends TokenRequest{
  106. String? code;
  107. GetUpgradeRequest({
  108. this.code,
  109. String? token,
  110. }) : super(
  111. token: token,
  112. );
  113. factory GetUpgradeRequest.fromJson(Map<String, dynamic> map) {
  114. return GetUpgradeRequest(
  115. code: map['Code'],
  116. token: map['Token'],
  117. );
  118. }
  119. Map<String, dynamic> toJson() {
  120. final map = super.toJson();
  121. if (code != null)
  122. map['Code'] = code;
  123. return map;
  124. }
  125. }
  126. class UpgradePageRequest extends PageRequest{
  127. UpgradePageRequest({
  128. int pageIndex = 0,
  129. int pageSize = 0,
  130. String? token,
  131. }) : super(
  132. pageIndex: pageIndex,
  133. pageSize: pageSize,
  134. token: token,
  135. );
  136. factory UpgradePageRequest.fromJson(Map<String, dynamic> map) {
  137. return UpgradePageRequest(
  138. pageIndex: map['PageIndex'],
  139. pageSize: map['PageSize'],
  140. token: map['Token'],
  141. );
  142. }
  143. Map<String, dynamic> toJson() {
  144. final map = super.toJson();
  145. return map;
  146. }
  147. }
  148. class GetLastUpgradeRequest extends TokenRequest{
  149. String? clientVersion;
  150. String? deviceSerialNumber;
  151. GetLastUpgradeRequest({
  152. this.clientVersion,
  153. this.deviceSerialNumber,
  154. String? token,
  155. }) : super(
  156. token: token,
  157. );
  158. factory GetLastUpgradeRequest.fromJson(Map<String, dynamic> map) {
  159. return GetLastUpgradeRequest(
  160. clientVersion: map['ClientVersion'],
  161. deviceSerialNumber: map['DeviceSerialNumber'],
  162. token: map['Token'],
  163. );
  164. }
  165. Map<String, dynamic> toJson() {
  166. final map = super.toJson();
  167. if (clientVersion != null)
  168. map['ClientVersion'] = clientVersion;
  169. if (deviceSerialNumber != null)
  170. map['DeviceSerialNumber'] = deviceSerialNumber;
  171. return map;
  172. }
  173. }