From 6da6e04afd21d5a9e68b7af12f3b6a1d08cc7970 Mon Sep 17 00:00:00 2001
From: wxd <123@qq.com>
Date: Mon, 9 Dec 2024 11:39:30 +0800
Subject: [PATCH] =?UTF-8?q?=E5=88=86=E7=BB=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../PacsBusiness/PacsBusinessAppService.cs | 2 +-
.../Worklists/WorklistAppService.cs | 2 +-
.../PeisHttpApiHostModule.cs | 59 +++----------------
3 files changed, 10 insertions(+), 53 deletions(-)
diff --git a/src/Shentun.Pacs.Application/PacsBusiness/PacsBusinessAppService.cs b/src/Shentun.Pacs.Application/PacsBusiness/PacsBusinessAppService.cs
index 2d74ed1..604b77b 100644
--- a/src/Shentun.Pacs.Application/PacsBusiness/PacsBusinessAppService.cs
+++ b/src/Shentun.Pacs.Application/PacsBusiness/PacsBusinessAppService.cs
@@ -36,7 +36,7 @@ namespace Shentun.Pacs.PacsBusiness
///
/// pacs相关接口 免登录
///
- [ApiExplorerSettings(GroupName = "Work")]
+ [ApiExplorerSettings(GroupName = "Pacs")]
public class PacsBusinessAppService : ApplicationService
{
diff --git a/src/Shentun.Pacs.Application/Worklists/WorklistAppService.cs b/src/Shentun.Pacs.Application/Worklists/WorklistAppService.cs
index d357381..a596810 100644
--- a/src/Shentun.Pacs.Application/Worklists/WorklistAppService.cs
+++ b/src/Shentun.Pacs.Application/Worklists/WorklistAppService.cs
@@ -12,7 +12,7 @@ using Volo.Abp.Domain.Repositories;
namespace Shentun.Pacs.Worklists
{
- [ApiExplorerSettings(GroupName = "Work")]
+ [ApiExplorerSettings(GroupName = "Pacs")]
[Authorize]
public class WorklistAppService : ApplicationService
{
diff --git a/src/Shentun.Pacs.HttpApi.Host/PeisHttpApiHostModule.cs b/src/Shentun.Pacs.HttpApi.Host/PeisHttpApiHostModule.cs
index 8c83478..4e298ef 100644
--- a/src/Shentun.Pacs.HttpApi.Host/PeisHttpApiHostModule.cs
+++ b/src/Shentun.Pacs.HttpApi.Host/PeisHttpApiHostModule.cs
@@ -84,8 +84,7 @@ namespace Shentun.Pacs;
typeof(AbpAspNetCoreMvcUiLeptonXLiteThemeModule),
typeof(AbpAccountWebOpenIddictModule),
typeof(AbpAspNetCoreSerilogModule),
- typeof(AbpSwashbuckleModule),
- typeof(AbpBackgroundWorkersHangfireModule)
+ typeof(AbpSwashbuckleModule)
)]
public class PeisHttpApiHostModule : AbpModule
{
@@ -361,10 +360,7 @@ public class PeisHttpApiHostModule : AbpModule
},
options =>
{
- //options.SwaggerDoc("v1", new OpenApiInfo { Title = "Peis API", Version = "v1" });
- //options.DocInclusionPredicate((docName, description) => true);
- //options.CustomSchemaIds(type => type.FullName);
-
+ options.SwaggerDoc("Pacs", new OpenApiInfo { Title = "Pacs业务Api", Version = "V1", Description = "Pacs业务Api" });
options.SwaggerDoc("Work", new OpenApiInfo { Title = "业务API", Version = "V1", Description = "业务API" });
options.SwaggerDoc("Sys", new OpenApiInfo { Title = "底层API", Version = "V1", Description = "底层API" });
@@ -460,19 +456,9 @@ public class PeisHttpApiHostModule : AbpModule
//添加swagger中文注释
context.Services.AddSwaggerGen(options =>
- {
-
-
-
- //var baseDirectory = AppDomain.CurrentDomain.BaseDirectory;
-
+ {
var baseDirectory = AppContext.BaseDirectory;
- //Serilog.Log.Information("swagger地址1:" + baseDirectory);
- //var baseDirectory2 = Path.GetDirectoryName(typeof(Program).Assembly.Location);
- //Serilog.Log.Information("swagger地址2:" + baseDirectory2);
- //var baseDirectory3 = AppDomain.CurrentDomain.BaseDirectory;
- //Serilog.Log.Information("swagger地址3:" + baseDirectory3);
-
+
var commentsFile = Path.Combine(baseDirectory, "Shentun.Pacs.Application.xml");
options.IncludeXmlComments(commentsFile, true);
@@ -514,18 +500,7 @@ public class PeisHttpApiHostModule : AbpModule
app.UseCorrelationId();
- //var staticFile = new StaticFileOptions();
-
- //var filePath = env.ContentRootPath+"UpLoad\\";
- ////var filePath = env.ContentRootPath ;
- //staticFile.FileProvider = new PhysicalFileProvider(filePath);
-
- //app.UseStaticFiles(new StaticFileOptions
- //{
- // FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), "UpLoad")),
- // RequestPath="/UpLoad"
- //});
-
+
app.UseStaticFiles();
app.UseStaticFiles(new StaticFileOptions
@@ -534,23 +509,7 @@ public class PeisHttpApiHostModule : AbpModule
RequestPath = "/ReportFile"
});
- app.UseStaticFiles(new StaticFileOptions
- {
- FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), "photo")),
- RequestPath = "/photo"
- });
-
- app.UseStaticFiles(new StaticFileOptions
- {
- FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), "UserPhoto")),
- RequestPath = "/UserPhoto"
- });
-
- app.UseStaticFiles(new StaticFileOptions
- {
- FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), "UserSign")),
- RequestPath = "/UserSign"
- });
+
//虚拟目录
@@ -593,13 +552,11 @@ public class PeisHttpApiHostModule : AbpModule
app.UseSwagger();
app.UseAbpSwaggerUI(c =>
{
-
- //c.SwaggerEndpoint("/swagger/v1/swagger.json", "Peis API");
+ c.SwaggerEndpoint($"/swagger/Pacs/swagger.json", "Pacs业务Api"); //分组显示
c.SwaggerEndpoint($"/swagger/Work/swagger.json", "业务API"); //分组显示
c.SwaggerEndpoint($"/swagger/Sys/swagger.json", "底层API"); //分组显示
- //c.RoutePrefix = string.Empty; // url 中不显示swagger
-
+
var configuration = context.ServiceProvider.GetRequiredService();
c.OAuthClientId(configuration["AuthServer:SwaggerClientId"]);