87 lines
1.6 KiB
C#
87 lines
1.6 KiB
C#
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;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 没有实现异常
|
|
/// </summary>
|
|
|
|
public class NotImplementionError : BaseException
|
|
{
|
|
public NotImplementionError() :base("方法没有实现异常")
|
|
{
|
|
|
|
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 工作流异常
|
|
/// </summary>
|
|
public class FlowError : BaseException
|
|
{
|
|
public FlowError(string _key)
|
|
: base(_key)
|
|
{
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 没有微信支付记录异常
|
|
/// </summary>
|
|
public class NoWechatPayRecordError : BaseException
|
|
{
|
|
public NoWechatPayRecordError(string _key) : base(_key)
|
|
{ }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 支付成功的异常,可以避免重复的处理
|
|
/// </summary>
|
|
public class PayHasSuccessException : BaseException
|
|
{
|
|
public PayHasSuccessException(string _key) : base(_key)
|
|
{ }
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 需要跳转到登录页面的异常
|
|
/// </summary>
|
|
public class LoginError : BaseException
|
|
{
|
|
public LoginError(string _key) : base(_key)
|
|
{ }
|
|
}
|
|
}
|