package com.indiScene.bestBoard.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.bestBoard.dto.BestBoardDto; import com.indiScene.commonIO.dto.CommonMusicDto; import com.indiScene.museBoard.dto.MuseBoardDto; import com.indiScene.uploadBoard.dto.UploadBoardDto; /** * @type : BestBoardDaoImpl * @date : 2015. 7. 20. * @author : Kim MinSic * @description : Bestboard 테이블과 Storage_list 테이블을 관리하는 클래스 */ @Component public class BestBoardDaoImpl implements BestBoardDao { @Autowired private SqlSessionTemplate sqlSession; @Override public List<BestBoardDto> getBestList(HashMap<String, Integer> rowMap) { return sqlSession.selectList("dao.BestMapper.getBestList",rowMap); } @Override public int getBestCount() { return sqlSession.selectOne("dao.BestMapper.getBestCount"); } @Override public BestBoardDto read(String board_num) { return sqlSession.selectOne("dao.BestMapper.read", board_num); } @Override public void readCount(String board_num) { sqlSession.update("dao.BestMapper.readCount",board_num); } @Override public int musicAppend(HashMap<String, String> hMap) { int check=0; int value = sqlSession.selectOne("dao.BestMapper.duplicateCheck",hMap); if(value==0){ check = sqlSession.insert("dao.BestMapper.musicAppend", hMap); } return check; } @Override public List<CommonMusicDto> getMusicList(String artist_id) { return sqlSession.selectList("dao.BestMapper.getMusicList",artist_id); } @Override public List<CommonMusicDto> getMusicListMuse(String artist_id) { return sqlSession.selectList("dao.BestMapper.getMusicListMuse",artist_id); } @Override public UploadBoardDto getAppendMusic(String board_num) { return sqlSession.selectOne("dao.BestMapper.getAppendMusic",board_num); } @Override public int musicListDelete(HashMap<String, String> hMap) { return sqlSession.delete("dao.BestMapper.musicListDelete",hMap); } @Override public MuseBoardDto getAppendMusicMuse(String board_num) { return sqlSession.selectOne("dao.BestMapper.getAppendMusicMuse", board_num); } }