开发指南002-前后端信息交互规范-返回值定义

时间:2024-03-12 09:00:05
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");//没有该数据
}

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

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