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

namespace Siger.Middlelayer.AccRepository.Repositories.Interface
{
    public interface ISigerPrinterLebleFile : IAccRepositoryBase<SigerTrPrinterLebleFile>
    {
        IPagedCollectionResult<RequestCertificate> GetAllList(RequestPostCertificate req,int projectid);
        IEnumerable<ResponsePrintLableFileUrl> GetFileUrl(string labletype, int printtype, string productcode,int projectid);
        IEnumerable<ResponsePrintFileRelation> GetLabelRelation(string labletype, int printtype, string productcode, int projectid);
        ResponseSnLists GetSnList(string sn, int projectId);
    }
}
