package com.ruoyi.report.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.core.domain.Result; import com.ruoyi.report.dto.SampleRecordDto; import com.ruoyi.report.service.SampleRecordService; import com.ruoyi.report.vo.SampleRecordVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * 样品领样记录控制器 */ @RequestMapping("/report/sampleRecord") @RestController @AllArgsConstructor @Api(tags = "样品领样记录") public class SampleRecordController { private SampleRecordService sampleRecordService; /** * 分页查询领样记录 */ @ApiOperation(value = "分页查询领样记录") @GetMapping("/page") public Result page(SampleRecordDto dto, Page page) { return Result.success(sampleRecordService.pageSampleRecord(page, dto)); } /** * 查询样品流转记录 */ @ApiOperation(value = "查询样品流转记录") @GetMapping("/flow") public Result flow(@RequestParam Long sampleId) { return Result.success(sampleRecordService.getFlowRecord(sampleId)); } /** * 导出记录 */ @ApiOperation(value = "导出记录") @GetMapping("/export") public void export(SampleRecordDto dto, HttpServletResponse response) { sampleRecordService.exportSampleRecord(dto, response); } }