123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- package com.fjhx.customer.handle;
- import java.io.Serializable;
- public class R<T> 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 <T> R<T> ok()
- {
- return restResult(null, SUCCESS, null);
- }
- public static <T> R<T> ok(T data)
- {
- return restResult(data, SUCCESS, null);
- }
- public static <T> R<T> ok(T data, String message)
- {
- return restResult(data, SUCCESS, message);
- }
- public static <T> R<T> fail()
- {
- return restResult(null, FAIL, null);
- }
- public static <T> R<T> fail(String message)
- {
- return restResult(null, FAIL, message);
- }
- public static <T> R<T> fail(T data)
- {
- return restResult(data, FAIL, null);
- }
- public static <T> R<T> fail(T data, String message)
- {
- return restResult(data, FAIL, message);
- }
- public static <T> R<T> fail(int code, String message)
- {
- return restResult(null, code, message);
- }
- private static <T> R<T> restResult(T data, int code, String message)
- {
- R<T> 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 <T> Boolean isError(R<T> ret)
- {
- return !isSuccess(ret);
- }
- public static <T> Boolean isSuccess(R<T> 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;
- }
- }
|