From c822719f51c2e1bfa6cf56dce102b1c507c69a6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Wed, 3 Jun 2026 11:41:00 +0800 Subject: [PATCH] =?UTF-8?q?feat(auth):=20MemberHandler=20=E6=8C=89=20userT?= =?UTF-8?q?ype=20=E6=A0=A1=E9=AA=8C=E5=8C=BA=E5=88=86=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=91=98=E4=B8=8E=E4=BC=9A=E5=91=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - admin 方法使用 getAdminUserIdOrThrow 校验 ADMIN 身份 - 会员自身方法使用 getMemberUserIdOrThrow 校验 MEMBER 身份 --- .../manage/member/handler/MemberHandler.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/gym-manage-api/gym-member/src/main/java/cn/novalon/gym/manage/member/handler/MemberHandler.java b/gym-manage-api/gym-member/src/main/java/cn/novalon/gym/manage/member/handler/MemberHandler.java index baa75f7..561a35e 100644 --- a/gym-manage-api/gym-member/src/main/java/cn/novalon/gym/manage/member/handler/MemberHandler.java +++ b/gym-manage-api/gym-member/src/main/java/cn/novalon/gym/manage/member/handler/MemberHandler.java @@ -43,7 +43,7 @@ public class MemberHandler { @Operation(summary = "获取会员信息", description = "根据当前登录用户获取会员基本信息") public Mono getMemberInfo(ServerRequest request) { - Long memberId = authUtil.getMemberIdOrThrow(request); + Long memberId = authUtil.getMemberUserIdOrThrow(request); log.info("获取会员信息, memberId: {}", memberId); @@ -56,7 +56,7 @@ public class MemberHandler { @Operation(summary = "更新会员信息", description = "更新会员昵称、性别、生日、头像、地址等信息") public Mono updateMemberInfo(ServerRequest request) { - Long memberId = authUtil.getMemberIdOrThrow(request); + Long memberId = authUtil.getMemberUserIdOrThrow(request); log.info("更新会员信息, memberId: {}", memberId); @@ -70,7 +70,7 @@ public class MemberHandler { @Operation(summary = "绑定手机号", description = "通过微信小程序手机号code绑定会员手机号") public Mono bindPhone(ServerRequest request) { - Long memberId = authUtil.getMemberIdOrThrow(request); + Long memberId = authUtil.getMemberUserIdOrThrow(request); String phoneCode = request.queryParam("phoneCode").orElse(""); @@ -87,7 +87,7 @@ public class MemberHandler { @Operation(summary = "查询服务号关注状态", description = "查询会员是否关注微信服务号") public Mono checkSubscribeStatus(ServerRequest request) { - Long memberId = authUtil.getMemberIdOrThrow(request); + Long memberId = authUtil.getMemberUserIdOrThrow(request); log.info("查询服务号关注状态, memberId: {}", memberId); @@ -102,7 +102,7 @@ public class MemberHandler { @Operation(summary = "管理员更新手机号", description = "后台管理员为会员更新手机号") public Mono adminUpdatePhone(ServerRequest request) { - Long adminId = authUtil.getMemberIdOrThrow(request); + Long adminId = authUtil.getAdminUserIdOrThrow(request); String memberIdStr = request.pathVariable("id"); long memberId = NumberUtils.toLong(memberIdStr, 0L); @@ -134,7 +134,7 @@ public class MemberHandler { @Operation(summary = "管理员查看会员详情", description = "后台管理员查看指定会员的详细信息") public Mono adminGetMemberInfo(ServerRequest request) { - Long adminId = authUtil.getMemberIdOrThrow(request); + Long adminId = authUtil.getAdminUserIdOrThrow(request); String memberIdStr = request.pathVariable("id"); long memberId = NumberUtils.toLong(memberIdStr, 0L); @@ -162,7 +162,7 @@ public class MemberHandler { @Operation(summary = "管理员编辑会员信息", description = "后台管理员编辑会员信息") public Mono adminUpdateMemberInfo(ServerRequest request) { - Long adminId = authUtil.getMemberIdOrThrow(request); + Long adminId = authUtil.getAdminUserIdOrThrow(request); String memberIdStr = request.pathVariable("id"); long memberId = NumberUtils.toLong(memberIdStr, 0L); @@ -181,7 +181,7 @@ public class MemberHandler { @Operation(summary = "搜索会员列表", description = "后台管理员按关键词搜索会员,支持性别筛选和分页") public Mono searchMembers(ServerRequest request) { - Long adminId = authUtil.getMemberIdOrThrow(request); + Long adminId = authUtil.getAdminUserIdOrThrow(request); String keyword = request.queryParam("searchValue").orElse(null); Integer pageNum = NumberUtils.toInt(request.queryParam("pageNum").orElse("1"), 1); @@ -212,7 +212,7 @@ public class MemberHandler { @Operation(summary = "查看会员列表", description = "后台管理员分页查看所有会员列表") public Mono getAllMembers(ServerRequest request) { - Long adminId = authUtil.getMemberIdOrThrow(request); + Long adminId = authUtil.getAdminUserIdOrThrow(request); int pageNum = NumberUtils.toInt(request.queryParam("pageNum").orElse("1"), 1); int pageSize = NumberUtils.toInt(request.queryParam("pageSize").orElse("10"), 10);