errcode.go 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package gatecode
  2. // ErrCode 表示错误码
  3. type ErrCode int
  4. //go:generate stringer -type ErrCode -linecomment
  5. // 定义错误码 *代码后错误注释,即返回用户的错误信息
  6. const (
  7. // GLOBAL_ERR_NIL 常用全局异常定义
  8. GLOBAL_ERR_NIL ErrCode = 1000 + iota // global OK
  9. GLOBAL_ERR_NOTLOGIN // 无用户身份
  10. GLOBAL_ERR_NOENT_SELECT // 无选择企业
  11. GLOBAL_ERR_NOPOWER // 没有权限
  12. GLOBAL_ERR_UNFINISH // 正在开发中
  13. GLOBAL_ERR_ENTACCOUNT_STATUS // 企业账户已被冻结
  14. GLOBAL_ERR_ENTACCOUNT_AUTH_NOT // 企业未认证
  15. GLOBAL_ERR_ENTACCOUNT_AUTH_AWAIT // 企业认证待审核
  16. GLOBAL_ERR_ENTACCOUNT_AUTH_NOTPASS // 企业认证未通过
  17. GLOBAL_ERR_ENTACCOUNT_AUTH_EXPIRED // 企业认证已过期
  18. GLOBAL_ERR_RESOURCE_POWERCODE_ERR // 无效资源code
  19. GLOBAL_ERR_RESOURCE_PORWE_FAIL // 权限校验失败
  20. GLOBAL_ERR_RESOURCE_PORWE_EXPIRED // 权益已过期
  21. GLOBAL_ERR_RESOURCE_PORWE_NOTENOUGH // 权益余额不足
  22. GLOBAL_ERR_RESOURCE_PORWE_NOTHAS // 没有权限
  23. GLOBAL_ERR_RESOURCE_PORWE_RECHARGE // 资源充值异常
  24. GLOBAL_ERR_RESOURCE_PORWE_RECHARGE_FULL // 资源充值已达上限
  25. GLOBAL_ERR_CONFIG_FAIL // 配置异常
  26. )
  27. const (
  28. // GATEWAY_ERR_NIL 代理网关错误定义
  29. GATEWAY_ERR_NIL ErrCode = 2000 + iota // gateway ok
  30. GATEWAY_MODULE_UNDEFINED // 未知节点
  31. GATEWAY_MODULE_SERVER_ERR // 节点无可用服务
  32. GATEWAY_ROUTER_NOTFIND // 未注册路由地址
  33. GATEWAY_ROUTER_UPHOLD // 接口维护中
  34. GATEWAY_REGISTED_URL_ERR // 服务地址异常
  35. GATEWAY_PROXY_ERR // 服务异常
  36. GATEWAY_RPC_USERCENTER_ERR // 用户中心服务异常
  37. GATEWAY_RPC_RESOURCECENTER_ERR // 资源中心服务异常
  38. GATEWAY_HTML_RENDER_ERR // 页面渲染异常
  39. )
  40. const (
  41. // SERVER_ERR_NIL 服务接口错误定义
  42. SERVER_ERR_NIL ErrCode = 3000 + iota // server ok
  43. SERVER_DETAIL_TIMEOUT // 接口超时
  44. SERVER_DEDUCT_PARAM_LACK //扣减异常
  45. )
  46. const (
  47. // OTHER_ERR_NIL 未捕获的异常
  48. OTHER_ERR_NIL ErrCode = 4000 + iota // server ok
  49. OTHER_ERR_UNDEFINED // 未知异常
  50. OTHER_ERR_OFTEN //请求频繁
  51. )
  52. //使用
  53. // NewErrorWithCode(GATEWAY_MODULE_UNDEFINED, "未找到可用服务")