diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/MallUserInfoController.java b/mallinkAdmin/src/main/java/com/iformall/controller/MallUserInfoController.java index 6c8c52a98..afbc97a6a 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/MallUserInfoController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/MallUserInfoController.java @@ -137,6 +137,10 @@ public class MallUserInfoController extends BaseController { @ApiOperation(value = "删除用户接口", response = String.class) @PostMapping("/del") public ResultData deleteUser(@RequestBody MallUserInfo userInfo) { + MallUserInfo currentUser = getUser(); + if (currentUser.getId().equals(userInfo.getId())) { + return new ResultData(ErrorCode.USER_IS_EMPTY); + } userInfoService.deleteById(userInfo.getId()); return new ResultData(); diff --git a/mallinkService/src/main/java/com/iformall/common/ErrorCode.java b/mallinkService/src/main/java/com/iformall/common/ErrorCode.java index 877eb750f..1fc006f2a 100644 --- a/mallinkService/src/main/java/com/iformall/common/ErrorCode.java +++ b/mallinkService/src/main/java/com/iformall/common/ErrorCode.java @@ -49,6 +49,7 @@ public enum ErrorCode{ * 用户2000-2099 */ USER_PHONE_IS_NOT_FOUND(1990,"手机号不存在"), + USER_DEL_SELF(1991,"用户删除自己"), USER_IS_EMPTY(2000, "用户不存在"), PASSWORD_ERROR(2001, "密码错误"), LOGIN_USER_OR_PWD_ERROR(2002, "用户名或密码错误"),