From bda1ffbbe58f6c20ff4c1ce3842e0df05a722a37 Mon Sep 17 00:00:00 2001 From: maochaoying <925670706@qq.com> Date: Thu, 29 Jun 2023 11:16:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/iflytop/nuclear/controller/AccountController.java | 6 +++--- src/main/java/com/iflytop/nuclear/service/AccountService.java | 3 +++ .../java/com/iflytop/nuclear/service/impl/AccountServiceImpl.java | 8 ++++++++ 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/iflytop/nuclear/controller/AccountController.java b/src/main/java/com/iflytop/nuclear/controller/AccountController.java index 87c0168..350d0be 100755 --- a/src/main/java/com/iflytop/nuclear/controller/AccountController.java +++ b/src/main/java/com/iflytop/nuclear/controller/AccountController.java @@ -64,9 +64,9 @@ public class AccountController { return ResponseData.success(res); } - @PostMapping("/delete/{id}") - public ResponseData delete(@PathVariable(name = "id") Long userId){ - boolean b = accountService.removeById(userId); + @PostMapping("/delete") + public ResponseData delete(@RequestBody Map userInfo){ + boolean b = accountService.deleteByUsername(userInfo.get("username")); JSONObject res = new JSONObject(); res.put("result", b); return ResponseData.success(res); diff --git a/src/main/java/com/iflytop/nuclear/service/AccountService.java b/src/main/java/com/iflytop/nuclear/service/AccountService.java index 8334b83..afe384c 100755 --- a/src/main/java/com/iflytop/nuclear/service/AccountService.java +++ b/src/main/java/com/iflytop/nuclear/service/AccountService.java @@ -17,4 +17,7 @@ public interface AccountService extends IService { Account findByUsername(String username); boolean updateUserInfo(Map userInfo); + + boolean deleteByUsername(String username); + } diff --git a/src/main/java/com/iflytop/nuclear/service/impl/AccountServiceImpl.java b/src/main/java/com/iflytop/nuclear/service/impl/AccountServiceImpl.java index a42fda8..0eca62a 100755 --- a/src/main/java/com/iflytop/nuclear/service/impl/AccountServiceImpl.java +++ b/src/main/java/com/iflytop/nuclear/service/impl/AccountServiceImpl.java @@ -72,4 +72,12 @@ public class AccountServiceImpl extends ServiceImpl impl boolean b = this.updateById(account); return b; } + + @Override + public boolean deleteByUsername(String username) { + QueryWrapper accountQueryWrapper = new QueryWrapper<>(); + accountQueryWrapper.eq("username", username); + boolean remove = this.remove(accountQueryWrapper); + return remove; + } }