From caaa6ec6ee809b1c9e56600ba1468e8f4da0103b Mon Sep 17 00:00:00 2001 From: whj <1070107765@qq.com> Date: 星期二, 19 七月 2022 15:39:15 +0800 Subject: [PATCH] commit --- src/main/java/com/example/jz/service/impl/GroupServiceImpl.java | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 52 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/example/jz/service/impl/GroupServiceImpl.java b/src/main/java/com/example/jz/service/impl/GroupServiceImpl.java index 4e23eca..a4cfab5 100644 --- a/src/main/java/com/example/jz/service/impl/GroupServiceImpl.java +++ b/src/main/java/com/example/jz/service/impl/GroupServiceImpl.java @@ -1,19 +1,70 @@ package com.example.jz.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.example.jz.dao.AnnouncementDao; import com.example.jz.dao.GroupDao; +import com.example.jz.dao.MessageDao; +import com.example.jz.modle.entity.Announcement; import com.example.jz.modle.entity.Group; +import com.example.jz.modle.entity.Message; +import com.example.jz.modle.vo.GroupMessageVo; +import com.example.jz.modle.vo.GroupUserVo; import com.example.jz.service.GroupService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Date; +import java.util.List; /** * 缇よ〃 -(Group)琛ㄦ湇鍔″疄鐜扮被 + * (Group)琛ㄦ湇鍔″疄鐜扮被 * * @author makejava * @since 2022-07-11 16:35:57 */ @Service("groupService") public class GroupServiceImpl extends ServiceImpl<GroupDao, Group> implements GroupService { + private MessageDao messageDao; + private AnnouncementDao announcementDao; + private GroupDao groupDao; + @Autowired + public void setMessageDao(MessageDao messageDao) { + this.messageDao = messageDao; + } + + @Autowired + public void setAnnouncementDao(AnnouncementDao announcementDao) { + this.announcementDao = announcementDao; + } + + @Autowired + public void setGroupDao(GroupDao groupDao) { + this.groupDao = groupDao; + } + + @Override + public List<GroupMessageVo> getAllMessage(Integer id) { + return messageDao.getAllMessageByGroup(id); + } + + @Override + public List<Announcement> getAllNotice(Integer id) { + return announcementDao.selectList(new LambdaQueryWrapper<>(Announcement.class).eq(Announcement::getGroupId, id)); + } + + @Override + public Boolean sendMessage(Integer id, String text) { + // todo 鍔ㄦ�佽幏鍙栧綋鍓嶇櫥褰曠敤鎴风殑id + Message message = new Message().setUserId(1).setText(text).setGroupId(id).setCtime(new Date()); + return messageDao.insert(message) > 0; + } + + @Override + public List<GroupUserVo> getAllUser(Integer id) { + return groupDao.getAllUser(id); + } } -- Gitblit v1.8.0