using Siger.Middlelayer.QmsRepository.Entities;
using Siger.Middlelayer.QmsRepository.Response;
using Siger.Middlelayer.Repository.Paged;
using Siger.Middlelayer.Share.Models.Dashboard;
using System;
using System.Collections.Generic;

namespace Siger.Middlelayer.QmsRepository.Repositories.Interface
{
    public interface ICheckSnTraceMaterialRepository : IQmsRepositoryBase<siger_check_sn_trace_material>
    {
        IPagedCollectionResult<ResponseIncomingMaterial> GetPagedList(List<int> sectionid, int materialid, int supplierid, string result,
                string batchnumber, string starttime, string endtime, int page, int pagesize, int projectid, string toexcel);

        IEnumerable<QmsMetarialData> GetMetarialData(int project,DateTime begin ,DateTime end);
    }
}
