errcode.go 1.2 KB

1234567891011121314151617181920212223242526272829303132
  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_INVALID_PARAMS // 无效参数
  10. GLOBAL_ERR_TIMEOUT // 超时
  11. GLOBAL_ERR_UNDEFINED // 未知异常
  12. GLOBAL_ERR_NOPOWER // 没有权限
  13. // GATEWAY_ERR_NIL 代理网关错误定义
  14. GATEWAY_ERR_NIL ErrCode = 2000 + iota // gateway ok
  15. GATEWAY_MODULE_UNDEFINED // 未找到服务
  16. GATEWAY_ROUTER_NOTFIND // 未注册路由地址
  17. GATEWAY_ROUTER_UPHOLD // 接口维护中
  18. GATEWAY_REGISTED_URL_ERR // 服务地址异常
  19. // SERVER_ERR_NIL 服务接口错误定义
  20. SERVER_ERR_NIL ErrCode = 3000 + iota // server ok
  21. SERVER_DETAIL_TIMEOUT // 接口超时
  22. // OTHER_ERR_NIL 未捕获的异常
  23. OTHER_ERR_NIL ErrCode = 4000 + iota // server ok
  24. OTHER_ERR_UNDEFINED // 未知异常
  25. )