o2_server.dart 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. class CenterServerInfo {
  2. ModuleAssembles? assembles;
  3. WebServerInfo? webServer;
  4. String? tokenName; // tokenName是可修改的 x-token是默认值
  5. CenterServerInfo.fromJson(Map<String, dynamic> jsonMap) {
  6. if(jsonMap['webServer']!=null) {
  7. webServer = WebServerInfo.fromJson(jsonMap['webServer']);
  8. }
  9. if(jsonMap['assembles']!=null) {
  10. assembles = ModuleAssembles.fromJson(jsonMap['assembles']);
  11. }
  12. if (jsonMap['tokenName'] != null) {
  13. tokenName = jsonMap['tokenName'];
  14. } else {
  15. tokenName = 'x-token';
  16. }
  17. }
  18. }
  19. class WebServerInfo {
  20. String? host;
  21. int? port;
  22. String? proxyHost;
  23. int? proxyPort;
  24. String? username;
  25. String? password;
  26. int? order;
  27. String? name;
  28. WebServerInfo.fromJson(Map<String, dynamic> jsonMap) {
  29. host = jsonMap['host'];
  30. port = jsonMap['port'];
  31. proxyHost = jsonMap['proxyHost'];
  32. proxyPort = jsonMap['proxyPort'];
  33. username = jsonMap['username'];
  34. password = jsonMap['password'];
  35. order = jsonMap['order'];
  36. name = jsonMap['name'];
  37. }
  38. }
  39. class ModuleServerInfo {
  40. String? host;
  41. int? port;
  42. String? proxyHost;
  43. int? proxyPort;
  44. String? context;
  45. ModuleServerInfo.fromJson(Map<String, dynamic> jsonMap) {
  46. host = jsonMap['host'];
  47. port = jsonMap['port'];
  48. proxyHost = jsonMap['proxyHost'];
  49. proxyPort = jsonMap['proxyPort'];
  50. context = jsonMap['context'];
  51. }
  52. }
  53. class ModuleAssembles {
  54. ModuleServerInfo? x_processplatform_assemble_surface_script;
  55. ModuleServerInfo? x_processplatform_assemble_surface_task;
  56. ModuleServerInfo? x_processplatform_assemble_surface_worklog;
  57. ModuleServerInfo? x_processplatform_assemble_surface_workcompleted;
  58. ModuleServerInfo? x_processplatform_assemble_surface_attachment;
  59. ModuleServerInfo? x_processplatform_assemble_surface_work;
  60. ModuleServerInfo? x_file_assemble_control;
  61. ModuleServerInfo? x_okr_assemble_control;
  62. ModuleServerInfo? x_bbs_assemble_control;
  63. ModuleServerInfo? x_hotpic_assemble_control;
  64. ModuleServerInfo? x_attendance_assemble_control;
  65. ModuleServerInfo? x_meeting_assemble_control;
  66. ModuleServerInfo? x_processplatform_assemble_surface_applicationdict;
  67. ModuleServerInfo? x_cms_assemble_control;
  68. ModuleServerInfo? x_organization_assemble_control;
  69. ModuleServerInfo? x_organization_assemble_custom;
  70. ModuleServerInfo? x_processplatform_assemble_surface;
  71. ModuleServerInfo? x_processplatform_assemble_surface_read;
  72. ModuleServerInfo? x_processplatform_assemble_surface_readcompleted;
  73. ModuleServerInfo? x_organization_assemble_express;
  74. ModuleServerInfo? x_organization_assemble_personal;
  75. ModuleServerInfo? x_processplatform_assemble_surface_taskcompleted;
  76. ModuleServerInfo? x_processplatform_assemble_surface_process;
  77. ModuleServerInfo? x_component_assemble_control;
  78. ModuleServerInfo? x_processplatform_assemble_surface_application;
  79. ModuleServerInfo? x_processplatform_assemble_surface_data;
  80. ModuleServerInfo? x_processplatform_assemble_designer;
  81. ModuleServerInfo? x_processplatform_assemble_surface_review;
  82. ModuleServerInfo? x_organization_assemble_authentication;
  83. ModuleServerInfo? x_portal_assemble_surface;
  84. ModuleServerInfo? x_calendar_assemble_control; //日程
  85. ModuleServerInfo? x_mind_assemble_control; //脑图
  86. ModuleServerInfo? x_teamwork_assemble_control; //TeamWork
  87. ModuleAssembles.fromJson(Map<String, dynamic> jsonMap) {
  88. if (jsonMap['x_processplatform_assemble_surface_script'] != null) {
  89. x_processplatform_assemble_surface_script = ModuleServerInfo.fromJson(
  90. jsonMap['x_processplatform_assemble_surface_script']);
  91. }
  92. if (jsonMap['x_processplatform_assemble_surface_task'] != null) {
  93. x_processplatform_assemble_surface_task = ModuleServerInfo.fromJson(
  94. jsonMap['x_processplatform_assemble_surface_task']);
  95. }
  96. if (jsonMap['x_processplatform_assemble_surface_worklog'] != null) {
  97. x_processplatform_assemble_surface_worklog = ModuleServerInfo.fromJson(
  98. jsonMap['x_processplatform_assemble_surface_worklog']);
  99. }
  100. if (jsonMap['x_processplatform_assemble_surface_workcompleted'] != null) {
  101. x_processplatform_assemble_surface_workcompleted =
  102. ModuleServerInfo.fromJson(
  103. jsonMap['x_processplatform_assemble_surface_workcompleted']);
  104. }
  105. if (jsonMap['x_processplatform_assemble_surface_attachment'] != null) {
  106. x_processplatform_assemble_surface_attachment = ModuleServerInfo.fromJson(
  107. jsonMap['x_processplatform_assemble_surface_attachment']);
  108. }
  109. if (jsonMap['x_processplatform_assemble_surface_work'] != null) {
  110. x_processplatform_assemble_surface_work = ModuleServerInfo.fromJson(
  111. jsonMap['x_processplatform_assemble_surface_work']);
  112. }
  113. if (jsonMap['x_file_assemble_control'] != null) {
  114. x_file_assemble_control =
  115. ModuleServerInfo.fromJson(jsonMap['x_file_assemble_control']);
  116. }
  117. if (jsonMap['x_okr_assemble_control'] != null) {
  118. x_okr_assemble_control =
  119. ModuleServerInfo.fromJson(jsonMap['x_okr_assemble_control']);
  120. }
  121. if (jsonMap['x_bbs_assemble_control'] != null) {
  122. x_bbs_assemble_control =
  123. ModuleServerInfo.fromJson(jsonMap['x_bbs_assemble_control']);
  124. }
  125. if (jsonMap['x_hotpic_assemble_control'] != null) {
  126. x_hotpic_assemble_control =
  127. ModuleServerInfo.fromJson(jsonMap['x_hotpic_assemble_control']);
  128. }
  129. if (jsonMap['x_attendance_assemble_control'] != null) {
  130. x_attendance_assemble_control =
  131. ModuleServerInfo.fromJson(jsonMap['x_attendance_assemble_control']);
  132. }
  133. if (jsonMap['x_meeting_assemble_control'] != null) {
  134. x_meeting_assemble_control =
  135. ModuleServerInfo.fromJson(jsonMap['x_meeting_assemble_control']);
  136. }
  137. if (jsonMap['x_processplatform_assemble_surface_applicationdict'] != null) {
  138. x_processplatform_assemble_surface_applicationdict =
  139. ModuleServerInfo.fromJson(
  140. jsonMap['x_processplatform_assemble_surface_applicationdict']);
  141. }
  142. if (jsonMap['x_cms_assemble_control'] != null) {
  143. x_cms_assemble_control =
  144. ModuleServerInfo.fromJson(jsonMap['x_cms_assemble_control']);
  145. }
  146. if (jsonMap['x_organization_assemble_control'] != null) {
  147. x_organization_assemble_control =
  148. ModuleServerInfo.fromJson(jsonMap['x_organization_assemble_control']);
  149. }
  150. if (jsonMap['x_organization_assemble_custom'] != null) {
  151. x_organization_assemble_custom =
  152. ModuleServerInfo.fromJson(jsonMap['x_organization_assemble_custom']);
  153. }
  154. if (jsonMap['x_processplatform_assemble_surface'] != null) {
  155. x_processplatform_assemble_surface = ModuleServerInfo.fromJson(
  156. jsonMap['x_processplatform_assemble_surface']);
  157. }
  158. if (jsonMap['x_processplatform_assemble_surface_read'] != null) {
  159. x_processplatform_assemble_surface_read = ModuleServerInfo.fromJson(
  160. jsonMap['x_processplatform_assemble_surface_read']);
  161. }
  162. if (jsonMap['x_processplatform_assemble_surface_readcompleted'] != null) {
  163. x_processplatform_assemble_surface_readcompleted = ModuleServerInfo.fromJson(
  164. jsonMap['x_processplatform_assemble_surface_readcompleted']);
  165. }
  166. if (jsonMap['x_organization_assemble_express'] != null) {
  167. x_organization_assemble_express = ModuleServerInfo.fromJson(
  168. jsonMap['x_organization_assemble_express']);
  169. }
  170. if (jsonMap['x_organization_assemble_personal'] != null) {
  171. x_organization_assemble_personal = ModuleServerInfo.fromJson(
  172. jsonMap['x_organization_assemble_personal']);
  173. }
  174. if (jsonMap['x_processplatform_assemble_surface_taskcompleted'] != null) {
  175. x_processplatform_assemble_surface_taskcompleted = ModuleServerInfo.fromJson(
  176. jsonMap['x_processplatform_assemble_surface_taskcompleted']);
  177. }
  178. if (jsonMap['x_processplatform_assemble_surface_process'] != null) {
  179. x_processplatform_assemble_surface_process = ModuleServerInfo.fromJson(
  180. jsonMap['x_processplatform_assemble_surface_process']);
  181. }
  182. if (jsonMap['x_component_assemble_control'] != null) {
  183. x_component_assemble_control = ModuleServerInfo.fromJson(
  184. jsonMap['x_component_assemble_control']);
  185. }
  186. if (jsonMap['x_processplatform_assemble_surface_application'] != null) {
  187. x_processplatform_assemble_surface_application = ModuleServerInfo.fromJson(
  188. jsonMap['x_processplatform_assemble_surface_application']);
  189. }
  190. if (jsonMap['x_processplatform_assemble_surface_data'] != null) {
  191. x_processplatform_assemble_surface_data = ModuleServerInfo.fromJson(
  192. jsonMap['x_processplatform_assemble_surface_data']);
  193. }
  194. if (jsonMap['x_processplatform_assemble_designer'] != null) {
  195. x_processplatform_assemble_designer = ModuleServerInfo.fromJson(
  196. jsonMap['x_processplatform_assemble_designer']);
  197. }
  198. if (jsonMap['x_processplatform_assemble_surface_review'] != null) {
  199. x_processplatform_assemble_surface_review = ModuleServerInfo.fromJson(
  200. jsonMap['x_processplatform_assemble_surface_review']);
  201. }
  202. if (jsonMap['x_organization_assemble_authentication'] != null) {
  203. x_organization_assemble_authentication = ModuleServerInfo.fromJson(
  204. jsonMap['x_organization_assemble_authentication']);
  205. }
  206. if (jsonMap['x_portal_assemble_surface'] != null) {
  207. x_portal_assemble_surface = ModuleServerInfo.fromJson(
  208. jsonMap['x_portal_assemble_surface']);
  209. }
  210. if (jsonMap['x_calendar_assemble_control'] != null) {
  211. x_calendar_assemble_control = ModuleServerInfo.fromJson(
  212. jsonMap['x_calendar_assemble_control']);
  213. }
  214. if (jsonMap['x_mind_assemble_control'] != null) {
  215. x_mind_assemble_control = ModuleServerInfo.fromJson(
  216. jsonMap['x_mind_assemble_control']);
  217. }
  218. if (jsonMap['x_teamwork_assemble_control'] != null) {
  219. x_teamwork_assemble_control = ModuleServerInfo.fromJson(
  220. jsonMap['x_teamwork_assemble_control']);
  221. }
  222. }
  223. }