From 1de3b3fe57cd58e76c90fb33d4cdedc67c246a58 Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期五, 15 七月 2022 11:50:47 +0800
Subject: [PATCH] 案件区报案人员相关接口
---
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