Browse Source

[feat] 增加objectToMap方法

limeng 6 months ago
parent
commit
4125813505

+ 0 - 6
application-webadmin/pom.xml

@@ -87,12 +87,6 @@
         </dependency>
 
         <dependency>
-            <groupId>com.google.code.kaptcha</groupId>
-            <artifactId>kaptcha</artifactId>
-            <version>2.3</version>
-        </dependency>
-
-        <dependency>
             <groupId>javax.annotation</groupId>
             <artifactId>javax.annotation-api</artifactId>
             <version>1.3</version>

+ 2 - 2
common/common-additional/pom.xml

@@ -12,8 +12,8 @@
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>
                 <configuration>
-                    <source>7</source>
-                    <target>7</target>
+                    <source>8</source>
+                    <target>8</target>
                 </configuration>
             </plugin>
         </plugins>

+ 24 - 0
common/common-additional/src/main/java/com/tourism/common/additional/utils/MapConvertUtils.java

@@ -0,0 +1,24 @@
+package com.tourism.common.additional.utils;
+
+import java.lang.reflect.Field;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.Map;
+
+public class MapConvertUtils {
+
+    public static Map<String, Object> convertObjectToMap(Object obj) {
+
+        Field[] declaredFields = obj.getClass().getDeclaredFields();
+        Map<String, Object> tourismFileMap = new HashMap<>();
+        Arrays.stream(declaredFields).forEach(field -> {
+            field.setAccessible(true);
+            try {
+                tourismFileMap.put(field.getName(), field.get(obj));
+            } catch (IllegalAccessException e) {
+                throw new RuntimeException(e);
+            }
+        });
+        return tourismFileMap;
+    }
+}