package com.xzx.log.dto.base;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
/**
|
* @author:andylei
|
* @title
|
* @Description
|
* @date 2018/11/22/022
|
* @修改历史
|
*/
|
public class Result<T> {
|
private String msg="success";
|
|
|
private Integer code=0;
|
|
private T data;
|
|
private long count=0;
|
|
|
public long getCount() {
|
return count;
|
}
|
|
public void setCount(long count) {
|
this.count = count;
|
}
|
|
public String getMsg() {
|
return msg;
|
}
|
|
public void setMsg(String msg) {
|
this.msg = msg;
|
}
|
|
public Integer getCode() {
|
return code;
|
}
|
|
public void setCode(Integer code) {
|
this.code = code;
|
}
|
|
public T getData() {
|
return data;
|
}
|
|
public void setData(T data) {
|
this.data = data;
|
}
|
|
public Result() {
|
}
|
|
public Result(String msg) {
|
this.msg = msg;
|
}
|
|
public static<T> Result<T> error(String msg){
|
return new Result<T>(msg);
|
}
|
|
public static<T> Result<T> create(){
|
return new Result<>();
|
}
|
|
public static<T> Result<T> success(T data){
|
Result<T> result = new Result<T>();
|
result.setMsg("success");
|
result.setCode(0);
|
result.setData(data);
|
return result;
|
}
|
|
public static<T> Result<T> success(T data,long count){
|
Result<T> result = new Result<T>();
|
result.setMsg("success");
|
result.setCode(0);
|
result.setData(data);
|
result.setCount(count);
|
return result;
|
}
|
|
|
public static<T> Result<T> error(Integer code, String msg){
|
Result<T> result=new Result<>();
|
result.setCode(code);
|
result.setMsg(msg);
|
return result;
|
}
|
|
}
|