using System;
using System.Collections.Generic;
using Siger.Middlelayer.Common.ModuleEnum;
using Siger.Middlelayer.WmsRepository.Entities;
using Siger.Middlelayer.WmsRepository.Response;

namespace Siger.Middlelayer.WmsRepository.Repositories.Interface
{
    public interface Isiger_wms_stock_detailRepository : IWMSRepositoryBase<siger_wms_stock_detail>
    {
        IEnumerable<ResponseStockDetail> GetStockDetails(int ProjectId, string filter, SearchType type, DateTime start, DateTime end, int page, int pageSize, out int totalCount,bool paging=true);
        IEnumerable<ResponseOrderDetail> GetDetails(int businessID,WaveHouseType type, int dataFilter, int wavehouseid, string billCode, int inventoryid, string originOrderNumber, DateTime start, DateTime end, int projectId, int userId, out int count, int page, int pageSize);
    }
}
