diff --git a/.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml b/.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml index 59561b6..940ce73 100644 --- a/.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml +++ b/.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml @@ -1,13 +1,13 @@ - + - + - + \ No newline at end of file diff --git a/UPDATE.md b/UPDATE.md index d2e1940..86a6207 100644 --- a/UPDATE.md +++ b/UPDATE.md @@ -1,6 +1,13 @@ yexuejc-base 更新记录 ------------------ +#### version :1.1.7 +**time:2018-8-17 11:22:50**
+**branch:** master
+**update:**
+>1. 优化ApiVO +# + #### version :1.1.6 **time:2018-7-7 11:32:56**
**branch:** master
diff --git a/pom.xml b/pom.xml index 72dd5de..1dbd45f 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.yexuejc.base yexuejc-base - 1.1.6 + 1.1.7 ${project.artifactId} diff --git a/src/main/java/com/yexuejc/base/pojo/ApiVO.java b/src/main/java/com/yexuejc/base/pojo/ApiVO.java index f31d5f3..a43e1a4 100644 --- a/src/main/java/com/yexuejc/base/pojo/ApiVO.java +++ b/src/main/java/com/yexuejc/base/pojo/ApiVO.java @@ -35,6 +35,7 @@ public class ApiVO implements Serializable { /** * 使用默认返回code + * * @param status * @param msg */ @@ -55,6 +56,20 @@ public class ApiVO implements Serializable { this.msgs = msg; } + public ApiVO setStatus(STATUS status, String code, String msg) { + this.status = status; + this.code = code; + this.msgs = StrUtil.isNotEmpty(msg) ? new String[]{msg} : null; + return this; + } + + public ApiVO setStatus(STATUS status, String code, String[] msg) { + this.status = status; + this.code = code; + this.msgs = msg; + return this; + } + public enum STATUS { /** * 成功 @@ -93,36 +108,24 @@ public class ApiVO implements Serializable { */ private Object object2; - public void setObject1(T obj) { + public ApiVO setObject1(T obj) { object1 = obj; + return this; } public T getObject1(Class clazz) { return (T) object1; } - public void setObject2(T obj) { + public ApiVO setObject2(T obj) { object2 = obj; + return this; } public T getObject2(Class clazz) { return (T) object2; } - public ApiVO setStatus(STATUS status, String code, String msg) { - this.status = status; - this.code = code; - this.msgs = StrUtil.isNotEmpty(msg) ? new String[]{msg} : null; - return this; - } - - public ApiVO setStatus(STATUS status, String code, String[] msg) { - this.status = status; - this.code = code; - this.msgs = msg; - return this; - } - public boolean isSucc() { if (STATUS.S.name().equals(status.name())) { return true; @@ -137,8 +140,9 @@ public class ApiVO implements Serializable { return false; } - public void setMsg(String msg) { + public ApiVO setMsg(String msg) { this.msgs = StrUtil.isNotEmpty(msg) ? new String[]{msg} : null; + return this; } public boolean isFail() { @@ -149,8 +153,9 @@ public class ApiVO implements Serializable { return code; } - public void setCode(String code) { + public ApiVO setCode(String code) { this.code = code; + return this; } @Override @@ -162,12 +167,14 @@ public class ApiVO implements Serializable { return status; } - public void setStatus(STATUS status) { + public ApiVO setStatus(STATUS status) { this.status = status; + return this; } - public void setMsgs(String[] msgs) { + public ApiVO setMsgs(String[] msgs) { this.msgs = msgs; + return this; } public String[] getMsgs() { diff --git a/src/main/java/com/yexuejc/base/pojo/BaseVO.java b/src/main/java/com/yexuejc/base/pojo/BaseVO.java index df49887..7c56ca8 100644 --- a/src/main/java/com/yexuejc/base/pojo/BaseVO.java +++ b/src/main/java/com/yexuejc/base/pojo/BaseVO.java @@ -6,6 +6,7 @@ import java.io.Serializable; /** * 基类VO + * * @PackageName: com.yexuejc.util.base.pojo * @Description: * @author: maxf @@ -15,16 +16,16 @@ public class BaseVO implements Serializable { private static final long serialVersionUID = -1442656950873492155L; - public static interface Add { + public interface Add { } - public static interface Del { + public interface Del { } - public static interface Mdfy { + public interface Mdfy { } - public static interface Srch { + public interface Srch { } @Override