package com.sincere.student.service.impl; import com.github.pagehelper.PageHelper; import com.sincere.student.dto.ArticleSearchDto; import com.sincere.student.mapper.ArticleMapper; import com.sincere.student.model.Article; import com.sincere.student.service.ArticleService; import com.sincere.student.utils.Page; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service public class ArticleServiceImpl implements ArticleService { @Autowired ArticleMapper articleMapper; @Override public Page
getList(ArticleSearchDto articleSearchDto) { Page
result = new Page<>(articleSearchDto.getPage(),articleSearchDto.getPageSize()); PageHelper.startPage(articleSearchDto.getPage(),articleSearchDto.getPageSize()); if(StringUtils.isNotBlank(articleSearchDto.getTitle())){ articleSearchDto.setTitle("%"+articleSearchDto.getTitle()+"%"); } List
list = articleMapper.getList(articleSearchDto) ; result.setList(list); result.setCount(articleMapper.getListCount(articleSearchDto)); return result; } @Override public List
getRelationList(int universityId) { return articleMapper.getRelationList(universityId); } @Override public Article selectById(int id) { return articleMapper.selectById(id); } @Override public int create(Article article) { if(article.getType() == 1){ article.setColumnType(0); } return articleMapper.create(article); } @Override public int delete(int id) { return articleMapper.delete(id); } @Override public int update(Article article) { if(article.getType() == 1){ article.setColumnType(0); } return articleMapper.update(article); } }