From cf1d82548a1bd8155ffe9b486df8167aa9e63a7d Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期四, 02 七月 2026 09:19:06 +0800
Subject: [PATCH] 功能开发

---
 server/services/src/main/java/com/doumee/service/business/DouyinVerifyService.java |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/server/services/src/main/java/com/doumee/service/business/DouyinVerifyService.java b/server/services/src/main/java/com/doumee/service/business/DouyinVerifyService.java
index d336b75..fc98200 100644
--- a/server/services/src/main/java/com/doumee/service/business/DouyinVerifyService.java
+++ b/server/services/src/main/java/com/doumee/service/business/DouyinVerifyService.java
@@ -1,6 +1,7 @@
 package com.doumee.service.business;
 
 import com.doumee.core.douyin.dto.DouyinBaseResp;
+import com.doumee.core.douyin.dto.DouyinBoundProduct;
 import com.doumee.core.douyin.dto.DouyinCancelParam;
 import com.doumee.core.douyin.dto.DouyinPrepareParam;
 import com.doumee.core.douyin.dto.DouyinPrepareResp;
@@ -30,12 +31,37 @@
     DouyinVerifyRecord verify(DouyinVerifyParam param, String operator);
 
     /**
+     * 楠屽埜(鏍搁攢),浣跨敤璋冪敤鏂瑰凡鏍¢獙濂界殑濂楅缁戝畾缁撴灉(scanVerify 鏍搁攢鍓嶆牎楠屽悗璋冪敤)銆�
+     * <p>鏍搁攢鎴愬姛鍚庣洿鎺ョ敤 boundProduct 寮�閫氬椁�,涓嶅啀閲嶅鏌ヨ鍟嗗搧/濂楅銆�
+     * @param param        鏍搁攢鍏ュ弬
+     * @param operator     鎿嶄綔浜篒D
+     * @param boundProduct 鏍搁攢鍓嶅凡鏍¢獙鐨勬姈闊冲晢鍝� + 鏈湴濂楅(scanVerify 浼犲叆)
+     */
+    DouyinVerifyRecord verify(DouyinVerifyParam param, String operator, DouyinBoundProduct boundProduct);
+
+    /**
+     * 鏍搁攢鍓嶆牎楠�:鎸� skuId 鏍¢獙鎶栭煶鍟嗗搧鍦ㄥ簱涓斿凡缁戝畾鏈夋晥鏈湴濂楅銆�
+     * <p>scanVerify 鍦ㄦ牳閿�鍓嶈皟鐢�,澶辫触鎶涗笟鍔″紓甯�(鍒稿皻鏈牳閿�,閬垮厤鎶栭煶宸叉牳閿�浣嗘湰鍦版湭寮�鍗$殑涓嶄竴鑷�)銆�
+     * @param skuId 鏍搁攢鍒稿搴旂殑鎶栭煶 SKU ID
+     * @return 鎶栭煶鍟嗗搧 + 缁戝畾鐨勬湰鍦板椁�(渚� verify 寮�鍗″鐢�)
+     */
+    DouyinBoundProduct resolveBoundProduct(String skuId);
+
+    /**
      * 鎾ら攢鏍搁攢(鏍搁攢鍚� 1 灏忔椂鍐�),鏇存柊璁板綍鎾ら攢鐘舵��
      * @param operator 鎿嶄綔浜篒D(鐢辫皟鐢ㄧ浼犲叆,web 绔彇鐧诲綍浼氬憳ID)
      */
     DouyinVerifyRecord cancel(DouyinCancelParam param, String operator);
 
     /**
+     * 鎸� discountMemberId 鎶婂椁愬崱璇︽儏濉埌 record.packageInfo(scanVerify 灞曠ず鐢�)銆�
+     * <p>鏃犲椁愬崱ID鎴栨煡涓嶅埌鏃�,packageInfo 缃� null,涓嶅奖鍝嶄富娴佺▼銆�
+     *
+     * @param record 鏍搁攢璁板綍(鍚� discountMemberId)
+     */
+    void fillPackageInfo(DouyinVerifyRecord record);
+
+    /**
      * 鏍搁攢璁板綍鍒嗛〉(web 绔皬绋嬪簭鑷敤,绠�鍗曞垎椤�)
      */
     PageData<DouyinVerifyRecord> findPage(PageWrap<DouyinVerifyRecord> pageWrap);

--
Gitblit v1.9.3