package com.indiScene.marketBoard.dao;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.mybatis.spring.SqlSessionTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.indiScene.marketBoard.dto.MarketBoardDto;
/**
@name : MarketBoardDaoImpl
@date : 2015. 6. 25.
@auther: 나혁진
@description : 거래게시판 비지니스 로직에 접근하기위한 dao
*/
@Component
public class MarketBoardDaoImpl implements MarketBoardDao {
@Autowired
private SqlSessionTemplate sqlSession;
@Override
public int getCount() {
System.out.println("daoImpl");
return sqlSession.selectOne("dao.marketBoardMapper.boardCount");
}
@Override
public List<MarketBoardDto> getMarketList(int startRow, int endRow, String searchWord, String searchType) {
HashMap<String, Object> hMap=new HashMap<String,Object>();
hMap.put("startRow",startRow);
hMap.put("endRow", endRow);
hMap.put("searchWord", searchWord);
hMap.put("searchType", searchType);
return sqlSession.selectList("dao.marketBoardMapper.boardList", hMap); //SelectList Dto瑜� �옄�룞�쑝濡� 諛쏆븘�꽌 �젮二쇰뒗 �뿭�븷
}
@Override
public int insert(MarketBoardDto marketBoardDto) {
return sqlSession.insert("dao.marketBoardMapper.boardInsert", marketBoardDto);
}
@Override
public MarketBoardDto read(String boardNumber) {
return sqlSession.selectOne("dao.marketBoardMapper.boardRead", boardNumber);
}
@Override
public int count(String boardNumber) {
return sqlSession.insert("dao.marketBoardMapper.readCount", boardNumber);
}
@Override
public String passCheck(String artist_id) {
return sqlSession.selectOne("dao.marketBoardMapper.passCheck",artist_id);
}
@Override
public int delete(String board_num) {
return sqlSession.delete("dao.marketBoardMapper.delete",board_num);
}
@Override
public MarketBoardDto update(String board_num) {
return sqlSession.selectOne("dao.marketBoardMapper.boardRead", board_num);
}
@Override
public int updateOk(MarketBoardDto marketBoardDto) {
return sqlSession.update("dao.marketBoardMapper.update", marketBoardDto);
}
// @Override
// public int searchGetCount(String searchType, String searchWord) {
//
//
//
// return 0;
// }
}