# 全局枚举
包路径:pro.haichuang.framework.base.enums (opens new window)
# BaseEnum (opens new window)
全限定名:pro.haichuang.framework.base.enums.BaseEnum (opens new window)
枚举基类
该类为枚举基类
注意
所有自定义枚举类必须实现BaseEnum 接口并实现其所有方法
# 响应枚举
提示
完整异常枚举请参照 阿里巴巴Java开发手册嵩山版 (opens new window) 中枚举常量,如需自定义异常枚举包名与类名请参照下述信息
注意
所有实现BaseEnum (opens new window)接口的枚举后会有两个重写方法
value()方法最终会映射为响应中的errorCode字段getReasonPhrase()方法最终会映射为响应中的errorMessage字段- 用户提示字段
userTip需要开发手动以字符串的类型进行填充
# SuccessEnum (opens new window)
全限定名:pro.haichuang.framework.base.enums.SuccessEnum (opens new window)
成功枚举
该类为成功枚举,当正常返回时使用此枚举
# 异常枚举
包路径:pro.haichuang.framework.base.enums.error (opens new window)
警告
所有异常必须使用枚举(实现BaseEnum (opens new window) 接口)进行标识,项目内置了部分常用异常,可参考错误码列表 (opens new window)
# 客户端异常枚举
# RegisterErrorEnum (opens new window)
全限定名:pro.haichuang.framework.base.enums.error.client.RegisterErrorEnum (opens new window)
用户注册异常枚举
该类为用户注册异常枚举,当用户注册发生异常时使用此枚举
# LoginErrorEnum (opens new window)
全限定名:pro.haichuang.framework.base.enums.error.client.LoginErrorEnum (opens new window)
用户登录异常枚举
该类为用户登录异常枚举,当用户登录发生异常时使用此枚举
# AuthorityErrorEnum (opens new window)
全限定名:pro.haichuang.framework.base.enums.error.client.AuthorityErrorEnum (opens new window)
访问权限异常枚举
该类为访问权限异常枚举,当用户未拥有访问权限时使用此枚举
# RequestParamErrorEnum (opens new window)
全限定名:pro.haichuang.framework.base.enums.error.client.RequestParamErrorEnum (opens new window)
请求参数异常枚举
该类为请求参数异常枚举,当用户请求参数错误时使用此枚举
# RequestServerErrorEnum (opens new window)
全限定名:pro.haichuang.framework.base.enums.error.client.RequestServerErrorEnum (opens new window)
请求服务异常枚举
该类为请求服务异常枚举,当用户请求服务出现异常时使用此枚举
# ResourceErrorEnum (opens new window)
全限定名:pro.haichuang.framework.base.enums.error.client.ResourceErrorEnum (opens new window)
用户资源异常枚举
该类为用户资源异常枚举,当用户资源发生异常时使用此枚举
# UploadFileErrorEnum (opens new window)
全限定名:pro.haichuang.framework.base.enums.error.client.UploadFileErrorEnum (opens new window)
用户上传文件异常枚举
该类为用户上传文件异常枚举,当用户上传文件发生异常时使用此枚举
# VersionErrorEnum (opens new window)
全限定名:pro.haichuang.framework.base.enums.error.client.VersionErrorEnum (opens new window)
用户当前版本异常枚举
该类为用户当前版本异常枚举,当用户使用的版本错误时使用此枚举
# PrivacyErrorEnum (opens new window)
全限定名:pro.haichuang.framework.base.enums.error.client.PrivacyErrorEnum (opens new window)
用户隐私未授权异常枚举
该类为用户隐私未授权异常枚举,当用户未授权隐私权限时使用此枚举
# DeviceErrorEnum (opens new window)
全限定名:pro.haichuang.framework.base.enums.error.client.DeviceErrorEnum (opens new window)
用户设备异常枚举
该类为用户设备异常枚举,当用户设备发生异常时使用此枚举
# 服务端异常枚举
# ExecutionErrorEnum (opens new window)
全限定名:pro.haichuang.framework.base.enums.error.server.ExecutionErrorEnum (opens new window)
系统执行超时异常枚举
该类为系统执行超时异常枚举,当系统执行超时时使用此枚举
# DisasterRecoveryErrorEnum (opens new window)
全限定名:pro.haichuang.framework.base.enums.error.server.DisasterRecoveryErrorEnum (opens new window)
系统容灾功能被触发异常枚举
该类为系统容灾功能被触发异常枚举,当系统容灾功能被触发时使用此枚举
# ResourceErrorEnum (opens new window)
全限定名:pro.haichuang.framework.base.enums.error.server.ResourceErrorEnum (opens new window)
系统资源异常枚举
该类为系统资源异常枚举,当系统资源发生异常时使用此枚举