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); + } + } +}