首页>代码>SpringBoot校验FluentValidator和Hibernate Validator框架整合实例>/springboot-fluentvalidator/src/main/java/com/simon/springbootfluentvalidator/dto/RestData.java
package com.simon.springbootfluentvalidator.dto;
import lombok.Data;
import java.io.Serializable;
/**
* @author Simon
*/
@Data
public class RestData<T> implements Serializable {
private static final String SUCCESS_message = "操作成功";
private static final String FAIL_message = "操作失败";
private boolean status;
private String message;
private T data;
public static <T> RestData<T> build() {
return new RestData<>();
}
public RestData() {
}
private RestData(boolean status, String message) {
this.status = status;
this.message = message;
}
/**
* 操作是否成功
*
* @return true | false
*/
public boolean isSuccess() {
return this.status;
}
/**
* 操作成功,组装返回数据
*/
public RestData<T> success() {
return this.success(null);
}
/**
* 操作成功,组装返回数据
*/
public RestData<T> success(String message) {
return success(message, null);
}
/**
* 操作成功,组装返回数据
*/
public RestData<T> success(String message, T data) {
if (message != null && !message.isEmpty()) {
this.status = true;
this.message = message;
this.data = data;
return this;
} else {
return success(SUCCESS_message, data);
}
}
/**
* 操作成功,组装返回数据
*/
public RestData<T> error() {
return this.error(null);
}
/**
* 操作成功,组装返回数据
*/
public RestData<T> error(String message) {
return error(message, null);
}
/**
* 操作成功,组装返回数据
*/
public RestData<T> error(String message, T data) {
if (message != null && !message.isEmpty()) {
this.status = false;
this.message = message;
this.data = data;
return this;
} else {
return error(FAIL_message, data);
}
}
}
最近浏览更多
TY0165 LV20
2024年6月17日
youwuzuichen LV11
2024年4月17日
WBelong LV8
2023年12月25日
VINCENT_CHEN94 LV8
2023年11月3日
微信网友_6206233028890624 LV2
2022年11月7日
微信网友_6202233948950528
2022年11月2日
暂无贡献等级
ftssyang LV8
2022年10月25日
zxc131313 LV12
2022年10月22日
xuanjinya
2022年10月19日
暂无贡献等级
best2018 LV46
2022年10月18日

最近下载
