public enum IOResultEnum {
SUCCESS(88888888, "IOResult_88888888"),//操作成功
ERROR(99999999, "IOResult_99999999"), //操作失败
EXCEPTION(11111111, "IOResult_11111111"),//操作异常
AUTHORIZATE_FAIL(9000,"IOResult_9000"),//没有访问权限
NOT_LOGIN(9001,"IOResult_9001"),//没有登录或强制退出
SERVICE_FLOW(4000,"IOResult_4001"),//服务限流
SERVICE_DEGRADE(4001,"IOResult_4001"),//服务降级
DATA_NOT_FOUND(2005, "IOResult_2005");//没有该数据
}
只定义了最关键的几种返回场景。注意后面的定义是字符串代码,最终返回时需要根据前端的语言请求参数翻译为对应语言的文字。关于国际化的实现会有专门章节来阐述。
平台不建议搞很多返回值定义,具体的说明看描述即可,无需通过返回值来定义(具体可见前面关于返回结构的说明)