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)
{ }
}
}