/*
 * Arrebol Consultancy copyright.
 * 
 * This code belongs to Arrebol Consultancy
 * its use, redistribution or modification are prohibited 
 * without written authorization from Arrebol Consultancy.
 */
package com.arrebol.apc.controller.dashboard;

import com.arrebol.apc.model.views.CustomerWithoutRenovationView;
import java.util.List;
import java.util.Map;

/**
 *
 * @author Carlos Janitzio Zavala Lopez <janitzio.zavala@arrebol.com.mx>
 */
public interface CustomerWithoutRenovationViewService {

    /**
     *
     * @param officeId
     * @param filterBy
     * @param map
     * @return
     */
    public Long countAllCustomerWithOutRenovationByOfficePaginator(String officeId, String filterBy, Map<String, Object> map);

    /**
     *
     * @param officeId
     * @param first
     * @param pageSize
     * @param filterBy
     * @param sortBy
     * @param sorting
     * @param map
     * @return
     */
    public List<CustomerWithoutRenovationView> findAllCustomerWithOutRenovationByOfficePaginator(String officeId, int first, int pageSize, String filterBy, String sortBy, String sorting, Map<String, Object> map);
}
