lyhzzz 4 months ago
parent
commit
055db6b72e

+ 18 - 0
src/main/java/com/fdkankan/manage/constant/SceneTypeLabelEnum.java

@@ -3,7 +3,10 @@ package com.fdkankan.manage.constant;
 import org.apache.commons.lang3.StringUtils;
 
 import java.util.Arrays;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
 
 public enum SceneTypeLabelEnum {
 
@@ -37,4 +40,19 @@ public enum SceneTypeLabelEnum {
 
     }
 
+    public static List<Map<String, Object>> getAllProperties() {
+        return Arrays.stream(values())
+                .map(vo -> {
+                    Map<String, Object> props = new HashMap<>();
+                    props.put("labelType", vo.labelType);
+                    props.put("name", vo.name);
+                    props.put("cameraType", vo.cameraType);
+                    props.put("sceneSource", vo.sceneSource);
+                    props.put("isLaser", vo.isLaser);
+                    return props;
+                })
+                .collect(Collectors.toList());
+    }
+
+
 }

+ 1 - 1
src/main/java/com/fdkankan/manage/service/impl/SceneProServiceImpl.java

@@ -963,6 +963,6 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
 
     @Override
     public Object labelList() {
-        return SceneTypeLabelEnum.values();
+        return SceneTypeLabelEnum.getAllProperties();
     }
 }