经常要使用到一些返回码,所以总结一下经验。
开发的时候,会根据条件返回错误码,通常策划还没有配置错误码的数据,应该保留后端和策划两套错误码:
/**
* 后端与策划的结果码数据独立分来成两套,有利于维护
*
* @author 林子豪
*
*/
public enum ResultCode implements Serializable {
SUCCESS(0, "成功"),
EXCEPTION(1, "系统出错啦"),
CONN_ERR(2, "连接失败"),
PARAM_EMPTY(3, "缺少参数"),
PAPAM_ILLEGAL(4, "参数格式非法"),
DATA_EMPTY(5, "数据缺失"),
DATA_NOT_FOUND(6, "没有找到匹配的数据"),
CONDITION_NOT_MATCH(7, "没有找到匹配的数据"),
DATA_ILLEGAL(8, "数据格式非法"),
DATA_ERROR(9, "数据格式非法"),
ERROR(10, "操作失败"),
OPERATION_UNSUPPORTED(11, "当前版本不支持的操作"),
LOGIN_REQUIRED(12, "需要登录"),
SERVER_NOT_START(13, "服务器未启动"),
TOKEN_ILLEGAL(14, "token验证不通过"),
SERVER_RESTRICTED(15, "服务器维护中");
private static final long serialVersionUID = 3952740639419677143L;
private static final int CODE_S