diff --git a/flyfish-common/src/main/java/com/flyfish/framework/bean/Result.java b/flyfish-common/src/main/java/com/flyfish/framework/bean/Result.java index 0d3e5b5..4d799df 100644 --- a/flyfish-common/src/main/java/com/flyfish/framework/bean/Result.java +++ b/flyfish-common/src/main/java/com/flyfish/framework/bean/Result.java @@ -1,6 +1,6 @@ package com.flyfish.framework.bean; -import com.fasterxml.jackson.annotation.JsonIgnore; +import com.flyfish.framework.constant.Frameworks; import org.springframework.data.domain.Page; import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.Pageable; @@ -144,7 +144,11 @@ public class Result { } public T getData() { - return data; + return Frameworks.config.isResultStyle() ? null : data; + } + + public T getResult() { + return Frameworks.config.isResultStyle() ? data : null; } public void setData(T data) { @@ -160,7 +164,11 @@ public class Result { } public String getMsg() { - return msg; + return Frameworks.config.isResultStyle() ? null : msg; + } + + public String getMessage() { + return Frameworks.config.isResultStyle() ? msg : null; } public void setMsg(String msg) { diff --git a/flyfish-common/src/main/java/com/flyfish/framework/config/FrameworkConfiguration.java b/flyfish-common/src/main/java/com/flyfish/framework/config/FrameworkConfiguration.java new file mode 100644 index 0000000..be2885e --- /dev/null +++ b/flyfish-common/src/main/java/com/flyfish/framework/config/FrameworkConfiguration.java @@ -0,0 +1,15 @@ +package com.flyfish.framework.config; + +import lombok.Getter; +import lombok.Setter; + +/** + * 框架配置 + * @author wangyu + */ +@Setter +@Getter +public class FrameworkConfiguration { + + private boolean resultStyle = false; +} diff --git a/flyfish-common/src/main/java/com/flyfish/framework/constant/Frameworks.java b/flyfish-common/src/main/java/com/flyfish/framework/constant/Frameworks.java new file mode 100644 index 0000000..69b9a46 --- /dev/null +++ b/flyfish-common/src/main/java/com/flyfish/framework/constant/Frameworks.java @@ -0,0 +1,17 @@ +package com.flyfish.framework.constant; + +import com.flyfish.framework.config.FrameworkConfiguration; + +/** + * 框架静态配置 + * + * @author wangyu + */ +public interface Frameworks { + + FrameworkConfiguration config = new FrameworkConfiguration(); + + static void resultStyle() { + config.setResultStyle(true); + } +}