mirror of https://github.com/qiurunze123/miaosha
55 lines
1.2 KiB
Java
55 lines
1.2 KiB
Java
package com.geekq.common.utils.resultbean;
|
|
|
|
|
|
import com.geekq.common.enums.ResultStatus;
|
|
|
|
import java.io.Serializable;
|
|
|
|
public class ResultGeekQ<T> extends AbstractResult implements Serializable {
|
|
private T data;
|
|
private Integer count;
|
|
|
|
protected ResultGeekQ() {
|
|
}
|
|
protected ResultGeekQ(ResultStatus status, String message) {
|
|
super(status, message);
|
|
}
|
|
protected ResultGeekQ(ResultStatus status) {
|
|
super(status);
|
|
}
|
|
public static <T> ResultGeekQ<T> build() {
|
|
return new ResultGeekQ(ResultStatus.SUCCESS, "构造函数");
|
|
}
|
|
|
|
public static <T> ResultGeekQ<T> build(String message) {
|
|
return new ResultGeekQ(ResultStatus.SUCCESS, message);
|
|
}
|
|
|
|
public static <T> ResultGeekQ<T> error(ResultStatus status) {
|
|
return new ResultGeekQ<T>(status);
|
|
}
|
|
|
|
public T getData() {
|
|
return data;
|
|
}
|
|
|
|
public void setData(T data) {
|
|
this.data = data;
|
|
}
|
|
|
|
public Integer getCount() {
|
|
return this.count;
|
|
}
|
|
|
|
public void setCount(Integer count) {
|
|
this.count = count;
|
|
}
|
|
|
|
public void success(T value) {
|
|
this.success();
|
|
this.data = value;
|
|
this.count = 0;
|
|
}
|
|
|
|
}
|