From 3f83956ac97676e1f3e13efc1e99b1c4077e2075 Mon Sep 17 00:00:00 2001 From: huangfeng Date: Mon, 13 Jan 2025 09:49:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E6=B2=B9=E8=89=B2?= =?UTF-8?q?=E8=B0=B1=E8=B0=B1=E5=9B=BE=E6=95=B0=E6=8D=AE=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../model/spectrogram/SpectrogramModel.java | 7 +++++++ .../xydl/cac/model/spectrogram/YspModel.java | 18 ++++++++++++++++ .../xydl/cac/model/spectrogram/YspWay.java | 12 +++++++++++ .../cac/model/spectrogram/YspWayHump.java | 14 +++++++++++++ .../xydl/cac/spectrogram/ProcessorYsp.java | 13 ++++++++++++ .../cac/spectrogram/SpectrogramHandler.java | 21 +++++++++++++++++++ 6 files changed, 85 insertions(+) create mode 100644 src/main/java/com/xydl/cac/model/spectrogram/SpectrogramModel.java create mode 100644 src/main/java/com/xydl/cac/model/spectrogram/YspModel.java create mode 100644 src/main/java/com/xydl/cac/model/spectrogram/YspWay.java create mode 100644 src/main/java/com/xydl/cac/model/spectrogram/YspWayHump.java create mode 100644 src/main/java/com/xydl/cac/spectrogram/ProcessorYsp.java create mode 100644 src/main/java/com/xydl/cac/spectrogram/SpectrogramHandler.java diff --git a/src/main/java/com/xydl/cac/model/spectrogram/SpectrogramModel.java b/src/main/java/com/xydl/cac/model/spectrogram/SpectrogramModel.java new file mode 100644 index 0000000..2b861d7 --- /dev/null +++ b/src/main/java/com/xydl/cac/model/spectrogram/SpectrogramModel.java @@ -0,0 +1,7 @@ +package com.xydl.cac.model.spectrogram; + +import lombok.Data; + +@Data +public class SpectrogramModel { +} diff --git a/src/main/java/com/xydl/cac/model/spectrogram/YspModel.java b/src/main/java/com/xydl/cac/model/spectrogram/YspModel.java new file mode 100644 index 0000000..71433d3 --- /dev/null +++ b/src/main/java/com/xydl/cac/model/spectrogram/YspModel.java @@ -0,0 +1,18 @@ +package com.xydl.cac.model.spectrogram; + +import lombok.Data; + +import java.util.List; + +@Data +public class YspModel extends SpectrogramModel { + Long createTime; + Integer flag; + Float xInterval; + Float yMax; + String xUnit; + String yUnit; + Integer k; + Integer num; + List wayList; +} diff --git a/src/main/java/com/xydl/cac/model/spectrogram/YspWay.java b/src/main/java/com/xydl/cac/model/spectrogram/YspWay.java new file mode 100644 index 0000000..a2cbaf6 --- /dev/null +++ b/src/main/java/com/xydl/cac/model/spectrogram/YspWay.java @@ -0,0 +1,12 @@ +package com.xydl.cac.model.spectrogram; + +import lombok.Data; + +import java.util.List; + +@Data +public class YspWay { + Integer count; + List humpList; + List valueList; +} diff --git a/src/main/java/com/xydl/cac/model/spectrogram/YspWayHump.java b/src/main/java/com/xydl/cac/model/spectrogram/YspWayHump.java new file mode 100644 index 0000000..1c7359c --- /dev/null +++ b/src/main/java/com/xydl/cac/model/spectrogram/YspWayHump.java @@ -0,0 +1,14 @@ +package com.xydl.cac.model.spectrogram; + +import lombok.Data; + +@Data +public class YspWayHump { + String name; + Integer number; + Float time; + Float startTime; + Float endTime; + Float high; + Float area; +} diff --git a/src/main/java/com/xydl/cac/spectrogram/ProcessorYsp.java b/src/main/java/com/xydl/cac/spectrogram/ProcessorYsp.java new file mode 100644 index 0000000..07a03d5 --- /dev/null +++ b/src/main/java/com/xydl/cac/spectrogram/ProcessorYsp.java @@ -0,0 +1,13 @@ +package com.xydl.cac.spectrogram; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +@Service +@Slf4j +public class ProcessorYsp { + + public void process(String localFilePath) { + + } +} diff --git a/src/main/java/com/xydl/cac/spectrogram/SpectrogramHandler.java b/src/main/java/com/xydl/cac/spectrogram/SpectrogramHandler.java new file mode 100644 index 0000000..126ac3e --- /dev/null +++ b/src/main/java/com/xydl/cac/spectrogram/SpectrogramHandler.java @@ -0,0 +1,21 @@ +package com.xydl.cac.spectrogram; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +@Service +@Slf4j +public class SpectrogramHandler { + + @Resource + ProcessorYsp processorYsp; + + public void processFile(Integer typeId, String localFilePath) { + // 油色谱谱图 + if (typeId == 1) { + processorYsp.process(localFilePath); + } + } +}