package egovframework.com.cop.bbs.service.impl; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.annotation.Resource; import org.springframework.stereotype.Service; import egovframework.com.cop.bbs.service.BoardMaster; import egovframework.com.cop.bbs.service.BoardMasterVO; import egovframework.com.cop.bbs.service.EgovBBSMasterService; import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; import egovframework.rte.fdl.cmmn.exception.FdlException; import egovframework.rte.fdl.idgnr.EgovIdGnrService; @Service("EgovBBSMasterService") public class EgovBBSMasterServiceImpl extends EgovAbstractServiceImpl implements EgovBBSMasterService { @Resource(name = "EgovBBSMasterDAO") private EgovBBSMasterDAO egovBBSMasterDao; @Resource(name = "egovBBSMstrIdGnrService") private EgovIdGnrService idgenService; @Override public Map selectNotUsedBdMstrList(BoardMasterVO boardMasterVO) { // TODO Auto-generated method stub return null; } @Override public void deleteBBSMasterInf(BoardMaster boardMaster) { egovBBSMasterDao.deleteBBSMaster(boardMaster); } @Override public void updateBBSMasterInf(BoardMaster boardMaster) { egovBBSMasterDao.updateBBSMaster(boardMaster); } @Override public BoardMasterVO selectBBSMasterInf(BoardMasterVO boardMasterVO) throws Exception { BoardMasterVO resultVO = egovBBSMasterDao.selectBBSMasterDetail(boardMasterVO); if (resultVO == null) throw processException("info.nodata.msg"); return resultVO; } @Override public Map selectBBSMasterInfs(BoardMasterVO boardMasterVO) { List result = egovBBSMasterDao.selectBBSMasterInfs(boardMasterVO); int cnt = egovBBSMasterDao.selectBBSMasterInfsCnt(boardMasterVO); Map map = new HashMap(); map.put("resultList", result); map.put("resultCnt", Integer.toString(cnt)); return map; } @Override public void insertBBSMasterInf(BoardMaster boardMaster) throws FdlException { //게시판 ID 채번 String bbsId = idgenService.getNextStringId(); boardMaster.setBbsId(bbsId); egovBBSMasterDao.insertBBSMasterInf(boardMaster); } }