23 lines
526 B
C#
23 lines
526 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace TakeoutSaaS.Shared.Abstractions.Exceptions;
|
|
|
|
/// <summary>
|
|
/// 验证异常(用于聚合验证错误信息)。
|
|
/// </summary>
|
|
public class ValidationException : Exception
|
|
{
|
|
/// <summary>
|
|
/// 字段/属性的错误集合。
|
|
/// </summary>
|
|
public IDictionary<string, string[]> Errors { get; }
|
|
|
|
public ValidationException(IDictionary<string, string[]> errors)
|
|
: base("一个或多个验证错误")
|
|
{
|
|
Errors = errors;
|
|
}
|
|
}
|
|
|