Blame view

src/main/java/com/sincere/student/service/impl/ArticleServiceImpl.java 2.39 KB
b9411514   陈杰   first
1
2
3
4
5
6
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;
123dbb81   徐泉   研学代码提交
7
import com.sincere.student.service.ArticleService;
b9411514   陈杰   first
8
9
10
11
12
import com.sincere.student.utils.Page;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

123dbb81   徐泉   研学代码提交
13
import java.util.ArrayList;
b9411514   陈杰   first
14
import java.util.Arrays;
a79c5a75   陈杰   bug 修复
15
16
import java.util.List;

fafdccdc   陈杰   bug 修复
17
@Service
b9411514   陈杰   first
18
19
20
21
22
23
24
25
26
27
public class ArticleServiceImpl implements ArticleService {

    @Autowired
    ArticleMapper articleMapper;

    @Override
    public Page<Article> getList(ArticleSearchDto articleSearchDto) {
        Page<Article> result = new Page<>(articleSearchDto.getPage(),articleSearchDto.getPageSize());
        if(StringUtils.isNotBlank(articleSearchDto.getTitle())){
            articleSearchDto.setTitle("%"+articleSearchDto.getTitle()+"%");
123dbb81   徐泉   研学代码提交
28
29
30
        }
        PageHelper.startPage(articleSearchDto.getPage(),articleSearchDto.getPageSize());
        List<Article> list = articleMapper.getList(articleSearchDto) ;
b9411514   陈杰   first
31
        for(Article article : list){
123dbb81   徐泉   研学代码提交
32
33
34
            String[] urlList = article.getImageUrl().split(",");
            article.setImageUrlList(Arrays.asList(urlList));
            article.setImageCount(urlList.length);
a79c5a75   陈杰   bug 修复
35
36
37
38
        }
        result.setList(list);
        result.setCount(articleMapper.getListCount(articleSearchDto));
        return result;
fafdccdc   陈杰   bug 修复
39
    }
123dbb81   徐泉   研学代码提交
40

fafdccdc   陈杰   bug 修复
41
    @Override
123dbb81   徐泉   研学代码提交
42
43
44
    public List<Article> getRelationList(int universityId) {
        return articleMapper.getRelationList(universityId);
    }
d7dac5d8   504987307@qq.com   1
45
46
47
48

    @Override
    public Article selectById(int id) {
        Article article = articleMapper.selectById(id);
123dbb81   徐泉   研学代码提交
49
        String[] urlList = article.getImageUrl().split(",");
d7dac5d8   504987307@qq.com   1
50
51
        article.setImageUrlList(Arrays.asList(urlList));
        article.setImageCount(urlList.length);
fafdccdc   陈杰   bug 修复
52
53
54
        return  article ;
    }

b9411514   陈杰   first
55
    @Override
473605c5   陈杰   bug 修复
56
57
58
59
60
    public int create(Article article) {
        if(article.getType() == 1){
            article.setColumnType(0);
        }
        return articleMapper.create(article);
123dbb81   徐泉   研学代码提交
61
62
63
    }

    @Override
473605c5   陈杰   bug 修复
64
    public int delete(int id) {
123dbb81   徐泉   研学代码提交
65
66
67
        return articleMapper.delete(id);
    }

473605c5   陈杰   bug 修复
68
69
70
71
72
73
    @Override
    public int update(Article article) {
        if(article.getType() == 1){
            article.setColumnType(0);
        }
        return articleMapper.update(article);
b9411514   陈杰   first
74
75
    }
}
a79c5a75   陈杰   bug 修复

123dbb81   徐泉   研学代码提交

b9411514   陈杰   first

123dbb81   徐泉   研学代码提交

b9411514   陈杰   first

123dbb81   徐泉   研学代码提交

fafdccdc   陈杰   bug 修复

123dbb81   徐泉   研学代码提交

b9411514   陈杰   first

123dbb81   徐泉   研学代码提交

b9411514   陈杰   first

123dbb81   徐泉   研学代码提交

b9411514   陈杰   first