From ebea64fcbd2b7881863755ec38e5cf37cdb60658 Mon Sep 17 00:00:00 2001
From: CeDo <cedoogle@gmail.com>
Date: 星期一, 31 五月 2021 14:49:18 +0800
Subject: [PATCH] Merge branch 'test_future_wangge' into test

---
 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/api/EventApi.java |  231 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 231 insertions(+), 0 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/api/EventApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/api/EventApi.java
new file mode 100644
index 0000000..778cc82
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/api/EventApi.java
@@ -0,0 +1,231 @@
+package com.panzhihua.service_grid.api;
+
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.panzhihua.common.model.dtos.grid.*;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.ComActVO;
+import com.panzhihua.common.model.vos.grid.EventDetailsVO;
+import com.panzhihua.common.model.vos.grid.EventVO;
+import com.panzhihua.service_grid.service.EventService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+/**
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-05-26
+ * */
+@Slf4j
+@RestController
+@RequestMapping("/event")
+public class EventApi{
+
+    @Resource
+    private EventService eventService;
+
+    /**
+     * 新增事件
+     * @param eventAddDTO
+     * @return 新增结果
+     */
+    @PostMapping("/add")
+    R add(@RequestBody EventAddDTO eventAddDTO){
+        return eventService.add(eventAddDTO);
+    };
+
+    /**
+     * 修改事件
+     * @param eventEditDTO
+     * @return 维护结果
+     */
+    @PostMapping("/edit")
+    R edit(@RequestBody EventEditDTO eventEditDTO){
+        return eventService.edit(eventEditDTO);
+    };
+
+    /**
+     * 分页查找事件
+     * @param pageEventDTO
+     * @return 维护结果
+     */
+    @PostMapping("/page")
+    R<IPage<EventVO>> query(@RequestBody PageEventDTO pageEventDTO){
+        return eventService.query(pageEventDTO);
+    };
+
+    /**
+     * 删除事件
+     * @param commonEventDeleteDTO
+     * @return 平台用户信息
+     */
+    @PostMapping("/delete")
+    R delete(@RequestBody CommonEventDeleteDTO commonEventDeleteDTO){
+        return eventService.delete(commonEventDeleteDTO);
+    };
+
+    /**
+     * 查询事件详细信息
+     * @param id 事件 id
+     * @return 查找结果
+     */
+    @PostMapping("/{id}")
+    R<EventDetailsVO> eventDetails(@PathVariable("id") Long id){
+        return eventService.eventDetails(id);
+    };
+
+    /**
+     * 添加突发事件
+     * @param commonEventAddDTO
+     * @return 新增结果
+     */
+    @PostMapping("/addCommon")
+    R addCommon(@RequestBody CommonEventAddDTO commonEventAddDTO){
+        return eventService.addCommon(commonEventAddDTO);
+    };
+    /**
+     * 保存草稿
+     * @param {classNameFirstLower}AddDTO 添加事件传递对象
+     * @return 新增结果
+     */
+    @PostMapping("/saveDraft")
+    R saveDraft(@RequestBody CommonEventEditDTO commonEventEditDTO){
+        return eventService.saveDraft(commonEventEditDTO);
+    }
+
+
+    /**
+     * 突发事件上报社区
+     * @param commonEventReportDTO
+     * @return
+     */
+    @PostMapping("/report")
+    R report(@RequestBody CommonEventReportDTO commonEventReportDTO){
+        return eventService.report(commonEventReportDTO);
+    }
+
+
+    /**
+     * 突发事件撤销
+     * @param eventRevokeDTO
+     * @return
+     */
+    @PostMapping("/emergenciesRevoke")
+    R emergenciesRevoke(@RequestBody EventRevokeDTO eventRevokeDTO){
+        return eventService.emergenciesRevoke(eventRevokeDTO);
+    }
+    /**
+     * 处理事件
+     * @param commonEventDealDTO
+     * @return
+     */
+    @PostMapping("/dealEvent")
+    R dealEvent(@RequestBody CommonEventDealDTO commonEventDealDTO){
+        return eventService.dealEvent(commonEventDealDTO);
+    }
+
+    /**
+     * 处理事件
+     * @param commonEventVerifyDTO
+     * @return
+     */
+    @PostMapping("/verify")
+    R verifyEvent(@RequestBody CommonEventVerifyDTO commonEventVerifyDTO){
+        return eventService.verifyEvent(commonEventVerifyDTO);
+    }
+
+    /**
+     * 重新发布事件
+     * @param commonEventRepublicDTO
+     * @return
+     */
+    @PostMapping("/republish")
+    R republishEvent(@RequestBody CommonEventRepublicDTO commonEventRepublicDTO){
+        return eventService.republishEvent(commonEventRepublicDTO);
+    }
+
+    /**
+     * 草稿发布
+     * @param commonEventPublicDTO
+     * @return
+     */
+    @PostMapping("/draftRelease")
+    R draftRelease(@RequestBody CommonEventPublicDTO commonEventPublicDTO){
+        return eventService.draftRelease(commonEventPublicDTO);
+    }
+
+    /**
+     * 保存殊人群事件上报草稿
+     * @param specialEventEditDTO
+     * @return
+     */
+    @PostMapping("/saveSpecialDraft")
+    R saveSpecialDraft(@RequestBody SpecialEventEditDTO specialEventEditDTO){
+        return eventService.saveSpecialDraft(specialEventEditDTO);
+    }
+
+
+    /**
+     * 特殊人员信息上报
+     * @param specialEventAddDTO
+     * @return
+     */
+    @PostMapping("/addSpecial")
+    R addSpecial(@RequestBody SpecialEventAddDTO specialEventAddDTO){
+        return eventService.addSpecial(specialEventAddDTO);
+    }
+
+    /**
+     * 获取指定特殊人员信息
+     * @param idCard
+     * @return
+     */
+    @PostMapping("/getSpecialPopulation")
+    R getSpecialPopulation(@RequestBody String idCard){
+        return eventService.getSpecialPopulation(idCard);
+    }
+
+
+    /**
+     * 添加发布宣传教育事件
+     * @param publicityEventAddDTO   请求参数
+     * @return  上报结果
+     */
+    @PostMapping("/addPublicity")
+    R addPublicity(@RequestBody PublicityEventAddDTO publicityEventAddDTO){
+        return eventService.addPublicity(publicityEventAddDTO);
+    }
+
+    /**
+     * 保存宣传教育事件草稿
+     * @param publicityEventEditDTO   请求参数
+     * @return  保存结果
+     */
+    @PostMapping("/savePublicityDraft")
+    R savePublicityDraft(@RequestBody PublicityEventEditDTO publicityEventEditDTO) {
+        return eventService.savePublicityDraft(publicityEventEditDTO);
+    }
+    /**
+     * 分页查询宣传教育事件
+     * @param pagePublicityEventDTO   请求参数
+     * @return  结果
+     */
+    @PostMapping("/queryPublicity")
+    R queryPublicity(@RequestBody PagePublicityEventDTO pagePublicityEventDTO){
+        return eventService.selectPublicity(pagePublicityEventDTO);
+    }
+
+    /**
+     * 分页查询宣传教育事件
+     * @return  结果
+     */
+    @PostMapping("/actList")
+    R<ComActVO> actList(){
+        return eventService.actList();
+    }
+
+}

--
Gitblit v1.7.1