package com.indiScene.museBoard.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.museBoard.dto.MuseBoardDto; @Component public class MuseBoardDaoImpl implements MuseBoardDao { @Autowired private SqlSessionTemplate sqlSession; @Override public int write(MuseBoardDto dto) { return sqlSession.insert("dao.MuseBoardMapper.boardInsert", dto); } @Override public int boardGroupNumberMax() { return sqlSession.selectOne("dao.MuseBoardMapper.GroupNumberMax"); } @Override public void boardGroupNumberUpdate(HashMap<String,Integer> hMap) { sqlSession.update("dao.MuseBoardMapper.GroupNumberUpdate",hMap); } @Override public int getBoardCount() { return sqlSession.selectOne("dao.MuseBoardMapper.getBoardCount"); } @Override public List<MuseBoardDto> getBoardList(HashMap<String,Object> rowMap) { return sqlSession.selectList("dao.MuseBoardMapper.getBoardList", rowMap); } @Override public MuseBoardDto read(String board_num) { return sqlSession.selectOne("dao.MuseBoardMapper.read", board_num); } @Override public void readCount(String board_num) { sqlSession.update("dao.MuseBoardMapper.readCount",board_num); } @Override public int delete(HashMap<String, String> hMap) { int check = sqlSession.delete("dao.MuseBoardMapper.delete",hMap); sqlSession.delete("dao.BestMapper.deleteOnList",hMap); return check; } @Override public int update(MuseBoardDto upload) { return sqlSession.update("dao.MuseBoardMapper.update",upload); } /* @Override public int likeCheck(HashMap<String, String> hMap) { return sqlSession.selectOne("dao.MuseBoardMapper.likeCheck",hMap); } @Override public int like(HashMap<String, String> hMap) { return sqlSession.insert("dao.MuseBoardMapper.like",hMap); } @Override public int likeUpdate(HashMap<String, String> hMap) { return sqlSession.update("dao.MuseBoardMapper.likeUpdate",hMap); } @Override public int checkLike(HashMap<String, String> hMap) { return sqlSession.selectOne("dao.MuseBoardMapper.checkLike",hMap); } @Override public void copyBest(String board_num) { sqlSession.insert("dao.MuseBoardMapper.copyBest",board_num); }*/ @Override public int museToUpload(MuseBoardDto board) { return sqlSession.insert("dao.MuseBoardMapper.museToUpload", board); } }