package com.ruoyi.inspect.mapper; import com.ruoyi.basic.dto.IfsInventoryQuantitySupplierDto; import com.ruoyi.inspect.dto.DataAnalysisDto; import com.ruoyi.inspect.vo.RawMaterialSupplierVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; /** * 数据分析 * * @Author zhuo * @Date 2024/10/16 */ @Mapper public interface DataAnalysisMapper { /** * 获取本周的原材料信息 * @return */ List> getRawPassRateByBarChartByWeek(@Param("dto") DataAnalysisDto dataAnalysisDto); /** * 获取本月的原材料信息 * @return */ List> getRawPassRateByBarChartByDay(@Param("dto") DataAnalysisDto dataAnalysisDto); /** * 获取本年的原材料信息 * @return */ List> getRawPassRateByBarChartByYear(@Param("dto") DataAnalysisDto dataAnalysisDtor); /** * 查看原材料饼状图 * @return */ Map getRawPassRateByCake(@Param("dto") DataAnalysisDto dataAnalysisDto); /** * 查询检测项集合 * @param dataAnalysisDto * @return */ List getRawProductAnalysisAllSample(@Param("dto") DataAnalysisDto dataAnalysisDto); /** * 查询所有的 * @param dataAnalysisDto * @return */ List getRawProductAnalysisList(@Param("dto") DataAnalysisDto dataAnalysisDto); List getItemValueByOrderIds(@Param("insOrderIds") List insOrderIds, @Param("itemName") String itemName); /** * 查询本月与上月合格率对比 * @return */ List> getRawUpMonth(); /** * 查询检验项类型饼图 * @return */ Map getOrderTypeCookie(); }