Przeglądaj źródła

通知公告模块:新增公告增删改查

gao 1 dzień temu
rodzic
commit
1c10a21385

+ 50 - 0
supervision-system/src/main/java/com/supervision/announcement/service/impl/AnnouncementServiceImpl.java

@@ -0,0 +1,50 @@
+package com.supervision.announcement.service.impl;
+
+import com.supervision.announcement.domain.Announcement;
+import com.supervision.announcement.mapper.AnnouncementMapper;
+import com.supervision.announcement.service.AnnouncementService;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Service
+public class AnnouncementServiceImpl implements AnnouncementService {
+
+    @Resource
+    private AnnouncementMapper announcementMapper;
+
+    @Override
+    public List<Announcement> listAll() {
+        return announcementMapper.selectAnnouncementList();
+    }
+
+    @Override
+    public Announcement getById(Long id) {
+        return announcementMapper.selectAnnouncementById(id);
+    }
+
+    @Override
+    public void add(Announcement announcement) {
+        // 新增默认未发布
+        if (announcement.getStatus() == null) {
+            announcement.setStatus(0);
+        }
+        announcementMapper.insertAnnouncement(announcement);
+    }
+
+    @Override
+    public void update(Announcement announcement) {
+        announcementMapper.updateAnnouncement(announcement);
+    }
+
+    @Override
+    public void delete(Long id) {
+        announcementMapper.deleteAnnouncementById(id);
+    }
+
+    @Override
+    public void publish(Long id) {
+        announcementMapper.publishAnnouncement(id);
+    }
+}