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

namespace Siger.Middlelayer.CncRepository.Repositories.Interface
{
    public interface IWorkingSignRepository : ICncRepositoryBase<siger_project_working_sign>
    {
        IPagedCollectionResult<GetSignRecords> GetPagedList(IEnumerable<int> machineIds, IEnumerable<int> sectionIds,
            int departId, int shiftId, int groupId, int userId, string startTime, string endTime
            , int projectId, int page, int pagesize, int toexcel = 0);

        IEnumerable<GetSignRecords> GetSignList(IEnumerable<int> machineIds, IEnumerable<int> sectionIds, int departId,
            int shiftId, int groupId, int userId, string startTime, string endTime, int projectId);
    }
}
