|
@@ -46,22 +46,142 @@ public class BaseConfigure {
|
|
|
* @date 2022/7/7 16:18
|
|
|
**/
|
|
|
@Bean(value = "baseDocApi")
|
|
|
- public Docket bizDocApi() {
|
|
|
+ public Docket baseDocApi() {
|
|
|
return new Docket(DocumentationType.SWAGGER_2)
|
|
|
.apiInfo(new ApiInfoBuilder()
|
|
|
- .title("基本功能")
|
|
|
- .description("基本功能")
|
|
|
+ .title("基础管理")
|
|
|
+ .description("基础管理")
|
|
|
.termsOfServiceUrl("https://www.xiaonuo.vip")
|
|
|
- .contact(new Contact("SNOWY_TEAM","https://www.xiaonuo.vip", "xuyuxiang29@foxmail.com"))
|
|
|
+ .contact(new Contact("HUIMV","https://www.xiaonuo.vip", "xuyuxiang29@foxmail.com"))
|
|
|
.version("2.0.0")
|
|
|
.build())
|
|
|
.globalResponseMessage(RequestMethod.GET, CommonResult.responseList())
|
|
|
.globalResponseMessage(RequestMethod.POST, CommonResult.responseList())
|
|
|
- .groupName("基本功能")
|
|
|
+ .groupName("基础管理")
|
|
|
.select()
|
|
|
.apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
|
|
|
- .apis(RequestHandlerSelectors.basePackage("vip.xiaonuo.modular"))
|
|
|
+ .apis(RequestHandlerSelectors.basePackage("vip.xiaonuo.modular.base"))
|
|
|
.paths(PathSelectors.any())
|
|
|
- .build().extensions(openApiExtensionResolver.buildExtensions("基本功能"));
|
|
|
+ .build().extensions(openApiExtensionResolver.buildExtensions("基础管理"));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Bean(value = "aiDocApi")
|
|
|
+ public Docket aiDocApi() {
|
|
|
+ return new Docket(DocumentationType.SWAGGER_2)
|
|
|
+ .apiInfo(new ApiInfoBuilder()
|
|
|
+ .title("AI巡检预警系统")
|
|
|
+ .description("AI巡检预警系统")
|
|
|
+ .termsOfServiceUrl("https://www.xiaonuo.vip")
|
|
|
+ .contact(new Contact("HUIMV","https://www.xiaonuo.vip", "xuyuxiang29@foxmail.com"))
|
|
|
+ .version("2.0.0")
|
|
|
+ .build())
|
|
|
+ .globalResponseMessage(RequestMethod.GET, CommonResult.responseList())
|
|
|
+ .globalResponseMessage(RequestMethod.POST, CommonResult.responseList())
|
|
|
+ .groupName("AI巡检预警系统")
|
|
|
+ .select()
|
|
|
+ .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
|
|
|
+ .apis(RequestHandlerSelectors.basePackage("vip.xiaonuo.modular.ai"))
|
|
|
+ .paths(PathSelectors.any())
|
|
|
+ .build().extensions(openApiExtensionResolver.buildExtensions("AI巡检预警系统"));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Bean(value = "biDocApi")
|
|
|
+ public Docket biDocApi() {
|
|
|
+ return new Docket(DocumentationType.SWAGGER_2)
|
|
|
+ .apiInfo(new ApiInfoBuilder()
|
|
|
+ .title("BI驾驶舱系统")
|
|
|
+ .description("BI驾驶舱系统")
|
|
|
+ .termsOfServiceUrl("https://www.xiaonuo.vip")
|
|
|
+ .contact(new Contact("HUIMV","https://www.xiaonuo.vip", "xuyuxiang29@foxmail.com"))
|
|
|
+ .version("2.0.0")
|
|
|
+ .build())
|
|
|
+ .globalResponseMessage(RequestMethod.GET, CommonResult.responseList())
|
|
|
+ .globalResponseMessage(RequestMethod.POST, CommonResult.responseList())
|
|
|
+ .groupName("BI驾驶舱系统")
|
|
|
+ .select()
|
|
|
+ .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
|
|
|
+ .apis(RequestHandlerSelectors.basePackage("vip.xiaonuo.modular.bi"))
|
|
|
+ .paths(PathSelectors.any())
|
|
|
+ .build().extensions(openApiExtensionResolver.buildExtensions("BI驾驶舱系统"));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Bean(value = "energyDocApi")
|
|
|
+ public Docket energyDocApi() {
|
|
|
+ return new Docket(DocumentationType.SWAGGER_2)
|
|
|
+ .apiInfo(new ApiInfoBuilder()
|
|
|
+ .title("智能能耗系统")
|
|
|
+ .description("智能能耗系统")
|
|
|
+ .termsOfServiceUrl("https://www.xiaonuo.vip")
|
|
|
+ .contact(new Contact("HUIMV","https://www.xiaonuo.vip", "xuyuxiang29@foxmail.com"))
|
|
|
+ .version("2.0.0")
|
|
|
+ .build())
|
|
|
+ .globalResponseMessage(RequestMethod.GET, CommonResult.responseList())
|
|
|
+ .globalResponseMessage(RequestMethod.POST, CommonResult.responseList())
|
|
|
+ .groupName("智能能耗系统")
|
|
|
+ .select()
|
|
|
+ .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
|
|
|
+ .apis(RequestHandlerSelectors.basePackage("vip.xiaonuo.modular.energy"))
|
|
|
+ .paths(PathSelectors.any())
|
|
|
+ .build().extensions(openApiExtensionResolver.buildExtensions("智能能耗系统"));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Bean(value = "envDocApi")
|
|
|
+ public Docket envDocApi() {
|
|
|
+ return new Docket(DocumentationType.SWAGGER_2)
|
|
|
+ .apiInfo(new ApiInfoBuilder()
|
|
|
+ .title("智能环控系统")
|
|
|
+ .description("智能环控系统")
|
|
|
+ .termsOfServiceUrl("https://www.xiaonuo.vip")
|
|
|
+ .contact(new Contact("HUIMV","https://www.xiaonuo.vip", "xuyuxiang29@foxmail.com"))
|
|
|
+ .version("2.0.0")
|
|
|
+ .build())
|
|
|
+ .globalResponseMessage(RequestMethod.GET, CommonResult.responseList())
|
|
|
+ .globalResponseMessage(RequestMethod.POST, CommonResult.responseList())
|
|
|
+ .groupName("智能环控系统")
|
|
|
+ .select()
|
|
|
+ .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
|
|
|
+ .apis(RequestHandlerSelectors.basePackage("vip.xiaonuo.modular.env"))
|
|
|
+ .paths(PathSelectors.any())
|
|
|
+ .build().extensions(openApiExtensionResolver.buildExtensions("智能环控系统"));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Bean(value = "cleanDocApi")
|
|
|
+ public Docket cleanDocApi() {
|
|
|
+ return new Docket(DocumentationType.SWAGGER_2)
|
|
|
+ .apiInfo(new ApiInfoBuilder()
|
|
|
+ .title("智能洗消系统")
|
|
|
+ .description("智能洗消系统")
|
|
|
+ .termsOfServiceUrl("https://www.xiaonuo.vip")
|
|
|
+ .contact(new Contact("HUIMV","https://www.xiaonuo.vip", "xuyuxiang29@foxmail.com"))
|
|
|
+ .version("2.0.0")
|
|
|
+ .build())
|
|
|
+ .globalResponseMessage(RequestMethod.GET, CommonResult.responseList())
|
|
|
+ .globalResponseMessage(RequestMethod.POST, CommonResult.responseList())
|
|
|
+ .groupName("智能洗消系统")
|
|
|
+ .select()
|
|
|
+ .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
|
|
|
+ .apis(RequestHandlerSelectors.basePackage("vip.xiaonuo.modular.clean"))
|
|
|
+ .paths(PathSelectors.any())
|
|
|
+ .build().extensions(openApiExtensionResolver.buildExtensions("智能洗消系统"));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Bean(value = "feedDocApi")
|
|
|
+ public Docket feedDocApi() {
|
|
|
+ return new Docket(DocumentationType.SWAGGER_2)
|
|
|
+ .apiInfo(new ApiInfoBuilder()
|
|
|
+ .title("精准饲喂系统")
|
|
|
+ .description("精准饲喂系统")
|
|
|
+ .termsOfServiceUrl("https://www.xiaonuo.vip")
|
|
|
+ .contact(new Contact("HUIMV","https://www.xiaonuo.vip", "xuyuxiang29@foxmail.com"))
|
|
|
+ .version("2.0.0")
|
|
|
+ .build())
|
|
|
+ .globalResponseMessage(RequestMethod.GET, CommonResult.responseList())
|
|
|
+ .globalResponseMessage(RequestMethod.POST, CommonResult.responseList())
|
|
|
+ .groupName("精准饲喂系统")
|
|
|
+ .select()
|
|
|
+ .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
|
|
|
+ .apis(RequestHandlerSelectors.basePackage("vip.xiaonuo.modular.feed"))
|
|
|
+ .paths(PathSelectors.any())
|
|
|
+ .build().extensions(openApiExtensionResolver.buildExtensions("精准饲喂系统"));
|
|
|
}
|
|
|
}
|