From 374ba7333659866aa89038bf0a1ff27313945752 Mon Sep 17 00:00:00 2001 From: zengtao01 Date: Fri, 11 Oct 2024 18:23:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E4=BC=9A=E5=91=98=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/admin/user/MemberUserController.java | 8 ++++++++ .../module/member/dal/mysql/user/MemberUserMapper.java | 4 ++-- .../module/member/service/user/MemberUserService.java | 3 +++ .../module/member/service/user/MemberUserServiceImpl.java | 8 ++++++++ 4 files changed, 21 insertions(+), 2 deletions(-) diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/MemberUserController.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/MemberUserController.java index 97d7ade4..71ac22c5 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/MemberUserController.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/MemberUserController.java @@ -32,7 +32,9 @@ import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.format.annotation.DateTimeFormat; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -198,6 +200,12 @@ public class MemberUserController { BeanUtils.toBean(list, MemberUserExportVo.class)); } + @DeleteMapping("/delete/{userId}") + @Operation(summary = "删除会员") + public CommonResult delete(@PathVariable Long userId){ + return success(memberUserService.delete(userId)); + } + } diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/user/MemberUserMapper.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/user/MemberUserMapper.java index 1b7fb9b0..22f81756 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/user/MemberUserMapper.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/user/MemberUserMapper.java @@ -101,8 +101,8 @@ public interface MemberUserMapper extends BaseMapperX { return update(null, lambdaUpdateWrapper); } - @Delete("delete from user_face where user_id = #{faceId}") - void deleteFace(Long faceId); + @Delete("delete from user_face where sys_user_id = #{userId}") + void deleteFace(@Param("userId") Long userId); default PageResult selectUserList(MemberUserListVO listVO) { diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserService.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserService.java index 2d88dcd6..edc5f39d 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserService.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserService.java @@ -254,4 +254,7 @@ public interface MemberUserService { MemberUserDO getByCardId(String cardId); Map getInfoByCard(String cardId,Long mobile); + + boolean delete(Long userId); + } diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java index 1872ad76..dfa3c47b 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java @@ -884,4 +884,12 @@ public class MemberUserServiceImpl implements MemberUserService { } return BigDecimal.ZERO; } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean delete(Long userId) { + int i = memberUserMapper.deleteById(userId); + memberUserMapper.deleteFace(userId); + return i>0; + } }