사용자가 속한 프로젝트 조회

This commit is contained in:
yoon 2025-03-09 20:47:38 +09:00
parent 7091e41a18
commit fb4c2c2180
4 changed files with 36 additions and 1 deletions

View File

@ -157,4 +157,17 @@ public class ProjectController {
return ApiResponse.ok(isDelete); return ApiResponse.ok(isDelete);
} }
/**
* 사용자가 속한 프로젝트 조회
*
* @return
*
*/
@ParameterCheck
@GetMapping("{memberSeq}")
public ApiResponse<List<MapDto>> selectMemberProjects(@PathVariable int memberSeq) {
return ApiResponse.ok(promemberService.selectMemberProjects(memberSeq));
}
} }

View File

@ -30,5 +30,7 @@ public interface PromemberMapper {
int updateProjectMember(MapDto map); int updateProjectMember(MapDto map);
List<MapDto> selectProjectMembers(int projctSeq); List<MapDto> selectProjectMembers(int projctSeq);
List<MapDto> selectMemberProjects(int memberSeq);
} }

View File

@ -48,6 +48,16 @@ public class ProMemberService {
return promemberMapper.selectProjectMembers(projctSeq); return promemberMapper.selectProjectMembers(projctSeq);
} }
/**
* 사용자가 속한 프로젝트 조회
*
* @param
* @return
*/
public List<MapDto> selectMemberProjects(int memberSeq) {
return promemberMapper.selectMemberProjects(memberSeq);
}
} }

View File

@ -14,7 +14,6 @@
SELECT PROJCTSEQ, #{memberSeq}, '0' FROM netprojct; SELECT PROJCTSEQ, #{memberSeq}, '0' FROM netprojct;
</insert> </insert>
<!-- 프로젝트 참여 미참여 --> <!-- 프로젝트 참여 미참여 -->
<update id="updateProjectMember"> <update id="updateProjectMember">
UPDATE promember UPDATE promember
@ -36,4 +35,15 @@
WHERE pm.PROJCTSEQ = #{projctSeq} WHERE pm.PROJCTSEQ = #{projctSeq}
</select> </select>
<!-- 사용자가 속한 프로젝트 조회 -->
<select id="selectMemberProjects" resultType="io.company.localhost.common.dto.MapDto">
SELECT p.PROJCTSEQ, p.PROJCTNAM
FROM promember pm
JOIN netprojct p ON pm.PROJCTSEQ = p.PROJCTSEQ
WHERE pm.MEMBERSEQ = #{memberSeq}
AND pm.PROJCTYON = '1'
AND (p.PROJCTEND IS NULL OR p.PROJCTEND >= CURDATE())
ORDER BY p.PROJCTSTR DESC
</select>
</mapper> </mapper>