ResultHelper.java 971 字节
Newer Older
武汉红喜's avatar
武汉红喜 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
package org.hongxi.whatsmars.common.result;

/**
 * Created by shenhongxi on 2018/5/18.
 */
public class ResultHelper {

    public static Result newSuccessResult() {
        return newResult(true);
    }

    public static <T> Result newSuccessResult(T data) {
        Result result = newSuccessResult();
        result.setData(data);
        return result;
    }

    public static Result newErrorResult() {
        return newResult(false);
    }

    public static Result newResult(boolean success) {
        return newResult(success, null);
    }

    public static Result newResult(boolean success, String message) {
        if (success) {
            return new Result(200, message == null ? "操作成功" : message);
        } else {
            return new Result(500, message == null ? "系统繁忙,请稍后再试" : message);
        }
    }

武汉红喜's avatar
web  
武汉红喜 已提交
34 35 36 37
    public static Result newResult(int code, String message) {
        return new Result(code, message);
    }

武汉红喜's avatar
武汉红喜 已提交
38
}