storage.m.dart 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. import 'liveConsultation.m.dart';
  2. class StorageRequest {
  3. List<int>? file;
  4. String? authorization;
  5. StorageRequest({
  6. this.file,
  7. this.authorization,
  8. });
  9. factory StorageRequest.fromJson(Map<String, dynamic> map) {
  10. final fileData = map['File'];
  11. return StorageRequest(
  12. file: fileData != null ? (fileData as List).map((e) => e as int).toList(): null,
  13. authorization: map['Authorization'],
  14. );
  15. }
  16. Map<String, dynamic> toJson() {
  17. final map = Map<String, dynamic>();
  18. if(file != null)
  19. map['File'] = file;
  20. if(authorization != null)
  21. map['Authorization'] = authorization;
  22. return map;
  23. }
  24. }
  25. class StorageServiceSettingDTO {
  26. String? authorization;
  27. String? contentType;
  28. String? storageUrl;
  29. StorageServiceSettingDTO({
  30. this.authorization,
  31. this.contentType,
  32. this.storageUrl,
  33. });
  34. factory StorageServiceSettingDTO.fromJson(Map<String, dynamic> map) {
  35. return StorageServiceSettingDTO(
  36. authorization: map['Authorization'],
  37. contentType: map['ContentType'],
  38. storageUrl: map['StorageUrl'],
  39. );
  40. }
  41. Map<String, dynamic> toJson() {
  42. final map = Map<String, dynamic>();
  43. if(authorization != null)
  44. map['Authorization'] = authorization;
  45. if(contentType != null)
  46. map['ContentType'] = contentType;
  47. if(storageUrl != null)
  48. map['StorageUrl'] = storageUrl;
  49. return map;
  50. }
  51. }
  52. class FileServiceRequest extends TokenRequest{
  53. String? fileName;
  54. bool isRechristen;
  55. bool isUpgradePackage;
  56. List<DataItemDTO >? urlParams;
  57. List<DataItemDTO >? headerParams;
  58. String? requestMethod;
  59. FileServiceRequest({
  60. this.fileName,
  61. this.isRechristen = false,
  62. this.isUpgradePackage = false,
  63. this.urlParams,
  64. this.headerParams,
  65. this.requestMethod,
  66. String? token,
  67. }) : super(
  68. token: token,
  69. );
  70. factory FileServiceRequest.fromJson(Map<String, dynamic> map) {
  71. return FileServiceRequest(
  72. fileName: map['FileName'],
  73. isRechristen: map['IsRechristen'],
  74. isUpgradePackage: map['IsUpgradePackage'],
  75. urlParams: map['UrlParams'] != null ? (map['UrlParams'] as List).map((e)=>DataItemDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
  76. headerParams: map['HeaderParams'] != null ? (map['HeaderParams'] as List).map((e)=>DataItemDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
  77. requestMethod: map['RequestMethod'],
  78. token: map['Token'],
  79. );
  80. }
  81. Map<String, dynamic> toJson() {
  82. final map = super.toJson();
  83. if(fileName != null)
  84. map['FileName'] = fileName;
  85. map['IsRechristen'] = isRechristen;
  86. map['IsUpgradePackage'] = isUpgradePackage;
  87. if(urlParams != null)
  88. map['UrlParams'] = urlParams;
  89. if(headerParams != null)
  90. map['HeaderParams'] = headerParams;
  91. if(requestMethod != null)
  92. map['RequestMethod'] = requestMethod;
  93. return map;
  94. }
  95. }
  96. class CheckStorageRequest {
  97. String? fileName;
  98. CheckStorageRequest({
  99. this.fileName,
  100. });
  101. factory CheckStorageRequest.fromJson(Map<String, dynamic> map) {
  102. return CheckStorageRequest(
  103. fileName: map['FileName'],
  104. );
  105. }
  106. Map<String, dynamic> toJson() {
  107. final map = Map<String, dynamic>();
  108. if(fileName != null)
  109. map['FileName'] = fileName;
  110. return map;
  111. }
  112. }
  113. class CheckFileIsExistRequest {
  114. String? oriFileName;
  115. int fileSize;
  116. bool isNeedPartUpload;
  117. CheckFileIsExistRequest({
  118. this.oriFileName,
  119. this.fileSize = 0,
  120. this.isNeedPartUpload = false,
  121. });
  122. factory CheckFileIsExistRequest.fromJson(Map<String, dynamic> map) {
  123. return CheckFileIsExistRequest(
  124. oriFileName: map['OriFileName'],
  125. fileSize: map['FileSize'],
  126. isNeedPartUpload: map['IsNeedPartUpload'],
  127. );
  128. }
  129. Map<String, dynamic> toJson() {
  130. final map = Map<String, dynamic>();
  131. if(oriFileName != null)
  132. map['OriFileName'] = oriFileName;
  133. map['FileSize'] = fileSize;
  134. map['IsNeedPartUpload'] = isNeedPartUpload;
  135. return map;
  136. }
  137. }