首页>代码>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
6月17日
youwuzuichen LV10
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日