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

namespace Siger.Middlelayer.WmsRepository.Repositories.Interface
{
    public interface Isiger_wms_receive_useRepository : IWMSRepositoryBase<siger_wms_receive_use>
    {
        IEnumerable<ResponseReceive> GetList(UseType type,string sn, DateTime start, DateTime end,int pid, int page, int pageSize, out int total);
        void Use(string workCode, string useAddress, string sn, int projectId, int UserID);
        void SendBack(string workCode, int locationID, string sn, int projectId, int userId);
        IList<siger_tr_materials> GetMaterialsList(int pid);
    }
}
