처음부터 차근차근
프로젝트 설명 본문
반응형
제목 : 인덕 시네마
구분 : 팀 프로젝트(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로 가서
반응형
'프로젝트 > 영화관예매사이트(Spring)' 카테고리의 다른 글
영화예매사이트 프로젝트 회고 (0) | 2022.09.09 |
---|
Comments