From 6d576d066801da078ef7b384b68ca2b8f144fa8c Mon Sep 17 00:00:00 2001 From: Esacpe <1113279529@qq.com> Date: Wed, 25 Mar 2026 17:19:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yjzl/controller/TbZdxlFgdwController.java | 28 ++++++++++++++++++- .../service/Impl/TbZdxlFgdwServiceImpl.java | 22 +++++++++++++++ .../mosty/yjzl/service/TbZdxlFgdwService.java | 14 ++++++++++ 3 files changed, 63 insertions(+), 1 deletion(-) diff --git a/mosty-yjzl/src/main/java/com/mosty/yjzl/controller/TbZdxlFgdwController.java b/mosty-yjzl/src/main/java/com/mosty/yjzl/controller/TbZdxlFgdwController.java index b56e18b..2bd8306 100644 --- a/mosty-yjzl/src/main/java/com/mosty/yjzl/controller/TbZdxlFgdwController.java +++ b/mosty-yjzl/src/main/java/com/mosty/yjzl/controller/TbZdxlFgdwController.java @@ -35,7 +35,7 @@ import java.util.Map; @Api(tags = {"指导巡逻-方格点位接口"}) @RestController @AllArgsConstructor -@RequestMapping("/tbZdxlFgdw") + @RequestMapping("/tbZdxlFgdw") public class TbZdxlFgdwController { /** @@ -172,4 +172,30 @@ public class TbZdxlFgdwController { return ResponseResult.success(tbZdxlFgdwService.getSquarePoints(longitude, latitude, distance)); } + /** + * 删除单条(逻辑删除) + * @param id 主键ID + * @return ResponseResult 删除结果 + */ + @ApiOperation(value = "删除单条") + @DeleteMapping("/{id}") + @JwtSysUser + @Log(title = "指导巡逻-方格点位接口-删除单条", businessType = BusinessType.DELETE) + public ResponseResult deleteById(@PathVariable("id") Long id) { + return ResponseResult.success(tbZdxlFgdwService.deleteById(id)); + } + + /** + * 批量删除(逻辑删除) + * @param ids 主键ID列表 + * @return ResponseResult 删除结果 + */ + @ApiOperation(value = "批量删除") + @DeleteMapping("/batch") + @JwtSysUser + @Log(title = "指导巡逻-方格点位接口-批量删除", businessType = BusinessType.DELETE) + public ResponseResult deleteByIds(@RequestParam List ids) { + return ResponseResult.success(tbZdxlFgdwService.deleteByIds(ids)); + } + } diff --git a/mosty-yjzl/src/main/java/com/mosty/yjzl/service/Impl/TbZdxlFgdwServiceImpl.java b/mosty-yjzl/src/main/java/com/mosty/yjzl/service/Impl/TbZdxlFgdwServiceImpl.java index e4fa4e1..4eaa671 100644 --- a/mosty-yjzl/src/main/java/com/mosty/yjzl/service/Impl/TbZdxlFgdwServiceImpl.java +++ b/mosty-yjzl/src/main/java/com/mosty/yjzl/service/Impl/TbZdxlFgdwServiceImpl.java @@ -13,6 +13,7 @@ import com.mosty.base.model.vo.base.DeptInfoVo; import com.mosty.base.model.vo.yjzl.TbZdxlFgdwVO; import com.mosty.base.utils.PageUtils; import com.mosty.base.utils.QueryWrapperUtils; +import com.mosty.base.utils.UUIDGenerator; import com.mosty.yjzl.mapper.TbZdxlFgdwMapper; import com.mosty.yjzl.remote.TbBaseAdaptRemoteService; import com.mosty.yjzl.service.TbZdxlFgdwService; @@ -249,4 +250,25 @@ public class TbZdxlFgdwServiceImpl extends ServiceImpl ids) { + if (CollectionUtils.isEmpty(ids)) { + return 0; + } + int count = 0; + for (Long id : ids) { + count += this.deleteById(id); + } + return count; + } + } diff --git a/mosty-yjzl/src/main/java/com/mosty/yjzl/service/TbZdxlFgdwService.java b/mosty-yjzl/src/main/java/com/mosty/yjzl/service/TbZdxlFgdwService.java index b8a79e7..abf6ab8 100644 --- a/mosty-yjzl/src/main/java/com/mosty/yjzl/service/TbZdxlFgdwService.java +++ b/mosty-yjzl/src/main/java/com/mosty/yjzl/service/TbZdxlFgdwService.java @@ -76,4 +76,18 @@ public interface TbZdxlFgdwService { */ Map getSquarePoints(double longitude, double latitude, double distance); + /** + * 删除单条(逻辑删除) + * @param id 主键ID + * @return 删除结果 + */ + Integer deleteById(Long id); + + /** + * 批量删除(逻辑删除) + * @param ids 主键ID列表 + * @return 删除结果 + */ + Integer deleteByIds(List ids); + }