From 3e18d4bfbf2c657b08b21512c2d884cc9d59df7b Mon Sep 17 00:00:00 2001
From: dengzedong <dengzedong@email>
Date: 星期一, 14 十月 2024 16:29:49 +0800
Subject: [PATCH] 模型运行

---
 iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/channel/kio/controller/admin/ChannelKioTagController.java |   89 ++++++++++++++++++++------------------------
 1 files changed, 40 insertions(+), 49 deletions(-)

diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/channel/kio/controller/admin/ChannelKioTagController.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/channel/kio/controller/admin/ChannelKioTagController.java
index da0b4c9..6122d90 100644
--- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/channel/kio/controller/admin/ChannelKioTagController.java
+++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/channel/kio/controller/admin/ChannelKioTagController.java
@@ -1,27 +1,25 @@
 package com.iailab.module.data.channel.kio.controller.admin;
 
-import com.iailab.framework.common.constant.Constant;
-import com.iailab.framework.common.page.PageData;
 import com.iailab.framework.common.pojo.CommonResult;
-import com.iailab.framework.common.util.validation.ValidationUtils;
-import com.iailab.framework.common.validation.group.AddGroup;
-import com.iailab.framework.common.validation.group.DefaultGroup;
-import com.iailab.module.data.channel.kio.dto.ChannelKioTagDTO;
+import com.iailab.framework.common.pojo.PageResult;
+import com.iailab.framework.common.util.object.BeanUtils;
+import com.iailab.module.data.channel.kio.entity.ChannelKioTagEntity;
 import com.iailab.module.data.channel.kio.service.ChannelKioTagService;
+import com.iailab.module.data.channel.kio.vo.KioTagPageReqVO;
+import com.iailab.module.data.channel.kio.vo.KioTagRespVO;
 import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.Parameters;
-import javax.annotation.Resource;
+import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.web.bind.annotation.*;
 
-import java.util.Map;
+import javax.annotation.Resource;
+import javax.validation.Valid;
+import java.util.Date;
 import java.util.UUID;
 
+import static com.iailab.framework.common.pojo.CommonResult.success;
+
 /**
- * 操作opcua tag配置
- *
- * @author DongYukun
- * @createTime 2023年05月6日 17:44:00
+
  */
 @RestController
 @RequestMapping("/data/channel/kio/tag")
@@ -32,51 +30,44 @@
     /**
      * 分页查询tag
      * */
+    @PreAuthorize("@ss.hasPermission('data:channel-kio:query')")
     @GetMapping("page")
-    @Operation(summary = "分页")
-    @Parameters({
-            @Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true) ,
-            @Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true) ,
-            @Parameter(name = Constant.ORDER_FIELD, description = "排序字段") ,
-            @Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)")
-    })
-    public CommonResult<PageData<ChannelKioTagDTO>> page(@RequestParam Map<String, Object> params){
-        PageData<ChannelKioTagDTO> page = channelKioTagService.page(params);
-        return  new CommonResult<PageData<ChannelKioTagDTO>>().setData(page);
+    public CommonResult<PageResult<KioTagRespVO>> page(@Valid KioTagPageReqVO reqVO){
+        PageResult<ChannelKioTagEntity> page = channelKioTagService.queryPage(reqVO);
+        return success(BeanUtils.toBean(page, KioTagRespVO.class));
     }
 
-    @GetMapping("{id}")
+    @PreAuthorize("@ss.hasPermission('data:channel-kio:query')")
+    @GetMapping("/info/{id}")
     @Operation(summary = "信息")
-    public CommonResult<ChannelKioTagDTO> get(@PathVariable("id") String id){
-        ChannelKioTagDTO data= channelKioTagService.get(id);
-        return new CommonResult<ChannelKioTagDTO>().setData(data);
+    public CommonResult<ChannelKioTagEntity> info(@PathVariable("id") String id) {
+        ChannelKioTagEntity info = channelKioTagService.info(id);
+        return success(info);
     }
 
-    @PostMapping
-    @Operation(summary = "保存")
-    public CommonResult save(@RequestBody ChannelKioTagDTO entity){
-        entity.setId(UUID.randomUUID().toString());
-        channelKioTagService.save(entity);
-        return new CommonResult();
+    @PreAuthorize("@ss.hasPermission('data:channel-kio:create')")
+    @PostMapping("/create")
+    public CommonResult<Boolean> create(@RequestBody ChannelKioTagEntity channelKioTagEntity) {
+        String id = UUID.randomUUID().toString();
+        channelKioTagEntity.setId(id);
+        channelKioTagEntity.setCreateTime(new Date());
+        channelKioTagService.add(channelKioTagEntity);
+        return success(true);
     }
 
-    /**
-     * 修改tag
-     */
-    @PutMapping
-    @Operation(summary = "修改")
-    public CommonResult update(@RequestBody ChannelKioTagDTO dto) {
-        //效验数据
-        ValidationUtils.validate(dto, AddGroup.class, DefaultGroup.class);
-        channelKioTagService.update(dto);
-        return new CommonResult();
+    @PreAuthorize("@ss.hasPermission('data:channel-kio:update')")
+    @PutMapping("/update")
+    public CommonResult<Boolean> update(@RequestBody ChannelKioTagEntity channelKioTagEntity) {
+        channelKioTagEntity.setUpdateTime(new Date());
+        channelKioTagService.update(channelKioTagEntity);
+        return success(true);
     }
 
-    @DeleteMapping
-    @Operation(summary = "删除")
-    public CommonResult tagDelete(@RequestBody String[] ids) {
-        channelKioTagService.delete(ids);
-        return new CommonResult();
+    @PreAuthorize("@ss.hasPermission('data:channel-kio:delete')")
+    @DeleteMapping("/delete")
+    public CommonResult<Boolean> delete(@RequestParam("id") String id) {
+        channelKioTagService.delete(id);
+        return success(true);
     }
 
 }

--
Gitblit v1.9.3