ErrorCode.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.yingying.tourist.exception;
  2. /**
  3. * @Author: XPF
  4. * @Description:
  5. * @Date: Created in 12:02 2018/6/30
  6. * @Modified by:
  7. */
  8. public enum ErrorCode {
  9. SERVER_OK(200, "请求成功"),
  10. /**
  11. * 服务端异常
  12. */
  13. SERVER_SYSERR(1001, "系统错误"),
  14. SERVER_BIZERR(1002, "业务逻辑异常"),
  15. PARAMETERS_ERROR(1003, "参数异常"),
  16. SESSION_TIMEOUT(1004, "登录超时"),
  17. PARAM_BINDINGERR(1005, "拦截绑定参数异常"),
  18. DATA_ERROR(1006, "数据异常"),
  19. DATA_CURDERR(1007, "数据CURD操作失败"),
  20. CONNECTION_COINERR(1008,"访问coin服务器失败"),
  21. // 2000以上 错误是业务操作问题
  22. NOT_LOGIN(2000,"请先登录"),
  23. FAILURE_LOGIN(2000,"登录失效"),
  24. HAVE_HAPPENED(2001,"已经发生请勿重复操作,如若没有收到验证码,请在五分钟以后再次操作"),
  25. CHOICE_VALID_COIN(2002,"请输入正确的币种id"),
  26. REPEAT_ADD_COIN(2003,"请勿重复添加自选"),
  27. REPEAT_DEL_COIN(2004,"请勿重复删除自选"),
  28. CHOICE_VALID_COIN_PAIR(2005,"请输入正确的币对id"),
  29. // 3000-3100微信端错误
  30. JS_SIGN_NULL(3000, "未获取到JS授权验证"),
  31. OPENID_NULL(3001,"未获取到OPENID");
  32. private int code;
  33. private String msg;
  34. ErrorCode(int code, String msg) {
  35. this.code = code;
  36. this.msg = msg;
  37. }
  38. public String getMsg() {
  39. return msg;
  40. }
  41. public int getCode() {
  42. return code;
  43. }
  44. @Override
  45. public String toString() {
  46. final StringBuffer sb = new StringBuffer("ErrorCode{");
  47. sb.append("code=").append(code);
  48. sb.append(", msg='").append(msg).append('\'');
  49. sb.append('}');
  50. return sb.toString();
  51. }
  52. }