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); + /** * 获取我的团队成员. */