package com.glxp.api.dao.inout; import com.glxp.api.dao.BaseMapperPlus; import com.glxp.api.entity.inout.IoOrderDetailBizEntity; import com.glxp.api.req.inout.FilterOrderDetailBizRequest; import com.glxp.api.req.inout.FilterOrderDetailCodeRequest; import com.glxp.api.res.inout.IoOrderDetailBizResponse; import com.glxp.api.res.inout.IoOrderDetailCodeResponse; import com.glxp.api.res.inout.IoOrderInvoiceResponse; import org.apache.ibatis.annotations.Param; import java.util.List; public interface IoOrderDetailBizDao extends BaseMapperPlus { /** * 查询单据业务详情VO列表 * * @param orderDetailBizRequest * @return */ List filterList(FilterOrderDetailBizRequest orderDetailBizRequest); List getfilterList(FilterOrderDetailCodeRequest orderDetailBizRequest); List getfilterOrderList(FilterOrderDetailCodeRequest orderDetailBizRequest); List filterListInv(FilterOrderDetailBizRequest orderDetailBizRequest); IoOrderInvoiceResponse selectByinvoiceId(Long id); /** * 查询单条单据业务详情 * * @param orderId 单据号 * @param relId 产品ID * @param batchNo 批次号 * @param productDate 生产日期 * @param expireDate 失效日期 * @return */ IoOrderDetailBizEntity selectOrderDetailBiz(@Param("orderId") String orderId, @Param("relId") Long relId, @Param("batchNo") String batchNo, @Param("productDate") String productDate, @Param("expireDate") String expireDate); }