package com.ruoyi.inventory.service;

import com.ruoyi.inventory.domain.vo.InboundOutboundDetailVO;
import com.ruoyi.inventory.domain.vo.InboundOutboundStatisticsVO;

import java.util.List;

/**
 * 出入库统计 Service
 */
public interface IInventoryStatisticsService {

    /**
     * 按物料汇总出入库统计
     *
     * @param query 查询条件
     * @return 统计列表
     */
    List<InboundOutboundStatisticsVO> selectInboundOutboundStatistics(InboundOutboundStatisticsVO query);

    /**
     * 入库明细
     */
    List<InboundOutboundDetailVO> selectInboundDetails(InboundOutboundStatisticsVO query);

    /**
     * 出库明细
     */
    List<InboundOutboundDetailVO> selectOutboundDetails(InboundOutboundStatisticsVO query);
}

