12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- package com.yunzhi.inte.common;
-
- import java.io.Serializable;
-
- /**
- * 接口统一状态返回BEAN.
- */
- public class ResponseBean<T> implements Serializable {
-
- private static final long serialVersionUID = 3593827217136880822L;
-
- public static final int CODE_SUCCESS = 1000;
- public static final int ERROR_AUTH_FAIL = 1001;
- public static final int ERROR_UNAUTHORIZED = 1002;
- public static final int ERROR_MISSING_PARAMS = 1003;
- public static final int ERROR_ILLEGAL_PARAMS = 1004;
- public static final int ERROR_UNAVAILABLE = 1005;
-
- private int code;
- private String message;
- private T data;
-
- public ResponseBean() {
- code = ResponseBean.CODE_SUCCESS;
- }
-
- public static <T> ResponseBean success(T data, String ...msgs) {
- ResponseBean responseBean = new ResponseBean();
- responseBean.code = ResponseBean.CODE_SUCCESS;
- responseBean.data = data;
-
- if (null != msgs && msgs.length > 0) {
- responseBean.message = msgs[0];
- }
-
- return responseBean;
- }
-
-
- public static <T> ResponseBean error(String msg) {
- ResponseBean responseBean = new ResponseBean();
- responseBean.code = ERROR_ILLEGAL_PARAMS;
- responseBean.message = msg;
-
- return responseBean;
- }
-
- public static <T> ResponseBean error(String msg, int code, T ...datas) {
- ResponseBean responseBean = new ResponseBean();
- responseBean.code = code;
- responseBean.message = msg;
-
- if (null != datas && datas.length > 0) {
- responseBean.data = datas[0];
- }
-
- return responseBean;
- }
-
- 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;
- }
-
- @Override
- public String toString() {
- return "{ code: "+code+", message: "+message+", data: <T> }";
- }
- }
|