package com.jeff.tianti.cms.service; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.jeff.tianti.cms.dao.ArticleDao; import com.jeff.tianti.cms.dto.ArticleQueryDTO; import com.jeff.tianti.cms.dto.CurrentArticleInfoDTO; import com.jeff.tianti.cms.entity.Article; import com.jeff.tianti.common.entity.PageModel; import com.jeff.tianti.common.service.CommonService; /** * @author xujianfang * @desc ArticleServiceç±» * @date 2017-03-16 */ @Service public class ArticleService extends CommonService< Article,String > { @Autowired private ArticleDao articleDao; @Autowired public void setArticleDao(ArticleDao articleDao){ super.setCommonDao(articleDao); } public PageModel<Article> queryArticlePage(ArticleQueryDTO articleQueryDTO){ return this.articleDao.queryArticlePage(articleQueryDTO); } public List<Article> queryArticleList(ArticleQueryDTO articleQueryDTO){ return this.articleDao.queryArticleList(articleQueryDTO); } public List<Map<String, Object>> queryStatisMapList(ArticleQueryDTO articleQueryDTO){ return this.articleDao.queryStatisMapList(articleQueryDTO); } public Article queryNextArticle(CurrentArticleInfoDTO currentArticleInfoDTO){ Article article = null; List<Article> articleList = this.articleDao.queryNextArticleList(currentArticleInfoDTO); if(articleList != null && articleList.size() > 0){ article = articleList.get(0); } return article; } public Article queryPreArticle(CurrentArticleInfoDTO currentArticleInfoDTO){ Article article = null; List<Article> articleList = this.articleDao.queryPreArticleList(currentArticleInfoDTO); if(articleList != null && articleList.size() > 0){ article = articleList.get(0); } return article; } }