using Siger.Middlelayer.CncRepository.Entities;
using Siger.Middlelayer.CncRepository.Request;
using Siger.Middlelayer.Repository.Paged;
using Siger.Middlelayer.Share.Models;
using System;
using System.Collections.Generic;
using System.Text;

namespace Siger.Middlelayer.CncRepository.Repositories.Interface
{
    public interface IProductionTimeAllocationRepository : ICncRepositoryBase<siger_project_production_time_allocation>
    {
        IPagedCollectionResult<RequestSelectTime> GetTypeList(int page, int pagesize, int projectId);

        IEnumerable<MachineRestInfo> GetRestTimesByMachine(IEnumerable<int> machineIds, int projectId);
    }
}
