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");//没有该数据

}

只定义了最关键的几种返回场景。注意后面的定义是字符串代码,最终返回时需要根据前端的语言请求参数翻译为对应语言的文字。关于国际化的实现会有专门章节来阐述。

平台不建议搞很多返回值定义,具体的说明看描述即可,无需通过返回值来定义(具体可见前面关于返回结构的说明)