Search in sources :

Example 1 with CountDTO

use of com.ncedu.fooddelivery.api.v1.dto.CountDTO in project 2021-msk-food-delivery by netcracker-edu.

the class ProductServiceImpl method getProductsCount.

@Override
public CountDTO getProductsCount(CoordsDTO coordinates) {
    Long warehouseId = getWarehouseIdByCoordinates(coordinates);
    int count = productRepo.findAllCount(warehouseId);
    return new CountDTO(count);
}
Also used : CountDTO(com.ncedu.fooddelivery.api.v1.dto.CountDTO) Point(com.vividsolutions.jts.geom.Point)

Example 2 with CountDTO

use of com.ncedu.fooddelivery.api.v1.dto.CountDTO in project 2021-msk-food-delivery by netcracker-edu.

the class ProductServiceImpl method searchCountProducts.

@Override
public CountDTO searchCountProducts(SearchProductDTO searchDTO) {
    Long warehouseId = getWarehouseIdByCoordinates(searchDTO.getGeo());
    String resultPhrase = preparePhraseToSearch(searchDTO.getPhrase());
    int count = productRepo.searchProductsCount(resultPhrase, warehouseId);
    return new CountDTO(count);
}
Also used : CountDTO(com.ncedu.fooddelivery.api.v1.dto.CountDTO) Point(com.vividsolutions.jts.geom.Point)

Example 3 with CountDTO

use of com.ncedu.fooddelivery.api.v1.dto.CountDTO in project 2021-msk-food-delivery by netcracker-edu.

the class ProductServiceImpl method searchProductsCountInShowcase.

@Override
public CountDTO searchProductsCountInShowcase(SearchProductDTO searchDTO) {
    Long warehouseId = getWarehouseIdByCoordinates(searchDTO.getGeo());
    String resultPhrase = preparePhraseToSearch(searchDTO.getPhrase());
    int countInShowcase = productRepo.searchProductsCountInShowcase(resultPhrase, warehouseId);
    return new CountDTO(countInShowcase);
}
Also used : CountDTO(com.ncedu.fooddelivery.api.v1.dto.CountDTO) Point(com.vividsolutions.jts.geom.Point)

Example 4 with CountDTO

use of com.ncedu.fooddelivery.api.v1.dto.CountDTO in project 2021-msk-food-delivery by netcracker-edu.

the class ProductServiceImpl method getProductsCountInShowcase.

@Override
public CountDTO getProductsCountInShowcase(CoordsDTO coordinates) {
    Long warehouseId = getWarehouseIdByCoordinates(coordinates);
    int countInShowcase = productRepo.findAllByInShowcaseCount(warehouseId);
    return new CountDTO(countInShowcase);
}
Also used : CountDTO(com.ncedu.fooddelivery.api.v1.dto.CountDTO) Point(com.vividsolutions.jts.geom.Point)

Aggregations

CountDTO (com.ncedu.fooddelivery.api.v1.dto.CountDTO)4 Point (com.vividsolutions.jts.geom.Point)4