diff --git a/rition-center/api/pom.xml b/rition-center/api/pom.xml
index bd9217e..73f5b73 100644
--- a/rition-center/api/pom.xml
+++ b/rition-center/api/pom.xml
@@ -28,5 +28,20 @@
common
${revision}
+
+ net.rition
+ collector
+ ${revision}
+
+
+ net.rition
+ monitor
+ ${revision}
+
+
+ net.rition
+ notify
+ ${revision}
+
\ No newline at end of file
diff --git a/rition-center/api/src/main/java/rition/backend/RitionBackendMain.java b/rition-center/api/src/main/java/rition/backend/RitionBackendMain.java
index 9316aac..592d8fc 100644
--- a/rition-center/api/src/main/java/rition/backend/RitionBackendMain.java
+++ b/rition-center/api/src/main/java/rition/backend/RitionBackendMain.java
@@ -1,15 +1,26 @@
package rition.backend;
+import com.github.yitter.contract.IdGeneratorOptions;
+import com.github.yitter.idgen.YitIdHelper;
+import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.EnableScheduling;
+import org.springframework.transaction.annotation.EnableTransactionManagement;
@EnableAsync
@EnableScheduling
-@SpringBootApplication
+@SpringBootApplication(scanBasePackages = {
+ "rition",
+})
+@MapperScan("rition")
+@EnableTransactionManagement
public class RitionBackendMain {
public static void main(String[] args) {
+ IdGeneratorOptions options = new IdGeneratorOptions((short) 0);
+ YitIdHelper.setIdGenerator(options);
+
SpringApplication.run(RitionBackendMain.class);
}
}
diff --git a/rition-center/api/src/main/java/rition/backend/api/v1/DataCollectingController.java b/rition-center/api/src/main/java/rition/backend/api/v1/DataCollectingController.java
index 121b16e..a76362d 100644
--- a/rition-center/api/src/main/java/rition/backend/api/v1/DataCollectingController.java
+++ b/rition-center/api/src/main/java/rition/backend/api/v1/DataCollectingController.java
@@ -4,21 +4,43 @@ import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
-import rition.backend.annotation.paramter.RequestId;
import rition.backend.annotation.WithRequestIdResponse;
-import rition.backend.api.v1.dto.request.MonitorDataUploadRequest;
+import rition.backend.api.v1.dto.request.MetricDataUploadRequest;
import rition.backend.api.v1.dto.response.Response;
+import rition.backend.service.MetricDataCollectingService;
+import rition.common.data.dto.MetricDataDto;
+import java.util.ArrayList;
import java.util.List;
@RestController
@RequestMapping("/metric")
public class DataCollectingController {
+ private final MetricDataCollectingService metricDataCollectingService;
+
+ public DataCollectingController(MetricDataCollectingService metricDataCollectingService) {
+ this.metricDataCollectingService = metricDataCollectingService;
+ }
+
@PostMapping("/put")
@WithRequestIdResponse
- public Response