后端统一接口返回类:
package com.example.demos.common.utils.api;
import java.util.HashMap;
/**
* Project: demos
* ClassName: com.example.demos.common.common
* name: common util class of request return
* @date: 2020/3/22 11:34
* @author: ke gao
* Version: 1.0.0
* Copyright: Copyright(c) 2020
*/
public class AjaxResult extends HashMap<String,Object> {
public AjaxResult(){
}
public AjaxResult(int code,String msg){
super.put(GKConstants.CODE_TAG,code);
super.put(GKConstants.MSG_TAG,msg);
}
public AjaxResult(int code,String msg, String data){
super.put(GKConstants.CODE_TAG,code);
super.put(GKConstants.MSG_TAG,msg);
super.put(GKConstants.DATA_TAG,data);
}
public AjaxResult(int code,String msg, Object data){
super.put(GKConstants.CODE_TAG,code);
super.put(GKConstants.MSG_TAG,msg);
super.put(GKConstants.DATA_TAG,data);
}
public AjaxResult(int code,Object data){
super.put(GKConstants.CODE_TAG,code);
super.put(GKConstants.DATA_TAG,data);
}
public AjaxResult(int code,String msg, Object data,Object data1){
super.put(GKConstants.CODE_TAG,code);
super.put(GKConstants.MSG_TAG,msg);
super.put(GKConstants.DATA_TAG,data);
super.put(GKConstants.DATA_TAG_EXTEND,data1);
}
public AjaxResult(int code){
super.put(GKConstants.CODE_TAG,code);
}
public static AjaxResult returnObject(int code,String msg){
AjaxResult ajaxResult = new AjaxResult(code, msg);
return ajaxResult;
}
public static AjaxResult returnObject(int code,String msg, String data){
AjaxResult ajaxResult = new AjaxResult(code, msg, data);
return ajaxResult;
}
public static AjaxResult returnObject(int code,String msg, Object data){
AjaxResult ajaxResult = new AjaxResult(code, msg, data);
return ajaxResult;
}
public static AjaxResult returnObject(int code,Object data){
AjaxResult ajaxResult = new AjaxResult(code, data);
return ajaxResult;
}
public static AjaxResult returnObject(int code,String msg, Object data,Object data1){
AjaxResult ajaxResult = new AjaxResult(code, msg, data,data1);
return ajaxResult;
}
public static AjaxResult success(){
return new AjaxResult(GKConstants.CODE_TAG_SUCESS);
}
public static AjaxResult error(String msg){
return new AjaxResult(GKConstants.CODE_TAG_FAILURE,msg);
}
public static AjaxResult failure(String msg) {
return new AjaxResult(GKConstants.CODE_TAG_ERROR,msg);
}
public static AjaxResult logout(String s) {
return new AjaxResult(GKConstants.CODE_TAG_LOGOUT);
}
}
package com.example.demos.common.utils.api;
/**
* Project: demos
* ClassName: com.example.demos.common.common
* name: utils class
* @date: 2020/3/22 10:52
* @author: ke gao
* Version: 1.0.0
* Copyright: Copyright(c) 2020
*/
public class GKConstants {
/** 状态码 */
public static final String CODE_TAG = "code";
/** 返回内容 */
public static final String MSG_TAG = "msg";
/** 数据对象 */
public static final String DATA_TAG = "data";
/** 状态码返回成功 */
public static final Integer CODE_TAG_SUCESS = 200;
/**登录失效*/
public static final Integer LOGIN_LOSE = 300;
/**请求返回失败*/
public static final Integer CODE_TAG_ERROR = 600;
public static final Integer CODE_TAG_LOGOUT = 700;
public static final Integer CODE_TAG_FAILURE = 400;
/** 请求异常 */
public static final Integer CODE_EXCEPTION = 500;
}