1.污区图
2.过程监督-终端 代码提交
This commit is contained in:
@@ -0,0 +1,95 @@
|
||||
package com.njcn.process.controller;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.common.pojo.annotation.OperateInfo;
|
||||
import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.process.pojo.param.TerminalParam;
|
||||
import com.njcn.process.pojo.vo.TerminalVO;
|
||||
import com.njcn.process.service.PmsTerminalDetectionService;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 终端检测监督
|
||||
* </p>
|
||||
*
|
||||
* @author wr
|
||||
* @since 2023-02-27
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/process/pmsTerminalDetection")
|
||||
@Api(tags = "终端检测监督管理")
|
||||
@RequiredArgsConstructor
|
||||
public class PmsTerminalDetectionController extends BaseController {
|
||||
private final PmsTerminalDetectionService pmsTerminalDetectionService;
|
||||
|
||||
|
||||
@PostMapping("/getTerminalPage")
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@ApiOperation("终端检测监督管理分页查询")
|
||||
public HttpResult<Page<TerminalVO>> getPage(@RequestBody TerminalParam.TerminalPageParam param) {
|
||||
String methodDescribe = getMethodDescribe("getTerminalPage");
|
||||
Page<TerminalVO> page = pmsTerminalDetectionService.terminalPage(param);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, page, methodDescribe);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "导出终端入网检测录入模板")
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@GetMapping("/export")
|
||||
public void export(HttpServletResponse response) {
|
||||
pmsTerminalDetectionService.exportTemplate(response);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@PostMapping(value = "/importTerminal")
|
||||
@ApiOperation("excel批量导入终端入网检测录入")
|
||||
@ResponseBody
|
||||
public HttpResult<String> importTerminalBase(@ApiParam(value = "文件", required = true) @RequestPart("file") MultipartFile file, HttpServletResponse response) {
|
||||
String methodDescribe = getMethodDescribe("importTerminal");
|
||||
pmsTerminalDetectionService.batchTerminal(file, response);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
|
||||
@ResponseBody
|
||||
@ApiOperation("批量导入检测报告")
|
||||
@PostMapping(value = "/importReport")
|
||||
public HttpResult<String> importReport(@ApiParam(value = "文件", required = true) @RequestPart("files") MultipartFile[] files, HttpServletResponse response) {
|
||||
String methodDescribe = getMethodDescribe("importReport");
|
||||
pmsTerminalDetectionService.importReport(files, response);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
|
||||
@PostMapping("/getStatistics")
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@ApiOperation("终端入网检测台账统计")
|
||||
public HttpResult<List<TerminalVO.TerminalStatistics>> getStatistics(@RequestBody TerminalParam param) {
|
||||
String methodDescribe = getMethodDescribe("getStatistics");
|
||||
List<TerminalVO.TerminalStatistics> list = pmsTerminalDetectionService.getStatistics(param);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
|
||||
}
|
||||
|
||||
@PostMapping("/getCycleStatistics")
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@ApiOperation("周期检测统计")
|
||||
public HttpResult<List<TerminalVO.TerminalStatistics>> getCycleStatistics(@RequestBody TerminalParam.TerminalCycleParam param) {
|
||||
String methodDescribe = getMethodDescribe("getCycleStatistics");
|
||||
List<TerminalVO.TerminalStatistics> list = pmsTerminalDetectionService.getCycleStatistics(param);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user