From fb4c2c2180c89c7eb14e105643b0dacce8503ad8 Mon Sep 17 00:00:00 2001 From: yoon Date: Sun, 9 Mar 2025 20:47:38 +0900 Subject: [PATCH] =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=EA=B0=80=20?= =?UTF-8?q?=EC=86=8D=ED=95=9C=20=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8=20?= =?UTF-8?q?=EC=A1=B0=ED=9A=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../localhost/controller/api/ProjectController.java | 13 +++++++++++++ .../company/localhost/mapper/PromemberMapper.java | 2 ++ .../company/localhost/service/ProMemberService.java | 10 ++++++++++ src/main/resources/mapper/PromemberMapper.xml | 12 +++++++++++- 4 files changed, 36 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/company/localhost/controller/api/ProjectController.java b/src/main/java/io/company/localhost/controller/api/ProjectController.java index 50e5638..fb32b4e 100644 --- a/src/main/java/io/company/localhost/controller/api/ProjectController.java +++ b/src/main/java/io/company/localhost/controller/api/ProjectController.java @@ -157,4 +157,17 @@ public class ProjectController { return ApiResponse.ok(isDelete); } + /** + * 사용자가 속한 프로젝트 조회 + * + * @return + * + */ + @ParameterCheck + @GetMapping("{memberSeq}") + public ApiResponse> selectMemberProjects(@PathVariable int memberSeq) { + + return ApiResponse.ok(promemberService.selectMemberProjects(memberSeq)); + } + } diff --git a/src/main/java/io/company/localhost/mapper/PromemberMapper.java b/src/main/java/io/company/localhost/mapper/PromemberMapper.java index ae6bbb1..278da6d 100644 --- a/src/main/java/io/company/localhost/mapper/PromemberMapper.java +++ b/src/main/java/io/company/localhost/mapper/PromemberMapper.java @@ -30,5 +30,7 @@ public interface PromemberMapper { int updateProjectMember(MapDto map); List selectProjectMembers(int projctSeq); + + List selectMemberProjects(int memberSeq); } diff --git a/src/main/java/io/company/localhost/service/ProMemberService.java b/src/main/java/io/company/localhost/service/ProMemberService.java index cde686b..e8d7073 100644 --- a/src/main/java/io/company/localhost/service/ProMemberService.java +++ b/src/main/java/io/company/localhost/service/ProMemberService.java @@ -48,6 +48,16 @@ public class ProMemberService { return promemberMapper.selectProjectMembers(projctSeq); } + /** + * 사용자가 속한 프로젝트 조회 + * + * @param + * @return + */ + public List selectMemberProjects(int memberSeq) { + return promemberMapper.selectMemberProjects(memberSeq); + } + } diff --git a/src/main/resources/mapper/PromemberMapper.xml b/src/main/resources/mapper/PromemberMapper.xml index 50908c1..f8420ce 100644 --- a/src/main/resources/mapper/PromemberMapper.xml +++ b/src/main/resources/mapper/PromemberMapper.xml @@ -14,7 +14,6 @@ SELECT PROJCTSEQ, #{memberSeq}, '0' FROM netprojct; - UPDATE promember @@ -36,4 +35,15 @@ WHERE pm.PROJCTSEQ = #{projctSeq} + + +