From 9710740f1672fcaab74510ff5e8044c5fd0dafc8 Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期二, 02 七月 2024 15:03:41 +0800 Subject: [PATCH] 电磁锁根据三一车辆主键查询提交 --- ard-work/src/main/java/com/ruoyi/sy/controller/ArdTankLockController.java | 78 ++++++++++++++++++++++++++++++++++++++- 1 files changed, 76 insertions(+), 2 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/sy/controller/ArdTankLockController.java b/ard-work/src/main/java/com/ruoyi/sy/controller/ArdTankLockController.java index 4a42275..87953d0 100644 --- a/ard-work/src/main/java/com/ruoyi/sy/controller/ArdTankLockController.java +++ b/ard-work/src/main/java/com/ruoyi/sy/controller/ArdTankLockController.java @@ -6,6 +6,8 @@ import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.uuid.IdUtils; +import com.ruoyi.sy.domain.ArdTankWall; +import com.ruoyi.sy.service.IArdTankWallService; import com.ruoyi.utils.result.Results; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -40,6 +42,9 @@ public class ArdTankLockController extends BaseController { @Autowired private IArdTankLockService ardTankLockService; + + @Autowired + private IArdTankWallService ardTankWallService; /** * 鏌ヨ鐢电閿佸垪琛� @@ -78,12 +83,19 @@ /** * 鏂板鐢电閿� */ - @ApiOperation("鏂板鐢电閿�") + /*@ApiOperation("鏂板鐢电閿�") @PreAuthorize("@ss.hasPermi('sy:lock:add')") @Log(title = "鐢电閿�" , businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody ArdTankLock ardTankLock) { return toAjax(ardTankLockService.insertArdTankLock(ardTankLock)); + }*/ + @ApiOperation("鏂板鐢电閿�") + @PreAuthorize("@ss.hasPermi('sy:lock:add')") + @Log(title = "鐢电閿�" , businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody Map<String,Object> para) { + return toAjax(ardTankLockService.insertArdTankLock(para)); } /** @@ -119,12 +131,74 @@ return toAjax(ardTankLockService.deleteArdTankLockById(id)); } - @ApiOperation("鏌ヨ鍏ㄩ儴鐢电閿�") + /*@ApiOperation("鏌ヨ鍏ㄩ儴鐢电閿�") @PreAuthorize("@ss.hasPermi('sy:lock:getAll')") @GetMapping("/getAll") public Results getAll() { String userId = SecurityUtils.getUserId(); Results result = ardTankLockService.getAll(userId); return result; + }*/ + + @ApiOperation("鏌ヨ鍏ㄩ儴鐢电閿�") + @PreAuthorize("@ss.hasPermi('sy:lock:getAll')") + @GetMapping("/getAll") + public TableDataInfo getAll() { + startPage(); + String userId = SecurityUtils.getUserId(); + List<Map<String,Object>> result = ardTankLockService.getAll(userId); + return getDataTable(result); + } + + /** + * 鏍规嵁car_id鑾峰彇鐢电閿佽缁嗕俊鎭� + */ + @ApiOperation("鏍规嵁car_id鑾峰彇鐢电閿佽缁嗕俊鎭�") + @PreAuthorize("@ss.hasPermi('sy:lock:getLockByCarId')") + @PostMapping("/getLockByCarId") + public AjaxResult getLockByCarId(@RequestBody ArdTankLock ardTankLock) { + String userId = SecurityUtils.getUserId(); + return success(ardTankLockService.getLockByCarId(ardTankLock.getCarId(),userId)); + } + + /** + * 鏂板鐢靛瓙鍥存爮 + */ + @ApiOperation("鏂板鐢靛瓙鍥存爮") + @PreAuthorize("@ss.hasPermi('sy:lock:addWall')") + @Log(title = "鐢电閿�" , businessType = BusinessType.INSERT) + @PostMapping("/addWall") + public AjaxResult addWall(@RequestBody ArdTankWall ardTankWall) { + return toAjax(ardTankWallService.insertArdTankWall(ardTankWall)); + } + + /** + * 淇敼鐢靛瓙鍥存爮 + */ + @ApiOperation("淇敼鐢靛瓙鍥存爮") + @PreAuthorize("@ss.hasPermi('sy:lock:updateWall')") + @Log(title = "鐢电閿�" , businessType = BusinessType.UPDATE) + @PutMapping("/updateWall") + public AjaxResult updateWall(@RequestBody ArdTankWall ardTankWall) { + return toAjax(ardTankWallService.updateArdTankWall(ardTankWall)); + } + + /** + * 鍒犻櫎鐢靛瓙鍥存爮 + */ + @ApiOperation("鍒犻櫎鍗曚竴鐢靛瓙鍥存爮") + @PreAuthorize("@ss.hasPermi('sy:lock:removeWall')") + @Log(title = "鐢电閿�" , businessType = BusinessType.DELETE) + @DeleteMapping("/removeWall/{id}") + public AjaxResult removeWall(@PathVariable String id) { + return toAjax(ardTankWallService.deleteArdTankWallById(id)); + } + + @ApiOperation("鏌ヨ鍏ㄩ儴鐢靛瓙鍥存爮") + @PreAuthorize("@ss.hasPermi('sy:lock:getAllArdTankWall')") + @GetMapping("/getAllArdTankWall") + public Results getAllArdTankWall() { + List<ArdTankWall> result = ardTankWallService.getAllArdTankWall(); + return Results.succeed(result); } } -- Gitblit v1.9.3