deployPlatform.dart 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. import 'dart:core';
  2. import 'package:fis_jsonrpc/client_base.dart';
  3. import 'package:fis_common/json_convert.dart';
  4. import 'deployPlatform.m.dart';
  5. class DeployPlatformService extends JsonRpcClientBase {
  6. DeployPlatformService(
  7. String host, {
  8. String serviceName = "IDeployPlatformService",
  9. Map<String, String>? headers,
  10. int? timeout,
  11. }) : super(
  12. host,
  13. serviceName,
  14. headers: headers,
  15. timeout: timeout,
  16. ) {
  17. /// 注册响应实体反序列化处理器
  18. FJsonConvert.setDecoder((map) => DeployPlatServerInfoDTO.fromJson(map));
  19. FJsonConvert.setDecoder((map) => DeployPlatOperatorDTO.fromJson(map));
  20. FJsonConvert.setDecoder((map) => DeployRecordInfoDTO.fromJson(map));
  21. }
  22. Future<List<DeployPlatServerInfoDTO>> getServerListAsync() async {
  23. var rpcRst = await call("GetServerListAsync", );
  24. var result = (rpcRst as List).map((e)=>DeployPlatServerInfoDTO.fromJson(e as Map<String, dynamic>)).toList();
  25. return result;
  26. }
  27. Future<bool> addServerAsync(AddServerRequest request) async {
  28. var rpcRst = await call("AddServerAsync", request);
  29. return rpcRst;
  30. }
  31. Future<bool> updateServerAsync(UpdateServerRequest request) async {
  32. var rpcRst = await call("UpdateServerAsync", request);
  33. return rpcRst;
  34. }
  35. Future<bool> saveLogsAsync(SaveLogsRequest request) async {
  36. var rpcRst = await call("SaveLogsAsync", request);
  37. return rpcRst;
  38. }
  39. Future<DeployPlatServerInfoDTO> getServerAsync(GetServerRequest request) async {
  40. var rpcRst = await call("GetServerAsync", request);
  41. var result = DeployPlatServerInfoDTO.fromJson(rpcRst as Map<String, dynamic>);
  42. return result;
  43. }
  44. Future<List<String>> getUploadLogsAsync(GetServerRequest request) async {
  45. var rpcRst = await call("GetUploadLogsAsync", request);
  46. var result = (rpcRst as List).cast<String>().toList();
  47. return result;
  48. }
  49. Future<List<DeployPlatOperatorDTO>> getOperatorListAsync() async {
  50. var rpcRst = await call("GetOperatorListAsync", );
  51. var result = (rpcRst as List).map((e)=>DeployPlatOperatorDTO.fromJson(e as Map<String, dynamic>)).toList();
  52. return result;
  53. }
  54. Future<List<DeployRecordInfoDTO>> getRecordListAsync(GetDeployRecordRequest request) async {
  55. var rpcRst = await call("GetRecordListAsync", request);
  56. var result = (rpcRst as List).map((e)=>DeployRecordInfoDTO.fromJson(e as Map<String, dynamic>)).toList();
  57. return result;
  58. }
  59. Future<bool> saveRecordAsync(SaveDeployRecordRequest request) async {
  60. var rpcRst = await call("SaveRecordAsync", request);
  61. return rpcRst;
  62. }
  63. Future<bool> removeRecordAsync(RemoveDeployRecordRequest request) async {
  64. var rpcRst = await call("RemoveRecordAsync", request);
  65. return rpcRst;
  66. }
  67. Future<bool> addOperatorAsync(AddDeployPlatOperatorRequest request) async {
  68. var rpcRst = await call("AddOperatorAsync", request);
  69. return rpcRst;
  70. }
  71. Future<bool> modifyperatorAsync(ModifyDeployPlatOperatorRequest request) async {
  72. var rpcRst = await call("ModifyperatorAsync", request);
  73. return rpcRst;
  74. }
  75. Future<bool> deleteOperatorAsync(DeleteDeployPlatOperatorRequest request) async {
  76. var rpcRst = await call("DeleteOperatorAsync", request);
  77. return rpcRst;
  78. }
  79. Future<DeployPlatLoginResultEnum> loginAsync(OperatorLoginRequest request) async {
  80. var rpcRst = await call("LoginAsync", request);
  81. var result = DeployPlatLoginResultEnum.values.firstWhere((e) => e.index == rpcRst);
  82. return result;
  83. }
  84. Future<List<String>> findTextWithUrlAndPrefixAsync(FindTextWithUrlAndPrefixRequest request) async {
  85. var rpcRst = await call("FindTextWithUrlAndPrefixAsync", request);
  86. var result = (rpcRst as List).cast<String>().toList();
  87. return result;
  88. }
  89. Future<bool> generatePackageAsync(GeneratePackageRequest request) async {
  90. var rpcRst = await call("GeneratePackageAsync", request);
  91. return rpcRst;
  92. }
  93. Future<bool> uploadTotargetServerAsync(UploadTotargetServerRequest request) async {
  94. var rpcRst = await call("UploadTotargetServerAsync", request);
  95. return rpcRst;
  96. }
  97. Future<List<String>> getRecordUploadLogsAsync(GetPackageRequest request) async {
  98. var rpcRst = await call("GetRecordUploadLogsAsync", request);
  99. var result = (rpcRst as List).cast<String>().toList();
  100. return result;
  101. }
  102. Future<bool> uploadForRecordAsync(GetPackageRequest getPackageRequest) async {
  103. var rpcRst = await call("UploadForRecordAsync", getPackageRequest);
  104. return rpcRst;
  105. }
  106. Future<List<String>> getPackageLogsAsync() async {
  107. var rpcRst = await call("GetPackageLogsAsync", );
  108. var result = (rpcRst as List).cast<String>().toList();
  109. return result;
  110. }
  111. Future<DeployRecordInfoDTO> getPackageAsync(GetPackageRequest request) async {
  112. var rpcRst = await call("GetPackageAsync", request);
  113. var result = DeployRecordInfoDTO.fromJson(rpcRst as Map<String, dynamic>);
  114. return result;
  115. }
  116. Future<bool> cancelPackagingAsync(CancelPackagingRequest request) async {
  117. var rpcRst = await call("CancelPackagingAsync", request);
  118. return rpcRst;
  119. }
  120. Future<bool> check() async {
  121. var rpcRst = await call("Check", );
  122. return rpcRst;
  123. }
  124. Future<bool> getIsPublishing() async {
  125. var rpcRst = await call("GetIsPublishing", );
  126. return rpcRst;
  127. }
  128. Future<String> readAppSettingsJsonAsync(ReadAppSettingsJsonRequest request) async {
  129. var rpcRst = await call("ReadAppSettingsJsonAsync", request);
  130. return rpcRst;
  131. }
  132. Future<bool> modifyAppSettingsJsonAsync(ModifyAppSettingsJsonRequest request) async {
  133. var rpcRst = await call("ModifyAppSettingsJsonAsync", request);
  134. return rpcRst;
  135. }
  136. Future<bool> deployAsync(DeployRequest request) async {
  137. var rpcRst = await call("DeployAsync", request);
  138. return rpcRst;
  139. }
  140. Future<bool> deployWaitStartAsync(DeployRequest request) async {
  141. var rpcRst = await call("DeployWaitStartAsync", request);
  142. return rpcRst;
  143. }
  144. Future<bool> start() async {
  145. var rpcRst = await call("Start", );
  146. return rpcRst;
  147. }
  148. Future<bool> stopServer() async {
  149. var rpcRst = await call("StopServer", );
  150. return rpcRst;
  151. }
  152. Future<List<String>> getPublishPackageLogsAsync() async {
  153. var rpcRst = await call("GetPublishPackageLogsAsync", );
  154. var result = (rpcRst as List).cast<String>().toList();
  155. return result;
  156. }
  157. Future<bool> runAutoTestApplication() async {
  158. var rpcRst = await call("RunAutoTestApplication", );
  159. return rpcRst;
  160. }
  161. }