package com.ruoyi.web.v1.service;

import com.ruoyi.web.v1.DTO.PorkProduceDTO;
import com.ruoyi.web.v1.DTO.ProductTraceDTO;
import com.ruoyi.web.v1.model.request.ProductTraceParam;
import com.ruoyi.web.v1.model.request.ReqEntranceAndDistribute;

import java.util.List;

public interface IProductTraceService {
    /**
     * 产品追溯-根据肉商名称，供应商名称，血码，检疫证号查询
     *@param productTraceParam 查询条件
     * @return 结果
     */
    public List<ProductTraceDTO> selectProductTrace(ProductTraceParam productTraceParam);

    /**
     * 根据入场批次和分销批次ID获取各部位称重记录
     *
     * @param  reqEntranceAndDistribute 入场和分销批次信息
     * @return 结果
     */
    public List<PorkProduceDTO> selectPorkProduceByBatch(ReqEntranceAndDistribute reqEntranceAndDistribute);
}
