From 2fcd97552d16718cc7997629fd637a73a5a4483f Mon Sep 17 00:00:00 2001
From: 郑永安 <zyazyz250@sina.com>
Date: 星期一, 19 六月 2023 14:44:19 +0800
Subject: [PATCH] 删除

---
 src/main/java/com/gk/firework/Controller/HiddenDangerController.java |  145 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 145 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/gk/firework/Controller/HiddenDangerController.java b/src/main/java/com/gk/firework/Controller/HiddenDangerController.java
new file mode 100644
index 0000000..c08e943
--- /dev/null
+++ b/src/main/java/com/gk/firework/Controller/HiddenDangerController.java
@@ -0,0 +1,145 @@
+package com.gk.firework.Controller;
+
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.gk.firework.Controller.Base.BaseController;
+import com.gk.firework.Domain.HiddenDangerCheckContent;
+import com.gk.firework.Domain.HiddenDangerMenu;
+import com.gk.firework.Domain.HiddenDangerReport;
+import com.gk.firework.Domain.UserInfo;
+import com.gk.firework.Domain.Utils.FilterObject;
+import com.gk.firework.Domain.Vo.CheckReportVo;
+import com.gk.firework.Domain.Vo.HiddenDangerTableRow;
+import com.gk.firework.Service.HiddenDangerCheckService;
+import com.gk.firework.Service.HiddenDangerMenuService;
+import com.gk.firework.Service.HiddenDangerReportService;
+import com.gk.firework.Service.UserService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.util.List;
+import java.util.Map;
+
+@Api(tags = "隐患排查治理接口")
+@RequestMapping("/hiddenDanger")
+@RestController
+public class HiddenDangerController extends BaseController {
+
+    @Autowired
+    private HiddenDangerMenuService hiddenDangerMenuService;
+    @Autowired
+    private HiddenDangerCheckService hiddenDangerCheckService;
+    @Autowired
+    private HiddenDangerReportService hiddenDangerReportService;
+    @Autowired
+    private UserService userService;
+
+    @GetMapping(value = "/menu")
+    @ApiOperation(value = "菜单",httpMethod="GET")
+    Object menu() {
+        List<HiddenDangerMenu> list = hiddenDangerMenuService.selectMenu();
+        return success(list);
+    }
+
+    @GetMapping(value = "/checkList")
+    @ApiOperation(value = "检查列表",httpMethod="GET")
+    @ApiImplicitParams({
+         @ApiImplicitParam(name = "id",value = "菜单id"),
+         @ApiImplicitParam(name = "level",value = "菜单等级"),
+    })
+    Object checkList(@RequestParam Long id,@RequestParam String level) {
+        List<HiddenDangerTableRow> list = hiddenDangerCheckService.selectRowList(id,level);
+        return success(list);
+    }
+
+
+    @PostMapping(value = "/upload")
+    @ApiOperation(value = "自检报告上传",httpMethod="POST")
+    Object addCheck(MultipartFile file) {
+        String url = hiddenDangerReportService.upload(file);
+        return success(url);
+    }
+
+    @PostMapping(value = "/check")
+    @ApiOperation(value = "新增自检",httpMethod="POST")
+    @ApiImplicitParams({})
+    Object addCheck(CheckReportVo checkReportVo) {
+        UserInfo user = userService.getById(getUser().getId());
+        hiddenDangerReportService.checkAdd(checkReportVo, user);
+        hiddenDangerReportService.addCheck(checkReportVo, user);
+        return success();
+    }
+
+    @PostMapping(value = "/report")
+    @ApiOperation(value = "自检报告统计分页", httpMethod = "POST")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "pageIndex", value = "当前页码"),
+            @ApiImplicitParam(name = "pageSize", value = "页大小"),
+            @ApiImplicitParam(name = "filter", value = "筛选条件"),
+    })
+    Object reportList(@RequestBody FilterObject reportFilter) {
+        Integer pageIndex = reportFilter.getPageIndex();
+        Integer pageSize = reportFilter.getPageSize();
+        IPage page =  hiddenDangerReportService.reportList(new Page<>(pageIndex,pageSize),reportFilter.getFilter(),getUser());
+        return success(page);
+    }
+
+
+    @GetMapping(value = "/report")
+    @ApiOperation(value = "获取自检报告", httpMethod = "GET")
+    @ApiImplicitParam(name = "code", value = "报告code")
+    Object getReport(@RequestParam String code) {
+        List<HiddenDangerTableRow> table = hiddenDangerReportService.getReport(code);
+        return success(table);
+    }
+
+
+    @PostMapping(value = "/putreport")
+    @ApiOperation(value = "修改自检", httpMethod = "PUT")
+    @ApiImplicitParams({
+
+    })
+    Object modReport(CheckReportVo checkReportVo) {
+        hiddenDangerReportService.checkMod(checkReportVo);
+        hiddenDangerReportService.modReport(checkReportVo,getUser());
+        return success();
+    }
+
+
+    @GetMapping(value = "/viewReport")
+    @ApiOperation(value = "查看", httpMethod = "GET")
+    @ApiImplicitParam(name = "code", value = "报告code")
+    Object viewReport(@RequestParam String code) {
+        List<HiddenDangerTableRow> table = hiddenDangerReportService.viewReport(code);
+        return success(table);
+    }
+
+    @GetMapping(value = "/commit")
+    @ApiOperation(value = "提交报告单", httpMethod = "GET")
+    @ApiImplicitParam(name = "code", value = "报告code")
+    Object commitReport(@RequestParam String code) {
+        hiddenDangerReportService.checkCommit(code);
+        hiddenDangerReportService.commitReport(code);
+        return success();
+    }
+
+
+    @PostMapping("/export/report")
+    @ApiOperation(value = "导出报告单", httpMethod = "POST")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "pageIndex", value = "当前页码"),
+            @ApiImplicitParam(name = "pageSize", value = "页大小"),
+            @ApiImplicitParam(name = "filter", value = "筛选条件"),
+    })
+    Object exportReport(@RequestBody FilterObject filterObject) {
+        List<Map> list = hiddenDangerReportService.selectExportReport(filterObject.getFilter(), getUser());
+        return success(list);
+    }
+
+}

--
Gitblit v1.9.2