对比新文件 |
| | |
| | | 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); |
| | | } |
| | | |
| | | } |