package com.fjhx.customer.handle; import java.io.Serializable; public class R implements Serializable { private static final long serialVersionUID = 1L; /** 成功 */ public static final int SUCCESS = 200; /** 失败 */ public static final int FAIL = 500; private int code; private String message; private T data; public String now; public static R ok() { return restResult(null, SUCCESS, null); } public static R ok(T data) { return restResult(data, SUCCESS, null); } public static R ok(T data, String message) { return restResult(data, SUCCESS, message); } public static R fail() { return restResult(null, FAIL, null); } public static R fail(String message) { return restResult(null, FAIL, message); } public static R fail(T data) { return restResult(data, FAIL, null); } public static R fail(T data, String message) { return restResult(data, FAIL, message); } public static R fail(int code, String message) { return restResult(null, code, message); } private static R restResult(T data, int code, String message) { R apiResult = new R<>(); apiResult.setCode(code); apiResult.setData(data); apiResult.setMessage(message); return apiResult; } public int getCode() { return code; } public void setCode(int code) { this.code = code; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public T getData() { return data; } public void setData(T data) { this.data = data; } public static Boolean isError(R ret) { return !isSuccess(ret); } public static Boolean isSuccess(R ret) { return R.SUCCESS == ret.getCode(); } public boolean isOk() { return R.SUCCESS == code; } public String getNow() { return now; } public void setNow(String now) { this.now = now; } }