Interface CustomerGroupDao

All Known Implementing Classes:
DefaultCustomerGroupDao

public interface CustomerGroupDao
Customer Group DAO
  • Method Details

    • findAllCustomersByGroups

      <T extends CustomerModel> SearchPageData<T> findAllCustomersByGroups(List<UserGroupModel> groupsUid, PageableData pageableData)
      Get paginated customers for specific customer list
      Parameters:
      groupsUid - groups that we want to get customers for
      pageableData - paging information
      Returns:
      customer model search page data
    • findAllCustomersByGroups

      default <T extends CustomerModel> SearchPageData<T> findAllCustomersByGroups(List<UserGroupModel> groupsUid, PageableData pageableData, Map<String,Object> parameterMap)
      Get paginated customers for specific customer list
      Parameters:
      groupsUid - groups that we want to get customers for
      pageableData - paging information *
      parameterMap - extra parameters
      Returns:
      customer model search page data
    • findAllCustomersByConsignmentsInPointOfServices

      <T extends CustomerModel> SearchPageData<T> findAllCustomersByConsignmentsInPointOfServices(List<PointOfServiceModel> pointOfServiceModels, PageableData pageableData)
      Get paginated customers for specific pos-list where customer have a consignment.
      Parameters:
      pointOfServiceModels - POS-es with employee belongs to
      pageableData - paging information
      Returns:
      customer model search page data
    • findAllCustomersByConsignmentsInPointOfServices

      default <T extends CustomerModel> SearchPageData<T> findAllCustomersByConsignmentsInPointOfServices(List<PointOfServiceModel> pointOfServiceModels, PageableData pageableData, Map<String,Object> parameterMap)
      Get paginated customers for specific pos-list where customer have a consignment.
      Parameters:
      pointOfServiceModels - POS-es with employee belongs to
      pageableData - paging information
      parameterMap - extra parameters
      Returns:
      customer model search page data