Blame view

src/main/java/com/sincere/student/service/impl/MessageServiceImpl.java 1.99 KB
b9411514   陈杰   first
1
2
3
4
5
6
7
8
9
package com.sincere.student.service.impl;

import com.github.pagehelper.PageHelper;
import com.sincere.student.dto.MessageSearchDto;
import com.sincere.student.mapper.UniversityMessageMapper;
import com.sincere.student.mapper.UniversityReplyMapper;
import com.sincere.student.model.Message;
import com.sincere.student.model.Reply;
import com.sincere.student.service.MessageService;
4dbd6f38   陈杰   bug 修复
10
import com.sincere.student.utils.Page;
b9411514   陈杰   first
11
12
13
14
15
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
4dbd6f38   陈杰   bug 修复
16
17
18
public class MessageServiceImpl implements MessageService {

    @Autowired
b9411514   陈杰   first
19
20
21
22
    UniversityMessageMapper messageMapper ;

    @Autowired
    UniversityReplyMapper replyMapper ;
123dbb81   徐泉   研学代码提交
23

b9411514   陈杰   first
24
25
    @Override
    public Page<Message> getList(MessageSearchDto messageSearchDto) {
123dbb81   徐泉   研学代码提交
26
        Page<Message> page = new Page<>(messageSearchDto.getPage(),messageSearchDto.getPageSize());
b9411514   陈杰   first
27
28
29
        if(StringUtils.isNotBlank(messageSearchDto.getSearch())){
            messageSearchDto.setSearch("%"+messageSearchDto.getSearch()+"%");
        }
123dbb81   徐泉   研学代码提交
30
31
32
        PageHelper.startPage(messageSearchDto.getPage(),messageSearchDto.getPageSize());
        page.setList(messageMapper.getList(messageSearchDto));
        page.setCount(messageMapper.getListCount(messageSearchDto));
b9411514   陈杰   first
33
        return page;
123dbb81   徐泉   研学代码提交
34
35
36
37
    }

    @Override
    public int deleteMessage(int id) {
fafdccdc   陈杰   bug 修复
38
        messageMapper.deleteByPrimaryKey(id);
123dbb81   徐泉   研学代码提交
39
40
        replyMapper.deleteByMessageId(id);
        return 1;
fafdccdc   陈杰   bug 修复
41
42
    }

4dbd6f38   陈杰   bug 修复
43
44
    @Override
    public int reply(Reply reply) {
b9411514   陈杰   first
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
        return replyMapper.insert(reply);
    }

    @Override
    public int deleteReply(int id) {
        return replyMapper.deleteByPrimaryKey(id);
    }

    @Override
    public Message getDetail(int id) {
        Message message = messageMapper.getDetail(id);
        message.setList(replyMapper.selectByMessageId(id));
        return message ;
    }

    @Override
    public int create(Message message) {
        return messageMapper.insert(message);
    }
}
123dbb81   徐泉   研学代码提交

b9411514   陈杰   first