| | |
| | | @PostMapping("/onboarding") |
| | | public ApiResponse<Map<String, Object>> submitOnboarding(@RequestAttribute(MerchantAuthService.PRINCIPAL_ATTRIBUTE) MerchantPrincipal principal, @Valid @RequestBody MerchantOnboardingRequest request, @RequestHeader(value = "X-Idempotency-Key", required = false) String key) { return ApiResponse.success(merchantSettlementService.submitOnboarding(principal, request, key)); } |
| | | |
| | | /** 收款能力自查:与下单闸门同源同文案的判定结果与最近核实时间,只读不查通道。 */ |
| | | @GetMapping("/payment-readiness") |
| | | public ApiResponse<Map<String, Object>> paymentReadiness(@RequestAttribute(MerchantAuthService.PRINCIPAL_ATTRIBUTE) MerchantPrincipal principal) { return ApiResponse.success(merchantSettlementService.paymentReadiness(principal)); } |
| | | |
| | | /** 立即核实:主动查一次通道刷新收款能力快照,受冷却保护。 */ |
| | | @PostMapping("/payment-readiness/verify") |
| | | public ApiResponse<Map<String, Object>> verifyPaymentReadiness(@RequestAttribute(MerchantAuthService.PRINCIPAL_ATTRIBUTE) MerchantPrincipal principal) { return ApiResponse.success(merchantSettlementService.verifyPaymentReadiness(principal)); } |
| | | |
| | | @GetMapping("/bank-cards") |
| | | public ApiResponse<java.util.List<Map<String, Object>>> bankCards(@RequestAttribute(MerchantAuthService.PRINCIPAL_ATTRIBUTE) MerchantPrincipal principal) { return ApiResponse.success(merchantSettlementService.bankCards(principal)); } |
| | | |