using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MyCode.Project.Infrastructure.Exceptions { public class BaseException : System.Exception { private string key; public string Key { get { return key; } set { key = value; } } public BaseException() { } public BaseException(string _key) : base(_key) { this.key = _key; } } /// /// 没有实现异常 /// public class NotImplementionError : BaseException { public NotImplementionError() :base("方法没有实现异常") { } } /// /// 工作流异常 /// public class FlowError : BaseException { public FlowError(string _key) : base(_key) { } } /// /// 没有微信支付记录异常 /// public class NoWechatPayRecordError : BaseException { public NoWechatPayRecordError(string _key) : base(_key) { } } /// /// 支付成功的异常,可以避免重复的处理 /// public class PayHasSuccessException : BaseException { public PayHasSuccessException(string _key) : base(_key) { } } /// /// 需要跳转到登录页面的异常 /// public class LoginError : BaseException { public LoginError(string _key) : base(_key) { } } }