package com.ruoyi.inspect.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.core.domain.Result; import com.ruoyi.inspect.dto.SampleReceiptActionDto; import com.ruoyi.inspect.dto.SampleReceiptQueryDto; import com.ruoyi.inspect.service.InsSampleReceiptService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletResponse; @RestController @RequestMapping("/insSampleReceipt") @Api(tags = "样品接收") @AllArgsConstructor public class InsSampleReceiptController { private final InsSampleReceiptService insSampleReceiptService; @ApiOperation("样品接收分页") @GetMapping("/page") public Result page(Page page, SampleReceiptQueryDto query) { return Result.success(insSampleReceiptService.page(page, query)); } @ApiOperation("样品接收详情") @GetMapping("/{id}") public Result detail(@PathVariable Integer id) { return Result.success(insSampleReceiptService.detail(id)); } @ApiOperation("提交检验") @PostMapping("/submit") public Result submit(@RequestBody SampleReceiptActionDto dto) { insSampleReceiptService.submit(dto); return Result.success(); } @ApiOperation("拒收样品") @PostMapping("/reject") public Result reject(@RequestBody SampleReceiptActionDto dto) { insSampleReceiptService.reject(dto); return Result.success(); } @ApiOperation("样品接收导出") @GetMapping("/export") public void export(SampleReceiptQueryDto query, HttpServletResponse response) { insSampleReceiptService.export(query, response); } }