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