This commit is contained in:
2026-02-01 14:28:17 -06:00
parent 700af7ea60
commit 1784131456
109 changed files with 19894 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
using Rs_system.Models;
using Rs_system.Models.ViewModels;
namespace Rs_system.Services;
public interface IColaboracionService
{
// Tipos de colaboración
Task<List<TipoColaboracion>> GetTiposActivosAsync();
Task<TipoColaboracion?> GetTipoByIdAsync(long id);
// Colaboraciones
Task<Colaboracion> RegistrarColaboracionAsync(RegistrarColaboracionViewModel model, string registradoPor);
Task<List<Colaboracion>> GetColaboracionesRecientesAsync(int cantidad = 50);
Task<Colaboracion?> GetColaboracionByIdAsync(long id);
// Reportes
Task<ReporteColaboracionesViewModel> GenerarReportePorFechasAsync(DateTime fechaInicio, DateTime fechaFin);
Task<EstadoCuentaViewModel> GenerarEstadoCuentaAsync(long miembroId);
Task<List<UltimoPagoViewModel>> GetUltimosPagosPorMiembroAsync(long miembroId);
}