namespace MyHomePage.Api.Common; /// /// 业务异常:被中间件捕获后转为 ApiResponse.Fail, /// 不会进入 ASP.NET Core 默认 500 处理流程。 /// public class BusinessException : Exception { /// 业务错误码(默认 400) public int Code { get; } public BusinessException(string message, int code = 400) : base(message) { Code = code; } }