From 1ba237c1e88af54d2ef20e920152316ac325c638 Mon Sep 17 00:00:00 2001 From: tianfeng <769204422@qq.com> Date: Thu, 14 Aug 2025 22:33:53 +0800 Subject: [PATCH] =?UTF-8?q?other=20=E6=96=B0=E5=A2=9E=E5=9B=A2=E9=98=9F?= =?UTF-8?q?=E6=95=B0=E9=87=8F=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../circle/other/adapter/app/team/TeamRestController.java | 8 ++++++++ .../app/command/team/query/TeamMemberListQryExe.java | 6 ++++++ .../circle/other/app/service/team/TeamServiceImpl.java | 5 +++++ .../red/circle/other/app/service/team/TeamService.java | 5 +++++ 4 files changed, 24 insertions(+) diff --git a/rc-service/rc-service-other/other-adapter/src/main/java/com/red/circle/other/adapter/app/team/TeamRestController.java b/rc-service/rc-service-other/other-adapter/src/main/java/com/red/circle/other/adapter/app/team/TeamRestController.java index eaed7df9..8fa937a4 100644 --- a/rc-service/rc-service-other/other-adapter/src/main/java/com/red/circle/other/adapter/app/team/TeamRestController.java +++ b/rc-service/rc-service-other/other-adapter/src/main/java/com/red/circle/other/adapter/app/team/TeamRestController.java @@ -96,6 +96,14 @@ public class TeamRestController extends BaseController { return teamService.listTeamMember(cmd); } + /** + * 成员数量 + */ + @GetMapping("/members/count") + public Integer countTeamMember(@Validated AppIdLongCmd cmd) { + return teamService.countTeamMember(cmd); + } + /** * 获取我的团队成员列表. * diff --git a/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/command/team/query/TeamMemberListQryExe.java b/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/command/team/query/TeamMemberListQryExe.java index f5a294ef..a012d316 100644 --- a/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/command/team/query/TeamMemberListQryExe.java +++ b/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/command/team/query/TeamMemberListQryExe.java @@ -100,4 +100,10 @@ public class TeamMemberListQryExe { return teamMemberCOs; } + public Integer executeCount(AppIdLongCmd cmd) { + List teamMembers = teamMemberService.listTeamMember(cmd.getId(), + 3000); + return teamMembers.size(); + } + } diff --git a/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/service/team/TeamServiceImpl.java b/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/service/team/TeamServiceImpl.java index 0d1a6a23..c1ba5cac 100644 --- a/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/service/team/TeamServiceImpl.java +++ b/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/service/team/TeamServiceImpl.java @@ -123,6 +123,11 @@ public class TeamServiceImpl implements TeamService { return teamMemberListQryExe.execute(cmd); } + @Override + public Integer countTeamMember(AppIdLongCmd cmd) { + return teamMemberListQryExe.executeCount(cmd); + } + @Override public List listTeamMember(AppExtCommand cmd) { return teamOwnMemberListQryExe.execute(cmd); diff --git a/rc-service/rc-service-other/other-client/src/main/java/com/red/circle/other/app/service/team/TeamService.java b/rc-service/rc-service-other/other-client/src/main/java/com/red/circle/other/app/service/team/TeamService.java index 2ef22603..aa2b761a 100644 --- a/rc-service/rc-service-other/other-client/src/main/java/com/red/circle/other/app/service/team/TeamService.java +++ b/rc-service/rc-service-other/other-client/src/main/java/com/red/circle/other/app/service/team/TeamService.java @@ -53,6 +53,11 @@ public interface TeamService { */ List listTeamMember(AppIdLongCmd cmd); + /** + * 团队成员数量 + */ + Integer countTeamMember(AppIdLongCmd cmd); + /** * 获取我的团队成员. */