using Siger.Middlelayer.CncRepository.Entities;
using Siger.Middlelayer.CncRepository.Response;
using Siger.Middlelayer.Repository.Paged;
using System;
using System.Collections.Generic;
using System.Text;

namespace Siger.Middlelayer.CncRepository.Repositories.Interface
{
    public interface ISigerWoTraceRepository : ICncRepositoryBase<siger_project_wo_trace>
    {
        IPagedCollectionResult<WoTraceReportInfo> GetWoTraceReports(int projectId, string productId, int line, int station, string wo, int mid, DateTime beginTime, DateTime endTime, int page, int pageSize);

        IEnumerable<WoTraceReportInfo> ExportWoTraceReports(int projectId, string productId, int line, int station, string wo, int mid, DateTime beginTime, DateTime endTime);
    }
}
