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

namespace Siger.Middlelayer.AccRepository.Repositories.Interface
{
    public interface ISigetTrAssemblyDetails : IAccRepositoryBase<siger_tr_assemb_details>
    {
        IEnumerable<ResponseProduct> GetDataBySn(string SN, int projectId);
        IEnumerable<ResponseMateNumber> GetNumber(string SN, int projectId);
        IPagedCollectionResult<RequestAssembleBySnList> GetAssembleBySn(RequestAssembleBySn req, int projectId);
        IPagedCollectionResult<RequestAssembleBySnList> GetAssembleData(RequestAssembleData req, int projectId);
    }
}
