Что можно еще добавить / улучшить на мой взгляд:
- Добавить crud-операции для сущностей
- Возможно разделить сервис на два (для подсчета и для сохранения данных)
- Добавить сохранение подсчетов в бд
- Обработка частных домов (без номера квартиры)
Протестировать можно в swagger используя запросы вида: { "city": "Москва", "street": "Ленина", "buildingNumber": "10", "apartmentNumber": "25", "year": 2013, "month": 7, "hotWaterSupply": 50.3, "coldWaterSupply": 120.5, "electricityDay": 150, "electricityNight": 75, "residentsCount": null }