처음부터 차근차근

프로젝트 설명 본문

프로젝트/영화관예매사이트(Spring)

프로젝트 설명

_soyoung 2022. 5. 3. 14:03
반응형

제목 : 인덕 시네마

구분 : 팀 프로젝트(4명)

기간 : 2021-07-06~ 2021-07-27

OS : Linux

DBMS : MySQL

TOOL : intellij, mysql workbench

맡은 부분 : 어드민 페이지 이벤트 테이블 CRUD, 영화관 이벤트 리스트, 상세 페이지, 이벤트 코드 발급 기능, 영화관 이벤트 filter 검색 기능 등

설명 : 

Spring boot를 이용해서 만든 영화 예매 사이트

버전관리 : https://github.com/eounce/cinema-project

 

 

db구조

 

 

구현 계획

 

 

기능 간단 설명

이벤트 코드 발급 기능

@GetMapping("/{id}")
public String DetailForm(@PathVariable Long id, HttpSession session,  Model model) {

    model.addAttribute("event", eventService.findEvent(id));
    eventService.plusViewCount(id);
    Member m = (Member)session.getAttribute("member");
    if (m != null){
        model.addAttribute("member", memberService.findMember(m.getId()));
        System.out.println();
    }
    else{
        model.addAttribute("member", "none");
    }

	// 이벤트 코드 가져오기
    List<EventCode> eventCodes = eventService.findEventCodeByEventId(id);
    if (eventCodes.isEmpty()){
        model.addAttribute("event_codes", "none");
    }
    else{
        model.addAttribute("event_codes", eventCodes);
    }

    return "cinema/event/detailForm";
}

이벤트 상세 페이지로 이동할 때 해당 이벤트의 이벤트 코드를 모두 가져온다.

 

그리고 view로 가서

반응형
Comments