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

namespace Siger.Middlelayer.DncRepository.Repositories.Interface
{
    public interface ISigerDncJobProgramRepository : IDncJobRepositoryBase<siger_project_dnc_job_program>
    {
        ResponseChangeProgram GetChangeProram(int machineID, string programCode, DateTime startTime,
            DateTime endTime, ChangeProgramType? typeObj, int projectId,int page = 1, int pagesize = 10);

        int GetChangeCount(List<int> machineids, DateTime starttime, DateTime endtime, int projectId);
    }
}
