From e528e66851ea030e3b144760ef8d5a12e752eb3f Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期四, 17 九月 2026 12:37:34 +0800
Subject: [PATCH] feat(merchant): 新增商户端收款能力自查与手动核实接口

---
 talent-card-server/src/main/java/com/talentcard/server/business/merchant/MerchantWorkController.java |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/talent-card-server/src/main/java/com/talentcard/server/business/merchant/MerchantWorkController.java b/talent-card-server/src/main/java/com/talentcard/server/business/merchant/MerchantWorkController.java
index 759462d..6cdb0c7 100644
--- a/talent-card-server/src/main/java/com/talentcard/server/business/merchant/MerchantWorkController.java
+++ b/talent-card-server/src/main/java/com/talentcard/server/business/merchant/MerchantWorkController.java
@@ -53,6 +53,14 @@
 	@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)); }
 

--
Gitblit v1.7.1