package com.ruoyi.report.controller; import com.ruoyi.common.core.domain.Result; import com.ruoyi.report.dto.NormalDistributionDto; import com.ruoyi.report.service.NormalDistributionService; import com.ruoyi.report.vo.NormalDistributionVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; /** * 正态分布图控制器 */ @RequestMapping("/chart/normalDistribution") @RestController @AllArgsConstructor @Api(tags = "正态分布图") public class NormalDistributionController { private NormalDistributionService normalDistributionService; /** * 正态分布分析 */ @ApiOperation(value = "正态分布分析") @PostMapping("/analyze") public Result analyze(@RequestBody NormalDistributionDto dto) { return Result.success(normalDistributionService.analyze(dto)); } /** * 导出分析数据 */ @ApiOperation(value = "导出分析数据") @GetMapping("/export") public void export(NormalDistributionDto dto, HttpServletResponse response) { normalDistributionService.export(dto, response); } /** * 查询可选检测项 */ @ApiOperation(value = "查询可选检测项") @GetMapping("/itemNames") public Result getItemNames(NormalDistributionDto dto) { return Result.success(normalDistributionService.getItemNames(dto)); } /** * 查询可选样品名称列表 */ @ApiOperation(value = "查询可选样品名称列表") @GetMapping("/projectList") public Result getProjectList(NormalDistributionDto dto) { return Result.success(normalDistributionService.getSampleNames(dto)); } }