
com.pamirs.pradar.ResultCode Maven / Gradle / Ivy
package com.pamirs.pradar;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.math.NumberUtils;
/**
* @author xiaobin.zfb
* @since 2020/7/8 2:22 下午
*/
public final class ResultCode {
/**
* 返回成功
*/
static public final String INVOKE_RESULT_SUCCESS = "00";
/**
* 返回失败,一般是业务失败
*/
static public final String INVOKE_RESULT_FAILED = "01";
/**
* 返回业务错误
*/
static public final String INVOKE_RESULT_BIZ_ERR = "02";
/**
* 返回超时错误
*/
static public final String INVOKE_RESULT_TIMEOUT = "03";
/**
* 未知
*/
static public final String INVOKE_RESULT_UNKNOWN = "04";
/**
* 断言失败
*/
static public final String INVOKE_ASSERT_RESULT_FAILED = "05";
/**
* 判断结果码是否是成功
*
* @param resultCode 结果编码
* @return 返回结果编码是否是成功
*/
public static boolean isOk(String resultCode) {
if (StringUtils.equals(resultCode, INVOKE_RESULT_SUCCESS)) {
return true;
}
if (NumberUtils.isDigits(resultCode)) {
Integer status = Integer.valueOf(resultCode);
if (status >= 200 && status < 400) {
return true;
}
}
return false;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy