using GB5Shared.DTO.Framework.Login; namespace CMSBLL.Campaign; public interface ICampaignBLL { Task GetListAsync(LoginDTO loginDTO, CancellationToken ct); Task GetByIdAsync(int campaignId, LoginDTO loginDTO, CancellationToken ct); Task GetAssignmentsAsync(int campaignId, LoginDTO loginDTO, CancellationToken ct); Task SaveAsync(CMSDAL.DTO.Campaign.CampaignDTO dto, LoginDTO loginDTO, CancellationToken ct); Task SendCampaignAsync(CMSDAL.DTO.Campaign.SendCampaignDTO dto, LoginDTO loginDTO, CancellationToken ct); Task UpdateAssignmentStatusAsync(int assignmentId, byte status, LoginDTO loginDTO, CancellationToken ct); }