From ad903cac22aaae30dc7367bd70f5a1aecf8c3f28 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期一, 09 一月 2023 17:26:12 +0800
Subject: [PATCH] 网格管理

---
 ycl-platform/src/main/java/com/ycl/entity/equipment/OrgGrid.java                  |   11 ++++++++++-
 ycl-platform/src/main/java/com/ycl/service/equipment/IOrgGridService.java         |    3 +++
 ycl-platform/src/main/java/com/ycl/controller/epuipment/OrgGridController.java    |   18 +++++++++---------
 ycl-platform/src/main/java/com/ycl/service/equipment/impl/OrgGridServiceImpl.java |   16 ++++++++++++++++
 4 files changed, 38 insertions(+), 10 deletions(-)

diff --git a/ycl-platform/src/main/java/com/ycl/controller/epuipment/OrgGridController.java b/ycl-platform/src/main/java/com/ycl/controller/epuipment/OrgGridController.java
index d8be847..c34bc96 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/epuipment/OrgGridController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/epuipment/OrgGridController.java
@@ -32,28 +32,28 @@
 
     @GetMapping("/query")
     @ApiOperation(value = "鏌ヨ缃戞牸")
-    public CommonResult search(@RequestParam(required = false) String area,
-                               @RequestParam Integer size,
-                               @RequestParam Integer current) {
-        return CommonResult.success(iOrgGridService.page(new Page<>(size, current), new LambdaQueryWrapper<OrgGrid>()
-                .like(StringUtils.isNotBlank(area), OrgGrid::getArea, area)));
+    public CommonResult search(@RequestParam(required = false) String name,
+                               @RequestParam Integer pageSize,
+                               @RequestParam Integer currentPage) {
+        return CommonResult.success(iOrgGridService.search(pageSize, currentPage, name));
+
     }
 
-    @PostMapping("/addition")
+    @PostMapping("/add")
     @ApiOperation(value = "娣诲姞")
     @LogSave(operationType = "缃戞牸绠$悊", contain = "娣诲姞")
     public CommonResult add(@RequestBody OrgGrid orgGrid) {
         return CommonResult.success(iOrgGridService.save(orgGrid));
     }
 
-    @DeleteMapping("/deletion")
+    @DeleteMapping("/delete/{id}")
     @ApiOperation(value = "鍒犻櫎")
     @LogSave(operationType = "缃戞牸绠$悊", contain = "鍒犻櫎")
-    public CommonResult delete(@RequestParam Integer id) {
+    public CommonResult delete(@PathVariable Long id) {
         return CommonResult.success(iOrgGridService.removeById(id));
     }
 
-    @GetMapping("/modification")
+    @GetMapping("/update")
     @ApiOperation(value = "淇敼")
     @LogSave(operationType = "缃戞牸绠$悊", contain = "淇敼")
     public CommonResult modify(@RequestBody OrgGrid orgGrid) {
diff --git a/ycl-platform/src/main/java/com/ycl/entity/equipment/OrgGrid.java b/ycl-platform/src/main/java/com/ycl/entity/equipment/OrgGrid.java
index f0af5ee..d6eacce 100644
--- a/ycl-platform/src/main/java/com/ycl/entity/equipment/OrgGrid.java
+++ b/ycl-platform/src/main/java/com/ycl/entity/equipment/OrgGrid.java
@@ -29,7 +29,11 @@
      */
     @TableId(value = "id", type = IdType.AUTO)
     private Integer id;
-
+    /**
+     * 鍖哄煙鍚嶇О
+     */
+    @TableField("name")
+    private String name;
     /**
      * 缃戞牸鍛樺鍚�
      */
@@ -49,6 +53,11 @@
     private String area;
 
     /**
+     * 鎻忚堪
+     */
+    @TableField("description")
+    private String description;
+    /**
      * 鍖哄煙-鍧愭爣闆嗗悎
      */
     @TableField("region")
diff --git a/ycl-platform/src/main/java/com/ycl/service/equipment/IOrgGridService.java b/ycl-platform/src/main/java/com/ycl/service/equipment/IOrgGridService.java
index 35c2465..b844db6 100644
--- a/ycl-platform/src/main/java/com/ycl/service/equipment/IOrgGridService.java
+++ b/ycl-platform/src/main/java/com/ycl/service/equipment/IOrgGridService.java
@@ -1,7 +1,9 @@
 package com.ycl.service.equipment;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.ycl.entity.equipment.OrgGrid;
+import com.ycl.vo.equipment.HandheldTerminalVo;
 
 /**
  * <p>
@@ -13,4 +15,5 @@
  */
 public interface IOrgGridService extends IService<OrgGrid> {
 
+    IPage<OrgGrid> search(Integer pageSize, Integer current, String name);
 }
diff --git a/ycl-platform/src/main/java/com/ycl/service/equipment/impl/OrgGridServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/equipment/impl/OrgGridServiceImpl.java
index 2379fb2..c056481 100644
--- a/ycl-platform/src/main/java/com/ycl/service/equipment/impl/OrgGridServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/equipment/impl/OrgGridServiceImpl.java
@@ -1,10 +1,17 @@
 package com.ycl.service.equipment.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ycl.api.CommonResult;
+import com.ycl.entity.equipment.Loudspeaker;
 import com.ycl.entity.equipment.OrgGrid;
 import com.ycl.mapper.equipment.OrgGridMapper;
 import com.ycl.service.equipment.IOrgGridService;
+import com.ycl.vo.equipment.HandheldTerminalVo;
 import org.springframework.stereotype.Service;
 
 /**
@@ -18,4 +25,13 @@
 @Service
 public class OrgGridServiceImpl extends ServiceImpl<OrgGridMapper, OrgGrid> implements IOrgGridService {
 
+    @Override
+    public IPage<OrgGrid> search(Integer pageSize, Integer currentPage, String name) {
+        Page<OrgGrid> page = new Page<>(currentPage, pageSize);
+        LambdaQueryWrapper<OrgGrid> queryWrapper = new LambdaQueryWrapper<OrgGrid>()
+                .like(StringUtils.isNotBlank(name), OrgGrid::getName, name)
+                .orderByDesc(OrgGrid::getId);
+
+        return baseMapper.selectPage(page, queryWrapper);
+    }
 }

--
Gitblit v1.8.0