From c48683d52511648af2f249ee0a240613e34ce0ad Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 20 二月 2025 18:23:51 +0800
Subject: [PATCH] feat: 我的

---
 packages/services/api/LgGigWorkerSignFreeSetting.ts                       |   62 ++
 packages/services/api/Test.ts                                             |   30 +
 apps/taro/src/components/List/ListItem.vue                                |   64 ++
 packages/constants/enum.ts                                                |    4 
 packages/services/api/ThirdPartCallBack.ts                                |    8 
 apps/taro/src/components/Layout/ContentScrollView.vue                     |    4 
 packages/services/api/LgGigWorkerSignChannelSetting.ts                    |   72 +++
 apps/taro/src/pages/mine/index.vue                                        |   51 -
 packages/services/api/ACOOLYNotify.ts                                     |   11 
 apps/taro/src/pages/mine/index.scss                                       |  161 +-----
 apps/taro/src/components/Policy/Policy.vue                                |    6 
 apps/taro/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue |    4 
 packages/services/api/Account.ts                                          |   15 
 apps/taro/src/components/index.ts                                         |    2 
 apps/taro/src/subpackages/login/loginByForm/loginByForm.vue               |    4 
 packages/services/api/typings.d.ts                                        |  465 ++++++++++++++++++++
 apps/taro/src/hooks/user.ts                                               |   10 
 packages/services/api/LgGigWorkerCustomerTemplateParam.ts                 |   65 ++
 packages/services/api/LgGigWorker.ts                                      |  111 ++++
 apps/taro/src/components/List/List.vue                                    |   19 
 packages/services/api/index.ts                                            |   12 
 packages/services/api/AlipayEcsignNotify.ts                               |   34 -
 packages/services/api/LifePay.ts                                          |   49 ++
 packages/services/api/LgGigWorkerSignSetting.ts                           |   66 ++
 24 files changed, 1,117 insertions(+), 212 deletions(-)

diff --git a/apps/taro/src/components/Layout/ContentScrollView.vue b/apps/taro/src/components/Layout/ContentScrollView.vue
index 7e7cc84..170176a 100644
--- a/apps/taro/src/components/Layout/ContentScrollView.vue
+++ b/apps/taro/src/components/Layout/ContentScrollView.vue
@@ -1,7 +1,7 @@
 <template>
   <scroll-view
     class="content-scroll-view-wrapper"
-    :class="{ hasPaddingTop, isNoWeb: !isWeb }"
+    :class="{ hasPaddingTop, isNoWeb: !isWeb || showBgColor }"
     :scroll-y="true"
   >
     <ContentView
@@ -25,12 +25,14 @@
   hasPaddingTop?: boolean;
   allHeight?: boolean;
   paddingH?: boolean;
+  showBgColor?: boolean;
 };
 
 const props = withDefaults(defineProps<Props>(), {
   hasPaddingTop: false,
   allHeight: false,
   paddingH: true,
+  showBgColor: true,
 });
 </script>
 
diff --git a/apps/taro/src/components/List/List.vue b/apps/taro/src/components/List/List.vue
new file mode 100644
index 0000000..bcedec1
--- /dev/null
+++ b/apps/taro/src/components/List/List.vue
@@ -0,0 +1,19 @@
+<template>
+  <div class="pro-list">
+    <slot />
+  </div>
+</template>
+
+<script setup lang="ts">
+defineOptions({
+  name: 'List',
+});
+</script>
+
+<style lang="scss">
+@import '@/styles/common.scss';
+
+.pro-list {
+  background: #ffffff;
+}
+</style>
diff --git a/apps/taro/src/components/List/ListItem.vue b/apps/taro/src/components/List/ListItem.vue
new file mode 100644
index 0000000..e92cf10
--- /dev/null
+++ b/apps/taro/src/components/List/ListItem.vue
@@ -0,0 +1,64 @@
+<template>
+  <div class="pro-list-item">
+    <div class="pro-list-item-inner">
+      <img v-if="icon" :src="icon" class="pro-list-item-icon" />
+      <div class="pro-list-item-title">{{ title }}</div>
+      <slot name="extra"></slot>
+      <img v-if="showArrow" :src="IconArrow" class="pro-list-item-arrow" />
+    </div>
+  </div>
+</template>
+
+<script setup lang="ts">
+import IconArrow from '@/assets/setting/icon-arrow.png';
+
+defineOptions({
+  name: 'ListItem',
+});
+
+type Props = {
+  icon?: string;
+  title?: string;
+  showArrow?: boolean;
+};
+
+const props = withDefaults(defineProps<Props>(), {
+  showArrow: true,
+});
+</script>
+
+<style lang="scss">
+@import '@/styles/common.scss';
+
+.pro-list-item {
+  padding: 0 boleGetCssVar('size', 'body-padding-h');
+
+  .pro-list-item-inner {
+    height: 102px;
+    border-bottom: 1px solid #f6f6f6;
+    display: flex;
+    align-items: center;
+
+    .pro-list-item-icon {
+      width: 40px;
+      height: 40px;
+      margin-right: 16px;
+    }
+
+    .pro-list-item-title {
+      font-weight: 400;
+      font-size: 28px;
+      color: boleGetCssVar('text-color', 'primary');
+      line-height: 40px;
+      flex: 1;
+      min-width: 0;
+      @include ellipsis;
+    }
+
+    .pro-list-item-arrow {
+      width: 32px;
+      height: 32px;
+    }
+  }
+}
+</style>
diff --git a/apps/taro/src/components/Policy/Policy.vue b/apps/taro/src/components/Policy/Policy.vue
index 815a58f..ccb7947 100644
--- a/apps/taro/src/components/Policy/Policy.vue
+++ b/apps/taro/src/components/Policy/Policy.vue
@@ -55,9 +55,9 @@
     vertical-align: middle;
 
     .nutui-iconfont {
-      font-size: 12px;
-      height: 16px !important;
-      width: 16px !important;
+      font-size: 28px;
+      height: 32px !important;
+      width: 32px !important;
     }
 
     .bl-radio {
diff --git a/apps/taro/src/components/index.ts b/apps/taro/src/components/index.ts
index 3698006..ff8db0e 100644
--- a/apps/taro/src/components/index.ts
+++ b/apps/taro/src/components/index.ts
@@ -1,5 +1,7 @@
 export { default as CommonNavigationBar } from './NavigationBar/CommonNavigationBar.vue';
 export { default as TransparentNavigationBar } from './NavigationBar/TransparentNavigationBar.vue';
+export { default as List } from './List/List.vue';
+export { default as ListItem } from './List/ListItem.vue';
 export { default as LargeTitleNavigationBar } from './NavigationBar/LargeTitleNavigationBar.vue';
 export { default as PageLayout } from './Layout/PageLayout.vue';
 export { default as PageLayoutWithBg } from './Layout/PageLayoutWithBg.vue';
diff --git a/apps/taro/src/hooks/user.ts b/apps/taro/src/hooks/user.ts
index 7373103..a25b33a 100644
--- a/apps/taro/src/hooks/user.ts
+++ b/apps/taro/src/hooks/user.ts
@@ -5,6 +5,8 @@
 import { useQuery } from '@tanstack/vue-query';
 import { MaybeRef } from 'vue';
 import { useRefeshDidShow } from './infiniteLoading';
+import { LoginFormTabs } from '@/subpackages/login/constants';
+import { useLoginedJump } from './login';
 
 export function useUser() {
   const userStore = useUserStore();
@@ -59,10 +61,14 @@
 
 export function useGoLogin() {
   const router = Taro.useRouter();
-
+  const { redirectParams } = useLoginedJump();
   function goLoginFn() {
+    // Taro.navigateTo({
+    //   url: `${RouterPath.authorization}?redirect=${router.path}&${object2query(router.params)}`,
+    // });
+
     Taro.navigateTo({
-      url: `${RouterPath.authorization}?redirect=${router.path}&${object2query(router.params)}`,
+      url: `${RouterPath.loginByForm}?redirect=${redirectParams.value}&tab=${LoginFormTabs.VerificationCodeLogin}`,
     });
   }
 
diff --git a/apps/taro/src/pages/mine/index.scss b/apps/taro/src/pages/mine/index.scss
index a97c29a..fcd093e 100644
--- a/apps/taro/src/pages/mine/index.scss
+++ b/apps/taro/src/pages/mine/index.scss
@@ -1,5 +1,9 @@
 @import '@/styles/common.scss';
 
+// .mine-page-wrapper {
+//   background-color: $body-background-color;
+// }
+
 .mine-page-bg {
   position: fixed;
   z-index: -1;
@@ -10,146 +14,35 @@
   object-fit: cover;
 }
 
-.mine-page-wrapper {
-  .mine-avatar-wrapper {
+.mine-page-top-view {
+  display: flex;
+  padding: 30px 20px;
+  margin-top: 30px;
+
+  .mine-avatar {
+    width: 120px;
+    height: 120px;
+    object-fit: cover;
+    margin-right: 30px;
+  }
+
+  .user-info {
+    display: flex;
+    align-items: center;
     flex: 1;
     min-width: 0;
-    display: flex;
 
-    .mine-avatar {
-      margin-right: 22px;
-    }
-
-    .user-info {
+    .user-info-name {
+      font-size: 36px;
+      font-weight: bold;
+      color: boleGetCssVar('text-color', 'primary');
       flex: 1;
       min-width: 0;
-      display: flex;
-      flex-direction: column;
-      padding: 6px 0;
-      justify-content: space-between;
-
-      .user-info-item {
-        font-weight: 600;
-        font-size: 34px;
-        color: boleGetCssVar('text-color', 'primary');
-        line-height: 44px;
-        @include ellipsis;
-      }
-      .user-info-auth {
-        display: inline-flex;
-        .user-info-auth-item {
-          margin-right: 20px;
-          display: inline-flex;
-          align-items: center;
-
-          .user-info-unCertified {
-            display: inline-flex;
-            align-items: center;
-            height: 34px;
-            width: fit-content;
-
-            .user-info-unCertified-icon {
-              width: 20px;
-              height: 28px;
-              margin-right: 6px;
-            }
-
-            .user-info-unCertified-text {
-              font-weight: 400;
-              font-size: 28px;
-              color: boleGetCssVar('text-color', 'secondary');
-            }
-            .user-info-unCertified-btn {
-              font-weight: 400;
-              font-size: 28px;
-              color: boleGetCssVar('color', 'primary');
-            }
-          }
-        }
-      }
-    }
-
-    .mine-go-login {
-      font-size: 40px;
-      color: boleGetCssVar('text-color', 'primary');
-      line-height: 104px;
+      @include ellipsis;
     }
   }
+}
 
-  .mine-content-scroll-view {
-    padding-top: 26px;
-    background-color: transparent;
-
-    .mine-order-list {
-      margin-bottom: 18px;
-      padding: 0 24px;
-      .mine-order-list-title {
-        display: flex;
-        align-items: center;
-        justify-content: space-between;
-        border-bottom: 2px solid #eeeeee;
-        padding: 24px 0;
-        .mine-order-list-title-text {
-          font-weight: 600;
-          font-size: 28px;
-          color: boleGetCssVar('text-color', 'primary');
-          line-height: 32px;
-        }
-        .mine-order-list-title-icon {
-          width: 32px;
-          height: 32px;
-        }
-      }
-      .mine-order-list-content {
-        padding: 24px 0;
-        display: flex;
-        justify-content: space-around;
-
-        .mine-order-list-item {
-          display: inline-flex;
-          flex-direction: column;
-          align-items: center;
-          .mine-order-list-icon {
-            width: 64px;
-            height: 64px;
-          }
-          .mine-order-list-text {
-            font-size: 28px;
-            color: boleGetCssVar('text-color', 'primary');
-          }
-        }
-      }
-    }
-    .mine-balance {
-      margin-bottom: 18px;
-      padding: 24px;
-      padding-left: 34px;
-      .mine-balance-title {
-        font-size: 30px;
-        line-height: 42px;
-        color: boleGetCssVar('text-color', 'primary');
-        margin-bottom: 16px;
-      }
-      .mine-balance-money {
-        font-size: 48px;
-        line-height: 68px;
-        color: boleGetCssVar('text-color', 'primary');
-      }
-      .mine-balance-btn {
-        display: flex;
-        align-items: center;
-        justify-content: flex-end;
-        font-size: 22px;
-        color: boleGetCssVar('text-color', 'regular');
-        line-height: 36px;
-        .mine-balance-btn-icon {
-          width: 32px;
-          height: 32px;
-        }
-      }
-    }
-    .mine-list-wrapper {
-      border-radius: 12px;
-    }
-  }
+.mine-list-wrapper {
+  margin-top: 60px;
 }
diff --git a/apps/taro/src/pages/mine/index.vue b/apps/taro/src/pages/mine/index.vue
index 260ba75..464499e 100644
--- a/apps/taro/src/pages/mine/index.vue
+++ b/apps/taro/src/pages/mine/index.vue
@@ -10,18 +10,31 @@
     <template #bg>
       <img :src="OssAssets.mine.Bg" class="mine-page-bg" :style="{ height: `${bgHeight}px` }" />
     </template>
+    <div class="mine-page-top-view" @click="goLogin">
+      <img class="mine-avatar" :src="DefaultAvatar" alt="" />
+      <div class="user-info">
+        <div class="user-info-name" v-if="isLogin">{{ userDetail?.userName ?? '123' }}</div>
+        <div class="mine-go-login" v-else>鐧诲綍</div>
+      </div>
+    </div>
+    <ContentScrollView>
+      <List class="mine-list-wrapper">
+        <ListItem title="璁㈠崟绠$悊" @click="goOrderManage"></ListItem>
+      </List>
+    </ContentScrollView>
   </PageLayoutWithBg>
 </template>
 
 <script setup lang="ts">
-import { TransparentNavigationBar, ContentScrollView } from '@/components';
+import { TransparentNavigationBar, List, ListItem } from '@/components';
 import { useUser, useIsLogin, useGoLogin } from '@/hooks';
 import Taro from '@tarojs/taro';
 import { RouterPath, OssAssets } from '@/constants';
+import DefaultAvatar from '@/assets/components/icon-default-avatar.png';
 import { useSystemStore } from '@/stores/modules/system';
 import PageLayoutWithBg from '@/components/Layout/PageLayoutWithBg.vue';
 
-const { userDetail, isCertified } = useUser();
+const { userDetail } = useUser();
 const isLogin = useIsLogin();
 const systemStore = useSystemStore();
 
@@ -40,10 +53,6 @@
   });
 }
 
-function goSetting() {
-  goPage(RouterPath.setting);
-}
-
 Taro.showShareMenu({
   showShareItems: ['shareAppMessage'],
 });
@@ -56,38 +65,10 @@
   };
 });
 
-function goAuthentication() {
-  goPage(RouterPath.authenticationHome);
-}
-function goMineSign() {
-  goPage(RouterPath.mineSign);
-}
-function goMineHire() {
-  goPage(RouterPath.mineHire);
-}
-function goMineCancel() {
-  goPage(RouterPath.mineCancel);
-}
-function goMineCollectTask() {
-  goPage(RouterPath.mineCollectTask);
-}
-function goMineAgreementSign() {
-  goPage(RouterPath.mineAgreementSign);
-}
+function goOrderManage() {}
 </script>
 
 <style lang="scss">
 @import '@/styles/common.scss';
 @import './index.scss';
-
-.mine-setting-badge {
-  margin-right: 20px;
-}
-
-.mine-setting-list {
-  .pro-list-item-icon {
-    width: 48px;
-    height: 48px;
-  }
-}
 </style>
diff --git a/apps/taro/src/subpackages/login/loginByForm/loginByForm.vue b/apps/taro/src/subpackages/login/loginByForm/loginByForm.vue
index adaff12..4dcafa5 100644
--- a/apps/taro/src/subpackages/login/loginByForm/loginByForm.vue
+++ b/apps/taro/src/subpackages/login/loginByForm/loginByForm.vue
@@ -15,7 +15,7 @@
             <div class="loginB-form-tab-item-line"></div>
           </div>
         </div>
-        <div
+        <!-- <div
           :class="['loginB-form-tab-item', { active: tabType === LoginFormTabs.AccountLogin }]"
           @click="handleTabChange(LoginFormTabs.AccountLogin)"
         >
@@ -24,7 +24,7 @@
             <div class="loginB-form-tab-item-text">璐︽埛鐧诲綍</div>
             <div class="loginB-form-tab-item-line"></div>
           </div>
-        </div>
+        </div> -->
       </div>
       <VerificationCodeLoginForm
         v-show="tabType === LoginFormTabs.VerificationCodeLogin"
diff --git a/apps/taro/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue b/apps/taro/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue
index e8948a6..eb62297 100644
--- a/apps/taro/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue
+++ b/apps/taro/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue
@@ -27,7 +27,7 @@
       </nut-form-item>
     </nut-form>
     <LargeButton class="login-btn" @click="handleLogin" :loading="form.loading">鐧诲綍</LargeButton>
-    <div class="go-register-btn" @click="goRegister">绔嬪嵆娉ㄥ唽</div>
+    <!-- <div class="go-register-btn" @click="goRegister">绔嬪嵆娉ㄥ唽</div> -->
   </div>
 </template>
 
@@ -75,7 +75,7 @@
   await commonServices.sendVerificationCode(
     {
       phoneNumber: form.phoneNumber,
-      businessType: VerificationCodeBusinessType.PhoneMesssageCodeLogin,
+      businessType: VerificationCodeBusinessType.LifePayPhoneMesssageCodeLogin,
     },
     { showLoading: false }
   );
diff --git a/packages/constants/enum.ts b/packages/constants/enum.ts
index f1a941d..7c4f90a 100644
--- a/packages/constants/enum.ts
+++ b/packages/constants/enum.ts
@@ -77,6 +77,10 @@
    * 鐢ㄦ埛璁よ瘉閾惰鍗¤璇�(绗笁鏂�)
    */
   UserCertificationBankCardCertification = 910,
+  /**
+   * 鐢熸椿缂磋垂楠岃瘉鐮佺櫥褰�
+   */
+  LifePayPhoneMesssageCodeLogin = 80,
 }
 
 export enum WxMiniAppEnum {
diff --git a/packages/services/api/ACOOLYNotify.ts b/packages/services/api/ACOOLYNotify.ts
new file mode 100644
index 0000000..9490994
--- /dev/null
+++ b/packages/services/api/ACOOLYNotify.ts
@@ -0,0 +1,11 @@
+/* eslint-disable */
+// @ts-ignore
+import { request } from '@/utils/request';
+
+/** ACOOLY鍥炶皟閫氱煡 POST /api/ACOOLYNotify/ACOOLYNotify */
+export async function aCOOLYNotify(options?: API.RequestConfig) {
+  return request<any>('/api/ACOOLYNotify/ACOOLYNotify', {
+    method: 'POST',
+    ...(options || {}),
+  });
+}
diff --git a/packages/services/api/Account.ts b/packages/services/api/Account.ts
index eb4b817..d6cc617 100644
--- a/packages/services/api/Account.ts
+++ b/packages/services/api/Account.ts
@@ -284,6 +284,21 @@
   });
 }
 
+/** life pay鎵嬫満楠岃瘉鐮佺櫥褰� POST /api/Account/LifePayPhoneMesssageCodeLogin */
+export async function lifePayPhoneMesssageCodeLogin(
+  body: API.PhoneMesssageCodeLoginInput,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/Account/LifePayPhoneMesssageCodeLogin', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 瀵嗙爜鐧诲綍 POST /api/Account/PasswordLogin */
 export async function passwordLogin(body: API.PasswordLoginInput, options?: API.RequestConfig) {
   return request<API.IdentityModelTokenCacheItem>('/api/Account/PasswordLogin', {
diff --git a/packages/services/api/AlipayEcsignNotify.ts b/packages/services/api/AlipayEcsignNotify.ts
index 1fd8d9d..358cb67 100644
--- a/packages/services/api/AlipayEcsignNotify.ts
+++ b/packages/services/api/AlipayEcsignNotify.ts
@@ -4,39 +4,15 @@
 
 /** 淇′换绛惧紓姝ラ�氱煡 POST /api/AlipayEcsignNotify/SignorderNotify */
 export async function signorderNotify(
-  body: {
-    /** 绛剧害璁㈠崟鍙� */
-    SignOrderNo?: string;
-    /** 鍙戣捣绛剧害鐨勪笟鍔℃祦姘村彿 */
-    OutOrderNo?: string;
-    /** 璁㈠崟鐘舵�侊細INIT-鍒濆鍖栵紝FAIL-绛剧害澶辫触锛孲UCCESS-绛剧害鎴愬姛 */
-    OrderStatus?: string;
-    /** 绛剧害鏂规鐮� */
-    SolutionCode?: string;
-    /** 鍒涘缓鏃堕棿 */
-    GmtCreate?: string;
-    /** 鏇存柊鏃堕棿 */
-    GmtModified?: string;
-  },
+  body: API.AlipayEcsignNotifyInput,
   options?: API.RequestConfig
 ) {
-  const formData = new FormData();
-
-  Object.keys(body).forEach((ele) => {
-    const item = (body as any)[ele];
-
-    if (item !== undefined && item !== null) {
-      formData.append(
-        ele,
-        typeof item === 'object' && !(item instanceof File) ? JSON.stringify(item) : item
-      );
-    }
-  });
-
   return request<any>('/api/AlipayEcsignNotify/SignorderNotify', {
     method: 'POST',
-    data: formData,
-    requestType: 'form',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
     ...(options || {}),
   });
 }
diff --git a/packages/services/api/LgGigWorker.ts b/packages/services/api/LgGigWorker.ts
index 200e62c..4abe72c 100644
--- a/packages/services/api/LgGigWorker.ts
+++ b/packages/services/api/LgGigWorker.ts
@@ -17,7 +17,7 @@
   });
 }
 
-/** 瀵瑰鎴锋柊澧炵紪杈戝悎鍚屾ā鏉� POST /api/LgGigWorker/AddUpdateCustomerContractTemplate */
+/** 杩愯惀绔瀹㈡埛鏂板缂栬緫鍚堝悓妯℃澘 POST /api/LgGigWorker/AddUpdateCustomerContractTemplate */
 export async function addUpdateCustomerContractTemplate(
   body: API.AddUpdateContractTemplateInput,
   options?: API.RequestConfig
@@ -28,6 +28,29 @@
       'Content-Type': 'application/json',
     },
     data: body,
+    ...(options || {}),
+  });
+}
+
+/** 瀹㈡埛鏂板缂栬緫鍚堝悓妯℃澘 POST /api/LgGigWorker/AddUpdateCustomerContractTemplateWithCustomer */
+export async function addUpdateCustomerContractTemplateWithCustomer(
+  body: API.AddUpdateContractTemplateInput,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/LgGigWorker/AddUpdateCustomerContractTemplateWithCustomer', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鍒ゆ柇鏄惁鑳界缃� GET /api/LgGigWorker/CanSign */
+export async function canSign(options?: API.RequestConfig) {
+  return request<boolean>('/api/LgGigWorker/CanSign', {
+    method: 'GET',
     ...(options || {}),
   });
 }
@@ -101,6 +124,14 @@
   });
 }
 
+/** 鑾峰彇褰撳墠鐢靛瓙绛剧被鍨� GET /api/LgGigWorker/GetCurrentSignType */
+export async function getCurrentSignType(options?: API.RequestConfig) {
+  return request<string>('/api/LgGigWorker/GetCurrentSignType', {
+    method: 'GET',
+    ...(options || {}),
+  });
+}
+
 /** 鑾峰彇鐢叉柟鍒楄〃 POST /api/LgGigWorker/GetCustomerList */
 export async function getCustomerList(body: API.GetCustomerListInput, options?: API.RequestConfig) {
   return request<API.GetCustomerListOutputPageOutput>('/api/LgGigWorker/GetCustomerList', {
@@ -111,6 +142,24 @@
     data: body,
     ...(options || {}),
   });
+}
+
+/** 鑾峰彇妯℃澘鏄庣粏淇℃伅 GET /api/LgGigWorker/GetCustomerTemplateDetail */
+export async function getCustomerTemplateDetail(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetCustomerTemplateDetailParams,
+  options?: API.RequestConfig
+) {
+  return request<API.GetCustomerTemplateDetailOutput>(
+    '/api/LgGigWorker/GetCustomerTemplateDetail',
+    {
+      method: 'GET',
+      params: {
+        ...params,
+      },
+      ...(options || {}),
+    }
+  );
 }
 
 /** 鑾峰彇鐢叉柟瀹㈡埛鍚堝悓妯℃澘鍒楄〃 GET /api/LgGigWorker/GetCustomerTemplateList */
@@ -124,6 +173,21 @@
     params: {
       ...params,
     },
+    ...(options || {}),
+  });
+}
+
+/** 鑾峰彇鐢叉柟瀹㈡埛鍚堝悓妯℃澘鍒楄〃 POST /api/LgGigWorker/GetCustomerTemplateList */
+export async function getCustomerTemplateList_2(
+  body: API.QueryCustomerTemplateListInput,
+  options?: API.RequestConfig
+) {
+  return request<API.GetCustomerTemplateListOutput[]>('/api/LgGigWorker/GetCustomerTemplateList', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
     ...(options || {}),
   });
 }
@@ -199,6 +263,36 @@
   });
 }
 
+/** 鏍规嵁bussinessCode鑾峰彇鍏剁數瀛愮閫氶亾 GET /api/LgGigWorker/GetSignChannelByBussinessCode */
+export async function getSignChannelByBussinessCode(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetSignChannelByBussinessCodeParams,
+  options?: API.RequestConfig
+) {
+  return request<API.SignChannelEnum>('/api/LgGigWorker/GetSignChannelByBussinessCode', {
+    method: 'GET',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
+/** 鏍规嵁signId鑾峰彇鍏剁數瀛愮閫氶亾 GET /api/LgGigWorker/GetSignChannelBySignId */
+export async function getSignChannelBySignId(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetSignChannelBySignIdParams,
+  options?: API.RequestConfig
+) {
+  return request<API.SignChannelEnum>('/api/LgGigWorker/GetSignChannelBySignId', {
+    method: 'GET',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
 /** 鑾峰彇缁熶竴鐢靛瓙绛捐垂鐢� POST /api/LgGigWorker/GetSignMergeSignCostList */
 export async function getSignMergeSignCostList(
   body: API.GetSignCostListInput,
@@ -253,6 +347,21 @@
   );
 }
 
+/** 鏍规嵁signChannel鑾峰彇璁¤垂鏂瑰紡 GET /api/LgGigWorker/GetSignSettingByChannle */
+export async function getSignSettingByChannle(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetSignSettingByChannleParams,
+  options?: API.RequestConfig
+) {
+  return request<API.ChargeTypeEnum>('/api/LgGigWorker/GetSignSettingByChannle', {
+    method: 'GET',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
 /** 鑾峰彇瀹㈡埛鐢叉柟涓嬫媺鍒楄〃 GET /api/LgGigWorker/GetUserCustomerAllList */
 export async function getUserCustomerAllList(
   // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
diff --git a/packages/services/api/LgGigWorkerCustomerTemplateParam.ts b/packages/services/api/LgGigWorkerCustomerTemplateParam.ts
new file mode 100644
index 0000000..6241c06
--- /dev/null
+++ b/packages/services/api/LgGigWorkerCustomerTemplateParam.ts
@@ -0,0 +1,65 @@
+/* eslint-disable */
+// @ts-ignore
+import { request } from '@/utils/request';
+
+/** 娣诲姞绯荤粺 妯℃澘鏁版嵁鍙傛暟瀛楀吀 POST /api/LgGigWorkerCustomerTemplateParam/AddSystemTemplateDataParamSetting */
+export async function addSystemTemplateDataParamSetting(
+  body: API.AddSystemTemplateDataParamSettingInput,
+  options?: API.RequestConfig
+) {
+  return request<number>(
+    '/api/LgGigWorkerCustomerTemplateParam/AddSystemTemplateDataParamSetting',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
+
+/** 鑾峰彇鎵�鏈夌郴缁� 妯℃澘鏁版嵁鍙傛暟瀛楀吀 POST /api/LgGigWorkerCustomerTemplateParam/GetAllSystemTemplateDataParamSettingList */
+export async function getAllSystemTemplateDataParamSettingList(options?: API.RequestConfig) {
+  return request<API.SystemTemplateDataParamSettingOutput[]>(
+    '/api/LgGigWorkerCustomerTemplateParam/GetAllSystemTemplateDataParamSettingList',
+    {
+      method: 'POST',
+      ...(options || {}),
+    }
+  );
+}
+
+/** 鏍规嵁妯℃澘id鑾峰彇妯℃澘鍙傛暟鍒楄〃 POST /api/LgGigWorkerCustomerTemplateParam/GetCustomerTemplateParamListByTemplateId */
+export async function getCustomerTemplateParamListByTemplateId(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetCustomerTemplateParamListByTemplateIdParams,
+  options?: API.RequestConfig
+) {
+  return request<API.CustomerTemplateParamListOutput[]>(
+    '/api/LgGigWorkerCustomerTemplateParam/GetCustomerTemplateParamListByTemplateId',
+    {
+      method: 'POST',
+      params: {
+        ...params,
+      },
+      ...(options || {}),
+    }
+  );
+}
+
+/** 淇濆瓨妯℃澘鍙傛暟 POST /api/LgGigWorkerCustomerTemplateParam/SaveCustomerTemplateParam */
+export async function saveCustomerTemplateParam(
+  body: API.SaveCustomerTemplateParamInput,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/LgGigWorkerCustomerTemplateParam/SaveCustomerTemplateParam', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
diff --git a/packages/services/api/LgGigWorkerSignChannelSetting.ts b/packages/services/api/LgGigWorkerSignChannelSetting.ts
new file mode 100644
index 0000000..c7437fe
--- /dev/null
+++ b/packages/services/api/LgGigWorkerSignChannelSetting.ts
@@ -0,0 +1,72 @@
+/* eslint-disable */
+// @ts-ignore
+import { request } from '@/utils/request';
+
+/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/LgGigWorkerSignChannelSetting/CreateOrEditLgGigWorkerSignChannelSetting */
+export async function createOrEditLgGigWorkerSignChannelSetting(
+  body: API.CreateOrEditLgGigWorkerSignChannelSettingInput,
+  options?: API.RequestConfig
+) {
+  return request<string>(
+    '/api/LgGigWorkerSignChannelSetting/CreateOrEditLgGigWorkerSignChannelSetting',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
+
+/** 鍒犻櫎娓犻亾閰嶇疆绠$悊 DELETE /api/LgGigWorkerSignChannelSetting/DeleteLgGigWorkerSignChannelSetting */
+export async function deleteLgGigWorkerSignChannelSetting(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIdeleteLgGigWorkerSignChannelSettingParams,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/LgGigWorkerSignChannelSetting/DeleteLgGigWorkerSignChannelSetting', {
+    method: 'DELETE',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
+/** 鑾峰彇娓犻亾绠$悊鍒楄〃 POST /api/LgGigWorkerSignChannelSetting/GetLgGigWorkerSignChannelSettingList */
+export async function getLgGigWorkerSignChannelSettingList(
+  body: API.GetGigWorkerSignChannelSettingInput,
+  options?: API.RequestConfig
+) {
+  return request<API.LgGigWorkerSignChannelSettingDtoPageOutput>(
+    '/api/LgGigWorkerSignChannelSetting/GetLgGigWorkerSignChannelSettingList',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
+
+/** 璁剧疆閰嶇疆鐘舵�� POST /api/LgGigWorkerSignChannelSetting/SetLgGigWorkerSignChannelSettingStatus */
+export async function setLgGigWorkerSignChannelSettingStatus(
+  body: API.SetSignChannelStatusInput,
+  options?: API.RequestConfig
+) {
+  return request<number>(
+    '/api/LgGigWorkerSignChannelSetting/SetLgGigWorkerSignChannelSettingStatus',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
diff --git a/packages/services/api/LgGigWorkerSignFreeSetting.ts b/packages/services/api/LgGigWorkerSignFreeSetting.ts
new file mode 100644
index 0000000..ffd0669
--- /dev/null
+++ b/packages/services/api/LgGigWorkerSignFreeSetting.ts
@@ -0,0 +1,62 @@
+/* eslint-disable */
+// @ts-ignore
+import { request } from '@/utils/request';
+
+/** 鏂板淇敼鐢靛瓙绛捐禒閫佺鐞� POST /api/LgGigWorkerSignFreeSetting/CreateOrEditLgGigWorkerSignFreeSetting */
+export async function createOrEditLgGigWorkerSignFreeSetting(
+  body: API.CreateOrEditLgGigWorkerSignFreeSettingInput,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/LgGigWorkerSignFreeSetting/CreateOrEditLgGigWorkerSignFreeSetting', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鍒犻櫎鐢靛瓙绛捐禒閫佺鐞� DELETE /api/LgGigWorkerSignFreeSetting/DeleteLgGigWorkerSignFreeSetting */
+export async function deleteLgGigWorkerSignFreeSetting(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIdeleteLgGigWorkerSignFreeSettingParams,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/LgGigWorkerSignFreeSetting/DeleteLgGigWorkerSignFreeSetting', {
+    method: 'DELETE',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
+/** 鑾峰彇鐢靛瓙绛鹃�氶亾 GET /api/LgGigWorkerSignFreeSetting/GetLgGigWorkerSignChannel */
+export async function getLgGigWorkerSignChannel(options?: API.RequestConfig) {
+  return request<API.LgGigWorkerSignChannelDto[]>(
+    '/api/LgGigWorkerSignFreeSetting/GetLgGigWorkerSignChannel',
+    {
+      method: 'GET',
+      ...(options || {}),
+    }
+  );
+}
+
+/** 鑾峰彇鐢靛瓙绛捐禒閫佺鐞嗗垪琛� POST /api/LgGigWorkerSignFreeSetting/GetLgGigWorkerSignFreeSettingList */
+export async function getLgGigWorkerSignFreeSettingList(
+  body: API.GetGigWorkerSignFreeSettingInput,
+  options?: API.RequestConfig
+) {
+  return request<API.LgGigWorkerSignFreeSettingDtoPageOutput>(
+    '/api/LgGigWorkerSignFreeSetting/GetLgGigWorkerSignFreeSettingList',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
diff --git a/packages/services/api/LgGigWorkerSignSetting.ts b/packages/services/api/LgGigWorkerSignSetting.ts
new file mode 100644
index 0000000..75a674c
--- /dev/null
+++ b/packages/services/api/LgGigWorkerSignSetting.ts
@@ -0,0 +1,66 @@
+/* eslint-disable */
+// @ts-ignore
+import { request } from '@/utils/request';
+
+/** 鏂板鎴栦慨鏀圭數瀛愮璁剧疆 POST /api/LgGigWorkerSignSetting/CreateOrEditLgGigWorkerSignSetting */
+export async function createOrEditLgGigWorkerSignSetting(
+  body: API.CreateOrEditLgGigWorkerSignSettingInput,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/LgGigWorkerSignSetting/CreateOrEditLgGigWorkerSignSetting', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鍒犻櫎鐢靛瓙绛捐缃� DELETE /api/LgGigWorkerSignSetting/DeleteLgGigWorkerSignSetting */
+export async function deleteLgGigWorkerSignSetting(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIdeleteLgGigWorkerSignSettingParams,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/LgGigWorkerSignSetting/DeleteLgGigWorkerSignSetting', {
+    method: 'DELETE',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
+/** 鑾峰彇鐢靛瓙绛鹃厤缃鐞嗗垪琛� POST /api/LgGigWorkerSignSetting/GetLgGigWorkerSignSettingList */
+export async function getLgGigWorkerSignSettingList(
+  body: API.GetGigWorkerSignSettingInput,
+  options?: API.RequestConfig
+) {
+  return request<API.LgGigWorkerSignSettingDtoPageOutput>(
+    '/api/LgGigWorkerSignSetting/GetLgGigWorkerSignSettingList',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
+
+/** 璁剧疆鐢靛瓙绛捐缃姸鎬� POST /api/LgGigWorkerSignSetting/SetLgGigWorkerSignSettingStatus */
+export async function setLgGigWorkerSignSettingStatus(
+  body: API.SetSignStatusInput,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/LgGigWorkerSignSetting/SetLgGigWorkerSignSettingStatus', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
diff --git a/packages/services/api/LifePay.ts b/packages/services/api/LifePay.ts
new file mode 100644
index 0000000..09b6036
--- /dev/null
+++ b/packages/services/api/LifePay.ts
@@ -0,0 +1,49 @@
+/* eslint-disable */
+// @ts-ignore
+import { request } from '@/utils/request';
+
+/** 鍒涘缓鐢熸椿缂磋垂鐢佃垂璁㈠崟 POST /api/LifePay/CreateLifePayElectricOrder */
+export async function createLifePayElectricOrder(
+  body: API.LifeElectricDataCreateLifePayOrderInput,
+  options?: API.RequestConfig
+) {
+  return request<any>('/api/LifePay/CreateLifePayElectricOrder', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鍒涘缓鐢熸椿缂磋垂璇濊垂璁㈠崟 POST /api/LifePay/CreateLifePayPhoneOrder */
+export async function createLifePayPhoneOrder(
+  body: API.LifePhoneDataCreateLifePayOrderInput,
+  options?: API.RequestConfig
+) {
+  return request<any>('/api/LifePay/CreateLifePayPhoneOrder', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鑾峰彇鐢佃垂闈㈠�� GET /api/LifePay/GetElectricParValue */
+export async function getElectricParValue(options?: API.RequestConfig) {
+  return request<API.ElectricParValueResponse>('/api/LifePay/GetElectricParValue', {
+    method: 'GET',
+    ...(options || {}),
+  });
+}
+
+/** 鑾峰彇璇濊垂闈㈠�� GET /api/LifePay/GetPhoneParValue */
+export async function getPhoneParValue(options?: API.RequestConfig) {
+  return request<API.PhoneParValueResponse>('/api/LifePay/GetPhoneParValue', {
+    method: 'GET',
+    ...(options || {}),
+  });
+}
diff --git a/packages/services/api/Test.ts b/packages/services/api/Test.ts
index 04b110a..728fc7c 100644
--- a/packages/services/api/Test.ts
+++ b/packages/services/api/Test.ts
@@ -2,6 +2,21 @@
 // @ts-ignore
 import { request } from '@/utils/request';
 
+/** 娣诲姞绯荤粺 妯℃澘鏁版嵁鍙傛暟瀛楀吀 POST /api/Test/AddSystemTemplateDataParamSetting */
+export async function addSystemTemplateDataParamSetting(
+  body: API.AddSystemTemplateDataParamSettingInput,
+  options?: API.RequestConfig
+) {
+  return request<any>('/api/Test/AddSystemTemplateDataParamSetting', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 鎸囧畾绛剧害鐢ㄦ埛锛屽彂璧风绾︼紝鑾峰彇绛剧害瀵嗛挜锛屾媺璧风绾﹂〉闈� POST /api/Test/DataprepareCreate */
 export async function dataprepareCreate(options?: API.RequestConfig) {
   return request<API.DataprepareCreateOutput>('/api/Test/DataprepareCreate', {
@@ -114,6 +129,21 @@
   });
 }
 
+/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/Test/TestQRCodePay */
+export async function testQRCodePay(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APItestQRCodePayParams,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/Test/TestQRCodePay', {
+    method: 'GET',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
 /** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/Test/TestRetturnResult */
 export async function testRetturnResult(
   // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
diff --git a/packages/services/api/ThirdPartCallBack.ts b/packages/services/api/ThirdPartCallBack.ts
index 4b2dc02..8ac59e8 100644
--- a/packages/services/api/ThirdPartCallBack.ts
+++ b/packages/services/api/ThirdPartCallBack.ts
@@ -24,3 +24,11 @@
     ...(options || {}),
   });
 }
+
+/** 淇′换绛惧紓姝ラ�氱煡 POST /api/ThirdPartCallBack/SignorderNotify */
+export async function signorderNotify(options?: API.RequestConfig) {
+  return request<any>('/api/ThirdPartCallBack/SignorderNotify', {
+    method: 'POST',
+    ...(options || {}),
+  });
+}
diff --git a/packages/services/api/index.ts b/packages/services/api/index.ts
index 5dd0eaf..d982164 100644
--- a/packages/services/api/index.ts
+++ b/packages/services/api/index.ts
@@ -5,6 +5,7 @@
 import * as AbpApiDefinition from './AbpApiDefinition';
 import * as AbpApplicationConfiguration from './AbpApplicationConfiguration';
 import * as Account from './Account';
+import * as ACOOLYNotify from './ACOOLYNotify';
 import * as AdvertiseBoard from './AdvertiseBoard';
 import * as AdvertiseOnShow from './AdvertiseOnShow';
 import * as Alipay from './Alipay';
@@ -43,7 +44,12 @@
 import * as InsureOrganization from './InsureOrganization';
 import * as InsureSupplier from './InsureSupplier';
 import * as LgGigWorker from './LgGigWorker';
+import * as LgGigWorkerCustomerTemplateParam from './LgGigWorkerCustomerTemplateParam';
 import * as LgGigWorkerReCharge from './LgGigWorkerReCharge';
+import * as LgGigWorkerSignChannelSetting from './LgGigWorkerSignChannelSetting';
+import * as LgGigWorkerSignFreeSetting from './LgGigWorkerSignFreeSetting';
+import * as LgGigWorkerSignSetting from './LgGigWorkerSignSetting';
+import * as LifePay from './LifePay';
 import * as Message from './Message';
 import * as OpenInformation from './OpenInformation';
 import * as OperateHistory from './OperateHistory';
@@ -86,6 +92,7 @@
   AbpApiDefinition,
   AbpApplicationConfiguration,
   Account,
+  ACOOLYNotify,
   AdvertiseBoard,
   AdvertiseOnShow,
   Alipay,
@@ -124,7 +131,12 @@
   InsureOrganization,
   InsureSupplier,
   LgGigWorker,
+  LgGigWorkerCustomerTemplateParam,
   LgGigWorkerReCharge,
+  LgGigWorkerSignChannelSetting,
+  LgGigWorkerSignFreeSetting,
+  LgGigWorkerSignSetting,
+  LifePay,
   Message,
   OpenInformation,
   OperateHistory,
diff --git a/packages/services/api/typings.d.ts b/packages/services/api/typings.d.ts
index 00a53a5..38bcbd5 100644
--- a/packages/services/api/typings.d.ts
+++ b/packages/services/api/typings.d.ts
@@ -440,6 +440,17 @@
     parentId?: string;
   }
 
+  interface AddSystemTemplateDataParamSettingInput {
+    /** 鏁版嵁鍙傛暟鍚嶇О */
+    dataParamName?: string;
+    /** 鏁版嵁鍙傛暟瀛楁鍚嶇О */
+    dataParamNameFieldName?: string;
+    /** 鏁版嵁鍙傛暟榛樿鍊� */
+    dataParamDefaultValue?: string;
+    /** 鏄惁 涓嶆槸鏁板�煎弬鏁帮紝鍗虫棤闇�鍊� */
+    isNotValueParam?: boolean;
+  }
+
   interface AddTradeChatRecordInput {
     /** 鐢ㄦ埛id */
     applyUserId?: string;
@@ -462,6 +473,9 @@
     bussinessCode?: string;
     /** 妯℃澘鍚嶇О */
     name?: string;
+    signChannel?: SignChannelEnum;
+    /** 妯℃澘缂栬緫鏁版嵁 */
+    templateEditData?: string;
   }
 
   interface AddUpdateCustomerInput {
@@ -779,6 +793,21 @@
     prices?: PeriodPriceInfo[];
   }
 
+  interface AlipayEcsignNotifyInput {
+    /** 绛剧害璁㈠崟鍙� */
+    signOrderNo?: string;
+    /** 鍙戣捣绛剧害鐨勪笟鍔℃祦姘村彿 */
+    outOrderNo?: string;
+    /** 璁㈠崟鐘舵�侊細INIT-鍒濆鍖栵紝FAIL-绛剧害澶辫触锛孲UCCESS-绛剧害鎴愬姛 */
+    orderStatus?: string;
+    /** 绛剧害鏂规鐮� */
+    solutionCode?: string;
+    /** 鍒涘缓鏃堕棿 */
+    gmtCreate?: string;
+    /** 鏇存柊鏃堕棿 */
+    gmtModified?: string;
+  }
+
   interface AlipayFundTransPagePayResponse {
     body?: string;
   }
@@ -1018,6 +1047,18 @@
     id?: string;
   }
 
+  interface APIdeleteLgGigWorkerSignChannelSettingParams {
+    id?: string;
+  }
+
+  interface APIdeleteLgGigWorkerSignFreeSettingParams {
+    id?: string;
+  }
+
+  interface APIdeleteLgGigWorkerSignSettingParams {
+    id?: string;
+  }
+
   interface APIdeleteLgGigWorkerUserParams {
     id?: string;
   }
@@ -1254,8 +1295,16 @@
     moduleId?: string;
   }
 
+  interface APIgetCustomerTemplateDetailParams {
+    id?: string;
+  }
+
   interface APIgetCustomerTemplateListParams {
     customerId?: string;
+  }
+
+  interface APIgetCustomerTemplateParamListByTemplateIdParams {
+    templateId?: string;
   }
 
   interface APIgetDefaultConnectionStringParams {
@@ -1582,11 +1631,23 @@
     userId?: string;
   }
 
+  interface APIgetSignChannelByBussinessCodeParams {
+    bussinessCode?: string;
+  }
+
+  interface APIgetSignChannelBySignIdParams {
+    signId?: string;
+  }
+
   interface APIgetSignContractToOrderDtoParams {
     /** 璁㈠崟绛剧害Id */
     orderSignId?: string;
     /** 鏌ヨ绫诲瀷 10鐢叉柟 20涔欐柟 */
     searchType?: number;
+  }
+
+  interface APIgetSignSettingByChannleParams {
+    signChannel?: SignChannelEnum;
   }
 
   interface APIgetStaffByIdNumParams {
@@ -1834,6 +1895,13 @@
     payType?: PayTypeEnum;
     outTradeNo?: string;
     transactionId?: string;
+  }
+
+  interface APItestQRCodePayParams {
+    payType?: PayTypeEnum;
+    outTradeNo?: string;
+    description?: string;
+    amount?: number;
   }
 
   interface APItestRetturnResultParams {
@@ -2854,6 +2922,8 @@
     /** 鐭俊楠岃瘉鐮� */
     verificationCode: string;
   }
+
+  type ChargeTypeEnum = 1 | 2;
 
   interface CheckBatchCreateCompanyUserInput {
     enterpriseName?: string;
@@ -4173,6 +4243,57 @@
     status?: number;
   }
 
+  interface CreateOrEditLgGigWorkerSignChannelSettingInput {
+    id?: string;
+    /** 閫氶亾鍚嶇О */
+    channelName?: string;
+    /** 绛剧害閫氶亾Id */
+    signChannelId?: string;
+    /** 娓犻亾Id */
+    channelIntId?: number;
+    /** 娓犻亾URL */
+    channelUrl?: string;
+    chargeType?: ChargeTypeEnum;
+    /** 瀹炲悕璁よ瘉璐圭敤 */
+    realVerifyCost?: number;
+    /** 绛剧害璐圭敤 */
+    signCost?: number;
+    /** 缁熶竴绛剧害璐圭敤 */
+    mergeSignCost?: number;
+    /** 涓婁笂绛炬槸鍚﹂厤缃� */
+    isSetBestSign?: boolean;
+    /** 闃块噷淇′换绛鹃厤缃� */
+    isSetAlipaySign?: boolean;
+  }
+
+  interface CreateOrEditLgGigWorkerSignFreeSettingInput {
+    id?: string;
+    /** 鐢ㄦ埛Id */
+    userId?: string;
+    /** 娓犻亾Id */
+    signChannelId?: string;
+    /** 璧犻�佹潯鏁� */
+    freeCount?: number;
+    /** 澶囨敞 */
+    remark?: string;
+  }
+
+  interface CreateOrEditLgGigWorkerSignSettingInput {
+    id?: string;
+    /** 鍚嶇О */
+    name?: string;
+    signChannel?: SignChannelEnum;
+    /** 瀹炲悕璁よ瘉璐圭敤 */
+    realVerifyCost?: number;
+    /** 绛剧害璐圭敤 */
+    signCost?: number;
+    /** 缁熶竴绛剧害璐圭敤 */
+    mergeSignCost?: number;
+    chargeType?: ChargeTypeEnum;
+    status?: LgGigWorkerSignStatus;
+    settingStatus?: LgGigWorkerSignSettingStatus;
+  }
+
   interface CreateOrEditMarketProductInput {
     id?: string;
     userId?: string;
@@ -5132,6 +5253,8 @@
     userServiceStaffName?: string;
     /** 鏄惁濂栧姳閲戝彂鏀� */
     isIncentivePayments?: boolean;
+    /** 鐢靛瓙绛捐禒閫� */
+    isSignFreeSet?: boolean;
     /** 娉ㄥ唽鏃堕棿 */
     registTime?: string;
   }
@@ -5155,6 +5278,26 @@
     pageModel?: Pagination;
     /** 鏄电О */
     customerId?: string;
+  }
+
+  interface CustomerTemplateParamListOutput {
+    id?: string;
+    /** 妯℃澘id */
+    lgGigWorkerCustomerTemplateId?: string;
+    /** 鏁版嵁鍙傛暟瀛楀吀id */
+    templateDataParamId?: string;
+    /** 妯℃澘鍙傛暟鍚嶇О */
+    templateParamName?: string;
+    /** 鏁版嵁鍚嶇О */
+    dataParamName?: string;
+    /** 妯℃澘鍙傛暟瀛楁鍚嶇О */
+    templateParamFieldName?: string;
+    /** 鏁版嵁鍙傛暟瀛楁鍚嶇О */
+    dataParamNameFieldName?: string;
+    /** 妯℃澘鍙傛暟鍊� 浠呮棤鏁版嵁鍙傛暟鏃跺瓨鍦ㄥ�� */
+    templateParamValue?: string;
+    /** 妯℃澘鍙傛暟棰濆鏁版嵁 */
+    templateParamExtraData?: string;
   }
 
   interface DataprepareCreateExtInfo {
@@ -5308,6 +5451,29 @@
     randomPwd?: string;
   }
 
+  interface ElectricParValueOutput {
+    electricType?: string;
+    areaName?: string;
+    parValue?: number;
+    rate?: number;
+    comments?: string;
+  }
+
+  interface ElectricParValueResponse {
+    success?: string;
+    requestNo?: string;
+    partnerId?: string;
+    service?: string;
+    version?: string;
+    protocol?: string;
+    context?: string;
+    ext?: string;
+    code?: string;
+    message?: string;
+    detail?: string;
+    electricParValue?: ElectricParValueOutput;
+  }
+
   interface EnableSearchSettingInput {
     id: string;
     status: boolean;
@@ -5352,6 +5518,7 @@
     accountRemainAmount?: number;
     yesterdayFee?: number;
     oneWeekFee?: number;
+    freeCount?: number;
   }
 
   interface EnterpriseBatchRefundInput {
@@ -6297,6 +6464,8 @@
     templateStatus?: boolean;
     /** 鐢ㄦ埛id */
     companyId?: string;
+    /** 鏄惁鏈夊緟鍒剁増 */
+    hasPendingPlateMaking?: boolean;
   }
 
   interface GetCustomerListOutput {
@@ -6316,6 +6485,8 @@
     contactPhone?: string;
     /** 鍚堝悓鏁伴噺 */
     contractCount?: number;
+    /** 寰呭埗鐗堟暟 */
+    pendingPlateMakingCount?: number;
     /** 骞冲彴鐢ㄦ埛Id */
     companyId?: string;
     /** 骞冲彴鐢ㄦ埛鍚嶇О */
@@ -6335,6 +6506,23 @@
     queryCondition?: string;
   }
 
+  interface GetCustomerTemplateDetailOutput {
+    id?: string;
+    templateId?: string;
+    templateUrl?: string;
+    name?: string;
+    bussinessCode?: string;
+    creationTime?: string;
+    signChannel?: SignChannelEnum;
+    /** 妯℃澘缂栬緫鏁版嵁 */
+    templateEditData?: string;
+    /** 妯℃澘娓叉煋json鏁版嵁 */
+    templateJsonData?: string;
+    creatorId?: string;
+    /** 鏄惁鍙互缂栬緫鍚嶇О */
+    isCanEditName?: boolean;
+  }
+
   interface GetCustomerTemplateListOutput {
     id?: string;
     templateId?: string;
@@ -6343,6 +6531,13 @@
     name?: string;
     bussinessCode?: string;
     creationTime?: string;
+    signPluginType?: SignChannelEnum;
+    signChannel?: SignChannelEnum;
+    status?: LgGigWorkerCustomerTemplateStatusEnum;
+    /** 鍒剁増鏃堕棿 */
+    platedTime?: string;
+    /** 鎿嶄綔浜� */
+    operator?: string;
   }
 
   interface GetEnterpriseCredentialDataResponse {
@@ -6478,6 +6673,29 @@
     creationTimeEnd?: string;
     /** 浼佷笟鍚嶇О */
     enterpriseName?: string;
+  }
+
+  interface GetGigWorkerSignChannelSettingInput {
+    pageModel?: Pagination;
+    channelName?: string;
+    settingStatus?: LgGigWorkerSignChannelSettingStatus;
+  }
+
+  interface GetGigWorkerSignFreeSettingInput {
+    pageModel?: Pagination;
+    /** 浼佷笟鍚嶇О/鏇存柊浜�/璐﹀彿 */
+    searchKeyWord?: string;
+    /** 寮�濮嬫湀浠借寖鍥� */
+    startMonth?: string;
+    /** 缁撴潫鏈堜唤鑼冨洿 */
+    endMonth?: string;
+  }
+
+  interface GetGigWorkerSignSettingInput {
+    pageModel?: Pagination;
+    signName?: string;
+    status?: LgGigWorkerSignStatus;
+    settingStatus?: LgGigWorkerSignSettingStatus;
   }
 
   interface GetHeadlineInformationInput {
@@ -7284,6 +7502,7 @@
 
   interface GetLgGigWorkerContractUrlOutput {
     contractUrl?: string;
+    signChannel?: SignChannelEnum;
   }
 
   interface GetLgGigWorkUserInput {
@@ -7294,6 +7513,7 @@
     regiterTimeBegin?: string;
     /** 鐧昏鏃堕棿缁撴潫 */
     regiterTimeEnd?: string;
+    regiterStatus?: boolean;
     /** 绛剧害鏃堕棿寮�濮嬫椂闂� */
     signTimeBegin?: string;
     /** 绛剧害鏃堕棿缁撴潫鏃堕棿 */
@@ -7796,6 +8016,8 @@
     name?: string;
     /** 鐭俊绫诲瀷 10涓夎绱犺璇� */
     verifyType?: number;
+    /** 鐢佃瘽鍙风爜 */
+    phone?: string;
     /** 璐圭敤 */
     cost?: number;
   }
@@ -7860,6 +8082,8 @@
     verifyType?: number;
     /** 璐圭敤 */
     cost?: number;
+    /** 鐢佃瘽鍙风爜 */
+    phone?: string;
   }
 
   interface GetSignRealNameCostListOutputPageOutput {
@@ -11696,6 +11920,8 @@
     realSignCount?: number;
   }
 
+  type LgGigWorkerCustomerTemplateStatusEnum = 10 | 20;
+
   type LgGigWorkerRechargeStatusEnum = 10 | 30 | 40;
 
   interface LgGigWorkerRegisterInput {
@@ -11710,12 +11936,110 @@
     contractTemplateId?: string;
   }
 
+  interface LgGigWorkerSignChannelDto {
+    /** 鐢靛瓙绛惧悕绉� */
+    signName?: string;
+    /** 娓犻亾Id */
+    signChannelId?: string;
+    signChannel?: SignChannelEnum;
+  }
+
+  interface LgGigWorkerSignChannelSettingDto {
+    id?: string;
+    /** 閫氶亾鍚嶇О */
+    channelName?: string;
+    /** 绛剧害閫氶亾Id */
+    signChannelId?: string;
+    /** 娓犻亾Id */
+    channelIntId?: number;
+    /** 娓犻亾URL */
+    channelUrl?: string;
+    chargeType?: ChargeTypeEnum;
+    /** 瀹炲悕璁よ瘉璐圭敤 */
+    realVerifyCost?: number;
+    /** 绛剧害璐圭敤 */
+    signCost?: number;
+    /** 缁熶竴绛剧害璐圭敤 */
+    mergeSignCost?: number;
+    /** 涓婁笂绛炬槸鍚﹂厤缃� */
+    isSetBestSign?: boolean;
+    /** 闃块噷淇′换绛鹃厤缃� */
+    isSetAlipaySign?: boolean;
+    settingStatus?: LgGigWorkerSignChannelSettingStatus;
+  }
+
+  interface LgGigWorkerSignChannelSettingDtoPageOutput {
+    pageModel?: Pagination;
+    objectData?: any;
+    data?: LgGigWorkerSignChannelSettingDto[];
+  }
+
+  type LgGigWorkerSignChannelSettingStatus = 10 | -10;
+
+  interface LgGigWorkerSignFreeSettingDto {
+    /** 鐢ㄦ埛Id */
+    userId?: string;
+    /** 鐢靛瓙绛炬笭閬揑d */
+    signChannelId?: string;
+    /** 鐢靛瓙绛炬笭閬撳悕绉� */
+    signName?: string;
+    /** 璧犻�佹潯鏁� */
+    freeCount?: number;
+    /** 澶囨敞 */
+    remark?: string;
+    id?: string;
+    creationTime?: string;
+    lastModificationTime?: string;
+    lastModifierName?: string;
+    lastModifierId?: string;
+    /** 浜т笟鍥尯鍚嶇О */
+    industrialParkName?: string;
+    /** 浜т笟鍥尯Id */
+    industrialParkId?: string;
+    /** 璐﹀彿 */
+    userName?: string;
+    /** 浼佷笟鍚嶇О */
+    enterpriseName?: string;
+  }
+
+  interface LgGigWorkerSignFreeSettingDtoPageOutput {
+    pageModel?: Pagination;
+    objectData?: any;
+    data?: LgGigWorkerSignFreeSettingDto[];
+  }
+
   interface LgGigWorkerSignOptions {
     accountName?: string;
     accountNo?: string;
     bankName?: string;
     remark?: string;
   }
+
+  interface LgGigWorkerSignSettingDto {
+    id?: string;
+    /** 鐢靛瓙绛惧悕绉� */
+    name?: string;
+    signChannel?: SignChannelEnum;
+    /** 瀹炲悕璁よ瘉璐圭敤 */
+    realVerifyCost?: number;
+    /** 绛剧害璐圭敤 */
+    signCost?: number;
+    /** 缁熶竴绛剧害璐圭敤 */
+    mergeSignCost?: number;
+    chargeType?: ChargeTypeEnum;
+    status?: LgGigWorkerSignStatus;
+    settingStatus?: LgGigWorkerSignSettingStatus;
+  }
+
+  interface LgGigWorkerSignSettingDtoPageOutput {
+    pageModel?: Pagination;
+    objectData?: any;
+    data?: LgGigWorkerSignSettingDto[];
+  }
+
+  type LgGigWorkerSignSettingStatus = 10 | -10;
+
+  type LgGigWorkerSignStatus = 10 | -10;
 
   interface LgGigWorkerUserImport {
     /** 鐢ㄦ埛Id */
@@ -11788,6 +12112,8 @@
     enterSignStatus?: LgGigUserSignEnum;
     /** 浼佷笟绛剧害鏃堕棿 */
     enterSignTime?: string;
+    regiterStatus?: boolean;
+    signChannel?: SignChannelEnum;
   }
 
   interface LgGigWorkUserOutputPageOutput {
@@ -11807,6 +12133,46 @@
     registerMoney?: string;
     businessRange?: string;
     legalPerson?: string;
+  }
+
+  interface LifeElectricData {
+    /** 鍏呭�奸潰棰濓紝鍗曚綅涓哄厓銆� */
+    parValue: number;
+    /** 鐢电綉绫诲瀷锛屼緥濡傦細"guowang"浠h〃鍥藉鐢电綉锛�"nanwang"浠h〃鍗楁柟鐢电綉銆� */
+    electricType: string;
+    /** 鐢佃垂绫诲瀷锛屽浗缃戝繀浼狅細浣忓畢銆佷紒浜嬩笟銆佸簵閾轰笁涓�夐」銆� */
+    electricAccountType: string;
+    /** 鐢佃垂鎴峰彿銆� */
+    electricAccount: string;
+    /** 鐪佷唤銆� */
+    province: string;
+    /** 鍩庡競銆� */
+    city: string;
+    /** 瀹㈡埛韬唤璇佸悗6浣嶏紝鍗楃綉蹇呬紶銆� */
+    sixID?: string;
+  }
+
+  interface LifeElectricDataCreateLifePayOrderInput {
+    userId?: string;
+    lifePayType?: LifePayTypeEnum;
+    productData?: LifeElectricData;
+  }
+
+  type LifePayTypeEnum = 10 | 20;
+
+  interface LifePhoneData {
+    /** 杩愯惀鍟嗙紪鐮侊紝渚嬪锛�"yidong", "dianxin", "liantong"銆� */
+    ispCode: string;
+    /** 鍏呭�奸潰棰濓紝鍗曚綅涓哄厓銆傛祴璇曡处鎴凤細parValue=100:缂磋垂鎴愬姛锛宲arValue>100锛氱即璐瑰け璐ャ�� */
+    parValue: number;
+    /** 鎵嬫満鍙枫�� */
+    phone: string;
+  }
+
+  interface LifePhoneDataCreateLifePayOrderInput {
+    userId?: string;
+    lifePayType?: LifePayTypeEnum;
+    productData?: LifePhoneData;
   }
 
   interface LikeFavoriteMessageInfo {
@@ -13072,7 +13438,8 @@
     | 28
     | 29
     | 30
-    | 31;
+    | 31
+    | 32;
 
   interface OrderChangedBzContentInput {
     outBizNo?: string;
@@ -14464,7 +14831,7 @@
     credential?: PersonalUserRegCredentialInput;
   }
 
-  type PhoneMessageBusinessTypeEnum = 10 | 11 | 20 | 30 | 40 | 50 | 60 | 70 | 920;
+  type PhoneMessageBusinessTypeEnum = 10 | 11 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 920;
 
   type PhoneMessageStatusEnum = 1 | 2 | 3;
 
@@ -14482,6 +14849,30 @@
     phoneNumber: string;
     /** 楠岃瘉鐮� */
     code: string;
+  }
+
+  interface PhoneParValueOutput {
+    ispCode?: string;
+    ispName?: string;
+    parValue?: number;
+    rate?: number;
+    phoneSection?: string;
+    comments?: string;
+  }
+
+  interface PhoneParValueResponse {
+    success?: string;
+    requestNo?: string;
+    partnerId?: string;
+    service?: string;
+    version?: string;
+    protocol?: string;
+    context?: string;
+    ext?: string;
+    code?: string;
+    message?: string;
+    detail?: string;
+    phoneParValue?: PhoneParValueOutput;
   }
 
   interface PhoneToken {
@@ -15440,6 +15831,20 @@
     userId?: string;
   }
 
+  interface QueryCustomerTemplateListInput {
+    customerId?: string;
+    searchKey?: string;
+    status?: LgGigWorkerCustomerTemplateStatusEnum;
+    /** 寮�濮嬪埗鐗堟椂闂� */
+    beginPlatedTime?: string;
+    /** 缁撴潫鍒剁増鏃堕棿 */
+    endPlatedTime?: string;
+    /** 寮�濮嬪埗涓婁紶鏃堕棿 */
+    beginCreationTime?: string;
+    /** 缁撴潫涓婁紶鏃堕棿 */
+    endCreationTime?: string;
+  }
+
   interface QueryEnterpriseMaterialDetailInput {
     id?: string;
     userId?: string;
@@ -16198,6 +16603,7 @@
 
   interface RecordUserSignInput {
     lgGigWorkerId?: string;
+    signChannel?: SignChannelEnum;
     userType?: string;
     signCostType?: number;
     messageChannel?: number;
@@ -16613,6 +17019,32 @@
     receiptName?: string;
   }
 
+  interface SaveCustomerTemplateParamInput {
+    /** 妯℃澘id */
+    lgGigWorkerCustomerTemplateId?: string;
+    /** 妯℃澘娓叉煋json鏁版嵁 */
+    templateJsonData?: string;
+    /** 鍙傛暟鍒楄〃 */
+    paramList?: SaveCustomerTemplateParamItem[];
+  }
+
+  interface SaveCustomerTemplateParamItem {
+    /** 鏁版嵁鍙傛暟瀛楀吀id */
+    templateDataParamId?: string;
+    /** 妯℃澘鍙傛暟鍚嶇О */
+    templateParamName?: string;
+    /** 鏁版嵁鍚嶇О */
+    dataParamName?: string;
+    /** 妯℃澘鍙傛暟瀛楁鍚嶇О */
+    templateParamFieldName?: string;
+    /** 鏁版嵁鍙傛暟瀛楁鍚嶇О */
+    dataParamNameFieldName?: string;
+    /** 妯℃澘鍙傛暟鍊� 浠呮棤鏁版嵁鍙傛暟鏃跺瓨鍦ㄥ�� */
+    templateParamValue?: string;
+    /** 妯℃澘鍙傛暟棰濆鏁版嵁 */
+    templateParamExtraData?: string;
+  }
+
   interface SaveWalletPayChannelFeeSettingInput {
     /** 閫氶亾id */
     walletPayChannelId?: string;
@@ -16963,6 +17395,19 @@
     roleId?: string;
   }
 
+  interface SetSignChannelStatusInput {
+    id?: string;
+    /** 涓婁笂绛炬槸鍚﹂厤缃� */
+    isSetBestSign?: boolean;
+    /** 闃块噷淇′换绛鹃厤缃� */
+    isSetAlipaySign?: boolean;
+  }
+
+  interface SetSignStatusInput {
+    id?: string;
+    status?: LgGigWorkerSignStatus;
+  }
+
   interface SetStatusInput {
     id?: string;
     /** -20 椹冲洖 10鏈彁浜� 20寰呭鏍� 30 杩涜涓� 40 涓嬫灦 50 绯荤粺涓嬫灦 */
@@ -17113,6 +17558,8 @@
     /** 璁よ瘉缁撴灉 */
     verifyResult?: string;
   }
+
+  type SignChannelEnum = 10 | 20;
 
   interface SignInfo {
     signUrl?: string;
@@ -17617,6 +18064,16 @@
   }
 
   type SystemNoticeStatusEnum = 10 | 20 | 30 | 40;
+
+  interface SystemTemplateDataParamSettingOutput {
+    id?: string;
+    /** 鏁版嵁鍙傛暟鍚嶇О */
+    dataParamName?: string;
+    /** 鏁版嵁鍙傛暟瀛楁鍚嶇О */
+    dataParamNameFieldName?: string;
+    /** 鏁版嵁鍙傛暟榛樿鍊� */
+    dataParamDefaultValue?: string;
+  }
 
   interface TagDto {
     /** 鏍囩Id */
@@ -20049,6 +20506,7 @@
     | 51
     | 60
     | 70
+    | 80
     | 900
     | 910
     | 920;
@@ -20736,7 +21194,7 @@
     timeZoneId?: string;
   }
 
-  type WxMiniAppEnum = 10 | 20;
+  type WxMiniAppEnum = 10 | 20 | 30;
 
   interface WxMiniAppIndentityInfo {
     /** 浼氳瘽瀵嗛挜 */
@@ -20745,6 +21203,7 @@
     openId?: string;
     /** 鐢ㄦ埛鍚嶏紙璇ュ�间负绌哄垯闇�鎵嬫満鎺堟潈鐧诲綍锛屼笉涓虹┖鍒欏凡鏈夎灏忕▼搴忕敤鎴凤級 */
     userName?: string;
+    unionId?: string;
   }
 
   interface WxMiniAppLoginInfo {

--
Gitblit v1.9.1