using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BarrageGrab.Modles { /// /// 业务异常 /// public class BusinessExecption : Exception { /// /// 错误码 /// public int Code { get; set; } = -1; /// /// 异常附加数据 /// public object ErrorTarget { get; set; } = null; public BusinessExecption() { } public BusinessExecption(string msg) : base(msg) { this.Code = -1; } public BusinessExecption(string msg, object data) : base(msg) { this.ErrorTarget = data; } public BusinessExecption(string msg, int code) : this(msg) { this.Code = code; } } }