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"]);