diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a4b6368 --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +target/ +!.mvn/wrapper/maven-wrapper.jar + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans + +### IntelliJ IDEA ### +.idea +.mvn +*.iws +*.iml +*.ipr + +### NetBeans ### +nbproject/private/ +build/ +nbbuild/ +dist/ +nbdist/ +.nb-gradle/ \ No newline at end of file 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/README.md b/README.md index 66bd8a3..b691406 100644 --- a/README.md +++ b/README.md @@ -7,21 +7,22 @@ ### 使用 ->yexuejc.base.version=1.1.6 +>yexuejc.base.version=1.1.7 pom.xml ``` - com.github.yexuejc + com.yexuejc.base yexuejc-base ${yexuejc.base.version} - jitpack.io - https://jitpack.io + yexuejc-nexus-public + yexuejc-nexus-public + https://nexus.yexuejc.club/repository/maven-public/ ``` 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/WIKI.md b/WIKI.md index 7894877..598c021 100644 --- a/WIKI.md +++ b/WIKI.md @@ -1,9 +1,28 @@ yexuejc-base 文档 ------------------ +> com.yexuejc.base.constant ##### 1. RespsConsts 网络请求统一返回 常量 +> com.yexuejc.base.http ##### 2. Resps 网络请求统一返回类 +> com.yexuejc.base.pojo ##### 3. ApiVO 接口交互API ##### 4. BaseVO 基类VO +##### 5. PagerVO 分页VO +##### 6. ParamsPO 加密参数封装 +> com.yexuejc.base.util +##### 7. AlgorithmUtils 算法工具类:进制转换 +##### 8. DateTimeUtil 日期时间工具:基于`java.time.*`家族 +##### 9. DateUtil 日期时间工具:基于`java.util.Date`家族 +##### 10. ExcelImportUtils excel工具 +##### 11. FileUtil 文件操作工具 +##### 12. IdcardValidator 身份证工具 +##### 13. JsonUtil json操作工具:基于`com.fasterxml.jackson`家族 +##### 14. JwtUtil jwt库工具 +##### 15. MapRemoveNullUtil map处理空值 +##### 16. MoneyUtils 金额转换:元->分 分->元 +##### 17. RegexUtils 常用正则 +##### 18. StrUtil 字符串工具 +##### 19. SysUtils 常用java系统操作封装 待完善...... \ No newline at end of file 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