189 changed files with 1398 additions and 4616 deletions
@ -1,99 +1,99 @@ |
|||||
<Project> |
<Project> |
||||
<ItemGroup> |
<ItemGroup> |
||||
<PackageReference Update="Volo.Abp.Autofac" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Autofac" Version="10.0.1"/> |
||||
<PackageReference Update="Lion.AbpPro.Localization" Version="9.3.4"/> |
<PackageReference Update="Lion.AbpPro.Localization" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Threading" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Threading" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Json" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Json" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Json.Abstractions" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Json.Abstractions" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Validation" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Validation" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Ddd.Domain" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Ddd.Domain" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.AutoMapper" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Settings" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Settings" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.ObjectMapping" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.ObjectMapping" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Identity.AspNetCore" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Identity.AspNetCore" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Caching" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Caching" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.BlobStoring.Aliyun" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.BlobStoring.Aliyun" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.BlobStoring" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.BlobStoring" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.BlobStoring.FileSystem" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.BlobStoring.FileSystem" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.BackgroundJobs" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.BackgroundJobs" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Authorization.Abstractions" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Authorization.Abstractions" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.BackgroundJobs.HangFire" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.BackgroundJobs.HangFire" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.AspNetCore.SignalR" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.AspNetCore.SignalR" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.TestBase" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.TestBase" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.EntityFrameworkCore.MySQL" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.EntityFrameworkCore.MySQL" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.EntityFrameworkCore.MySQL.Pomelo" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Identity.EntityFrameworkCore" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Identity.EntityFrameworkCore" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.BackgroundJobs.EntityFrameworkCore" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.BackgroundJobs.EntityFrameworkCore" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.AuditLogging.EntityFrameworkCore" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.AuditLogging.EntityFrameworkCore" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.FeatureManagement.EntityFrameworkCore" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.FeatureManagement.EntityFrameworkCore" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.AspNetCore.Mvc.Contracts" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.AspNetCore.Mvc.Contracts" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Account.Web" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Account.Web" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Caching.StackExchangeRedis" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Caching.StackExchangeRedis" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.EntityFrameworkCore.PostgreSql" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.EntityFrameworkCore.PostgreSql" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.AspNetCore.Serilog" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.AspNetCore.Serilog" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Swashbuckle" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Swashbuckle" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Ddd.Application" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Ddd.Application" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Ddd.Application.Contracts" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Ddd.Application.Contracts" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Authorization" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Authorization" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Dapper" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Dapper" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.AspNetCore.Mvc" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.AspNetCore.Mvc" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Http.Client" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Http.Client" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.MongoDB" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.MongoDB" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.EntityFrameworkCore.Sqlite" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.EntityFrameworkCore.Sqlite" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Http.Client.IdentityModel" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Http.Client.IdentityModel" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.AspNetCore.MultiTenancy" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.AspNetCore.MultiTenancy" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Account.Application" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Account.Application" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Identity.Application" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Identity.Application" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.PermissionManagement.Application" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.PermissionManagement.Application" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.TenantManagement.Application" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.TenantManagement.Application" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.FeatureManagement.Application" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.FeatureManagement.Application" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.SettingManagement.Application" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.SettingManagement.Application" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.ObjectExtending" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.ObjectExtending" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Account.Application.Contracts" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Account.Application.Contracts" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Identity.Application.Contracts" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Identity.Application.Contracts" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.PermissionManagement.Application.Contracts" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.PermissionManagement.Application.Contracts" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.TenantManagement.Application.Contracts" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.TenantManagement.Application.Contracts" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.FeatureManagement.Application.Contracts" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.FeatureManagement.Application.Contracts" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.SettingManagement.Application.Contracts" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.SettingManagement.Application.Contracts" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Emailing" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Emailing" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.PermissionManagement.Domain.Identity" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.PermissionManagement.Domain.Identity" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.BackgroundJobs.Domain" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.BackgroundJobs.Domain" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.AuditLogging.Domain" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.AuditLogging.Domain" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.TenantManagement.Domain" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.TenantManagement.Domain" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.FeatureManagement.Domain" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.FeatureManagement.Domain" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.SettingManagement.Domain" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.SettingManagement.Domain" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Identity.Domain" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Identity.Domain" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Identity.Domain.Shared" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Identity.Domain.Shared" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.BackgroundJobs.Domain.Shared" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.BackgroundJobs.Domain.Shared" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.AuditLogging.Domain.Shared" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.AuditLogging.Domain.Shared" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.TenantManagement.Domain.Shared" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.TenantManagement.Domain.Shared" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.FeatureManagement.Domain.Shared" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.FeatureManagement.Domain.Shared" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.PermissionManagement.Domain.Shared" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.PermissionManagement.Domain.Shared" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.SettingManagement.Domain.Shared" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.SettingManagement.Domain.Shared" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Account.HttpApi" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Account.HttpApi" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Identity.HttpApi" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Identity.HttpApi" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.PermissionManagement.HttpApi" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.PermissionManagement.HttpApi" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.TenantManagement.HttpApi" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.TenantManagement.HttpApi" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.FeatureManagement.HttpApi" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.FeatureManagement.HttpApi" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.SettingManagement.HttpApi" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.SettingManagement.HttpApi" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Account.HttpApi.Client" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Account.HttpApi.Client" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Identity.HttpApi.Client" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Identity.HttpApi.Client" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.PermissionManagement.HttpApi.Client" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.PermissionManagement.HttpApi.Client" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.TenantManagement.HttpApi.Client" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.TenantManagement.HttpApi.Client" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.FeatureManagement.HttpApi.Client" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.FeatureManagement.HttpApi.Client" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.SettingManagement.HttpApi.Client" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.SettingManagement.HttpApi.Client" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.AspNetCore" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.AspNetCore" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Core" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.Core" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.EntityFrameworkCore" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.EntityFrameworkCore" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.AspNetCore.TestBase" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.AspNetCore.TestBase" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.EventBus" Version="9.3.4"/> |
<PackageReference Update="Volo.Abp.EventBus" Version="10.0.1"/> |
||||
<PackageReference Update="Volo.Abp.Localization" Version="9.3.4" /> |
<PackageReference Update="Volo.Abp.Localization" Version="10.0.1" /> |
||||
<PackageReference Update="Volo.Abp.DistributedLocking" Version="9.3.4" /> |
<PackageReference Update="Volo.Abp.DistributedLocking" Version="10.0.1" /> |
||||
</ItemGroup> |
</ItemGroup> |
||||
</Project> |
</Project> |
||||
@ -1,26 +1,26 @@ |
|||||
namespace Swagger; |
// namespace Swagger;
|
||||
|
//
|
||||
/// <summary>
|
// /// <summary>
|
||||
/// swagger注释加载慢,把文档添加到缓存
|
// /// swagger注释加载慢,把文档添加到缓存
|
||||
/// </summary>
|
// /// </summary>
|
||||
[Dependency(ReplaceServices = true)] |
// [Dependency(ReplaceServices = true)]
|
||||
[ExposeServices(typeof(ISwaggerProvider))] |
// [ExposeServices(typeof(ISwaggerProvider))]
|
||||
public class CachingSwaggerProvider : ISwaggerProvider, ITransientDependency |
// public class CachingSwaggerProvider : ISwaggerProvider, ITransientDependency
|
||||
{ |
// {
|
||||
private static readonly ConcurrentDictionary<string, OpenApiDocument> _cache = new ConcurrentDictionary<string, OpenApiDocument>(); |
// private static readonly ConcurrentDictionary<string, OpenApiDocument> _cache = new ConcurrentDictionary<string, OpenApiDocument>();
|
||||
|
//
|
||||
private readonly SwaggerGenerator _swaggerGenerator; |
// private readonly SwaggerGenerator _swaggerGenerator;
|
||||
|
//
|
||||
public CachingSwaggerProvider( |
// public CachingSwaggerProvider(
|
||||
IOptions<SwaggerGeneratorOptions> optionsAccessor, |
// IOptions<SwaggerGeneratorOptions> optionsAccessor,
|
||||
IApiDescriptionGroupCollectionProvider apiDescriptionsProvider, |
// IApiDescriptionGroupCollectionProvider apiDescriptionsProvider,
|
||||
ISchemaGenerator schemaGenerator) |
// ISchemaGenerator schemaGenerator)
|
||||
{ |
// {
|
||||
_swaggerGenerator = new SwaggerGenerator(optionsAccessor.Value, apiDescriptionsProvider, schemaGenerator); |
// _swaggerGenerator = new SwaggerGenerator(optionsAccessor.Value, apiDescriptionsProvider, schemaGenerator);
|
||||
} |
// }
|
||||
|
//
|
||||
public OpenApiDocument GetSwagger(string documentName, string host = null, string basePath = null) |
// public OpenApiDocument GetSwagger(string documentName, string host = null, string basePath = null)
|
||||
{ |
// {
|
||||
return _cache.GetOrAdd(documentName, (_) => _swaggerGenerator.GetSwagger(documentName, host, basePath)); |
// return _cache.GetOrAdd(documentName, (_) => _swaggerGenerator.GetSwagger(documentName, host, basePath));
|
||||
} |
// }
|
||||
} |
// }
|
||||
@ -1,21 +1,21 @@ |
|||||
namespace Swagger; |
// namespace Swagger;
|
||||
|
//
|
||||
/// <summary>
|
// /// <summary>
|
||||
/// swagger 枚举映射,
|
// /// swagger 枚举映射,
|
||||
/// 原因:前端代理生成枚举是数字
|
// /// 原因:前端代理生成枚举是数字
|
||||
/// </summary>
|
// /// </summary>
|
||||
public class EnumSchemaFilter : ISchemaFilter |
// public class EnumSchemaFilter : ISchemaFilter
|
||||
{ |
// {
|
||||
public void Apply(OpenApiSchema schema, SchemaFilterContext context) |
// public void Apply(OpenApiSchema schema, SchemaFilterContext context)
|
||||
{ |
// {
|
||||
if (context.Type.IsEnum) |
// if (context.Type.IsEnum)
|
||||
{ |
// {
|
||||
var array = new OpenApiArray(); |
// var array = new OpenApiArray();
|
||||
array.AddRange(Enum.GetNames(context.Type).Select(n => new OpenApiString(n))); |
// array.AddRange(Enum.GetNames(context.Type).Select(n => new OpenApiString(n)));
|
||||
// NSwag
|
// // NSwag
|
||||
schema.Extensions.Add("x-enumNames", array); |
// schema.Extensions.Add("x-enumNames", array);
|
||||
// Openapi-generator
|
// // Openapi-generator
|
||||
schema.Extensions.Add("x-enum-varnames", array); |
// schema.Extensions.Add("x-enum-varnames", array);
|
||||
} |
// }
|
||||
} |
// }
|
||||
} |
// }
|
||||
@ -1,48 +1,48 @@ |
|||||
namespace Swagger; |
// namespace Swagger;
|
||||
|
//
|
||||
/// <summary>
|
// /// <summary>
|
||||
/// 在使用nswag的时候,原生默认的api导致生产的代理类存在问题
|
// /// 在使用nswag的时候,原生默认的api导致生产的代理类存在问题
|
||||
/// 所有隐藏原生的api,重写路由
|
// /// 所有隐藏原生的api,重写路由
|
||||
/// </summary>
|
// /// </summary>
|
||||
public class HiddenAbpDefaultApiFilter : IDocumentFilter |
// public class HiddenAbpDefaultApiFilter : IDocumentFilter
|
||||
{ |
// {
|
||||
public void Apply(OpenApiDocument swaggerDoc, DocumentFilterContext context) |
// public void Apply(OpenApiDocument swaggerDoc, DocumentFilterContext context)
|
||||
{ |
// {
|
||||
foreach (ApiDescription apiDescription in context.ApiDescriptions) |
// foreach (ApiDescription apiDescription in context.ApiDescriptions)
|
||||
{ |
// {
|
||||
if (apiDescription.TryGetMethodInfo(out MethodInfo method)) |
// if (apiDescription.TryGetMethodInfo(out MethodInfo method))
|
||||
{ |
// {
|
||||
string key = "/" + apiDescription.RelativePath; |
// string key = "/" + apiDescription.RelativePath;
|
||||
var reuslt = IsHidden(key); |
// var reuslt = IsHidden(key);
|
||||
if (reuslt) swaggerDoc.Paths.Remove(key); |
// if (reuslt) swaggerDoc.Paths.Remove(key);
|
||||
} |
// }
|
||||
} |
// }
|
||||
} |
// }
|
||||
|
//
|
||||
private bool IsHidden(string key) |
// private bool IsHidden(string key)
|
||||
{ |
// {
|
||||
var list = GetHiddenAbpDefaultApiList(); |
// var list = GetHiddenAbpDefaultApiList();
|
||||
foreach (var item in list) |
// foreach (var item in list)
|
||||
{ |
// {
|
||||
if (key.Contains(item)) return true; |
// if (key.Contains(item)) return true;
|
||||
} |
// }
|
||||
|
//
|
||||
return false; |
// return false;
|
||||
} |
// }
|
||||
|
//
|
||||
private List<string> GetHiddenAbpDefaultApiList() |
// private List<string> GetHiddenAbpDefaultApiList()
|
||||
{ |
// {
|
||||
return new List<string>() { |
// return new List<string>() {
|
||||
"/api/abp/multi-tenancy/tenants", |
// "/api/abp/multi-tenancy/tenants",
|
||||
"/api/account", |
// "/api/account",
|
||||
"/api/feature-management/features", |
// "/api/feature-management/features",
|
||||
"/api/permission-management/permissions", |
// "/api/permission-management/permissions",
|
||||
"/api/identity/my-profile", |
// "/api/identity/my-profile",
|
||||
"/api/identity", |
// "/api/identity",
|
||||
"/api/multi-tenancy/tenants", |
// "/api/multi-tenancy/tenants",
|
||||
"/api/setting-management/emailing", |
// "/api/setting-management/emailing",
|
||||
"/configuration", |
// "/configuration",
|
||||
"/outputcache" |
// "/outputcache"
|
||||
}; |
// };
|
||||
} |
// }
|
||||
} |
// }
|
||||
@ -1,12 +1,13 @@ |
|||||
<Project Sdk="Microsoft.NET.Sdk"> |
<Project Sdk="Microsoft.NET.Sdk"> |
||||
|
|
||||
<PropertyGroup> |
<PropertyGroup> |
||||
<TargetFramework>net9.0</TargetFramework> |
<TargetFramework>net10.0</TargetFramework> |
||||
<AssemblyName>Lion.AbpPro.Core</AssemblyName> |
<AssemblyName>Lion.AbpPro.Core</AssemblyName> |
||||
<RootNamespace /> |
<RootNamespace/> |
||||
</PropertyGroup> |
</PropertyGroup> |
||||
|
|
||||
<ItemGroup> |
<ItemGroup> |
||||
<ProjectReference Include="..\Lion.AbpPro.Localization\Lion.AbpPro.Localization.csproj" /> |
<PackageReference Include="Mapster"/> |
||||
|
<ProjectReference Include="..\Lion.AbpPro.Localization\Lion.AbpPro.Localization.csproj"/> |
||||
</ItemGroup> |
</ItemGroup> |
||||
</Project> |
</Project> |
||||
|
|||||
@ -0,0 +1,7 @@ |
|||||
|
{ |
||||
|
"sdk": { |
||||
|
"version": "10.0.0", |
||||
|
"rollForward": "latestMajor", |
||||
|
"allowPrerelease": true |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,24 @@ |
|||||
|
// Global using directives
|
||||
|
|
||||
|
global using System.Text; |
||||
|
global using Lion.AbpPro.AspNetCore; |
||||
|
global using Lion.AbpPro.BasicManagement.EntityFrameworkCore; |
||||
|
global using Microsoft.AspNetCore.Authentication.JwtBearer; |
||||
|
global using Microsoft.AspNetCore.DataProtection; |
||||
|
global using Microsoft.AspNetCore.Mvc; |
||||
|
global using Microsoft.IdentityModel.Tokens; |
||||
|
global using StackExchange.Redis; |
||||
|
|
||||
|
global using Swashbuckle.AspNetCore.SwaggerUI; |
||||
|
global using Volo.Abp; |
||||
|
global using Volo.Abp.AspNetCore.ExceptionHandling; |
||||
|
global using Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy; |
||||
|
global using Volo.Abp.AspNetCore.Serilog; |
||||
|
global using Volo.Abp.Autofac; |
||||
|
global using Volo.Abp.Caching; |
||||
|
global using Volo.Abp.Caching.StackExchangeRedis; |
||||
|
global using Volo.Abp.EntityFrameworkCore; |
||||
|
global using Volo.Abp.EntityFrameworkCore.MySQL; |
||||
|
global using Volo.Abp.Localization; |
||||
|
global using Volo.Abp.Modularity; |
||||
|
global using Volo.Abp.Swashbuckle; |
||||
@ -1,41 +0,0 @@ |
|||||
using AutoMapper; |
|
||||
using Lion.AbpPro.BasicManagement.AuditLogs; |
|
||||
using Lion.AbpPro.BasicManagement.IdentitySecurityLogs; |
|
||||
using Lion.AbpPro.BasicManagement.Users.Dtos; |
|
||||
|
|
||||
namespace Lion.AbpPro.BasicManagement; |
|
||||
|
|
||||
public class BasicManagementApplicationAutoMapperProfile : Profile |
|
||||
{ |
|
||||
public BasicManagementApplicationAutoMapperProfile() |
|
||||
{ |
|
||||
CreateMap<AuditLog, PagingAuditLogOutput>() |
|
||||
.ForMember(dest => dest.ExecutionTime, |
|
||||
opt => opt.MapFrom(s => s.ExecutionTime.ToString("O"))); |
|
||||
CreateMap<AuditLogAction, PagingAuditLogActionOutput>() |
|
||||
.ForMember(dest => dest.ExecutionTime, |
|
||||
opt => opt.MapFrom(s => s.ExecutionTime.ToString("O"))); |
|
||||
|
|
||||
CreateMap<EntityChange, PagingEntityChangeOutput>() |
|
||||
.ForMember(dest => dest.ChangeTypeDescription, |
|
||||
opt => opt.MapFrom(s => s.ChangeType.ToDescription())) |
|
||||
.ForMember(dest => dest.ChangeTime, |
|
||||
opt => opt.MapFrom(s => s.ChangeTime.ToString("O"))); |
|
||||
CreateMap<EntityPropertyChange, PagingEntityPropertyChangeOutput>(); |
|
||||
|
|
||||
CreateMap<Volo.Abp.Identity.IdentityUser, LoginOutput>() |
|
||||
.ForMember(dest => dest.Token, opt => opt.Ignore()); |
|
||||
CreateMap<IdentityUser, ExportIdentityUserOutput>() |
|
||||
.ForMember(e => e.CreationTimeFormat, opt => opt.Ignore()) |
|
||||
.ForMember(e => e.Status, opt => opt.Ignore()); |
|
||||
CreateMap<OrganizationUnit, OrganizationUnitDto>(); |
|
||||
CreateMap<IdentityUser, GetOrganizationUnitUserOutput>(); |
|
||||
CreateMap<IdentityUser, GetUnAddUserOutput>(); |
|
||||
CreateMap<IdentityRole, GetOrganizationUnitRoleOutput>(); |
|
||||
CreateMap<IdentityRole, GetUnAddRoleOutput>(); |
|
||||
CreateMap<IdentitySecurityLog, PagingIdentitySecurityLogOutput>(); |
|
||||
CreateMap<TenantConnectionString, PageTenantConnectionStringOutput>(); |
|
||||
CreateMap<IdentityUser, MyProfileOutput>(); |
|
||||
CreateMap<IdentityUser, PageIdentityUserOutput>(); |
|
||||
} |
|
||||
} |
|
||||
@ -1,14 +0,0 @@ |
|||||
namespace Lion.AbpPro.DataDictionaryManagement |
|
||||
{ |
|
||||
public class DataDictionaryManagementApplicationAutoMapperProfile : Profile |
|
||||
{ |
|
||||
public DataDictionaryManagementApplicationAutoMapperProfile() |
|
||||
{ |
|
||||
/* You can configure your AutoMapper mapping configuration here. |
|
||||
* Alternatively, you can split your mapping configurations |
|
||||
* into multiple profile classes for a better organization. */ |
|
||||
CreateMap<DataDictionary, PagingDataDictionaryOutput>(); |
|
||||
CreateMap<DataDictionaryDetail, PagingDataDictionaryDetailOutput>(); |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
@ -1,11 +0,0 @@ |
|||||
namespace Lion.AbpPro.DataDictionaryManagement |
|
||||
{ |
|
||||
public class DataDictionaryDomainAutoMapperProfile : Profile |
|
||||
{ |
|
||||
public DataDictionaryDomainAutoMapperProfile() |
|
||||
{ |
|
||||
CreateMap<DataDictionary, DataDictionaryDto>(); |
|
||||
CreateMap<DataDictionaryDetail, DataDictionaryDetailDto>(); |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
@ -1,22 +1,11 @@ |
|||||
using Volo.Abp.AutoMapper; |
|
||||
|
|
||||
namespace Lion.AbpPro.DataDictionaryManagement |
namespace Lion.AbpPro.DataDictionaryManagement |
||||
{ |
{ |
||||
[DependsOn( |
[DependsOn( |
||||
typeof(AbpDddDomainModule), |
typeof(AbpDddDomainModule), |
||||
typeof(DataDictionaryManagementDomainSharedModule), |
typeof(DataDictionaryManagementDomainSharedModule), |
||||
typeof(AbpCachingModule), |
typeof(AbpCachingModule) |
||||
typeof(AbpAutoMapperModule) |
|
||||
)] |
)] |
||||
public class DataDictionaryManagementDomainModule : AbpModule |
public class DataDictionaryManagementDomainModule : AbpModule |
||||
{ |
{ |
||||
public override void ConfigureServices(ServiceConfigurationContext context) |
|
||||
{ |
|
||||
context.Services.AddAutoMapperObjectMapper<DataDictionaryManagementDomainModule>(); |
|
||||
Configure<AbpAutoMapperOptions>(options => |
|
||||
{ |
|
||||
options.AddMaps<DataDictionaryManagementDomainModule>(validate: true); |
|
||||
}); |
|
||||
} |
|
||||
} |
} |
||||
} |
} |
||||
|
|||||
@ -1,11 +0,0 @@ |
|||||
using Lion.AbpPro.FileManagement.Files; |
|
||||
|
|
||||
namespace Lion.AbpPro.FileManagement; |
|
||||
|
|
||||
public class FileManagementApplicationAutoMapperProfile : Profile |
|
||||
{ |
|
||||
public FileManagementApplicationAutoMapperProfile() |
|
||||
{ |
|
||||
CreateMap<Files.FileObjectDto, PageFileObjectOutput>(); |
|
||||
} |
|
||||
} |
|
||||
@ -1,13 +0,0 @@ |
|||||
using AutoMapper; |
|
||||
using Lion.AbpPro.FileManagement.Files; |
|
||||
|
|
||||
namespace Lion.AbpPro.FileManagement |
|
||||
{ |
|
||||
public class FileManagementDomainAutoMapperProfile : Profile |
|
||||
{ |
|
||||
public FileManagementDomainAutoMapperProfile() |
|
||||
{ |
|
||||
CreateMap<FileObject, FileObjectDto>(); |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
@ -1,17 +1,10 @@ |
|||||
using Volo.Abp.AutoMapper; |
|
||||
|
|
||||
namespace Lion.AbpPro.FileManagement; |
namespace Lion.AbpPro.FileManagement; |
||||
|
|
||||
[DependsOn( |
[DependsOn( |
||||
typeof(AbpDddDomainModule), |
typeof(AbpDddDomainModule), |
||||
typeof(AbpAutoMapperModule), |
|
||||
typeof(FileManagementDomainSharedModule), |
typeof(FileManagementDomainSharedModule), |
||||
typeof(AbpBlobStoringModule) |
typeof(AbpBlobStoringModule) |
||||
)] |
)] |
||||
public class FileManagementDomainModule : AbpModule |
public class FileManagementDomainModule : AbpModule |
||||
{ |
{ |
||||
public override void ConfigureServices(ServiceConfigurationContext context) |
|
||||
{ |
|
||||
Configure<AbpAutoMapperOptions>(options => { options.AddMaps<FileManagementDomainModule>(); }); |
|
||||
} |
|
||||
} |
} |
||||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue