본문으로 바로가기

[Home]인기공연 출력하기(owl.carousel)

category 프로젝트 2020. 4. 8. 14:14

구현 내용

owl.carousel API를 이용해 인기공연 1위~10위 까지 보여주도록 구현함

1.  포스터를 클릭하면 해당 공연의 상세정보 페이지로 이동한다.

2.  1초에 한번씩 포스터가 움직인다. 마우스를 올리면 loop 멈춤.

 

 

핵심 코드

[HomeDaoImpl.java]

select한 data들을 dto에 담아 List로 가져온다.

1
2
3
4
5
    @Override
    public List<FullCalendarDto> getEvent() {
        List<FullCalendarDto> list=session.selectList("event.getevent");
        return list;
    }
cs

 

 

[HomeMapper.java]

공연이 종료된 경우, 출력하지 않기 위해

아직 종료되지 않은 공연만 선택해서 Dto에 담아준다.

1
2
3
4
5
6
7
8
    <select id="getevent" resultType="fullCalendarDto">
        SELECT seq, title, startdate, enddate, thumbnail, likecount, realmname
        FROM tb_api_date
        <![CDATA[
        WHERE enddate>=SYSDATE
        ]]>
        ORDER BY likecount DESC, enddate ASC
    </select>
cs