diff --git a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/WrapResult.cs b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/WrapResult.cs index 04b34b1a..522995b1 100644 --- a/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/WrapResult.cs +++ b/aspnet-core/frameworks/Extensions/src/Lion.AbpPro.Extension/Customs/Dtos/WrapResult.cs @@ -2,13 +2,13 @@ { public class WrapResult { - public bool Success { get; set; } + public bool Success { get; private set; } - public string Message { get; set; } + public string Message { get; private set; } - public T Data { get; set; } + public T Data { get; private set; } - public int Code { get; set; } + public int Code { get; private set; } public WrapResult() { diff --git a/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Extensions/MVC/Filters/ResultExceptionFilter.cs b/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Extensions/MVC/Filters/ResultExceptionFilter.cs index bffd8ccb..d3f220b8 100644 --- a/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Extensions/MVC/Filters/ResultExceptionFilter.cs +++ b/aspnet-core/services/host/Lion.AbpPro.HttpApi.Host/Extensions/MVC/Filters/ResultExceptionFilter.cs @@ -1,6 +1,6 @@ namespace Lion.AbpPro.Extensions.MVC.Filters { - public sealed class ResultExceptionFilter : IAsyncExceptionFilter, ITransientDependency + public sealed class ResultExceptionFilter : IAsyncExceptionFilter, ITransientDependency { public async Task OnExceptionAsync(ExceptionContext context) { @@ -63,35 +63,30 @@ namespace Lion.AbpPro.Extensions.MVC.Filters switch (context.Exception) { case AbpAuthorizationException: - result.Code = 401; - result.Message = "权限不足."; + result.SetFail("权限不足", 401); break; case AbpValidationException: - result.Code = 400; - result.Message = "请求参数验证失败."; + result.SetFail("请求参数验证失败", 400); break; case EntityNotFoundException: - result.Code = 506; - result.Message = "实体不存在."; + result.SetFail("实体不存在", 506); break; case NotImplementedException: - result.Code = 507; - result.Message = "未实现功能."; + result.SetFail("未实现功能", 507); break; default: { - result.Code = 500; if (context.Exception is IHasErrorCode codeException) { - result.Message = localizer[codeException.Code]; + result.SetFail(localizer[codeException.Code]); foreach (var key in context.Exception.Data.Keys) { - result.Message = result.Message.Replace("{" + key + "}", context.Exception.Data[key]?.ToString()); + result.SetFail(result.Message.Replace("{" + key + "}", context.Exception.Data[key]?.ToString())); } } else { - result.Message = context.Exception.Message; + result.SetFail(context.Exception.Message); } break; diff --git a/aspnet-core/services/src/Lion.AbpPro.Application/ApplicationConfigurations/LionAbpApplicationConfigurationAppService.cs b/aspnet-core/services/src/Lion.AbpPro.Application/ApplicationConfigurations/LionAbpApplicationConfigurationAppService.cs new file mode 100644 index 00000000..7b9275be --- /dev/null +++ b/aspnet-core/services/src/Lion.AbpPro.Application/ApplicationConfigurations/LionAbpApplicationConfigurationAppService.cs @@ -0,0 +1,6 @@ +namespace Lion.AbpPro.ApplicationConfigurations; + +public class LionAbpApplicationConfigurationAppService +{ + +} \ No newline at end of file