From 3ca415190b5a8fa0ff5f4782fb7ab4cfeb026705 Mon Sep 17 00:00:00 2001
From: dongyukun <1208714201@qq.com>
Date: 星期二, 25 二月 2025 15:04:18 +0800
Subject: [PATCH] 时序数据归档

---
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/controller/admin/ArcPointController.java |   74 ++++++++++++++++++++++++++++++++++---
 1 files changed, 68 insertions(+), 6 deletions(-)

diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/controller/admin/ArcPointController.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/controller/admin/ArcPointController.java
index 29ccd1c..c8bd879 100644
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/controller/admin/ArcPointController.java
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/controller/admin/ArcPointController.java
@@ -1,26 +1,36 @@
 package com.iailab.module.data.point.controller.admin;
 
 import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.module.data.point.dto.DaPointDTO;
+import com.iailab.framework.common.pojo.PageResult;
+import com.iailab.module.data.point.entity.ArcPointDataEntity;
+import com.iailab.module.data.point.entity.ArcPointSettingEntity;
 import com.iailab.module.data.point.service.ArcPointDataService;
+import com.iailab.module.data.point.service.ArcPointSettingService;
+import com.iailab.module.data.point.vo.ArcPointDataPageReqVO;
+import com.iailab.module.data.point.vo.ArcPointSettingPageReqVO;
+import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import org.checkerframework.checker.units.qual.A;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.validation.annotation.Validated;
-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 org.springframework.web.bind.annotation.*;
 
+import javax.validation.Valid;
+import java.util.List;
+import java.util.Map;
 import java.util.UUID;
 
 import static com.iailab.framework.common.pojo.CommonResult.success;
 
 @Tag(name = "数据归档,测点")
 @RestController
-@RequestMapping("/data/da/point")
+@RequestMapping("/data/da/arc")
 @Validated
 public class ArcPointController {
+
+    @Autowired
+    private ArcPointSettingService arcPointSettingService;
 
     @Autowired
     private ArcPointDataService arcPointDataService;
@@ -31,4 +41,56 @@
         arcPointDataService.archiving(type);
         return success(true);
     }
+
+    @GetMapping("page")
+    public CommonResult<PageResult<ArcPointSettingEntity>> page(@Valid ArcPointSettingPageReqVO reqVO) {
+        PageResult<ArcPointSettingEntity> page = arcPointSettingService.queryPage(reqVO);
+        return success(page);
+    }
+
+    @GetMapping("dataPage")
+    public CommonResult<PageResult<ArcPointDataEntity>> dataPage(@Valid ArcPointDataPageReqVO reqVO) {
+        PageResult<ArcPointDataEntity> page = arcPointDataService.queryPage(reqVO);
+        return success(page);
+    }
+
+    @GetMapping("/list")
+    @Operation(summary = "列表")
+    public CommonResult<List<ArcPointSettingEntity>> list(@Valid @RequestParam Map<String, Object> params) {
+        List<ArcPointSettingEntity> list = arcPointSettingService.list(params);
+        return success(list);
+    }
+
+    @GetMapping("/info/{id}")
+    public CommonResult<ArcPointSettingEntity> info(@PathVariable("id") String id) {
+        ArcPointSettingEntity info = arcPointSettingService.info(id);
+        return success(info);
+    }
+
+    @PostMapping("create")
+    public CommonResult<Boolean> create(@RequestBody ArcPointSettingEntity arcPointSettingEntity) {
+        String id = UUID.randomUUID().toString();
+        arcPointSettingEntity.setId(id);
+        arcPointSettingService.add(arcPointSettingEntity);
+        return success(true);
+    }
+
+    @PutMapping("/update")
+    public CommonResult<Boolean> update(@RequestBody ArcPointSettingEntity arcPointSettingEntity) {
+        arcPointSettingService.update(arcPointSettingEntity);
+        return success(true);
+    }
+    
+    @DeleteMapping("/delete")
+    public CommonResult<Boolean> delete(String id) {
+        arcPointSettingService.delete(id);
+        return success(true);
+    }
+    
+    @PutMapping("/enable")
+    @Operation(summary = "启用")
+    public CommonResult<Boolean> enable(@RequestBody String[] ids) {
+        arcPointSettingService.enableByIds(ids);
+        return success(true);
+    }
 }

--
Gitblit v1.9.3