Browse Source

删除用户

main
maochaoying 2 years ago
parent
commit
bda1ffbbe5
  1. 6
      src/main/java/com/iflytop/nuclear/controller/AccountController.java
  2. 3
      src/main/java/com/iflytop/nuclear/service/AccountService.java
  3. 8
      src/main/java/com/iflytop/nuclear/service/impl/AccountServiceImpl.java

6
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<String,String> userInfo){
boolean b = accountService.deleteByUsername(userInfo.get("username"));
JSONObject res = new JSONObject();
res.put("result", b);
return ResponseData.success(res);

3
src/main/java/com/iflytop/nuclear/service/AccountService.java

@ -17,4 +17,7 @@ public interface AccountService extends IService<Account> {
Account findByUsername(String username);
boolean updateUserInfo(Map<String, String> userInfo);
boolean deleteByUsername(String username);
}

8
src/main/java/com/iflytop/nuclear/service/impl/AccountServiceImpl.java

@ -72,4 +72,12 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
boolean b = this.updateById(account);
return b;
}
@Override
public boolean deleteByUsername(String username) {
QueryWrapper<Account> accountQueryWrapper = new QueryWrapper<>();
accountQueryWrapper.eq("username", username);
boolean remove = this.remove(accountQueryWrapper);
return remove;
}
}
Loading…
Cancel
Save