package com.ruoyi.process.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.core.domain.Result; import com.ruoyi.process.pojo.ProcessTotaldeal; import com.ruoyi.process.service.ProcessTotaldealService; import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.Operation; import org.springframework.web.bind.annotation.*; import jakarta.annotation.Resource; import jakarta.servlet.http.HttpServletResponse; import java.util.Map; /** *

* 检测或校准物品的处置总表(历史) 前端控制器 *

* * @author * @since 2024-11-02 03:59:09 */ @RestController @RequestMapping("/processTotaldeal") @Tag(name = "检测或校准物品的处置") public class ProcessTotaldealController { @Resource private ProcessTotaldealService processTotaldealService; @Operation(summary = "查询检测或校准物品的处置列表") @GetMapping("/pageProcessTotaldeal") public Result pageProcessTotaldeal(ProcessTotaldeal processTotaldeal , Page page) throws Exception { return Result.success(processTotaldealService.pageProcessTotaldeal(page, processTotaldeal)); } @Operation(summary = "新增检测或校准物品的处置") @PostMapping("/addProcessTotaldeal") public Result addProcessTotaldeal(@RequestBody Map param) { String month = param.get("month"); return Result.success(processTotaldealService.addProcessTotaldeal(month)); } @Operation(summary = "提交检测或校准物品的处置") @PostMapping("/submitProcessTotaldeal") public Result submitProcessTotaldeal(@RequestBody Map param) { Integer id = param.get("id"); return Result.success(processTotaldealService.submitProcessTotaldeal(id)); } @Operation(summary = "审核检测或校准物品的处置") @PostMapping("/checkProcessTotaldeal") public Result checkProcessTotaldeal(@RequestBody Map param) { Integer id = (Integer) param.get("id"); String state = (String) param.get("state"); return Result.success(processTotaldealService.checkProcessTotaldeal(id, state)); } @Operation(summary = "批准检测或校准物品的处置") @PostMapping("/ratifyProcessTotaldeal") public Result ratifyProcessTotaldeal(@RequestBody Map param) { Integer id = (Integer) param.get("id"); String state = (String) param.get("state"); return Result.success(processTotaldealService.ratifyProcessTotaldeal(id,state)); } @Operation(summary = "导出检测或校准物品的处置") @GetMapping("/exportProcessTotaldeal") public void exportProcessTotaldeal(Integer id, HttpServletResponse response) { processTotaldealService.exportProcessTotaldeal(id,response); } }