package com.ruoyi.inspect.mapper; import com.ruoyi.basic.dto.IfsInventoryQuantitySupplierDto; import com.ruoyi.inspect.dto.DataAnalysisDto; import com.ruoyi.inspect.dto.MaterialPropTableDTO; 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 getMaterialPropTable(@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(); }