diff --git a/src/main/java/com/corewing/app/common/Result.java b/src/main/java/com/corewing/app/common/Result.java index 8b0a8ca..50f2025 100644 --- a/src/main/java/com/corewing/app/common/Result.java +++ b/src/main/java/com/corewing/app/common/Result.java @@ -54,6 +54,13 @@ public class Result implements Serializable { return new Result<>(200, I18nUtil.getMessage("common.success"), data, true); } + /** + * 成功返回(自定义消息) + */ + public static Result success(String message) { + return new Result<>(200, message, null, true); + } + /** * 成功返回(自定义消息和数据) */ @@ -81,4 +88,27 @@ public class Result implements Serializable { public static Result error(Integer code, String message) { return new Result<>(code, message, null, false); } + + /** + * 根据状态返回信息结果 + */ + public static Result isBool(boolean flag) { + return flag ? Result.success() : Result.error(); + } + + /** + * 根据状态返回信息结果(自定义成功消息) + */ + public static Result isBoolAsMsg(boolean flag, String successMsg) { + return flag ? Result.success(successMsg) : Result.error(); + } + + /** + * 根据状态返回信息结果(自定义消息) + */ + public static Result isBoolAsMsg(boolean flag, String successMsg, String errorMsg) { + return flag ? Result.success(successMsg) : Result.error(errorMsg); + } + + }