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