From 763bc7b47a1f006a0fe597923caaf307392e5592 Mon Sep 17 00:00:00 2001
From: yexuejc <940526mf>
Date: Fri, 17 Aug 2018 11:23:28 +0800
Subject: [PATCH] 1.1.7
---
..._validation_validation_api_1_1_0_Final.xml | 6 +--
UPDATE.md | 7 +++
pom.xml | 2 +-
.../java/com/yexuejc/base/pojo/ApiVO.java | 47 +++++++++++--------
.../java/com/yexuejc/base/pojo/BaseVO.java | 9 ++--
5 files changed, 43 insertions(+), 28 deletions(-)
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