From 478d3eccedacea938d48fed2274048035dfa640c Mon Sep 17 00:00:00 2001
From: songhuangfeng123 <shf18767906695@163.com>
Date: 星期五, 01 七月 2022 17:14:04 +0800
Subject: [PATCH] 应急预案一览

---
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfoPageDO.java                        |   83 ++++++
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfoDetailDO.java                      |  117 +++++++++
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyPlanService.java                          |   14 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/db/EmergencyPlanDBQuery.java                         |   14 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/Test.java                                       |   29 +-
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyPlanController.java                    |   30 ++
 /dev/null                                                                                                                            |   14 -
 emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanInfoMapper.xml                                    |   33 ++
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanInfoServiceImpl.java |   28 ++
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanPageRespDTO.java               |   70 +++++
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanReqDTO.java                     |    4 
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java                 |   48 ++++
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanInfoRepository.java                |   16 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanInfoService.java          |   15 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/EmergencyPlanQuery.java                              |   14 +
 emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfo.java                              |  172 ++++++++++++++
 16 files changed, 671 insertions(+), 30 deletions(-)

diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyPlanController.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyPlanController.java
new file mode 100644
index 0000000..9643425
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/EmergencyPlanController.java
@@ -0,0 +1,30 @@
+package com.gkhy.safePlatform.emergency.controller;
+
+import com.gkhy.safePlatform.commons.query.PageQuery;
+import com.gkhy.safePlatform.commons.utils.PageUtils;
+import com.gkhy.safePlatform.commons.vo.ResultVO;
+import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyPlanPageRespDTO;
+import com.gkhy.safePlatform.emergency.query.EmergencyPlanQuery;
+import com.gkhy.safePlatform.emergency.service.EmergencyPlanService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+@RestController
+@RequestMapping("/emergencyPlan")
+public class EmergencyPlanController {
+
+    @Autowired
+    private EmergencyPlanService emergencyPlanService;
+
+    /**
+     * 应急预案列表
+     */
+    @RequestMapping(value = "/page/list" ,method = RequestMethod.POST)
+    private ResultVO<List<EmergencyPlanPageRespDTO>> list (@RequestBody PageQuery<EmergencyPlanQuery> pageQuery){
+        PageUtils.checkCheck(pageQuery.getPageIndex(), pageQuery.getPageSize());
+        return  emergencyPlanService.selectEmergencyPlanList(pageQuery);
+    }
+
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/Test.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/Test.java
index d26310d..d50e075 100644
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/Test.java
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/controller/Test.java
@@ -1,10 +1,7 @@
 package com.gkhy.safePlatform.emergency.controller;
 
 import com.gkhy.safePlatform.account.rpc.apimodel.UserAccountService;
-import com.gkhy.safePlatform.emergency.service.DemoService;
 import org.apache.dubbo.config.annotation.DubboReference;
-import org.apache.log4j.LogManager;
-import org.apache.log4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
@@ -17,17 +14,17 @@
     @DubboReference(check = false)
     private UserAccountService userAccountService;
 
-    @Autowired
-    private DemoService demoService;
-
-    @RequestMapping(value = "/t/rpc",method = RequestMethod.GET)
-    public Object testRpc(String id){
-        String resp = userAccountService.sayName(id);
-        return resp;
-    }
-
-    @RequestMapping(value = "/t/get",method = RequestMethod.GET)
-    public Object testEmergencyGetById(Long id){
-        return demoService.getById(id);
-    }
+//    @Autowired
+//    private DemoService demoService;
+//
+//    @RequestMapping(value = "/t/rpc",method = RequestMethod.GET)
+//    public Object testRpc(String id){
+//        String resp = userAccountService.sayName(id);
+//        return resp;
+//    }
+//
+//    @RequestMapping(value = "/t/get",method = RequestMethod.GET)
+//    public Object testEmergencyGetById(Long id){
+//        return demoService.getById(id);
+//    }
 }
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/dto/req/demoReqDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/dto/req/demoReqDTO.java
deleted file mode 100644
index 4aa5580..0000000
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/dto/req/demoReqDTO.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package com.gkhy.safePlatform.emergency.dto.req;
-
-public class demoReqDTO {
-}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/dto/resp/demoRespDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/dto/resp/demoRespDTO.java
deleted file mode 100644
index b23c666..0000000
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/dto/resp/demoRespDTO.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package com.gkhy.safePlatform.emergency.dto.resp;
-
-public class demoRespDTO {
-}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/DemoInfo.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/DemoInfo.java
deleted file mode 100644
index 0294c35..0000000
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/DemoInfo.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package com.gkhy.safePlatform.emergency.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-
-import java.io.Serializable;
-import java.util.Date;
-
-@TableName("demo_table")
-public class DemoInfo implements Serializable {
-
-    @TableId(type = IdType.AUTO)
-    private Long id;
-
-    private String name;
-
-    private Date gmtCreate;
-
-    public Long getId() {
-        return id;
-    }
-
-    public void setId(Long id) {
-        this.id = id;
-    }
-
-    public String getName() {
-        return name;
-    }
-
-    public void setName(String name) {
-        this.name = name;
-    }
-
-    public Date getGmtCreate() {
-        return gmtCreate;
-    }
-
-    public void setGmtCreate(Date gmtCreate) {
-        this.gmtCreate = gmtCreate;
-    }
-}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/DemoInfoDo.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/DemoInfoDo.java
deleted file mode 100644
index 9992934..0000000
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/DemoInfoDo.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.gkhy.safePlatform.emergency.entity;
-
-public class DemoInfoDo {
-
-    private String name;
-
-    private Byte status;
-}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfo.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfo.java
new file mode 100644
index 0000000..6c5eb1d
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfo.java
@@ -0,0 +1,172 @@
+package com.gkhy.safePlatform.emergency.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.util.Date;
+
+@TableName("emergency_plan")
+public class EmergencyPlanInfo {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Byte delFlag;
+
+    private Date gmtCreate;
+
+    private Date gmtModitify;
+
+    private String createUid;
+
+    private String updateUid;
+
+    private Byte statue;
+
+    private Date releaseDate;
+
+    private String authorUid;
+
+    private Long authorDeptId;
+
+    private Byte associatedDanger;
+
+    private String type;
+
+    private String level;
+
+    private String name ;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Byte getDelFlag() {
+        return delFlag;
+    }
+
+    public void setDelFlag(Byte delFlag) {
+        this.delFlag = delFlag;
+    }
+
+    public Date getGmtCreate() {
+        return gmtCreate;
+    }
+
+    public void setGmtCreate(Date gmtCreate) {
+        this.gmtCreate = gmtCreate;
+    }
+
+    public Date getGmtModitify() {
+        return gmtModitify;
+    }
+
+    public void setGmtModitify(Date gmtModitify) {
+        this.gmtModitify = gmtModitify;
+    }
+
+    public String getCreateUid() {
+        return createUid;
+    }
+
+    public void setCreateUid(String createUid) {
+        this.createUid = createUid;
+    }
+
+    public String getUpdateUid() {
+        return updateUid;
+    }
+
+    public void setUpdateUid(String updateUid) {
+        this.updateUid = updateUid;
+    }
+
+    public Byte getStatue() {
+        return statue;
+    }
+
+    public void setStatue(Byte statue) {
+        this.statue = statue;
+    }
+
+    public Date getReleaseDate() {
+        return releaseDate;
+    }
+
+    public void setReleaseDate(Date releaseDate) {
+        this.releaseDate = releaseDate;
+    }
+
+    public String getAuthorUid() {
+        return authorUid;
+    }
+
+    public void setAuthorUid(String authorUid) {
+        this.authorUid = authorUid;
+    }
+
+    public Long getAuthorDeptId() {
+        return authorDeptId;
+    }
+
+    public void setAuthorDeptId(Long authorDeptId) {
+        this.authorDeptId = authorDeptId;
+    }
+
+    public Byte getAssociatedDanger() {
+        return associatedDanger;
+    }
+
+    public void setAssociatedDanger(Byte associatedDanger) {
+        this.associatedDanger = associatedDanger;
+    }
+
+    public String getType() {
+        return type;
+    }
+
+    public void setType(String type) {
+        this.type = type;
+    }
+
+    public String getLevel() {
+        return level;
+    }
+
+    public void setLevel(String level) {
+        this.level = level;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    @Override
+    public String toString() {
+        return "EmergencyPlanInfo{" +
+                "id=" + id +
+                ", delFlag=" + delFlag +
+                ", gmtCreate=" + gmtCreate +
+                ", gmtModitify=" + gmtModitify +
+                ", createUid='" + createUid + '\'' +
+                ", updateUid='" + updateUid + '\'' +
+                ", statue=" + statue +
+                ", releaseDate=" + releaseDate +
+                ", authorUid='" + authorUid + '\'' +
+                ", authorDeptId=" + authorDeptId +
+                ", associatedDanger=" + associatedDanger +
+                ", type='" + type + '\'' +
+                ", level='" + level + '\'' +
+                ", name='" + name + '\'' +
+                '}';
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfoDetailDO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfoDetailDO.java
new file mode 100644
index 0000000..c397f55
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfoDetailDO.java
@@ -0,0 +1,117 @@
+package com.gkhy.safePlatform.emergency.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.util.Date;
+
+@TableName("emergency_plan")
+public class EmergencyPlanInfoDetailDO {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Byte status;
+
+    private Date releaseDate;
+
+    private String authorUid;
+
+    private Long authorDeptId;
+
+    private Byte associatedDanger;
+
+    private String type;
+
+    private String level;
+
+    private String name ;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Byte getStatus() {
+        return status;
+    }
+
+    public void setStatus(Byte status) {
+        this.status = status;
+    }
+
+    public Date getReleaseDate() {
+        return releaseDate;
+    }
+
+    public void setReleaseDate(Date releaseDate) {
+        this.releaseDate = releaseDate;
+    }
+
+    public String getAuthorUid() {
+        return authorUid;
+    }
+
+    public void setAuthorUid(String authorUid) {
+        this.authorUid = authorUid;
+    }
+
+    public Long getAuthorDeptId() {
+        return authorDeptId;
+    }
+
+    public void setAuthorDeptId(Long authorDeptId) {
+        this.authorDeptId = authorDeptId;
+    }
+
+    public Byte getAssociatedDanger() {
+        return associatedDanger;
+    }
+
+    public void setAssociatedDanger(Byte associatedDanger) {
+        this.associatedDanger = associatedDanger;
+    }
+
+    public String getType() {
+        return type;
+    }
+
+    public void setType(String type) {
+        this.type = type;
+    }
+
+    public String getLevel() {
+        return level;
+    }
+
+    public void setLevel(String level) {
+        this.level = level;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    @Override
+    public String toString() {
+        return "EmergencyPlanInfoDetailDO{" +
+                "id=" + id +
+                ", status=" + status +
+                ", releaseDate=" + releaseDate +
+                ", authorUid='" + authorUid + '\'' +
+                ", authorDeptId=" + authorDeptId +
+                ", associatedDanger=" + associatedDanger +
+                ", type='" + type + '\'' +
+                ", level='" + level + '\'' +
+                ", name='" + name + '\'' +
+                '}';
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfoPageDO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfoPageDO.java
new file mode 100644
index 0000000..eb31fa8
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/entity/EmergencyPlanInfoPageDO.java
@@ -0,0 +1,83 @@
+package com.gkhy.safePlatform.emergency.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+import java.util.Date;
+
+@TableName("emergency_plan")
+public class EmergencyPlanInfoPageDO {
+
+    private Long id;
+
+    private String name ;
+
+    private Byte status ;
+
+    private String type;
+
+    private String level;
+
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date releaseDate;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public Byte getStatus() {
+        return status;
+    }
+
+    public void setStatus(Byte status) {
+        this.status = status;
+    }
+
+    public String getType() {
+        return type;
+    }
+
+    public void setType(String type) {
+        this.type = type;
+    }
+
+    public String getLevel() {
+        return level;
+    }
+
+    public void setLevel(String level) {
+        this.level = level;
+    }
+
+    public Date getReleaseDate() {
+        return releaseDate;
+    }
+
+    public void setReleaseDate(Date releaseDate) {
+        this.releaseDate = releaseDate;
+    }
+
+    @Override
+    public String toString() {
+        return "EmergencyPlanInfoPageDO{" +
+                "id=" + id +
+                ", name='" + name + '\'' +
+                ", status=" + status +
+                ", type='" + type + '\'' +
+                ", level='" + level + '\'' +
+                ", releaseDate=" + releaseDate +
+                '}';
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanReqDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanReqDTO.java
new file mode 100644
index 0000000..77776e2
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/req/EmergencyPlanReqDTO.java
@@ -0,0 +1,4 @@
+package com.gkhy.safePlatform.emergency.model.dto.req;
+
+public class EmergencyPlanReqDTO {
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanPageRespDTO.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanPageRespDTO.java
new file mode 100644
index 0000000..16ab82a
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/model/dto/resp/EmergencyPlanPageRespDTO.java
@@ -0,0 +1,70 @@
+package com.gkhy.safePlatform.emergency.model.dto.resp;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+import java.util.Date;
+
+public class EmergencyPlanPageRespDTO {
+
+    private Long id;
+
+    private String name ;
+
+    private Byte status ;
+
+    private String type;
+
+    private String level;
+
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private Date releaseDate;
+
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public Byte getStatus() {
+        return status;
+    }
+
+    public void setStatus(Byte status) {
+        this.status = status;
+    }
+
+    public String getType() {
+        return type;
+    }
+
+    public void setType(String type) {
+        this.type = type;
+    }
+
+    public String getLevel() {
+        return level;
+    }
+
+    public void setLevel(String level) {
+        this.level = level;
+    }
+
+    public Date getReleaseDate() {
+        return releaseDate;
+    }
+
+    public void setReleaseDate(Date releaseDate) {
+        this.releaseDate = releaseDate;
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/EmergencyPlanQuery.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/EmergencyPlanQuery.java
new file mode 100644
index 0000000..1ed6de9
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/EmergencyPlanQuery.java
@@ -0,0 +1,14 @@
+package com.gkhy.safePlatform.emergency.query;
+
+public class EmergencyPlanQuery {
+
+    private String name ;
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/db/EmergencyPlanDBQuery.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/db/EmergencyPlanDBQuery.java
new file mode 100644
index 0000000..e0af8b7
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/query/db/EmergencyPlanDBQuery.java
@@ -0,0 +1,14 @@
+package com.gkhy.safePlatform.emergency.query.db;
+
+public class EmergencyPlanDBQuery {
+
+    private String name ;
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/DemoInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/DemoInfoRepository.java
deleted file mode 100644
index 659fb42..0000000
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/DemoInfoRepository.java
+++ /dev/null
@@ -1,9 +0,0 @@
-package com.gkhy.safePlatform.emergency.repository;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.gkhy.safePlatform.emergency.entity.DemoInfo;
-import org.springframework.stereotype.Repository;
-
-@Repository
-public interface DemoInfoRepository extends BaseMapper<DemoInfo> {
-}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanInfoRepository.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanInfoRepository.java
new file mode 100644
index 0000000..416eeb0
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/repository/EmergencyPlanInfoRepository.java
@@ -0,0 +1,16 @@
+package com.gkhy.safePlatform.emergency.repository;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfo;
+import com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfoPageDO;
+import com.gkhy.safePlatform.emergency.query.db.EmergencyPlanDBQuery;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+@Repository
+public interface EmergencyPlanInfoRepository extends BaseMapper<EmergencyPlanInfo> {
+    List<EmergencyPlanInfoPageDO> selectEmergencyPlanList(Page<EmergencyPlanInfoPageDO> page, @Param("query") EmergencyPlanDBQuery emergencyPlanDBQuery);
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/DemoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/DemoService.java
deleted file mode 100644
index 54975dd..0000000
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/DemoService.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package com.gkhy.safePlatform.emergency.service;
-
-import com.gkhy.safePlatform.commons.vo.ResultVO;
-import com.gkhy.safePlatform.emergency.entity.DemoInfo;
-import org.springframework.beans.factory.annotation.Autowired;
-
-public interface DemoService {
-
-    ResultVO<DemoInfo> getById(Long id);
-
-}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyPlanService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyPlanService.java
new file mode 100644
index 0000000..0a36070
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/EmergencyPlanService.java
@@ -0,0 +1,14 @@
+package com.gkhy.safePlatform.emergency.service;
+
+import com.gkhy.safePlatform.commons.query.PageQuery;
+import com.gkhy.safePlatform.commons.vo.SearchResultVO;
+import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyPlanPageRespDTO;
+import com.gkhy.safePlatform.emergency.query.EmergencyPlanQuery;
+
+import java.util.List;
+
+public interface EmergencyPlanService {
+
+    SearchResultVO<List<EmergencyPlanPageRespDTO>> selectEmergencyPlanList(PageQuery<EmergencyPlanQuery> query);
+
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/DemoInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/DemoInfoService.java
deleted file mode 100644
index 71c4f5b..0000000
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/DemoInfoService.java
+++ /dev/null
@@ -1,9 +0,0 @@
-package com.gkhy.safePlatform.emergency.service.baseService;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.gkhy.safePlatform.emergency.entity.DemoInfo;
-import org.springframework.stereotype.Repository;
-
-public interface DemoInfoService extends IService<DemoInfo> {
-
-}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanInfoService.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanInfoService.java
new file mode 100644
index 0000000..d47839f
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/EmergencyPlanInfoService.java
@@ -0,0 +1,15 @@
+package com.gkhy.safePlatform.emergency.service.baseService;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfo;
+import com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfoPageDO;
+import com.gkhy.safePlatform.emergency.query.db.EmergencyPlanDBQuery;
+
+import java.util.List;
+
+
+public interface EmergencyPlanInfoService extends IService<EmergencyPlanInfo> {
+
+    List<EmergencyPlanInfoPageDO> selectEmergencyPlanList(Page<EmergencyPlanInfoPageDO>  page, EmergencyPlanDBQuery emergencyPlanDBQuery);
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/DemoInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/DemoInfoServiceImpl.java
deleted file mode 100644
index 47d5511..0000000
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/DemoInfoServiceImpl.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.gkhy.safePlatform.emergency.service.baseService.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.gkhy.safePlatform.emergency.entity.DemoInfo;
-import com.gkhy.safePlatform.emergency.repository.DemoInfoRepository;
-import com.gkhy.safePlatform.emergency.service.baseService.DemoInfoService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-@Service("demoInfoService")
-public class DemoInfoServiceImpl extends ServiceImpl<DemoInfoRepository, DemoInfo> implements DemoInfoService {
-
-    @Autowired
-    private DemoInfoRepository demoInfoRepository;
-}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanInfoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanInfoServiceImpl.java
new file mode 100644
index 0000000..16e8cca
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/baseService/impl/EmergencyPlanInfoServiceImpl.java
@@ -0,0 +1,28 @@
+package com.gkhy.safePlatform.emergency.service.baseService.impl;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfo;
+import com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfoPageDO;
+import com.gkhy.safePlatform.emergency.query.db.EmergencyPlanDBQuery;
+import com.gkhy.safePlatform.emergency.repository.EmergencyPlanInfoRepository;
+import com.gkhy.safePlatform.emergency.service.baseService.EmergencyPlanInfoService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service("emergencyPlanInfoService")
+public class EmergencyPlanInfoServiceImpl extends ServiceImpl<EmergencyPlanInfoRepository, EmergencyPlanInfo> implements EmergencyPlanInfoService {
+
+    @Autowired
+    private EmergencyPlanInfoRepository emergencyPlanInfoRepository;
+
+    @Override
+    public List<EmergencyPlanInfoPageDO> selectEmergencyPlanList(Page<EmergencyPlanInfoPageDO> page, EmergencyPlanDBQuery emergencyPlanDBQuery) {
+        return emergencyPlanInfoRepository.selectEmergencyPlanList(page,emergencyPlanDBQuery);
+    }
+
+
+
+}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/DemoServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/DemoServiceImpl.java
deleted file mode 100644
index 16c5b6b..0000000
--- a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/DemoServiceImpl.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package com.gkhy.safePlatform.emergency.service.impl;
-
-import com.gkhy.safePlatform.commons.enums.ResultCodes;
-import com.gkhy.safePlatform.commons.vo.ResultVO;
-import com.gkhy.safePlatform.emergency.entity.DemoInfo;
-import com.gkhy.safePlatform.emergency.service.DemoService;
-import com.gkhy.safePlatform.emergency.service.baseService.DemoInfoService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-@Service("demoService")
-public class DemoServiceImpl implements DemoService {
-
-    @Autowired
-    private DemoInfoService demoInfoService;
-
-    @Override
-    public ResultVO<DemoInfo> getById(Long id) {
-        ResultVO<DemoInfo> resultVO = new ResultVO<>();
-        DemoInfo demoInfo = demoInfoService.getById(id);
-        if(demoInfo != null && demoInfo.getId() > 0){
-            resultVO.setCode(ResultCodes.OK.getCode());
-            resultVO.setData(demoInfo);
-        }else {
-            resultVO.setCode(ResultCodes.OK.getCode());
-        }
-        return resultVO;
-    }
-}
diff --git a/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java
new file mode 100644
index 0000000..095e7e7
--- /dev/null
+++ b/emergency/emergency-service/src/main/java/com/gkhy/safePlatform/emergency/service/impl/EmergencyPlanServiceImpl.java
@@ -0,0 +1,48 @@
+package com.gkhy.safePlatform.emergency.service.impl;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.gkhy.safePlatform.commons.enums.ResultCodes;
+import com.gkhy.safePlatform.commons.query.PageQuery;
+import com.gkhy.safePlatform.commons.utils.BeanCopyUtils;
+import com.gkhy.safePlatform.commons.vo.SearchResultVO;
+import com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfoPageDO;
+import com.gkhy.safePlatform.emergency.model.dto.resp.EmergencyPlanPageRespDTO;
+import com.gkhy.safePlatform.emergency.query.EmergencyPlanQuery;
+import com.gkhy.safePlatform.emergency.query.db.EmergencyPlanDBQuery;
+import com.gkhy.safePlatform.emergency.service.EmergencyPlanService;
+import com.gkhy.safePlatform.emergency.service.baseService.EmergencyPlanInfoService;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service("emergencyPlanService")
+public class EmergencyPlanServiceImpl implements EmergencyPlanService {
+
+    @Autowired
+    private EmergencyPlanInfoService emergencyPlanInfoService;
+
+    @Override
+    public SearchResultVO<List<EmergencyPlanPageRespDTO>> selectEmergencyPlanList(PageQuery<EmergencyPlanQuery> query) {
+        Long pageIndex = query.getPageIndex();
+        Long pageSize = query.getPageSize();
+        Page<EmergencyPlanInfoPageDO> page = new Page<>(pageIndex, pageSize);
+
+        EmergencyPlanDBQuery emergencyPlanDBQuery = new EmergencyPlanDBQuery();
+        if (query.getSearchParams() != null) {
+            BeanUtils.copyProperties(query.getSearchParams(), emergencyPlanDBQuery);
+        }
+        List<EmergencyPlanInfoPageDO> emergencyPlanListDoInfoList = emergencyPlanInfoService.selectEmergencyPlanList(page,emergencyPlanDBQuery);
+        List<EmergencyPlanPageRespDTO> respList =  BeanCopyUtils.copyBeanList(emergencyPlanListDoInfoList, EmergencyPlanPageRespDTO.class);
+
+        return new SearchResultVO<>(
+                true,
+                pageIndex,
+                pageSize,
+                page.getTotal(),
+                respList,
+                ResultCodes.OK
+                );
+    }
+}
diff --git a/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanInfoMapper.xml b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanInfoMapper.xml
new file mode 100644
index 0000000..2a46366
--- /dev/null
+++ b/emergency/emergency-service/src/main/resource/config/mapper/emergency/EmergencyPlanInfoMapper.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.gkhy.safePlatform.emergency.repository.EmergencyPlanInfoRepository">
+
+    <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfoPageDO" id="pageResult">
+        <id column="id" property="id" jdbcType="BIGINT"/>
+        <result column="name" property="name" />
+        <result column="status" property="status" />
+        <result column="type" property="type" />
+        <result column="level" property="level" />
+        <result column="release_date" property="releaseDate" />
+    </resultMap>
+
+    <resultMap type="com.gkhy.safePlatform.emergency.entity.EmergencyPlanInfoDetailDO" id="detailResult">
+        <id column="id" property="id" jdbcType="BIGINT"/>
+        <result column="name" property="name" />
+        <result column="status" property="status" />
+        <result column="type" property="type" />
+        <result column="level" property="level" />
+        <result column="release_date" property="releaseDate" />
+        <result column="author_uid" property="authorUid" />
+        <result column="author_dept_id" property="authorDeptId" />
+        <result column="associated_danger" property="associatedDanger" />
+    </resultMap>
+
+    <select id="selectEmergencyPlanList" resultMap="pageResult">
+        select id,`name`,`type`,`level`,release_date from emergency_plan where del_flag = 0
+        <if test="query.name != null  and query.name != ''"> and `name` like concat('%', #{query.name}, '%')</if>
+    </select>
+
+</mapper>
diff --git a/emergency/emergency-service/src/main/resource/mapper/emergency/DemoInfoRepository.xml b/emergency/emergency-service/src/main/resource/mapper/emergency/DemoInfoRepository.xml
deleted file mode 100644
index 37ba791..0000000
--- a/emergency/emergency-service/src/main/resource/mapper/emergency/DemoInfoRepository.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE mapper
-        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
-        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.gkhy.safePlatform.emergency.repository.DemoInfoRepository">
-
-    <resultMap type="com.gkhy.safePlatform.emergency.entity.DemoInfo" id="DemoInfoResult">
-        <id column="id" property="id" jdbcType="BIGINT"/>
-        <result column="name" property="name" jdbcType="VARCHAR"/>
-        <result column="gmt_create" property="gmtCreate" jdbcType="TIMESTAMP"/>
-    </resultMap>
-
-
-</mapper>

--
Gitblit v1.9.2