public class EntityConfigurationException : Exception
{
public EntityConfigurationException(string message) : base(message)
{
}
}

  

    /// <summary>
/// *****异常
/// </summary>
public class *****Exception : Exception
{
/// <summary>
/// 操作结果
/// </summary>
public OPResult Result { get; set; } /// <summary>
/// 构造函数
/// </summary>
/// <param name="opr">操作结果</param>
/// <param name="message">消息内容</param>
public *****Exception(OPResult opr, String message)
: base(message)
{ Result = opr;
} /// <summary>
/// 构造函数
/// </summary>
/// <param name="opr">返回代码</param>
/// <param name="message">错误消息</param>
/// <param name="e">原始异常</param>
public *****Exception(OPResult opr, String message, Exception e)
: base(message, e)
{
Result = opr;
} /// <summary>
/// 构造函数
/// </summary>
/// <param name="message">消息内容</param>
/// <param name="e">异常栈</param>
public *****Exception(String message, Exception e)
: base(message, e)
{
Result = OPResult.ServerError;
} /// <summary>
/// 构造函数
/// </summary>
/// <param name="e">异常堆栈</param>
public *****Exception(Exception e)
: base("Server Operation Failed", e)
{
Result = OPResult.ServerError;
}
} /// <summary>
/// 操作结果
/// </summary>
public class *****OPResult
{
/// <summary>
/// 操作是否成功
/// </summary>
public Boolean OPSucess { get; set; }
/// <summary>
/// 结果代码
/// </summary>
public OPResult OPCode { get; set; }
/// <summary>
/// 操作结果,类型可变,由Type进行判断
/// </summary>
public Object ResultContent { get; set; }
/// <summary>
/// 返回类型名称
/// </summary>
public String Type { get; set; } /// <summary>
/// 返回是否为数组
/// </summary>
public Boolean IsArray { get; set; }
}

  

    /// <summary>
/// 操作结果
/// </summary>
public enum OPResult : int
{
/// <summary>
/// 成功
/// </summary>
Success = 0,
/// <summary>
/// 无效参数
/// </summary>
InvalidParameters = 1,
/// <summary>
/// 无效用户
/// </summary>
InvalidUser = 2,
/// <summary>
/// 无效Token
/// </summary>
InvalidToken = 3, /// <summary>
/// 参数缺失
/// </summary>
MissingParameters=4,
/// <summary>
/// 服务器端错误
/// </summary>
ServerError = 0xFF
}

  

最新文章

  1. iOS之9.3真机适配-Could not find Developer Disk Image问题
  2. CentOS 6.5 安装 Python3
  3. 如何保护你的linux操作系统
  4. Myeclipse中如何修改Tomcat的端口号
  5. 基于Maven的SSM整合的web工程
  6. Django学习-19-缓存
  7. JavaWeb学习之三层架构实例(三)
  8. h5完美实现无刷新上传并附带上传效果
  9. 记录几个GIT命令
  10. python中多继承C3算法研究
  11. 微信小程序动态数据跑马灯组件编写
  12. OpenGL核心技术之HDR
  13. Gauss error function
  14. svn up 排除目录更新
  15. kinect2的标定
  16. (转载)-关于sg函数的理解
  17. 关于UNIX的exec函数
  18. 十六、springboot整合Spring-data-jpa(二)之通用DAO接口与添加自定义方法
  19. BZOJ2208:[JSOI2010]连通数——题解
  20. 从头认识java-14.4 Java提供的数组的有用功能(2)

热门文章

  1. .net nancy
  2. Qt 事件机制
  3. 抓取biqukan
  4. File &#167;2
  5. 20165215 2017-2018-2 《Java程序设计》第4周学习总结
  6. pyspider操作千万级库,pyspider在对接量级较大库的策略
  7. linux常用的软件更新命令
  8. [转载]Oracle左连接、右连接、全外连接以及(+)号用法
  9. 利用webpack手动构建vue工程
  10. FastStone Capture无法录制系统声音解决方法(win10)