using AMPDAL.DTO.ApiArtifact; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; namespace AmpBLL.ApiArtifact; public interface IApiArtifactBLL { Task GetArtifactAsync(long apiArtifactId, LoginDTO login, CancellationToken ct); Task> GetArtifactSelectListAsync(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task> GetArtifactList(int firstNumber, int maxResult, CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task SaveArtifactAsync(ApiArtifactSaveDTO dto, LoginDTO login, CancellationToken ct); Task DeleteById(long apiArtifactId, LoginDTO login, CancellationToken ct); }