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);
|
}
|
}
|