package com.indiScene.performBoard.dao; import java.util.HashMap; import java.util.List; import org.mybatis.spring.SqlSessionTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.indiScene.artist.dto.ZipcodeDto; import com.indiScene.performBoard.dto.PerformBoardDto; /** @name : MarketBoardDaoImpl @date : 2015. 6. 25. @auther: 김정승 @description : 공연게시판 비지니스 로직에 접근하기위한 dao */ @Component public class PerformBoardDaoImpl implements PerformBoardDao { @Autowired private SqlSessionTemplate sqlSession; @Override public List<ZipcodeDto> ZipcodeList(String dong) { return sqlSession.selectList("dao.ArtistMapper.zipcode",dong); } @Override public int getCount() { System.out.println("daoImpl"); return sqlSession.selectOne("dao.performBoardMapper.boardCount"); } @Override public List<PerformBoardDto> getMarketList(int startRow, int endRow) { HashMap<String, Integer> hMap=new HashMap<String,Integer>(); hMap.put("startRow",startRow); hMap.put("endRow", endRow); return sqlSession.selectList("dao.performBoardMapper.boardList", hMap); //SelectList Dto瑜� �옄�룞�쑝濡� 諛쏆븘�꽌 �젮二쇰뒗 �뿭�븷 } @Override public int insert(PerformBoardDto marketBoardDto) { return sqlSession.insert("dao.performBoardMapper.boardInsert", marketBoardDto); } @Override public PerformBoardDto read(String boardNumber) { return sqlSession.selectOne("dao.performBoardMapper.boardRead", boardNumber); } @Override public int count(String boardNumber) { return sqlSession.insert("dao.performBoardMapper.readCount", boardNumber); } @Override public String passCheck(String artist_id) { return sqlSession.selectOne("dao.performBoardMapper.passCheck",artist_id); } @Override public int delete(String board_num) { return sqlSession.delete("dao.performBoardMapper.delete",board_num); } @Override public PerformBoardDto update(String board_num) { return sqlSession.selectOne("dao.performBoardMapper.boardRead", board_num); } @Override public int updateOk(PerformBoardDto marketBoardDto) { return sqlSession.update("dao.performBoardMapper.update", marketBoardDto); } }