package com.dzqc.yx.util;
import java.util.HashMap;
/**
* 封装返回结果
*/
public class ResultMap extends HashMap<String,Object>{
private static final long serialVersionUID = 1L;
public ResultMap put(String key, Object value) {
if(value==null) {
return this;
}
super.put(key, value);
return this;
}
public static ResultMap success(String msg) {
return new ResultMap().put("success",true).put("code",200).put("msg",msg);
}
public static ResultMap success(Object obj) {
return new ResultMap().put("success",true).put("code",200).put("data",obj);
}
public static ResultMap success(Object data,String msg) {
return new ResultMap().put("success",true).put("code",200).put("data",data).put("msg",msg);
}
public static ResultMap success(int code,Object data,String msg) {
return new ResultMap().put("success",true).put("code",code).put("data",data).put("msg",msg);
}
public static ResultMap success(int code,Object data,String msg,int count) {
return new ResultMap().put("success",true).put("code",code).put("data",data).put("msg",msg).put("count",count);
}
public static ResultMap fail(String msg) {
return new ResultMap().put("success",true).put("code",500).put("msg",msg);
}
public static ResultMap fail(Object obj) {
return new ResultMap().put("success",true).put("code",200).put("data",obj);
}
public static ResultMap fail(Object data,String msg) {
return new ResultMap().put("success",true).put("code",200).put("data",data).put("msg",msg);
}
public static ResultMap fail(int code,Object data,String msg) {
return new ResultMap().put("success",true).put("code",code).put("data",data).put("msg",msg);
}
}