Errors.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package templates;
  2. import definitions.annotations.ErrorInterface;
  3. @SuppressWarnings("unused")
  4. public enum Errors implements ErrorInterface {
  5. /** 服务器内部错误,等同于500 */
  6. SERVER_INTERNAL_ERROR(-1),
  7. /** 参数不合法 */
  8. INVALID_PARAMETER(-2),
  9. /** 接口已失效,应校验是否是该版本接口已禁用,若已禁用客户端应触发升级提示 */
  10. API_DEPRECATED(-10),
  11. /** 等同于404 */
  12. API_NOT_FOUND(-11),
  13. /** 维护模式 */
  14. MAINTAIN_MODE(-20),
  15. /** 用户未登录 */
  16. AUTH_FAILED(-100),
  17. /** 自定义的ERROR信息 */
  18. CUSTOM_ERROR_MESSAGE(-10000),
  19. // 未授权
  20. UNAUTHORIZED(401),
  21. // 无权限
  22. FORBIDDEN(403),
  23. // 资源不存在
  24. NOT_FOUND(404),
  25. // 方法不存在
  26. METHOD_NOT_ALLOWED(405),
  27. // 资源冲突
  28. CONFLICT(409),
  29. // 资源永久不存在
  30. GONE(410),
  31. // 请求校验错误
  32. UNPROCESSABLE_ENTITY(422),
  33. // 限流
  34. TOO_MANY_REQUESTS(429),
  35. // 每日限流200张
  36. DAILY_FEED_LIMIT(202),
  37. // 登陆已过期,请重新登陆
  38. AUTH_EXPIRED(301),
  39. // 系统异常
  40. SYSTEM_ERROR(505),
  41. ;
  42. /**
  43. * 后边为控制部分,请勿编辑。
  44. */
  45. int value;
  46. Errors(int value) {
  47. this.value = value;
  48. }
  49. @Override
  50. public int getValue() {
  51. return value;
  52. }
  53. }