From cfd677d97558ba061037174f9e8f316a5c9d84e4 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期二, 16 六月 2020 00:00:53 +0800
Subject: [PATCH] 优化 小程序登录问题

---
 java110-utils/src/main/java/com/java110/utils/util/Assert.java |   31 +++++++++++++++++++++++++++----
 1 files changed, 27 insertions(+), 4 deletions(-)

diff --git a/java110-utils/src/main/java/com/java110/utils/util/Assert.java b/java110-utils/src/main/java/com/java110/utils/util/Assert.java
index 3f79a4f..890d06b 100644
--- a/java110-utils/src/main/java/com/java110/utils/util/Assert.java
+++ b/java110-utils/src/main/java/com/java110/utils/util/Assert.java
@@ -150,7 +150,7 @@
      * @param message
      */
     public static void isOne(List<?> targetList, String message) {
-        Assert.isNull(targetList, message);
+        Assert.notNull(targetList, message);
 
         if (targetList.size() != 1) {
             throw new IllegalArgumentException(message);
@@ -231,6 +231,14 @@
         }
     }
 
+    public static void isDate(String text, String format, String msg) {
+        try {
+            DateUtil.getDateFromString(text, format);
+        } catch (Exception e) {
+            throw new IllegalArgumentException(msg);
+        }
+    }
+
 
     /**
      * 鍒ゆ柇瀛楃涓叉槸鍚︽槸閲戦
@@ -249,16 +257,17 @@
 
     /**
      * 妫�楠屾槸鍚﹀湪 infos 涓瓨鍦� flowComponent 瀵瑰簲缁勪欢鐨刱ey
+     *
      * @param infos
      * @param flowComponent
      * @param key
      * @param message
      */
-    public static void hasKeyByFlowData(JSONArray infos, String flowComponent, String key, String message){
+    public static void hasKeyByFlowData(JSONArray infos, String flowComponent, String key, String message) {
 
-        for(int infoIndex = 0 ; infoIndex < infos.size() ; infoIndex ++){
+        for (int infoIndex = 0; infoIndex < infos.size(); infoIndex++) {
             JSONObject _info = infos.getJSONObject(infoIndex);
-            if(_info.containsKey(flowComponent) && _info.getString("flowComponent").equals(flowComponent)){
+            if (_info.containsKey(flowComponent) && _info.getString("flowComponent").equals(flowComponent)) {
                 hasKeyAndValue(_info, key, message);
                 break;
             }
@@ -307,4 +316,18 @@
     }
 
 
+    /**
+     * 妫�楠屾槸鍚﹀湪 infos 涓瓨鍦� flowComponent 瀵瑰簲缁勪欢鐨刱ey
+     *
+     * @param key
+     * @param message
+     */
+    public static void isEmail(JSONObject info, String key, String message) {
+        hasKeyAndValue(info, key, message);
+        if (!ValidatorUtil.isEmail(info.getString(key))) {
+            throw new IllegalArgumentException(message);
+        }
+    }
+
+
 }

--
Gitblit v1.8.0