본문 바로가기
Team Project (국비)/Team Project 메모

최종프로젝트 쿠폰 기능 관련 코드 (마이페이지 쿠폰 확인)

by Hwanii_ 2023. 9. 16.
728x90

보유한 쿠폰 확인

1)
회원인 소유한 쿠폰을 마이페이지 에서 확인 할 수 있다.

2)
Model
회원이 소유한 쿠폰을 마이페이지 에서 볼 수 있도록,
쿠폰 상세 테이블의 Read에 해당하는 쿼리문을 작성 하고,
어떤 회원의 쿠폰인지를 SELECT 하기 위해서, 회원의 PK를 WHERE절의 조건으로 사용 한다.

 


3)
View
회원이 보유한 쿠폰을 볼 수 있도록,
Controller 에게 쿠폰 상세 정보 데이터가 담겨져 있는 값을 전달 받고,
쿠폰을 보유 하고 있는지 아닌지를 확인 해서,
보유 하고 있으면 쿠폰을 보여주고,
보유 하고 있지 않으면 소유한 쿠폰이 없다는 안내를 해주는 사용자 편의성을 보완 하기.

 

mysubsciption.jsp

 

 


4)
Controller
Model의 Read에 해당하는 selectAll() 메서드를 사용 하여,
특정 회원이 가지고 있는 쿠폰 상세 데이터가 담긴 배열리스트 데이터를 받고,
이 데이터를 View 에게 전달 한다.

 

//==================================================[마이페이지 구독 및 쿠폰 페이지 이동]==================================================

    @RequestMapping(value = "/mySubscription.do", method = RequestMethod.GET)
    public String mySubscription(MemberVO mVO, SubsinfoVO subsinfoVO, UsecouponVO ucVO, HttpSession session, Model model) {

        ucVO.setmID((String) session.getAttribute("mID"));  //  세션 mID
        
        ucVO.setSk("ALL");
        List<UsecouponVO> ucdatas = usecouponService.selectAll(ucVO);

        model.addAttribute("ucdatas", ucdatas); //  회원의 보유 쿠폰 내역.  
        
        return "mysubscription.jsp";    //	마이페이지 구독 및 쿠폰 페이지.
    }

    //==========================================================================================================================

 

(구독 관련 코드는 생략)

반응형