vinnoServer.m.dart 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. class UpdateServerInfoRequest {
  2. List<String>? codes;
  3. UpdateServerInfoRequest({
  4. this.codes,
  5. });
  6. factory UpdateServerInfoRequest.fromJson(Map<String, dynamic> map) {
  7. return UpdateServerInfoRequest(
  8. codes: map['Codes']?.cast<String>().toList(),
  9. );
  10. }
  11. Map<String, dynamic> toJson() {
  12. final map = Map<String, dynamic>();
  13. if (codes != null) {
  14. map['Codes'] = codes;
  15. }
  16. return map;
  17. }
  18. }
  19. class ServerInfoDTO {
  20. String? name;
  21. String? host;
  22. ServerInfoDTO({
  23. this.name,
  24. this.host,
  25. });
  26. factory ServerInfoDTO.fromJson(Map<String, dynamic> map) {
  27. return ServerInfoDTO(
  28. name: map['Name'],
  29. host: map['Host'],
  30. );
  31. }
  32. Map<String, dynamic> toJson() {
  33. final map = Map<String, dynamic>();
  34. if (name != null) {
  35. map['Name'] = name;
  36. }
  37. if (host != null) {
  38. map['Host'] = host;
  39. }
  40. return map;
  41. }
  42. }
  43. class QueryServerInfoRequest {
  44. QueryServerInfoRequest();
  45. factory QueryServerInfoRequest.fromJson(Map<String, dynamic> map) {
  46. return QueryServerInfoRequest(
  47. );
  48. }
  49. Map<String, dynamic> toJson() {
  50. final map = Map<String, dynamic>();
  51. return map;
  52. }
  53. }
  54. class BaseServerResult {
  55. int code;
  56. BaseServerResult({
  57. this.code = 0,
  58. });
  59. factory BaseServerResult.fromJson(Map<String, dynamic> map) {
  60. return BaseServerResult(
  61. code: map['Code'],
  62. );
  63. }
  64. Map<String, dynamic> toJson() {
  65. final map = Map<String, dynamic>();
  66. map['Code'] = code;
  67. return map;
  68. }
  69. }
  70. class EchoResult extends BaseServerResult{
  71. EchoResult({
  72. int code = 0,
  73. }) : super(
  74. code: code,
  75. );
  76. factory EchoResult.fromJson(Map<String, dynamic> map) {
  77. return EchoResult(
  78. code: map['Code'],
  79. );
  80. }
  81. Map<String, dynamic> toJson() {
  82. final map = super.toJson();
  83. return map;
  84. }
  85. }
  86. class UpdateServerIPListRequest {
  87. String? name;
  88. List<String>? ipRange;
  89. UpdateServerIPListRequest({
  90. this.name,
  91. this.ipRange,
  92. });
  93. factory UpdateServerIPListRequest.fromJson(Map<String, dynamic> map) {
  94. return UpdateServerIPListRequest(
  95. name: map['Name'],
  96. ipRange: map['IpRange']?.cast<String>().toList(),
  97. );
  98. }
  99. Map<String, dynamic> toJson() {
  100. final map = Map<String, dynamic>();
  101. if (name != null) {
  102. map['Name'] = name;
  103. }
  104. if (ipRange != null) {
  105. map['IpRange'] = ipRange;
  106. }
  107. return map;
  108. }
  109. }
  110. class PasswordRuleResult {
  111. int minSize;
  112. bool uppercase;
  113. bool lowercase;
  114. bool numbers;
  115. bool specialCharacters;
  116. PasswordRuleResult({
  117. this.minSize = 0,
  118. this.uppercase = false,
  119. this.lowercase = false,
  120. this.numbers = false,
  121. this.specialCharacters = false,
  122. });
  123. factory PasswordRuleResult.fromJson(Map<String, dynamic> map) {
  124. return PasswordRuleResult(
  125. minSize: map['MinSize'],
  126. uppercase: map['Uppercase'],
  127. lowercase: map['Lowercase'],
  128. numbers: map['Numbers'],
  129. specialCharacters: map['SpecialCharacters'],
  130. );
  131. }
  132. Map<String, dynamic> toJson() {
  133. final map = Map<String, dynamic>();
  134. map['MinSize'] = minSize;
  135. map['Uppercase'] = uppercase;
  136. map['Lowercase'] = lowercase;
  137. map['Numbers'] = numbers;
  138. map['SpecialCharacters'] = specialCharacters;
  139. return map;
  140. }
  141. }