From 2c4474b33be9a9a5a045616c41e2b0074f6d8d4a Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 10 六月 2025 09:20:34 +0800
Subject: [PATCH] fix: v1.4

---
 packages/components/src/views/Mine/GeneratePromotionCodeView.vue |    4 ++--
 packages/services/api/typings.d.ts                               |    7 +++++++
 packages/core/src/lifeRechargeServices.ts                        |    9 ++++++++-
 apps/taro/src/subpackages/my/applyResult/applyResult.vue         |    3 ++-
 packages/services/api/Promoter.ts                                |    2 +-
 5 files changed, 20 insertions(+), 5 deletions(-)

diff --git a/apps/taro/src/subpackages/my/applyResult/applyResult.vue b/apps/taro/src/subpackages/my/applyResult/applyResult.vue
index 214b331..3aa1492 100644
--- a/apps/taro/src/subpackages/my/applyResult/applyResult.vue
+++ b/apps/taro/src/subpackages/my/applyResult/applyResult.vue
@@ -73,10 +73,11 @@
         if (promoterRes?.idNumber) {
           idNumber = promoterRes.idNumber;
         } else {
-          idNumber = await createOrUpdatePromoter({
+          let createOrUpdatePromoterRes = await createOrUpdatePromoter({
             name: res.name,
             phoneNumber: res.phoneNumber,
           });
+          idNumber = createOrUpdatePromoterRes.idNumber;
         }
         if (idNumber) {
           if (res.phoneNumber === blLifeRecharge.accountModel.phoneNumber) {
diff --git a/packages/components/src/views/Mine/GeneratePromotionCodeView.vue b/packages/components/src/views/Mine/GeneratePromotionCodeView.vue
index 4d19904..9139f22 100644
--- a/packages/components/src/views/Mine/GeneratePromotionCodeView.vue
+++ b/packages/components/src/views/Mine/GeneratePromotionCodeView.vue
@@ -76,9 +76,9 @@
     let res = await blLifeRecharge.services.createOrUpdatePromoter(params);
     if (res) {
       if (params.phoneNumber === blLifeRecharge.accountModel.phoneNumber) {
-        blLifeRecharge.accountModel.setUserPromoterIdNumber(res);
+        blLifeRecharge.accountModel.setUserPromoterIdNumber(res.idNumber);
       }
-      emit('submit', res);
+      emit('submit', res.idNumber);
     }
   } catch (error) {}
 }
diff --git a/packages/core/src/lifeRechargeServices.ts b/packages/core/src/lifeRechargeServices.ts
index 89a7ee2..df6f873 100644
--- a/packages/core/src/lifeRechargeServices.ts
+++ b/packages/core/src/lifeRechargeServices.ts
@@ -425,7 +425,7 @@
 
   /** 鍒涘缓鎴栨洿鏂版帹骞垮憳 POST /api/Promoter/CreateOrUpdatePromoter */
   async createOrUpdatePromoter(body: CreateOrUpdatePromoterInput, options?: RequestConfig) {
-    return this.request<string>('/api/Promoter/CreateOrUpdatePromoter', {
+    return this.request<CreateOrUpdatePromoterOutput>('/api/Promoter/CreateOrUpdatePromoter', {
       method: 'POST',
       headers: {
         'Content-Type': 'application/json',
@@ -1060,3 +1060,10 @@
   /** 澶囨敞 */
   remark?: string;
 }
+
+export interface CreateOrUpdatePromoterOutput {
+  /** Id */
+  id?: string;
+  /** IdNumber */
+  idNumber?: string;
+}
diff --git a/packages/services/api/Promoter.ts b/packages/services/api/Promoter.ts
index 357048a..cc5febb 100644
--- a/packages/services/api/Promoter.ts
+++ b/packages/services/api/Promoter.ts
@@ -37,7 +37,7 @@
   body: API.CreateOrUpdatePromoterInput,
   options?: API.RequestConfig
 ) {
-  return request<string>('/api/Promoter/CreateOrUpdatePromoter', {
+  return request<API.CreateOrUpdatePromoterOutput>('/api/Promoter/CreateOrUpdatePromoter', {
     method: 'POST',
     headers: {
       'Content-Type': 'application/json',
diff --git a/packages/services/api/typings.d.ts b/packages/services/api/typings.d.ts
index c55257c..4225410 100644
--- a/packages/services/api/typings.d.ts
+++ b/packages/services/api/typings.d.ts
@@ -762,6 +762,13 @@
     remark?: string;
   }
 
+  interface CreateOrUpdatePromoterOutput {
+    /** Id */
+    id?: string;
+    /** IdNumber */
+    idNumber?: string;
+  }
+
   interface CreateOrUpdateRoleInput {
     /** 鍚嶇О */
     name?: string;

--
Gitblit v1.9.1