using Rs_system.Models; using Rs_system.Models.ViewModels; namespace Rs_system.Services; public interface IColaboracionService { // Tipos de colaboración Task> GetTiposActivosAsync(); Task GetTipoByIdAsync(long id); // Colaboraciones Task RegistrarColaboracionAsync(RegistrarColaboracionViewModel model, string registradoPor); Task> GetColaboracionesRecientesAsync(int cantidad = 50); Task GetColaboracionByIdAsync(long id); // Reportes Task GenerarReportePorFechasAsync(DateTime fechaInicio, DateTime fechaFin); Task GenerarEstadoCuentaAsync(long miembroId); Task> GetUltimosPagosPorMiembroAsync(long miembroId); }