Class BankerController
java.lang.Object
xyz.nardone.agenda_fps.servizio.controllers.BankerController
Endpoints for managing bankers and their statistics.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAdds a new banker if it does not already exist.deleteBankerById(Integer bankerId) Deletes a banker and associated callbacks.Returns all bankers.intReturns the number of bankers.getBankerStatistics(Integer bankerId, String startDate, String endDate) Returns aggregated statistics for a banker in a date range.updateBanker(Banker banker) Updates a banker.
-
Constructor Details
-
BankerController
public BankerController()
-
-
Method Details
-
getAllBankers
-
getBankersCount
@GetMapping(path="/count") @ResponseBody public int getBankersCount()Returns the number of bankers. -
getBankerStatistics
@PostMapping(path="/statistics") @ResponseBody public BankerStatistics getBankerStatistics(@RequestParam(required=false) Integer bankerId, @RequestParam(required=false) String startDate, @RequestParam(required=false) String endDate) Returns aggregated statistics for a banker in a date range. -
addBanker
-
updateBanker
-
deleteBankerById
-