package com.ejie.ad74a.dao;

import java.util.List;

import com.ejie.ad74a.model.PagosBeneficiario;
import com.ejie.x38.dto.TableRequestDto;

/**
 * PagosBeneficiarioDao generated by UDA, 04-oct-2023 9:26:03.
 * 
 * @author UDA
 */

public interface PagosBeneficiarioDao {

	/**
	 * Inserts a single row in the PagosBeneficiario table.
	 *
	 * @param pagosbeneficiario PagosBeneficiario
	 * @return PagosBeneficiario
	 */
	PagosBeneficiario add(PagosBeneficiario pagosbeneficiario);
	
	/**
	 * Removes a single row in the PagosBeneficiario table.
	 *
	 * @param pagosbeneficiario PagosBeneficiario
	 */
	void remove(PagosBeneficiario pagosbeneficiario);

	/**
	 * Finds rows in the PagosBeneficiario table using like.
	 *
	 * @param pagosbeneficiario PagosBeneficiario
	 * @param tableRequestDto   TableRequestDto
	 * @param startsWith        Boolean
	 * @return List
	 */
	List<PagosBeneficiario> findAllLike(PagosBeneficiario pagosbeneficiario, TableRequestDto tableRequestDto,
			Boolean startsWith);

}
