@Service public class PropertyTaxElasticSearchIndexService extends Object
| Constructor and Description |
|---|
PropertyTaxElasticSearchIndexService(PropertyTaxIndexRepository propertyTaxIndexRepository) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.data.domain.Page<PropertyTaxIndex> |
findByConsumercode(String consumerCode) |
TaxPayerResponseDetails |
getBottomTenTaxPerformers(CollectionDetailsRequest collectionDetailsRequest)
Returns List of Bottom Ten Tax Performers
|
void |
getConsolidatedDemandInfo(CollectionDetailsRequest collectionDetailsRequest,
CollectionDetails collectionIndexDetails)
Populates the consolidated demand information in CollectionIndexDetails
|
List<DCBDetails> |
getDCBDetails(CollectionDetailsRequest collectionDetailsRequest)
Provides citywise DCB details
|
List<TaxDefaulters> |
getTopDefaulters(PropertyTaxDefaultersRequest propertyTaxDefaultersRequest)
Returns top 100 tax defaulters
|
TaxPayerResponseDetails |
getTopTenTaxPerformers(CollectionDetailsRequest collectionDetailsRequest)
Returns List of Top Ten Tax Performers
|
BigDecimal |
getTotalDemand()
API returns the current year total demand from Property Tax index
|
BigDecimal |
getTotalDemandBasedOnInputFilters(CollectionDetailsRequest collectionDetailsRequest)
Returns total demand from Property tax index, based on input filters
|
List<TaxPayerDetails> |
returnUlbWiseAggregationResults(CollectionDetailsRequest collectionDetailsRequest,
String indexName,
Boolean order,
String orderingAggregationName,
int size,
boolean isBillCollectorWise)
Returns Top Ten with ULB wise grouping and total amount aggregation
|
@Autowired public PropertyTaxElasticSearchIndexService(PropertyTaxIndexRepository propertyTaxIndexRepository)
public org.springframework.data.domain.Page<PropertyTaxIndex> findByConsumercode(String consumerCode)
public BigDecimal getTotalDemand()
public void getConsolidatedDemandInfo(CollectionDetailsRequest collectionDetailsRequest, CollectionDetails collectionIndexDetails)
collectionDetailsRequest - collectionIndexDetails - public BigDecimal getTotalDemandBasedOnInputFilters(CollectionDetailsRequest collectionDetailsRequest)
collectionDetailsRequest - public TaxPayerResponseDetails getTopTenTaxPerformers(CollectionDetailsRequest collectionDetailsRequest)
collectionDetailsRequest - public TaxPayerResponseDetails getBottomTenTaxPerformers(CollectionDetailsRequest collectionDetailsRequest)
collectionDetailsRequest - public List<TaxPayerDetails> returnUlbWiseAggregationResults(CollectionDetailsRequest collectionDetailsRequest, String indexName, Boolean order, String orderingAggregationName, int size, boolean isBillCollectorWise)
collectionDetailsRequest - indexName - order - orderingAggregationName - public List<TaxDefaulters> getTopDefaulters(PropertyTaxDefaultersRequest propertyTaxDefaultersRequest)
propertyTaxDefaultersRequest - public List<DCBDetails> getDCBDetails(CollectionDetailsRequest collectionDetailsRequest)
collectionDetailsRequest - Copyright © 2015–2017 eGovernments Foundation. All rights reserved.