namespace Admin.NET.Plugin.AiDOP.Service.S8; /// S8 业务规则异常,由 Controller 捕获后返回 400。 public class S8BizException : Exception { public S8BizException(string message) : base(message) { } } /// /// S8-TENANT-FACTORY-P0-CLOSURE-1:目标资源在当前可信作用域内不存在(不存在,或属于其它租户 / 工厂)。 /// 由 Controller 捕获后统一返回 404——对越权 Id 与不存在 Id 给出同一响应, /// 不泄露「他租户存在该资源」。继承 , /// 使既有只捕获 S8BizException 的调用方仍能安全降级为 400,而不是 500。 /// public sealed class S8NotFoundException : S8BizException { public S8NotFoundException(string message = "记录不存在") : base(message) { } }