| | |
| | | @GetMapping("/bank-branches") |
| | | public ApiResponse<PageResult<Map<String, Object>>> bankBranches(@RequestParam(required = false) String cityCode, @RequestParam(required = false) String cityName, @RequestParam(required = false) String keyword, @RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "20") int size) { return ApiResponse.success(merchantSettlementService.bankBranches(cityCode, cityName, keyword, page, size)); } |
| | | |
| | | @GetMapping("/withdrawals/summary") |
| | | public ApiResponse<Map<String, Object>> withdrawalSummary(@RequestAttribute(MerchantAuthService.PRINCIPAL_ATTRIBUTE) MerchantPrincipal principal) { return ApiResponse.success(merchantSettlementService.withdrawalSummary(principal)); } |
| | | |
| | | @GetMapping("/withdrawals") |
| | | public ApiResponse<PageResult<Map<String, Object>>> withdrawals(@RequestAttribute(MerchantAuthService.PRINCIPAL_ATTRIBUTE) MerchantPrincipal principal, @RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "20") int size) { return ApiResponse.success(merchantSettlementService.withdrawals(principal, page, size)); } |
| | | |
| | | @GetMapping("/dashboard/summary") |
| | | public ApiResponse<Map<String, Object>> dashboardSummary(@RequestAttribute(MerchantAuthService.PRINCIPAL_ATTRIBUTE) MerchantPrincipal principal) { |
| | | return ApiResponse.success(merchantSettlementStatisticsService.dashboardCards(principal.merchantId())); |