using FBCKDAL.DTOs; using GB5Shared.DTO.Framework.Login; namespace FBCKBLL.Interfaces; public interface IFeedbackBLL { Task GetFeedbackAsync(int feedbackId, LoginDTO login, CancellationToken ct); Task GetFeedbackListAsync(int targetEmployeeId, int responderId, short status, int page, int pageSize, LoginDTO login, CancellationToken ct); Task RequestFeedbackAsync(FeedbackDTO dto, LoginDTO login, CancellationToken ct); Task SubmitFeedbackAsync(int feedbackId, string responsesJson, decimal overallRating, LoginDTO login, CancellationToken ct); Task DeclineFeedbackAsync(int feedbackId, LoginDTO login, CancellationToken ct); Task GetFeedbackSummaryForESSAsync(int employeeId, LoginDTO login, CancellationToken ct); }