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