DcucResourceConfig.java 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. package com.dragoninfo.dcuc.app.config;
  2. import lombok.Data;
  3. import org.springframework.boot.context.properties.ConfigurationProperties;
  4. import org.springframework.stereotype.Component;
  5. /**
  6. * @author mazq
  7. * @date 2021/2/19
  8. */
  9. @ConfigurationProperties(prefix = "dcuc.app.resource-index")
  10. @Component
  11. @Data
  12. public class DcucResourceConfig {
  13. /**
  14. * 获取资源接口地址
  15. */
  16. private String resourceUrl;
  17. /**
  18. * bu服务资源请求地址
  19. */
  20. private String buServiceUrl;
  21. /**
  22. * 每页获取数量
  23. */
  24. private Integer pageSize;
  25. /**
  26. * 是否开启kafka,订阅增量消息
  27. */
  28. private boolean kafka;
  29. /**
  30. * 监听的topic消息
  31. */
  32. private String appTopic;
  33. /**
  34. * 监听的topic消息
  35. */
  36. private String serviceTopic;
  37. /**
  38. * 总线请求头参数
  39. */
  40. private String busSraId;
  41. /**
  42. * 总线请求头参数
  43. */
  44. private String busSreIdcard;
  45. /**
  46. * 服务资源配置
  47. */
  48. private ServiceResourceConfig serviceResource;
  49. /**
  50. * 应用资源配置
  51. */
  52. private AppResourceConfig appResource;
  53. /**
  54. * 菜单资源配置
  55. */
  56. private MenuResourceConfig menuResource;
  57. /**
  58. * 增量同步应用资源
  59. */
  60. private AppModifyResourceConfig appModifyResource;
  61. /**
  62. * 增量同步服务资源
  63. */
  64. private ServiceModifyResourceConfig serviceModifyResource;
  65. /**
  66. * 数据资源配置
  67. */
  68. private DataResourceConfig dataResource;
  69. @Data
  70. public static class MenuResourceConfig {
  71. /**
  72. * 总线请求头参数
  73. */
  74. private String busServiceId;
  75. /**
  76. * 总线请求头参数
  77. * 根据id获取应用详情
  78. */
  79. private String busServiceFunc;
  80. /**
  81. * 是否需要获取菜单数据
  82. */
  83. private boolean menuEnabled;
  84. }
  85. @Data
  86. public static class AppResourceConfig {
  87. /**
  88. * 总线请求头参数
  89. */
  90. private String busServiceId;
  91. /**
  92. * 总线请求头参数
  93. */
  94. private String busServiceFunc;
  95. /**
  96. * 总线请求头参数
  97. */
  98. private String busSreIdcard;
  99. }
  100. @Data
  101. public static class ServiceResourceConfig {
  102. /**
  103. * 总线请求头参数
  104. */
  105. private String busServiceId;
  106. /**
  107. * 总线请求头参数
  108. */
  109. private String busServiceFunc;
  110. }
  111. @Data
  112. public static class AppModifyResourceConfig {
  113. /**
  114. * 总线请求头参数
  115. */
  116. private String busServiceId;
  117. /**
  118. * 总线请求头参数
  119. */
  120. private String busServiceFunc;
  121. }
  122. @Data
  123. public static class ServiceModifyResourceConfig {
  124. /**
  125. * 总线请求头参数
  126. */
  127. private String busServiceId;
  128. /**
  129. * 总线请求头参数
  130. */
  131. private String busServiceFunc;
  132. }
  133. @Data
  134. public static class DataResourceConfig {
  135. /**
  136. * 数据资源目录路径
  137. */
  138. private String dataCatalogUrl;
  139. /**
  140. * 请求页码大小
  141. */
  142. private Integer requestPageSize = 10;
  143. }
  144. }