From cbdbb742c26d238293dca016353412dd14daf000 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期五, 01 九月 2023 15:41:10 +0800
Subject: [PATCH] 添加了颜色表实体类

---
 src/main/java/com/moon/server/entity/shujian/GradientColorTableEntity.java |   93 +++++++++++++++++++++++
 src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java        |  122 +++++++++++++++++++++++++++++-
 src/main/java/com/moon/server/entity/shujian/ColorTableEntity.java         |    4 +
 3 files changed, 215 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/moon/server/entity/shujian/ColorTableEntity.java b/src/main/java/com/moon/server/entity/shujian/ColorTableEntity.java
new file mode 100644
index 0000000..d5eed70
--- /dev/null
+++ b/src/main/java/com/moon/server/entity/shujian/ColorTableEntity.java
@@ -0,0 +1,4 @@
+package com.moon.server.entity.shujian;
+
+public class ColorTableEntity {
+}
diff --git a/src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java b/src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java
index 6410ce6..dbf398f 100644
--- a/src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java
+++ b/src/main/java/com/moon/server/entity/shujian/CreateLayerEntity.java
@@ -1,8 +1,12 @@
 package com.moon.server.entity.shujian;
 
+import com.moon.server.helper.StringHelper;
+
 import java.io.Serializable;
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 /**
  * 鏁扮畝.鍒涘缓鍥惧眰绫�
@@ -152,7 +156,7 @@
         /**
          * 鍥惧眰鍜屽奖鍍忕浉鍏崇殑閰嶇疆锛岄粯璁�"{}"锛岄厤缃唴瀹瑰寘鎷絾涓嶉檺浜庯細澶勭悊杩囩▼銆佽竟鐣屾帶鍒舵柟娉�
          */
-        private Object config;
+        private Config config;
 
         /**
          * 鎷変几鍥犲瓙锛岄厤鍚� enhance_factor浣跨敤
@@ -170,7 +174,6 @@
             stats_type = 1;
             enhance_type = 0;
             boundary_cal_mode = 0;
-            config = new Object();
             pub_config = new Object();
         }
 
@@ -262,11 +265,11 @@
             this.pub_config = pub_config;
         }
 
-        public Object getConfig() {
+        public Config getConfig() {
             return config;
         }
 
-        public void setConfig(Object config) {
+        public void setConfig(Config config) {
             this.config = config;
         }
 
@@ -485,4 +488,115 @@
             this.sample_type = sample_type;
         }
     }
+
+    /**
+     * 棰滆壊琛ㄩ厤缃�
+     */
+    public class Config {
+        private Process process;
+
+        public Config(Integer type, List<GradientColorTableEntity> levels) {
+            process = new Process(type, levels);
+        }
+
+        public Process getProcess() {
+            return process;
+        }
+
+        public void setProcess(Process process) {
+            this.process = process;
+        }
+    }
+
+    /**
+     * 澶勭悊灞傜骇
+     */
+    public class Process {
+        private String uuid;
+
+        private String name;
+
+        private Map<String, Object> config;
+
+        /**
+         * 澶勭悊杩囩▼
+         *
+         * @param type   0-榛樿鑹叉澘锛�1-娓愬彉鑹叉澘
+         * @param levels 灞傜骇
+         */
+        public Process(Integer type, List<GradientColorTableEntity> levels) {
+            uuid = StringHelper.getGuid();
+            name = "color_table";
+
+            config = new HashMap<>();
+            config.put("default", new Default());
+            config.put("type", type);
+            config.put("levels", levels);
+        }
+
+        public String getUuid() {
+            return uuid;
+        }
+
+        public void setUuid(String uuid) {
+            this.uuid = uuid;
+        }
+
+        public String getName() {
+            return name;
+        }
+
+        public void setName(String name) {
+            this.name = name;
+        }
+
+        public Map<String, Object> getConfig() {
+            return config;
+        }
+
+        public void setConfig(Map<String, Object> config) {
+            this.config = config;
+        }
+    }
+
+    /**
+     * 棰滆壊琛ㄩ粯璁ら厤缃�
+     */
+    public class Default {
+        private Short r;
+
+        private Short g;
+
+        private Short b;
+
+        public Default() {
+            r = -1;
+            b = -1;
+            g = -1;
+        }
+
+        public Short getR() {
+            return r;
+        }
+
+        public void setR(Short r) {
+            this.r = r;
+        }
+
+        public Short getG() {
+            return g;
+        }
+
+        public void setG(Short g) {
+            this.g = g;
+        }
+
+        public Short getB() {
+            return b;
+        }
+
+        public void setB(Short b) {
+            this.b = b;
+        }
+    }
 }
diff --git a/src/main/java/com/moon/server/entity/shujian/GradientColorTableEntity.java b/src/main/java/com/moon/server/entity/shujian/GradientColorTableEntity.java
new file mode 100644
index 0000000..4bd9403
--- /dev/null
+++ b/src/main/java/com/moon/server/entity/shujian/GradientColorTableEntity.java
@@ -0,0 +1,93 @@
+package com.moon.server.entity.shujian;
+
+/**
+ * 鏁扮畝.棰滆壊琛ㄥ疄浣撶被
+ *
+ * @author WWW
+ * @date 2023-08-31
+ */
+@SuppressWarnings("AlibabaLowerCamelCaseVariableNaming")
+public class GradientColorTableEntity {
+    private Double r_start;
+
+    private Double g_start;
+
+    private Double b_start;
+
+    private Double r_end;
+
+    private Double g_end;
+
+    private Double b_end;
+
+    private Double low;
+
+    private Double high;
+
+    public GradientColorTableEntity() {
+    }
+
+    public Double getR_start() {
+        return r_start;
+    }
+
+    public void setR_start(Double r_start) {
+        this.r_start = r_start;
+    }
+
+    public Double getG_start() {
+        return g_start;
+    }
+
+    public void setG_start(Double g_start) {
+        this.g_start = g_start;
+    }
+
+    public Double getB_start() {
+        return b_start;
+    }
+
+    public void setB_start(Double b_start) {
+        this.b_start = b_start;
+    }
+
+    public Double getR_end() {
+        return r_end;
+    }
+
+    public void setR_end(Double r_end) {
+        this.r_end = r_end;
+    }
+
+    public Double getG_end() {
+        return g_end;
+    }
+
+    public void setG_end(Double g_end) {
+        this.g_end = g_end;
+    }
+
+    public Double getB_end() {
+        return b_end;
+    }
+
+    public void setB_end(Double b_end) {
+        this.b_end = b_end;
+    }
+
+    public Double getLow() {
+        return low;
+    }
+
+    public void setLow(Double low) {
+        this.low = low;
+    }
+
+    public Double getHigh() {
+        return high;
+    }
+
+    public void setHigh(Double high) {
+        this.high = high;
+    }
+}

--
Gitblit v1.9.3