using Siger.Middlelayer.CncRepository.Entities;
using Siger.Middlelayer.CncRepository.Request;
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
{
    /// <summary>
    /// 计划内派工接口
    /// </summary>
    public interface IProjectProductPlanDispatchReponsitory : ICncRepositoryBase<siger_project_product_plan_dispatch>
    {
        IPagedCollectionResult<ResponseProductPlanDispatch> GetPagedProductPlanDispatch(string ordernumber, string product_name, string code,int projectid, int page, int pagesize);
        bool AddWorkOrderTask(RequestProductPlanDispatch request, siger_project_product_plan_dispatch dispatch, int projectId,int user);
        IEnumerable<ResponseStopSchedule> GetStopScheduleData(string code, int projectId);
        IEnumerable<ResponseProductionSchedule> GetProductionScheduleDetails(string ordernumber,int projectid);
    }
}
