package com.prolog.cs.biz.inbound.dao.task;

import com.prolog.cs.biz.inbound.dto.rcv.RcvHDTO;
import com.prolog.cs.biz.inbound.dto.task.TaskExceptionDetailDTO;
import com.prolog.cs.biz.inbound.model.task.TaskExceptionDetail;
import com.prolog.cs.biz.inbound.vo.RcvQueryVO;
import com.prolog.cs.biz.inbound.vo.task.TaskQueryVO;
import com.prolog.framework.dao.mapper.BaseMapper;

import java.util.List;

/**
 * @Description
 * @Date 2021-03-24
 */
public interface TaskExceptionDetailMapper extends BaseMapper<TaskExceptionDetail> {

	/**
	 * 条件分页
	 * 
	 * @param taskQcDetailDTO
	 * @return
	 */
	List<TaskExceptionDetailDTO> findList(TaskQueryVO taskQueryVO);

	/**
	 * 主键id查询
	 * 
	 * @param taskQcDetailDTO
	 * @return
	 */
	TaskExceptionDetailDTO findByPkId(String pkId);

	/**
	 * 提取待质检的rcv头表集合
	 * 
	 * @param rcvQueryVO
	 * @return
	 */
	List<RcvHDTO> extractRcvHWithNativeSql(RcvQueryVO rcvQueryVO);
}
