如果直接在接口的返回值里面规定状态码的话,我个人的习惯是:正常为0,并且返回数据里面不需要错误描述字段了;其他数值表示为错误,并且带有简单的错误描述字段。错误码的数值在规定的时候把统一类型的错误放到相近的一段值上,比如这样:
SUCCESS = 0; // 请求成功 // 用户方面错误1xxx USERNAME_ERROR = 1000; // 用户名错误 PASSWORD_ERROR = 1001; // 用户密码错误 //.... // 资源错误2xxx RESOURCE_EXPIRE = 2000; // 资源过期 RESOURCE_NOTFOUND = 2001; // 资源不存在

发表评论