All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pamirs.pradar.ResultCode Maven / Gradle / Ivy

There is a newer version: 1.0.2
Show newest version
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