package cn.shlanbao.qms.mapper; import cn.shlanbao.qms.domain.LbTestResult; import cn.shlanbao.qms.domain.bo.LbTestResultBo; import cn.shlanbao.qms.domain.vo.LbTestResultVo; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; import java.util.List; /** * 测试结果Mapper接口 * * @author bsw * @date 2024-12-12 */ public interface LbTestResultMapper extends BaseMapperPlus { /** * 查询分组去重后的所有测试项目 * * @return 测试项目列表 */ @Select("SELECT DISTINCT test_item FROM lb_test_result") List selectDistinctTestItems(); /** * 根据产品型号、批次号、检测项目和 createTime 时间段查询测试结果 * * @param bo 查询条件 * @return 测试结果列表 */ List selectByProdModelAndConditions(@Param("ew")LbTestResultBo bo); }