From fb243f3345c6f3ed7e7c8c2d98c39b5afc782b9a Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 20 十月 2025 10:24:40 +0800
Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp

---
 packages/constants/index.ts                                                                            |    1 
 packages/services/apiV2/enterpriseWallet.ts                                                            |  197 ++
 packages/components/src/List/IncomeDetailListItem.vue                                                  |    6 
 packages/constants/task.ts                                                                             |   22 
 packages/services/apiV2/userWallet.ts                                                                  |   18 
 apps/bMiniApp/src/constants/router.ts                                                                  |    4 
 apps/cMiniApp/.eslintrc-auto-import.json                                                               |    3 
 apps/cMiniApp/src/utils/page.ts                                                                        |    4 
 apps/bMiniApp/CHANGELOG.md                                                                             |   32 
 apps/bMiniApp/src/subpackages/payrollManage/payrollManage/payrollManage.config.ts                      |    3 
 pnpm-lock.yaml                                                                                         |   10 
 apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue                      |    1 
 packages/services/apiV2/index.ts                                                                       |   16 
 apps/bMiniApp/src/subpackages/task/components/TaskCheckCard.vue                                        |   47 
 packages/components/src/Card/FlexJobTopView.vue                                                        |   38 
 apps/cMiniApp/src/constants/tabBar.ts                                                                  |    6 
 apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue                                           |  188 ++
 apps/bMiniApp/src/subpackages/task/taskUserSubmitCheckHistories/InnerPage.vue                          |  106 +
 packages/constants/apiEnum.ts                                                                          |  240 +++
 apps/bMiniApp/package.json                                                                             |    2 
 apps/bMiniApp/auto-imports.d.ts                                                                        |    2 
 apps/bMiniApp/src/subpackages/payrollManage/components/PayrollManageDetailCard.vue                     |   78 +
 apps/bMiniApp/project.config.json                                                                      |   15 
 packages/services/apiV2/user.ts                                                                        |  117 +
 apps/bMiniApp/src/subpackages/task/taskUserSubmitCheckHistories/taskUserSubmitCheckHistories.vue       |   13 
 apps/cMiniApp/auto-imports.d.ts                                                                        |    2 
 packages/utils/LoggerRecord/index.ts                                                                   |    8 
 apps/bMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue                                       |   62 
 apps/cMiniApp/CHANGELOG.md                                                                             |   32 
 apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue                          |  222 +++
 packages/components/src/Input/ChooseInputWithPicker.vue                                                |    5 
 apps/bMiniApp/src/hooks/router.ts                                                                      |   14 
 apps/bMiniApp/src/subpackages/payrollManage/payrollManage/InnerPage.vue                                |  147 ++
 packages/constants/enterpriseWallet.ts                                                                 |   17 
 packages/services/apiV2/settings.ts                                                                    |   20 
 apps/bMiniApp/src/assets/workbenches/icon-payroll.png                                                  |    0 
 packages/constants/enum.ts                                                                             |    2 
 apps/bMiniApp/src/pages/workbenches/InnerPage.vue                                                      |   12 
 apps/bMiniApp/src/subpackages/task/components/TaskCheckPersonalView.vue                                |    3 
 apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/payrollManageDetail.vue                |   13 
 apps/bMiniApp/src/utils/page.ts                                                                        |    4 
 apps/cMiniApp/package.json                                                                             |    2 
 apps/cMiniApp/src/hooks/router.ts                                                                      |    9 
 packages/utils/file.ts                                                                                 |   13 
 apps/bMiniApp/project.private.config.json                                                              |   96 -
 packages/hooks/task.ts                                                                                 |   33 
 apps/bMiniApp/src/app.config.ts                                                                        |    5 
 apps/bMiniApp/src/subpackages/task/constants/index.ts                                                  |    6 
 apps/bMiniApp/src/subpackages/task/taskCheck/InnerPage.vue                                             |   22 
 apps/bMiniApp/src/subpackages/payrollManage/payrollManage/payrollManage.vue                            |   13 
 apps/bMiniApp/src/components/Layout/PageLayout.vue                                                     |    4 
 apps/cMiniApp/src/components/Uploader/Uploader.vue                                                     |    6 
 apps/bMiniApp/.eslintrc-auto-import.json                                                               |    3 
 apps/bMiniApp/src/constants/tabBar.ts                                                                  |    6 
 packages/components/src/Input/ChooseInputWithDatePicker.vue                                            |    4 
 apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue                              |    1 
 packages/services/apiV2/taskCheckReceive.ts                                                            |   18 
 patches/@nutui__nutui-taro@4.3.13.patch                                                                |   37 
 apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue                                  |    1 
 apps/cMiniApp/project.private.config.json                                                              |   14 
 packages/services/apiV2/sms.ts                                                                         |   15 
 apps/bMiniApp/src/subpackages/task/components/TaskCheckHistoryCard.vue                                 |   80 +
 apps/bMiniApp/src/components/JobDetailContent/components/curriculumView.vue                            |   20 
 apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/payrollManageDetail.config.ts          |    3 
 apps/bMiniApp/src/components/JobDetailContent/JobDetailContent.vue                                     |    2 
 apps/cMiniApp/src/constants/img.ts                                                                     |    1 
 apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue                                |   48 
 apps/cMiniApp/project.config.json                                                                      |    7 
 package.json                                                                                           |    1 
 packages/services/apiV2/task.ts                                                                        |   15 
 packages/services/apiV2/typings.d.ts                                                                   | 1983 +++++++++++++++++++++++++++
 apps/bMiniApp/src/subpackages/task/taskUserSubmitCheckHistories/taskUserSubmitCheckHistories.config.ts |    3 
 72 files changed, 3,944 insertions(+), 259 deletions(-)

diff --git a/apps/bMiniApp/.eslintrc-auto-import.json b/apps/bMiniApp/.eslintrc-auto-import.json
index 936454a..28f1710 100644
--- a/apps/bMiniApp/.eslintrc-auto-import.json
+++ b/apps/bMiniApp/.eslintrc-auto-import.json
@@ -124,6 +124,7 @@
     "useAccessAuthentication": true,
     "DirectiveBinding": true,
     "MaybeRef": true,
-    "MaybeRefOrGetter": true
+    "MaybeRefOrGetter": true,
+    "TabBarPageRouterList": true
   }
 }
diff --git a/apps/bMiniApp/CHANGELOG.md b/apps/bMiniApp/CHANGELOG.md
index 8dfe3e2..dd56f40 100644
--- a/apps/bMiniApp/CHANGELOG.md
+++ b/apps/bMiniApp/CHANGELOG.md
@@ -1,5 +1,37 @@
 
 
+## [1.1.5](http://120.26.58.240:8888/r/flexJobMiniApp/compare/@12333/bMiniApp/v1.1.4...@12333/bMiniApp/v1.1.5) (2025-10-19)
+
+
+### Bug Fixes
+
+* 绠�鍘� ([a6d873f](http://120.26.58.240:8888/r/flexJobMiniApp/commits/a6d873f75b70ab5e1dc4a1e5fa610eddc7c9274e))
+* 楠屾敹绠$悊 ([6d85681](http://120.26.58.240:8888/r/flexJobMiniApp/commits/6d85681b282960f5b646d9ed53a4585b36063c69))
+* 楠屾敹绠$悊 ([50030f8](http://120.26.58.240:8888/r/flexJobMiniApp/commits/50030f826efe2e1dbf3b3fbcb50cff6ff94c1559))
+* 楠屾敹绠$悊 ([40ef0e2](http://120.26.58.240:8888/r/flexJobMiniApp/commits/40ef0e230f91d5ff0cb196fad95d1f9c2bdcec10))
+* 楠屾敹绠$悊 ([d33b55e](http://120.26.58.240:8888/r/flexJobMiniApp/commits/d33b55e5f1a22f77cb51c3da1a03a4fefccce71d))
+* 楠屾敹绠$悊 ([92b51e4](http://120.26.58.240:8888/r/flexJobMiniApp/commits/92b51e47eb0e53e1e8e13aa0f9135603e1bb03a0))
+* bug ([82e6132](http://120.26.58.240:8888/r/flexJobMiniApp/commits/82e613291dbaca4bc0e9964b0111037a94a68918))
+* bug ([73a4d14](http://120.26.58.240:8888/r/flexJobMiniApp/commits/73a4d1404ac13115388a9e712780e21b9b6e53b9))
+* bug ([a5c9763](http://120.26.58.240:8888/r/flexJobMiniApp/commits/a5c976314d151c00dd66a3772aa3b793b81d31e8))
+* bug ([5a681c9](http://120.26.58.240:8888/r/flexJobMiniApp/commits/5a681c9bd93a5a1ad1949fe07b47fc583b12ed61))
+* bug ([f32357c](http://120.26.58.240:8888/r/flexJobMiniApp/commits/f32357c9f9a2c1e62ff8512d6cce65f4e65e7754))
+* bug ([a69bf92](http://120.26.58.240:8888/r/flexJobMiniApp/commits/a69bf92c8907eb1fed227afb156ff0e1c5821c24))
+* bug ([d2bf817](http://120.26.58.240:8888/r/flexJobMiniApp/commits/d2bf81782096dd51d1c995194bc134ecb11c680b))
+
+
+### Features
+
+* 1.2.0.1 ([6999f1f](http://120.26.58.240:8888/r/flexJobMiniApp/commits/6999f1f04fc3ce40359c156bf008c70ee19fabf8))
+* 1.2.0.1 ([28a1ee0](http://120.26.58.240:8888/r/flexJobMiniApp/commits/28a1ee009fdeb6bbd71e8263be704e2988204e04))
+* 1.2.0.1 ([ae51226](http://120.26.58.240:8888/r/flexJobMiniApp/commits/ae51226ce036e0201e94b60ffa92b92e893767ee))
+* 1.2.0.1 ([4642e3d](http://120.26.58.240:8888/r/flexJobMiniApp/commits/4642e3d3f2ea62676d277fed9b6e25b202699e56))
+* 1.2.0.1 ([41d26c8](http://120.26.58.240:8888/r/flexJobMiniApp/commits/41d26c8ef752828901f2b683d42d15c18542f3b7))
+* 1.2.0.1 ([e2cbcd6](http://120.26.58.240:8888/r/flexJobMiniApp/commits/e2cbcd64dd60014d82bd898ae51fd827e01e9c18))
+* 1.2.0.1 ([ff185cf](http://120.26.58.240:8888/r/flexJobMiniApp/commits/ff185cfb6950ad2d7472f83c2bbf3c0364cde1f7))
+* 1.2.0.1 ([ab9a81a](http://120.26.58.240:8888/r/flexJobMiniApp/commits/ab9a81adf064bc1905dbcec39e97371c3e1d5c5d))
+* 鍘婚櫎楠岃瘉鐮佺櫥褰� ([a8c9fa1](http://120.26.58.240:8888/r/flexJobMiniApp/commits/a8c9fa1d7dcb4beb01b1810372a0a7e02e9a0806))
+
 ## [1.1.4](http://120.26.58.240:8888/r/flexJobMiniApp/compare/@12333/bMiniApp/v1.1.2...@12333/bMiniApp/v1.1.4) (2025-10-15)
 
 
diff --git a/apps/bMiniApp/auto-imports.d.ts b/apps/bMiniApp/auto-imports.d.ts
index a16c0b0..b393104 100644
--- a/apps/bMiniApp/auto-imports.d.ts
+++ b/apps/bMiniApp/auto-imports.d.ts
@@ -32,6 +32,7 @@
   const OssAssets: typeof import('./src/constants/img')['OssAssets']
   const RouterPath: typeof import('./src/constants/router')['RouterPath']
   const TabBarPageRouter: typeof import('./src/constants/tabBar')['TabBarPageRouter']
+  const TabBarPageRouterList: typeof import('./src/constants/tabBar')['TabBarPageRouterList']
   const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate']
   const computed: typeof import('vue')['computed']
   const createApp: typeof import('vue')['createApp']
@@ -139,6 +140,7 @@
     readonly OssAssets: UnwrapRef<typeof import('./src/constants/img')['OssAssets']>
     readonly RouterPath: UnwrapRef<typeof import('./src/constants/router')['RouterPath']>
     readonly TabBarPageRouter: UnwrapRef<typeof import('./src/constants/tabBar')['TabBarPageRouter']>
+    readonly TabBarPageRouterList: UnwrapRef<typeof import('./src/constants/tabBar')['TabBarPageRouterList']>
     readonly acceptHMRUpdate: UnwrapRef<typeof import('pinia')['acceptHMRUpdate']>
     readonly computed: UnwrapRef<typeof import('vue')['computed']>
     readonly createApp: UnwrapRef<typeof import('vue')['createApp']>
diff --git a/apps/bMiniApp/package.json b/apps/bMiniApp/package.json
index 645e91c..b48d90b 100644
--- a/apps/bMiniApp/package.json
+++ b/apps/bMiniApp/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@12333/bMiniApp",
-  "version": "1.1.4",
+  "version": "1.1.5",
   "private": true,
   "description": "",
   "templateInfo": {
diff --git a/apps/bMiniApp/project.config.json b/apps/bMiniApp/project.config.json
index 7bc8fee..de908b8 100644
--- a/apps/bMiniApp/project.config.json
+++ b/apps/bMiniApp/project.config.json
@@ -3,8 +3,8 @@
     "description": "",
     "setting": {
         "urlCheck": false,
-        "es6": true,
-        "enhance": true,
+        "es6": false,
+        "enhance": false,
         "postcss": false,
         "preloadBackgroundData": false,
         "minified": false,
@@ -37,7 +37,11 @@
         "showES6CompileOption": false,
         "useCompilerPlugins": false,
         "ignoreUploadUnusedFiles": true,
-        "condition": false
+        "condition": false,
+        "compileWorklet": false,
+        "localPlugins": false,
+        "swc": false,
+        "disableSWC": true
     },
     "compileType": "miniprogram",
     "editorSetting": {
@@ -46,11 +50,12 @@
     },
     "srcMiniprogramRoot": "dist/",
     "condition": {},
-    "libVersion": "3.1.0",
+    "libVersion": "3.9.3",
     "packOptions": {
         "ignore": [],
         "include": []
     },
     "appid": "wx3669dd12a0915f7d",
-    "projectname": "bMiniApp"
+    "projectname": "bMiniApp",
+    "simulatorPluginLibVersion": {}
 }
\ No newline at end of file
diff --git a/apps/bMiniApp/project.private.config.json b/apps/bMiniApp/project.private.config.json
index c2190e6..dfc4842 100644
--- a/apps/bMiniApp/project.private.config.json
+++ b/apps/bMiniApp/project.private.config.json
@@ -3,64 +3,29 @@
     "projectname": "bMiniApp",
     "setting": {
         "compileHotReLoad": true,
-        "bigPackageSizeSupport": true
+        "bigPackageSizeSupport": true,
+        "urlCheck": false,
+        "coverView": true,
+        "lazyloadPlaceholderEnable": false,
+        "preloadBackgroundData": false,
+        "autoAudits": false,
+        "useApiHook": true,
+        "useApiHostProcess": true,
+        "showShadowRootInWxmlPanel": true,
+        "useStaticServer": false,
+        "useLanDebug": false,
+        "showES6CompileOption": false,
+        "checkInvalidKey": true,
+        "ignoreDevUnusedFiles": true,
+        "useIsolateContext": true
     },
     "condition": {
         "miniprogram": {
             "list": [
                 {
-                    "name": "鐏靛伐璇︽儏",
-                    "pathName": "subpackages/flexJob/flexJobDetail/flexJobDetail",
-                    "query": "userId=700a3a67-5da5-49d2-a65a-08ddd661238b",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "鐏靛伐绠$悊",
-                    "pathName": "subpackages/flexJobManage/flexJobManage/flexJobManage",
+                    "name": "鍙戝竷浠诲姟",
+                    "pathName": "subpackages/task/publishTask/publishTask",
                     "query": "",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "搴旇仒绠$悊璇︽儏",
-                    "pathName": "subpackages/jobApplicationManage/jobApplicationDetail/jobApplicationDetail",
-                    "query": "taskId=04c75425-e783-4dbf-0f16-08ddd626b756",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "璁剧疆",
-                    "pathName": "subpackages/mine/setting/setting",
-                    "query": "",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "瀹夋帓浠诲姟",
-                    "pathName": "subpackages/task/batchTaskList/batchTaskList",
-                    "query": "id=57a8f533-2a46-7a88-e008-3a1775810dd2",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "浠诲姟绠$悊",
-                    "pathName": "subpackages/task/taskManage/taskManage",
-                    "query": "",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "楠屾敹浜哄憳璇︽儏",
-                    "pathName": "subpackages/task/taskHandleCheckDetail/taskHandleCheckDetail",
-                    "query": "id=57a8f533-2a46-7a88-e008-3a1775810dd2",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "楠屾敹璇︽儏",
-                    "pathName": "subpackages/task/taskCheckDetail/taskCheckDetail",
-                    "query": "id=57a8f533-2a46-7a88-e008-3a1775810dd2",
                     "launchMode": "default",
                     "scene": null
                 },
@@ -72,30 +37,9 @@
                     "scene": null
                 },
                 {
-                    "name": "鎴戠殑鏀惰棌",
-                    "pathName": "subpackages/mine/mineFavorites/mineFavorites",
-                    "query": "",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "宸ヤ綔鍙�",
-                    "pathName": "pages/workbenches/workbenches",
-                    "query": "",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "鍙戝竷鎷涜仒",
-                    "pathName": "subpackages/task/publishTask/publishTask",
-                    "query": "",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "搴旇仒绠$悊",
-                    "pathName": "subpackages/jobApplicationManage/jobApplicationManage/jobApplicationManage",
-                    "query": "",
+                    "name": "楠屾敹璇︽儏",
+                    "pathName": "subpackages/task/taskCheckDetail/taskCheckDetail",
+                    "query": "id=927b9898-1e9f-4aec-99aa-08ddf4e125c9&date=2025-10-19&checkReceiveStatus=10",
                     "launchMode": "default",
                     "scene": null
                 }
diff --git a/apps/bMiniApp/src/app.config.ts b/apps/bMiniApp/src/app.config.ts
index bb6a629..72894c0 100644
--- a/apps/bMiniApp/src/app.config.ts
+++ b/apps/bMiniApp/src/app.config.ts
@@ -94,6 +94,7 @@
         'taskHandleCheckDetail/taskHandleCheckDetail',
         'taskManage/taskManage',
         'batchTaskList/batchTaskList',
+        'taskUserSubmitCheckHistories/taskUserSubmitCheckHistories',
       ],
     },
     {
@@ -120,6 +121,10 @@
       ],
     },
     {
+      root: 'subpackages/payrollManage',
+      pages: ['payrollManage/payrollManage', 'payrollManageDetail/payrollManageDetail'],
+    },
+    {
       root: 'subpackages/extraPage',
       pages: ['extraPage/extraPage'],
     },
diff --git a/apps/bMiniApp/src/assets/workbenches/icon-payroll.png b/apps/bMiniApp/src/assets/workbenches/icon-payroll.png
new file mode 100644
index 0000000..d4b7104
--- /dev/null
+++ b/apps/bMiniApp/src/assets/workbenches/icon-payroll.png
Binary files differ
diff --git a/apps/bMiniApp/src/components/JobDetailContent/JobDetailContent.vue b/apps/bMiniApp/src/components/JobDetailContent/JobDetailContent.vue
index 9c89bbf..bd4882c 100644
--- a/apps/bMiniApp/src/components/JobDetailContent/JobDetailContent.vue
+++ b/apps/bMiniApp/src/components/JobDetailContent/JobDetailContent.vue
@@ -48,6 +48,7 @@
           :photos="photos"
           :height="height"
           :weight="weight"
+          :videos="videos"
         />
       </ProTabPane>
       <ProTabPane :title="`缁忓巻`" pane-key="2">
@@ -93,6 +94,7 @@
   workSeniority?: string;
   workExperience?: string;
   photos?: string[];
+  videos?: string[];
   /** 韬珮 */
   height?: number;
   /** 浣撻噸 */
diff --git a/apps/bMiniApp/src/components/JobDetailContent/components/curriculumView.vue b/apps/bMiniApp/src/components/JobDetailContent/components/curriculumView.vue
index 7ff1a04..cc5a2dc 100644
--- a/apps/bMiniApp/src/components/JobDetailContent/components/curriculumView.vue
+++ b/apps/bMiniApp/src/components/JobDetailContent/components/curriculumView.vue
@@ -67,6 +67,22 @@
             </nut-grid-item>
           </nut-grid>
         </CurriculumViewItem>
+        <CurriculumViewItem label="涓汉瑙嗛锛�">
+          <nut-grid
+            square
+            :column-num="2"
+            :border="false"
+            :gutter="20"
+            v-if="_photos.length > 0"
+            class="pro-img-grid"
+          >
+            <nut-grid-item v-for="(item, index) in _videos" :key="item" class="pro-img-grid-item">
+              <div class="pro-img-grid-img-item">
+                <video class="pro-img-grid-img" :src="item" />
+              </div>
+            </nut-grid-item>
+          </nut-grid>
+        </CurriculumViewItem>
       </CellChunk>
     </Cell>
   </ContentScrollView>
@@ -78,6 +94,7 @@
 import Taro from '@tarojs/taro';
 import { EnumPersonalFreeTimeText, EnumPersonalJobSeekingStatusText } from '@12333/constants';
 import { setOSSLink } from '@12333/utils';
+import { Video } from '@tarojs/components';
 
 defineOptions({
   name: 'curriculumView',
@@ -91,6 +108,7 @@
   workSeniority?: string;
   workExperience?: string;
   photos?: string[];
+  videos?: string[];
   /** 韬珮 */
   height?: number;
   /** 浣撻噸 */
@@ -101,10 +119,12 @@
   userExpectJobs: () => [],
   userCredentials: () => [],
   photos: () => [],
+  videos: () => [],
 });
 
 const _userCredentials = computed(() => props.userCredentials.map((x) => setOSSLink(x.img)));
 const _photos = computed(() => props.photos.map((x) => setOSSLink(x)));
+const _videos = computed(() => props.videos.map((x) => setOSSLink(x)));
 
 const labelWidth = Taro.pxTransform(120);
 </script>
diff --git a/apps/bMiniApp/src/components/Layout/PageLayout.vue b/apps/bMiniApp/src/components/Layout/PageLayout.vue
index 53b0ee6..24bff3f 100644
--- a/apps/bMiniApp/src/components/Layout/PageLayout.vue
+++ b/apps/bMiniApp/src/components/Layout/PageLayout.vue
@@ -44,7 +44,7 @@
 import { commonNavigationBarProps } from '../NavigationBar/commonNavigationBar';
 import { useSystemStore } from '@/stores/modules/system';
 import Taro from '@tarojs/taro';
-import { TabBarPageRouter } from '@/constants';
+import { TabBarPageRouterList } from '@/constants';
 import { useAuth } from '@/hooks';
 import { Portal } from 'senin-mini/components';
 import { usePickProps } from 'senin-mini/hooks';
@@ -89,7 +89,7 @@
 const router = Taro.useRouter();
 
 const pageHeightWithTabBar = computed(() =>
-  Object.values(TabBarPageRouter).some((x) => x.toLowerCase() === router.path.toLowerCase())
+  TabBarPageRouterList.some((x) => x.toLowerCase() === router.path.toLowerCase())
 );
 
 const navigationBarHeight = computed(
diff --git a/apps/bMiniApp/src/constants/router.ts b/apps/bMiniApp/src/constants/router.ts
index e2db973..6ac8cc0 100644
--- a/apps/bMiniApp/src/constants/router.ts
+++ b/apps/bMiniApp/src/constants/router.ts
@@ -24,6 +24,9 @@
   // cooperation = '/subpackages/setting/cooperation/cooperation',
   // faq = '/subpackages/setting/faq/faq',
 
+  payrollManage = '/subpackages/payrollManage/payrollManage/payrollManage',
+  payrollManageDetail = '/subpackages/payrollManage/payrollManageDetail/payrollManageDetail',
+
   authenticationHome = '/subpackages/authentication/authenticationHome/authenticationHome',
   authenticationResult = '/subpackages/authentication/authenticationResult/authenticationResult',
   authenticationFaRen = '/subpackages/authentication/authenticationFaRen/authenticationFaRen',
@@ -47,6 +50,7 @@
   taskHandleCheckDetail = '/subpackages/task/taskHandleCheckDetail/taskHandleCheckDetail',
   taskManage = '/subpackages/task/taskManage/taskManage',
   batchTaskList = '/subpackages/task/batchTaskList/batchTaskList',
+  taskUserSubmitCheckHistories = '/subpackages/task/taskUserSubmitCheckHistories/taskUserSubmitCheckHistories',
 
   jobApplicationManage = '/subpackages/jobApplicationManage/jobApplicationManage/jobApplicationManage',
   jobApplicationDetail = '/subpackages/jobApplicationManage/jobApplicationDetail/jobApplicationDetail',
diff --git a/apps/bMiniApp/src/constants/tabBar.ts b/apps/bMiniApp/src/constants/tabBar.ts
index 977f397..e000eb7 100644
--- a/apps/bMiniApp/src/constants/tabBar.ts
+++ b/apps/bMiniApp/src/constants/tabBar.ts
@@ -3,3 +3,9 @@
   Workbenches: '/pages/workbenches/workbenches',
   Mine: '/pages/mine/index',
 };
+
+export const TabBarPageRouterList = [
+  TabBarPageRouter.Home,
+  TabBarPageRouter.Workbenches,
+  TabBarPageRouter.Mine,
+];
diff --git a/apps/bMiniApp/src/hooks/router.ts b/apps/bMiniApp/src/hooks/router.ts
index 59447e7..70652a0 100644
--- a/apps/bMiniApp/src/hooks/router.ts
+++ b/apps/bMiniApp/src/hooks/router.ts
@@ -1,15 +1,21 @@
 import Taro from '@tarojs/taro';
-import { TabBarPageRouter } from '@/constants';
+import { TabBarPageRouter, TabBarPageRouterList } from '@/constants';
 import { useSystemStore } from '@/stores/modules/system';
+import { httpLoggerRecord } from '@12333/utils';
 
 export function useSwitchTab() {
   const systemStore = useSystemStore();
 
   const switchTab = (option: Taro.switchTab.Option) => {
-    const index = Object.values(TabBarPageRouter).findIndex((x) => option.url.includes(x));
+    const index = TabBarPageRouterList.findIndex((x) => option.url.includes(x));
     console.log('index: ', index);
-    systemStore.setTabIndex(index);
-    Taro.switchTab(option);
+    Taro.switchTab(option).then(() => {
+      systemStore.setTabIndex(index);
+    });
+    httpLoggerRecord.info({
+      message: `[switchTab]`,
+      args: [option, { index, TabBarPageRouter }],
+    });
   };
   return switchTab;
 }
diff --git a/apps/bMiniApp/src/pages/workbenches/InnerPage.vue b/apps/bMiniApp/src/pages/workbenches/InnerPage.vue
index 5e34c03..2d3aeab 100644
--- a/apps/bMiniApp/src/pages/workbenches/InnerPage.vue
+++ b/apps/bMiniApp/src/pages/workbenches/InnerPage.vue
@@ -24,13 +24,22 @@
           />
           <TaskDetailWelfareItem
             :icon="IconTaskManage"
-            text="浠诲姟绠$悊"
+            text="浠诲姟瀹夋帓"
             @click="goPage(RouterPath.taskManage)"
           />
           <TaskDetailWelfareItem
             :icon="IconAcceptManage"
             text="楠屾敹绠$悊"
             @click="goPage(RouterPath.taskCheck)"
+          />
+        </div>
+      </CellChunk>
+      <CellChunk title="鍙戣柂">
+        <div class="workbenches-cell-list">
+          <TaskDetailWelfareItem
+            :icon="IconPayrollManage"
+            text="鍙戣柂绠$悊"
+            @click="goPage(RouterPath.payrollManage)"
           />
         </div>
       </CellChunk>
@@ -47,6 +56,7 @@
 import IconPersonManage from '@/assets/workbenches/icon-person-manage.png';
 import IconPublishTask from '@/assets/workbenches/icon-publish-task.png';
 import IconTaskManage from '@/assets/workbenches/icon-task-manage.png';
+import IconPayrollManage from '@/assets/workbenches/icon-payroll.png';
 import { useAccessLogin } from '@/hooks';
 
 defineOptions({
diff --git a/apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue b/apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue
index 0df3a1d..4774ccc 100644
--- a/apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue
+++ b/apps/bMiniApp/src/subpackages/flexJob/flexJobDetail/flexJobDetail.vue
@@ -22,6 +22,7 @@
         :photos="userResumeInfo.photos"
         :height="userResumeInfo.height"
         :weight="userResumeInfo.weight"
+        :videos="userResumeInfo.videos"
         :taskInfoUsers="userResumeInfo.taskInfoUsers"
       >
         <template #footer>
diff --git a/apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue b/apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue
index 4e582d0..5e4c702 100644
--- a/apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/flexJob/flexJobDetailFromTask/InnerPage.vue
@@ -20,6 +20,7 @@
       :photos="userResumeInfo.photos"
       :height="userResumeInfo.height"
       :weight="userResumeInfo.weight"
+      :videos="userResumeInfo.videos"
       :taskInfoUsers="userResumeInfo.taskInfoUsers"
       :isCollapse="true"
     >
diff --git a/apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue b/apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue
index 062f5b3..41939b6 100644
--- a/apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/flexJobManage/flexJobDetailFromManage/InnerPage.vue
@@ -20,6 +20,7 @@
       :photos="userResumeInfo.photos"
       :height="userResumeInfo.height"
       :weight="userResumeInfo.weight"
+      :videos="userResumeInfo.videos"
       :taskInfoUsers="userResumeInfo.taskInfoUsers"
       :isCollapse="true"
     >
diff --git a/apps/bMiniApp/src/subpackages/payrollManage/components/PayrollManageDetailCard.vue b/apps/bMiniApp/src/subpackages/payrollManage/components/PayrollManageDetailCard.vue
new file mode 100644
index 0000000..43ff9d8
--- /dev/null
+++ b/apps/bMiniApp/src/subpackages/payrollManage/components/PayrollManageDetailCard.vue
@@ -0,0 +1,78 @@
+<template>
+  <div class="payroll-manage-detail-card-wrapper">
+    <FlexJobTopView :avatar="avatar" :name="name" :gender="gender" :isReal="isReal">
+      <template #detail>
+        <div class="payroll-manage-detail-card-container">
+          <div class="payroll-manage-detail-card-item">
+            <div class="payroll-manage-detail-card-item-label">宸ユ椂锛�</div>
+            <div class="payroll-manage-detail-card-item-text">{{ totalWorkHours }}</div>
+          </div>
+          <div class="payroll-manage-detail-card-item">
+            <div class="payroll-manage-detail-card-item-label">缁撶畻閲戦锛�</div>
+            <div class="payroll-manage-detail-card-item-text">
+              {{ `楼${toThousand(settlementAmount)}` }}
+            </div>
+          </div>
+          <slot name="actions"></slot>
+        </div>
+      </template>
+    </FlexJobTopView>
+  </div>
+</template>
+
+<script setup lang="ts">
+import { FlexJobTopView } from '@12333/components';
+import { EnumUserGender } from '@12333/constants';
+import { toThousand } from '@12333/utils';
+
+defineOptions({
+  name: 'PayrollManageDetailCard',
+});
+
+type Props = {
+  avatar?: string;
+  name?: string;
+  gender?: EnumUserGender;
+  isReal?: boolean;
+  totalWorkHours: number;
+  settlementAmount?: number;
+};
+
+const props = withDefaults(defineProps<Props>(), {});
+</script>
+
+<style lang="scss">
+@import '@/styles/common.scss';
+
+.payroll-manage-detail-card-wrapper {
+  background: #ffffff;
+  border-radius: 12px;
+  padding: 40px;
+  padding-right: 26px;
+  margin-bottom: 24px;
+
+  .payroll-manage-detail-card-container {
+    display: flex;
+    flex-direction: column;
+    margin-top: 14px;
+
+    .payroll-manage-detail-card-item {
+      display: flex;
+      align-items: center;
+      font-weight: 400;
+      font-size: 24px;
+      line-height: 32px;
+      flex: 1;
+      min-width: 0;
+
+      .payroll-manage-detail-card-item-label {
+        color: boleGetCssVar('text-color', 'regular');
+      }
+
+      .payroll-manage-detail-card-item-text {
+        color: boleGetCssVar('text-color', 'secondary');
+      }
+    }
+  }
+}
+</style>
diff --git a/apps/bMiniApp/src/subpackages/payrollManage/payrollManage/InnerPage.vue b/apps/bMiniApp/src/subpackages/payrollManage/payrollManage/InnerPage.vue
new file mode 100644
index 0000000..317f62a
--- /dev/null
+++ b/apps/bMiniApp/src/subpackages/payrollManage/payrollManage/InnerPage.vue
@@ -0,0 +1,147 @@
+<template>
+  <ProTabs
+    v-model="queryState.paymentStatus"
+    name="task-tab"
+    :showPaneContent="false"
+    class="task-tabs"
+    isTransparent
+    title-gutter="8"
+    title-scroll
+  >
+    <ProTabPane
+      :title="`寰呭鏍�(${waitAuditCount})`"
+      :pane-key="GetSettlementTasksQueryPaymentStatus.WaitAudit"
+    ></ProTabPane>
+    <ProTabPane
+      :title="`宸插鏍�(${completedAuditCount})`"
+      :pane-key="GetSettlementTasksQueryPaymentStatus.CompletedAudit"
+    ></ProTabPane>
+    <ProTabPane
+      :title="`宸插彂鏀�(${completedReleaseCount})`"
+      :pane-key="GetSettlementTasksQueryPaymentStatus.CompletedRelease"
+    ></ProTabPane>
+  </ProTabs>
+  <InfiniteLoading
+    scrollViewClassName="common-infinite-scroll-list"
+    v-bind="infiniteLoadingProps"
+    :key="queryState.paymentStatus"
+  >
+    <template #renderItem="{ item }">
+      <IncomeDetailListItem
+        :title="item.code"
+        :funds="item.settlementAmount"
+        :item="item.settlementTime ? dayjs(item.settlementTime).format('YYYY-MM-DD HH:mm:ss') : ''"
+        @click="openPassword(item)"
+      >
+      </IncomeDetailListItem>
+    </template>
+  </InfiniteLoading>
+  <nut-short-password
+    v-model="form.password"
+    v-model:visible="form.passwordVisible"
+    @focus="form.showKeyboard = true"
+    tips="璇疯緭鍏�6浣嶆搷浣滃瘑鐮�"
+    desc="鏄庣粏闇�杈撳叆鎿嶄綔瀵嗙爜鎵嶈兘鏌ョ湅"
+    :length="6"
+    @complete="complete"
+  >
+  </nut-short-password>
+  <nut-number-keyboard
+    v-model="form.password"
+    v-model:visible="form.showKeyboard"
+    @blur="form.showKeyboard = false"
+  >
+  </nut-number-keyboard>
+</template>
+
+<script setup lang="ts">
+import { ProTabs, ProTabPane, IncomeDetailListItem } from '@12333/components';
+import Taro from '@tarojs/taro';
+import dayjs from 'dayjs';
+import { GetSettlementTasksQueryPaymentStatus, EnumPagedListOrder } from '@12333/constants';
+import * as taskServices from '@12333/services/apiV2/task';
+import * as userServices from '@12333/services/apiV2/user';
+import { useInfiniteLoading } from '@12333/hooks';
+
+defineOptions({
+  name: 'InnerPage',
+});
+
+const form = reactive({
+  password: '',
+  passwordVisible: false,
+  showKeyboard: false,
+  id: '',
+});
+
+const queryState = reactive({
+  paymentStatus: GetSettlementTasksQueryPaymentStatus.WaitAudit,
+});
+
+const { infiniteLoadingProps, invalidateQueries } = useInfiniteLoading(
+  ({ pageParam }) => {
+    let params: API.GetSettlementTasksQuery = {
+      pageModel: {
+        rows: 20,
+        page: pageParam,
+        orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
+      },
+      paymentStatus: queryState.paymentStatus,
+    };
+    return taskServices.getSettlementTasks(params, {
+      showLoading: false,
+    });
+  },
+  {
+    queryKey: ['taskServices/getSettlementTasks', queryState],
+  }
+);
+
+const completedAuditCount = computed(() => {
+  return infiniteLoadingProps.value?.listData?.pages?.[0]?.objectData?.completedAuditCount ?? 0;
+});
+const waitAuditCount = computed(() => {
+  return infiniteLoadingProps.value?.listData?.pages?.[0]?.objectData?.waitAuditCount ?? 0;
+});
+const completedReleaseCount = computed(() => {
+  return infiniteLoadingProps.value?.listData?.pages?.[0]?.objectData?.completedReleaseCount ?? 0;
+});
+
+function openPassword(item: API.GetSettlementTasksQueryResultItem) {
+  form.passwordVisible = true;
+  form.showKeyboard = true;
+  form.id = item.id;
+}
+
+function complete(value: string) {
+  form.passwordVisible = false;
+  buildOperatorToken(value);
+}
+
+async function buildOperatorToken(value: string) {
+  try {
+    let params: API.BuildOperatorTokenCommand = {
+      password: value,
+    };
+    let res = await userServices.buildOperatorToken(params);
+    if (res) {
+      goPayrollManageDetail(form.id, res.operatorToken);
+    }
+  } catch (error) {
+    form.showKeyboard = false;
+  } finally {
+    form.password = '';
+    form.showKeyboard = false;
+  }
+}
+
+async function goPayrollManageDetail(id: string, operatorToken: string) {
+  Taro.navigateTo({
+    url: `${RouterPath.payrollManageDetail}?id=${id}&operatorToken=${operatorToken}`,
+  });
+}
+</script>
+
+<style lang="scss">
+@import '@/styles/common.scss';
+</style>
diff --git a/apps/bMiniApp/src/subpackages/payrollManage/payrollManage/payrollManage.config.ts b/apps/bMiniApp/src/subpackages/payrollManage/payrollManage/payrollManage.config.ts
new file mode 100644
index 0000000..305fdb1
--- /dev/null
+++ b/apps/bMiniApp/src/subpackages/payrollManage/payrollManage/payrollManage.config.ts
@@ -0,0 +1,3 @@
+export default definePageConfig({
+  disableScroll: true,
+});
diff --git a/apps/bMiniApp/src/subpackages/payrollManage/payrollManage/payrollManage.vue b/apps/bMiniApp/src/subpackages/payrollManage/payrollManage/payrollManage.vue
new file mode 100644
index 0000000..32e5fbc
--- /dev/null
+++ b/apps/bMiniApp/src/subpackages/payrollManage/payrollManage/payrollManage.vue
@@ -0,0 +1,13 @@
+<template>
+  <PageLayoutWithBg class="payrollManage-page-wrapper" title="鍙戣柂绠$悊">
+    <InnerPage />
+  </PageLayoutWithBg>
+</template>
+
+<script setup lang="ts">
+import InnerPage from './InnerPage.vue';
+
+defineOptions({
+  name: 'payrollManage',
+});
+</script>
diff --git a/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue b/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
new file mode 100644
index 0000000..51959e7
--- /dev/null
+++ b/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/InnerPage.vue
@@ -0,0 +1,222 @@
+<template>
+  <LoadingLayout>
+    <ContentView>
+      <div class="payroll-manage-detail-top">
+        <div class="payroll-manage-detail-top-title">浠诲姟淇℃伅</div>
+        <div class="payroll-manage-detail-top-content">
+          <div class="payroll-manage-detail-top-content-item">
+            <div class="payroll-manage-detail-top-content-item-label">浠诲姟鍚嶇О锛�</div>
+            <div class="payroll-manage-detail-top-content-item-text">{{ form.name }}</div>
+          </div>
+          <div class="payroll-manage-detail-top-content-item">
+            <div class="payroll-manage-detail-top-content-item-label">鏈嶅姟璐归噾棰濓細</div>
+            <div class="payroll-manage-detail-top-content-item-text">
+              {{ `${form.serviceFee ?? 0}${EnumBillingMethodText[form.billingMethod]}` }}
+            </div>
+          </div>
+          <div class="payroll-manage-detail-top-content-item">
+            <div class="payroll-manage-detail-top-content-item-label">缁撶畻浜烘暟锛�</div>
+            <div class="payroll-manage-detail-top-content-item-text">
+              {{ `${form.settlementCount ?? 0}浜篳 }}
+            </div>
+          </div>
+          <div class="payroll-manage-detail-top-content-item">
+            <div class="payroll-manage-detail-top-content-item-label">缁撶畻閲戦锛�</div>
+            <div class="payroll-manage-detail-top-content-item-text">
+              {{ `${toThousand(form.settlementAmount ?? 0)}鍏僠 }}
+            </div>
+          </div>
+          <div
+            class="payroll-manage-detail-top-content-item"
+            v-if="form.auditStatus !== EnumTaskSettlementAuditStatus.Wait"
+          >
+            <div class="payroll-manage-detail-top-content-item-label">瀹℃牳鏃堕棿锛�</div>
+            <div class="payroll-manage-detail-top-content-item-text">
+              {{ dayjs(form.auditTime).format('YYYY-MM-DD') }}
+            </div>
+          </div>
+          <div
+            class="payroll-manage-detail-top-content-item"
+            v-if="form.settlementStatus === EnumTaskSettlementStatus.Completed"
+          >
+            <div class="payroll-manage-detail-top-content-item-label">缁撶畻鏃堕棿锛�</div>
+            <div class="payroll-manage-detail-top-content-item-text">
+              {{ dayjs(form.settlementTime).format('YYYY-MM-DD') }}
+            </div>
+          </div>
+        </div>
+      </div>
+      <ChunkTitle title="浜哄憳鍒楄〃" />
+    </ContentView>
+    <InfiniteLoading
+      scrollViewClassName="common-infinite-scroll-list"
+      v-bind="infiniteLoadingProps"
+    >
+      <template #renderItem="{ item }">
+        <PayrollManageDetailCard
+          :avatar="setOSSLink(item.avatar)"
+          :name="item.name"
+          :gender="item.gender"
+          :isReal="item.isReal"
+          :totalWorkHours="item.totalWorkHours"
+          :settlementAmount="item.settlementAmount"
+        />
+      </template>
+    </InfiniteLoading>
+    <PageFooter v-if="form.auditStatus === EnumTaskSettlementAuditStatus.Wait">
+      <PageFooterBtn type="primary" @click="auditTaskSettlement(EnumTaskSettlementAuditStatus.Pass)"
+        >瀹℃牳閫氳繃</PageFooterBtn
+      >
+      <PageFooterBtn
+        type="primary"
+        plain
+        @click="auditTaskSettlement(EnumTaskSettlementAuditStatus.Fail)"
+        >椹冲洖</PageFooterBtn
+      >
+    </PageFooter>
+  </LoadingLayout>
+</template>
+
+<script setup lang="ts">
+import Taro from '@tarojs/taro';
+import * as taskUserServices from '@12333/services/apiV2/taskUser';
+import * as taskServices from '@12333/services/apiV2/task';
+import { useInfiniteLoading } from '@12333/hooks';
+import {
+  EnumBillingMethodText,
+  EnumTaskSettlementAuditStatus,
+  EnumTaskSettlementStatus,
+} from '@12333/constants';
+import PayrollManageDetailCard from '../components/PayrollManageDetailCard.vue';
+import { Message, paginateList, setOSSLink, toThousand } from '@12333/utils';
+import { useQuery } from '@tanstack/vue-query';
+import dayjs from 'dayjs';
+import { goBack } from '@/utils';
+
+defineOptions({
+  name: 'InnerPage',
+});
+
+const router = Taro.useRouter();
+const id = router.params?.id ?? '';
+const operatorToken = router.params?.operatorToken ?? '';
+
+const form = reactive({
+  name: '',
+  serviceFee: 0,
+  settlementCount: 0,
+  settlementAmount: 0,
+  settlementTime: '',
+  auditTime: '',
+  auditStatus: 0,
+  billingMethod: 0,
+  settlementStatus: 0,
+});
+
+const {
+  isLoading,
+  isError,
+  data: detail,
+  refetch,
+} = useQuery({
+  queryKey: ['taskUserServices/getSettlementTaskUsers', id, operatorToken],
+  queryFn: async () => {
+    let res = await taskUserServices.getSettlementTaskUsers(
+      { id: id, operatorToken: operatorToken },
+      {
+        showLoading: false,
+      }
+    );
+    if (res) {
+      form.name = res.detail?.name;
+      form.serviceFee = res.detail?.serviceFee;
+      form.settlementCount = res.data?.length;
+      form.settlementAmount = res.detail?.settlementAmount;
+      form.settlementTime = res.detail?.settlementTime;
+      form.auditTime = res.detail?.auditTime;
+      form.auditStatus = res.detail?.auditStatus;
+      form.settlementStatus = res.detail?.settlementStatus;
+      form.billingMethod = res.detail?.billingMethod;
+    }
+    return res;
+  },
+  placeholderData: () => ({} as API.GetSettlementTaskUsersQueryResult),
+});
+
+const { infiniteLoadingProps, invalidateQueries } = useInfiniteLoading(
+  ({ pageParam }) => {
+    let params: API.GetCheckReceiveTaskQuery = {
+      pageModel: {
+        rows: 20,
+        page: pageParam,
+      },
+    };
+
+    return Promise.resolve({
+      pageModel: {
+        rows: 20,
+        page: pageParam,
+        totalCount: detail.value?.data.length,
+      },
+      data: paginateList(detail.value?.data, pageParam, 20),
+    });
+  },
+  {
+    enabled: computed(() => !!detail.value?.data),
+  }
+);
+
+async function auditTaskSettlement(auditStatus: EnumTaskSettlementAuditStatus) {
+  try {
+    let params: API.AuditTaskSettlementCommand = {
+      id: id,
+      operatorToken: operatorToken,
+      auditStatus: auditStatus,
+    };
+    let res = await taskServices.auditTaskSettlement(params);
+    if (res) {
+      Message.success('鎿嶄綔鎴愬姛', {
+        onClosed() {
+          goBack();
+        },
+      });
+    }
+  } catch (error) {}
+}
+</script>
+
+<style lang="scss">
+@import '@/styles/common.scss';
+
+.payrollManageDetail-page-wrapper {
+  .payroll-manage-detail-top {
+    padding: 24px 32px;
+    margin-bottom: 24px;
+    background-color: #fff;
+    border-radius: 12px;
+
+    .payroll-manage-detail-top-title {
+      font-size: 32px;
+      font-weight: bold;
+      margin-bottom: 14px;
+    }
+
+    .payroll-manage-detail-top-content {
+      .payroll-manage-detail-top-content-item {
+        font-size: 24px;
+        line-height: 40px;
+
+        .payroll-manage-detail-top-content-item-label {
+          display: inline-flex;
+          color: boleGetCssVar('text-color', 'primary');
+        }
+
+        .payroll-manage-detail-top-content-item-text {
+          display: inline-flex;
+          color: boleGetCssVar('text-color', 'regular');
+        }
+      }
+    }
+  }
+}
+</style>
diff --git a/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/payrollManageDetail.config.ts b/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/payrollManageDetail.config.ts
new file mode 100644
index 0000000..305fdb1
--- /dev/null
+++ b/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/payrollManageDetail.config.ts
@@ -0,0 +1,3 @@
+export default definePageConfig({
+  disableScroll: true,
+});
diff --git a/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/payrollManageDetail.vue b/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/payrollManageDetail.vue
new file mode 100644
index 0000000..b115fe0
--- /dev/null
+++ b/apps/bMiniApp/src/subpackages/payrollManage/payrollManageDetail/payrollManageDetail.vue
@@ -0,0 +1,13 @@
+<template>
+  <PageLayoutWithBg class="payrollManageDetail-page-wrapper" title="鍙戣柂璇︽儏">
+    <InnerPage />
+  </PageLayoutWithBg>
+</template>
+
+<script setup lang="ts">
+import InnerPage from './InnerPage.vue';
+
+defineOptions({
+  name: 'payrollManageDetail',
+});
+</script>
diff --git a/apps/bMiniApp/src/subpackages/task/components/TaskCheckCard.vue b/apps/bMiniApp/src/subpackages/task/components/TaskCheckCard.vue
index fe8e7ea..801c3ee 100644
--- a/apps/bMiniApp/src/subpackages/task/components/TaskCheckCard.vue
+++ b/apps/bMiniApp/src/subpackages/task/components/TaskCheckCard.vue
@@ -9,15 +9,36 @@
       :contactPhoneNumber="contactPhoneNumber"
     >
       <template #actions>
-        <nut-button
-          v-if="checkReceiveStatus === EnumTaskCheckReceiveStatus.WaitCheckReceive"
-          type="primary"
-          class="task-check-card-phone-btn"
-          >楠屾敹</nut-button
-        >
-        <div v-else class="task-check-card-phone-status" :style="{ color: Colors.Success }">
-          {{ EnumTaskCheckReceiveStatusText[checkReceiveStatus] }}
-        </div>
+        <template v-if="checkReceiveMethod === EnumTaskCheckReceiveMethod.CheckIn">
+          <nut-button
+            v-if="!checkInTime"
+            type="primary"
+            class="task-check-card-phone-btn"
+            @click.stop="emit('checkInOrOut', CheckInOrOutEventEnum.CheckIn)"
+            >绛惧埌</nut-button
+          >
+          <nut-button
+            v-else-if="!checkOutTime"
+            type="primary"
+            class="task-check-card-phone-btn"
+            @click.stop="emit('checkInOrOut', CheckInOrOutEventEnum.CheckOut)"
+            >绛惧嚭</nut-button
+          >
+          <div v-else class="task-check-card-phone-status" :style="{ color: Colors.Success }">
+            {{ EnumTaskCheckReceiveStatusText[checkReceiveStatus] }}
+          </div>
+        </template>
+        <template v-else>
+          <nut-button
+            v-if="checkReceiveStatus === EnumTaskCheckReceiveStatus.WaitCheckReceive"
+            type="primary"
+            class="task-check-card-phone-btn"
+            >楠屾敹</nut-button
+          >
+          <div v-else class="task-check-card-phone-status" :style="{ color: Colors.Success }">
+            {{ EnumTaskCheckReceiveStatusText[checkReceiveStatus] }}
+          </div>
+        </template>
       </template>
     </TaskCheckPersonalView>
   </div>
@@ -30,7 +51,9 @@
   EnumUserGender,
   EnumTaskCheckReceiveStatus,
   EnumTaskCheckReceiveStatusText,
+  EnumTaskCheckReceiveMethod,
 } from '@12333/constants';
+import { CheckInOrOutEventEnum } from '../constants';
 
 defineOptions({
   name: 'TaskCheckCard',
@@ -43,12 +66,18 @@
   isReal?: boolean;
   contactPhoneNumber?: string;
   checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+  /** 绛惧埌鏃堕棿 */
+  checkInTime?: string;
+  /** 绛惧嚭鏃堕棿 */
+  checkOutTime?: string;
+  checkReceiveMethod?: EnumTaskCheckReceiveMethod;
 };
 
 const props = withDefaults(defineProps<Props>(), {});
 
 const emit = defineEmits<{
   (e: 'checkReceive'): void;
+  (e: 'checkInOrOut', ev: CheckInOrOutEventEnum): void;
 }>();
 </script>
 
diff --git a/apps/bMiniApp/src/subpackages/task/components/TaskCheckHistoryCard.vue b/apps/bMiniApp/src/subpackages/task/components/TaskCheckHistoryCard.vue
new file mode 100644
index 0000000..ef9135a
--- /dev/null
+++ b/apps/bMiniApp/src/subpackages/task/components/TaskCheckHistoryCard.vue
@@ -0,0 +1,80 @@
+<template>
+  <div class="task-check-card-wrapper">
+    <TaskCheckPersonalView
+      class="task-check-card-view"
+      :avatar="avatar"
+      :name="name"
+      :gender="gender"
+      :isReal="isReal"
+      :contactPhoneNumber="contactPhoneNumber"
+    >
+      <template #time v-if="!!checkTime">
+        {{ dayjs(checkTime).format('HH:mm') }}
+      </template>
+      <template #actions>
+        <div
+          class="task-check-card-phone-status"
+          :style="{ color: EnumTaskUserSubmitCheckHistoryTypeColor[type] }"
+        >
+          {{ EnumTaskUserSubmitCheckHistoryTypeText[type] }}
+        </div>
+      </template>
+    </TaskCheckPersonalView>
+  </div>
+</template>
+
+<script setup lang="ts">
+import dayjs from 'dayjs';
+import TaskCheckPersonalView from './TaskCheckPersonalView.vue';
+import {
+  Colors,
+  EnumUserGender,
+  EnumTaskUserSubmitCheckHistoryType,
+  EnumTaskUserSubmitCheckHistoryTypeText,
+  EnumTaskUserSubmitCheckHistoryTypeColor,
+} from '@12333/constants';
+
+defineOptions({
+  name: 'TaskCheckHistoryCard',
+});
+
+type Props = {
+  avatar?: string;
+  name?: string;
+  gender?: EnumUserGender;
+  isReal?: boolean;
+  contactPhoneNumber?: string;
+  type?: EnumTaskUserSubmitCheckHistoryType;
+  checkTime?: string;
+};
+
+const props = withDefaults(defineProps<Props>(), {});
+</script>
+
+<style lang="scss">
+@import '@/styles/common.scss';
+
+.task-check-card-wrapper {
+  background: #ffffff;
+  border-radius: 12px;
+  padding: 40px;
+  padding-right: 26px;
+  margin-bottom: 24px;
+
+  &:last-child {
+    margin-bottom: 0;
+  }
+
+  .task-check-card-view {
+    .task-check-card-phone-container {
+      margin-top: 0;
+    }
+  }
+
+  .task-check-card-phone-status {
+    font-size: 24px;
+    height: 52px;
+    line-height: 52px;
+  }
+}
+</style>
diff --git a/apps/bMiniApp/src/subpackages/task/components/TaskCheckPersonalView.vue b/apps/bMiniApp/src/subpackages/task/components/TaskCheckPersonalView.vue
index 0fdb3db..ff39f26 100644
--- a/apps/bMiniApp/src/subpackages/task/components/TaskCheckPersonalView.vue
+++ b/apps/bMiniApp/src/subpackages/task/components/TaskCheckPersonalView.vue
@@ -1,5 +1,8 @@
 <template>
   <FlexJobTopView :avatar="avatar" :name="name" :gender="gender" :isReal="isReal">
+    <template #time>
+      <slot name="time"></slot>
+    </template>
     <template #detail>
       <div class="task-check-card-phone-container">
         <div class="task-check-card-phone-wrapper">
diff --git a/apps/bMiniApp/src/subpackages/task/constants/index.ts b/apps/bMiniApp/src/subpackages/task/constants/index.ts
new file mode 100644
index 0000000..3d6b49a
--- /dev/null
+++ b/apps/bMiniApp/src/subpackages/task/constants/index.ts
@@ -0,0 +1,6 @@
+export enum CheckInOrOutEventEnum {
+  /**绛惧埌 */
+  CheckIn = 10,
+  /**绛惧嚭 */
+  CheckOut = 20,
+}
diff --git a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
index d07afa3..e2d71ef 100644
--- a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
@@ -32,6 +32,51 @@
           <div class="form-input-unit">{{ BillingMethodEnumUnit[form.billingMethod] }}</div>
         </div>
       </nut-form-item>
+      <template
+        v-if="
+          form.billingMethod === EnumBillingMethod.Hour ||
+          form.billingMethod === EnumBillingMethod.Day
+        "
+      >
+        <nut-form-item
+          label="鏍稿畾宸ユ椂:"
+          class="bole-form-item"
+          prop="verifyWorkHours"
+          label-width="90"
+        >
+          <div class="bole-form-input-wrapper">
+            <NumberInput
+              v-model.trim="form.verifyWorkHours"
+              class="nut-input-text bole-input-text"
+              placeholder="璇疯緭鍏ユ牳瀹氬伐鏃�"
+              :min="0"
+              :max="999999999999"
+              :precision="2"
+              type="text"
+            />
+            <div class="form-input-unit">{{ '灏忔椂/澶�' }}</div>
+          </div>
+        </nut-form-item>
+        <nut-form-item
+          label="瓒呮椂鏈嶅姟璐�:"
+          class="bole-form-item"
+          prop="timeoutServiceFee"
+          label-width="90"
+        >
+          <div class="bole-form-input-wrapper">
+            <NumberInput
+              v-model.trim="form.timeoutServiceFee"
+              class="nut-input-text bole-input-text"
+              placeholder="璇疯緭鍏ヨ秴鏃舵湇鍔¤垂"
+              :min="0"
+              :max="999999999999"
+              :precision="2"
+              type="text"
+            />
+            <div class="form-input-unit">{{ '鍏�/灏忔椂' }}</div>
+          </div>
+        </nut-form-item>
+      </template>
       <nut-form-item
         label="缁撶畻鏂瑰紡:"
         class="bole-form-item"
@@ -134,13 +179,15 @@
         />
       </nut-form-item>
       <nut-form-item
-        label="璇︾粏鍦板潃:"
+        label="鍦扮偣璇存槑:"
         class="bole-form-item"
         prop="addressDetail"
         label-width="90px"
-        required
       >
-        <nut-input v-model="form.addressDetail" placeholder="璇疯緭鍏ヨ缁嗗湴鍧�"> </nut-input>
+        <nut-input v-model="form.addressDetail" placeholder="璇疯緭鍏ュ湴鐐硅鏄�"> </nut-input>
+      </nut-form-item>
+      <nut-form-item label="浠诲姟璇存槑:" class="bole-form-item" prop="description" label-width="90px">
+        <nut-textarea v-model="form.description" placeholder="璇疯緭鍏ヤ换鍔¤鏄�"> </nut-textarea>
       </nut-form-item>
       <nut-form-item
         label="浠诲姟寮�濮嬫棩鏈�:"
@@ -152,6 +199,7 @@
           v-model="form.beginTime"
           :minDate="nowDate"
           placeholder="璇烽�夋嫨浠诲姟寮�濮嬫棩鏈�"
+          @change="timeChange"
         ></ChooseInputWithDatePicker>
       </nut-form-item>
       <nut-form-item label="浠诲姟缁撴潫鏃ユ湡:" class="bole-form-item" prop="endTime" label-width="90px">
@@ -160,6 +208,59 @@
           :minDate="nowDate"
           placeholder="璇烽�夋嫨浠诲姟缁撴潫鏃ユ湡"
         ></ChooseInputWithDatePicker>
+      </nut-form-item>
+      <nut-form-item
+        label="鎶ュ悕寮�濮嬫棩鏈�:"
+        class="bole-form-item"
+        prop="applyBeginTime"
+        label-width="90px"
+      >
+        <ChooseInputWithDatePicker
+          v-model="form.applyBeginTime"
+          :minDate="form.beginTime ? dayjs(form.beginTime).toDate() : nowDate"
+          placeholder="璇烽�夋嫨鎶ュ悕寮�濮嬫棩鏈�"
+        ></ChooseInputWithDatePicker>
+      </nut-form-item>
+      <nut-form-item
+        label="鎶ュ悕缁撴潫鏃ユ湡:"
+        class="bole-form-item"
+        prop="applyEndTime"
+        label-width="90px"
+      >
+        <ChooseInputWithDatePicker
+          v-model="form.applyEndTime"
+          :minDate="form.beginTime ? dayjs(form.beginTime).toDate() : nowDate"
+          placeholder="璇烽�夋嫨鎶ュ悕缁撴潫鏃ユ湡"
+        ></ChooseInputWithDatePicker>
+      </nut-form-item>
+      <nut-form-item
+        label="楠屾敹鏂瑰紡:"
+        class="bole-form-item"
+        prop="checkReceiveMethod"
+        label-width="90px"
+      >
+        <nut-radio-group v-model="form.checkReceiveMethod" direction="horizontal">
+          <BlRadio
+            :label="Number(key)"
+            v-for="(val, key) in EnumTaskCheckReceiveMethodText"
+            :key="key"
+            >{{ val }}</BlRadio
+          >
+        </nut-radio-group>
+      </nut-form-item>
+      <nut-form-item
+        label="缁撶畻鏂瑰紡:"
+        class="bole-form-item"
+        prop="settlementAccess"
+        label-width="90px"
+        required
+      >
+        <ChooseInputWithPicker
+          v-model="form.settlementAccess"
+          placeholder="璇烽�夋嫨缁撶畻鏂瑰紡"
+          :value-enum="settlementAccessList"
+          :disabled="isEdit"
+        />
       </nut-form-item>
     </nut-form>
   </ContentScrollView>
@@ -183,6 +284,10 @@
   EnumUserGenderTextOptions,
   EnumSettlementCycleDateWeekArray,
   EnumSettlementCycleDateMonthArray,
+  EnumTaskCheckReceiveMethod,
+  EnumTaskCheckReceiveMethodText,
+  EnumEnterpriseWalletAccess,
+  EnumEnterpriseWalletAccessText,
 } from '@12333/constants';
 import {
   ChooseInputWithPicker,
@@ -194,12 +299,15 @@
   ChooseInputWithCheckbox,
 } from '@12333/components';
 import { FormValidator, Message } from '@12333/utils';
-import * as flexWorkerServices from '@12333/services/api/FlexWorker';
 import * as taskServices from '@12333/services/apiV2/task';
 import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types';
 import Taro from '@tarojs/taro';
 import { goBack } from '@/utils';
-import { useAllAreaList, useDictionaryDataSelect } from '@12333/hooks';
+import {
+  useAllAreaList,
+  useDictionaryDataSelect,
+  useEnterpriseWalletAccessSelect,
+} from '@12333/hooks';
 import { useQuery } from '@tanstack/vue-query';
 import dayjs from 'dayjs';
 
@@ -209,12 +317,20 @@
 
 const { userDetail } = useUser();
 const { findAreaNameFromCode } = useAllAreaList();
+const { settlementAccessList } = useEnterpriseWalletAccessSelect();
 const router = Taro.useRouter();
 const taskId = router.params?.id ?? '';
 const isEdit = !!taskId;
 const isCopy = router.params?.isCopy === 'true';
 
 const nowDate = dayjs().toDate();
+const applyBeginTimeMinDate = computed(() => {
+  return form.applyBeginTime
+    ? dayjs(form.applyBeginTime).toDate()
+    : form.beginTime
+    ? dayjs(form.beginTime).toDate()
+    : nowDate;
+});
 
 const { dictionaryDataList: WelfareTypeList } = useDictionaryDataSelect({
   categoryCode: CategoryCode.Welfare,
@@ -249,13 +365,22 @@
 
   weMapInfo: {} as WeMapModel,
   addressDetail: '',
+
+  verifyWorkHours: null as number,
+  timeoutServiceFee: null as number,
+  description: '',
+  checkReceiveMethod: EnumTaskCheckReceiveMethod.CheckIn,
+  applyBeginTime: '',
+  applyEndTime: '',
+  settlementAccess: '' as any as EnumEnterpriseWalletAccess,
 });
 
 const rules = reactive<FormRules>({
   name: [{ required: true, message: '璇疯緭鍏ヤ换鍔″悕绉�' }],
   genderLimit: [{ required: true, message: '璇烽�夋嫨鎬у埆瑕佹眰' }],
   settlementCycleDate: [{ required: true, message: '璇疯缃粨绠楁棩鏈�' }],
-  addressDetail: [{ required: true, message: '璇疯緭鍏ヨ缁嗗湴鍧�' }],
+  settlementAccess: [{ required: true, message: '璇烽�夋嫨缁撶畻鏂瑰紡' }],
+  // addressDetail: [{ required: true, message: '璇疯緭鍏ヨ缁嗗湴鍧�' }],
   billingMethod: [
     {
       required: true,
@@ -312,6 +437,34 @@
       },
     },
   ],
+  applyBeginTime: [
+    {
+      required: true,
+      message: '璇烽�夋嫨鎶ュ悕寮�濮嬫棩鏈�',
+      validator(value) {
+        if (!value) return Promise.reject('璇烽�夋嫨鎶ュ悕寮�濮嬫棩鏈�');
+        if (dayjs(value).isBefore(dayjs(form.beginTime)))
+          return Promise.reject('鎶ュ悕寮�濮嬫棩鏈熼渶澶т簬浠诲姟寮�濮嬫棩鏈�');
+        if (dayjs(value).isAfter(dayjs(form.endTime)))
+          return Promise.reject('鎶ュ悕寮�濮嬫棩鏈熼渶灏忎簬浠诲姟缁撴潫鏃ユ湡');
+        return Promise.resolve(true);
+      },
+    },
+  ],
+  applyEndTime: [
+    {
+      required: true,
+      message: '璇烽�夋嫨鎶ュ悕缁撴潫鏃ユ湡',
+      validator(value) {
+        if (!value) return Promise.reject('璇烽�夋嫨鎶ュ悕缁撴潫鏃ユ湡');
+        if (dayjs(value).isBefore(dayjs(form.applyBeginTime)))
+          return Promise.reject('鎶ュ悕缁撴潫鏃ユ湡闇�澶т簬鎶ュ悕寮�濮嬫棩鏈�');
+        if (dayjs(value).isAfter(dayjs(form.endTime)))
+          return Promise.reject('鎶ュ悕缁撴潫鏃ユ湡闇�灏忎簬浠诲姟缁撴潫鏃ユ湡');
+        return Promise.resolve(true);
+      },
+    },
+  ],
 });
 
 const {
@@ -354,6 +507,13 @@
       longitude: data.longitude,
       addressName: data.addressName,
     };
+    form.description = data.description;
+    form.verifyWorkHours = data.verifyWorkHours;
+    form.timeoutServiceFee = data.timeoutServiceFee;
+    form.checkReceiveMethod = data.checkReceiveMethod;
+    form.applyBeginTime = dayjs(data.applyBeginTime).format('YYYY-MM-DD');
+    form.applyEndTime = dayjs(data.applyEndTime).format('YYYY-MM-DD');
+    form.settlementAccess = data.settlementAccess;
   },
 });
 
@@ -388,6 +548,13 @@
       latitude: form.weMapInfo.latitude,
       beginTime: dayjs(form.beginTime).format('YYYY-MM-DD 00:00:00'),
       endTime: dayjs(form.endTime).format('YYYY-MM-DD 23:59:59'),
+      description: form.description,
+      verifyWorkHours: form.verifyWorkHours,
+      timeoutServiceFee: form.timeoutServiceFee,
+      checkReceiveMethod: form.checkReceiveMethod,
+      applyBeginTime: dayjs(form.applyBeginTime).format('YYYY-MM-DD 00:00:00'),
+      applyEndTime: dayjs(form.applyEndTime).format('YYYY-MM-DD 23:59:59'),
+      settlementAccess: form.settlementAccess,
     };
     if (isEdit) {
       params.id = taskId;
@@ -406,6 +573,15 @@
   } catch (error) {}
 }
 
+function timeChange() {
+  form.applyBeginTime = '';
+  form.applyEndTime = '';
+}
+
+function applyTimeChange() {
+  form.applyEndTime = '';
+}
+
 function settleTypeChange() {
   form.settlementDate = null as number;
 }
diff --git a/apps/bMiniApp/src/subpackages/task/taskCheck/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/taskCheck/InnerPage.vue
index a8ed12a..a4fc732 100644
--- a/apps/bMiniApp/src/subpackages/task/taskCheck/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/task/taskCheck/InnerPage.vue
@@ -36,8 +36,9 @@
 <script setup lang="ts">
 import { MyTaskCard, ProTabs, ProTabPane, Calendar } from '@12333/components';
 import Taro from '@tarojs/taro';
-import { EnumTaskCheckReceiveStatus } from '@12333/constants';
+import { EnumTaskCheckReceiveStatus, EnumTaskCheckReceiveMethod } from '@12333/constants';
 import { useCheckReceiveTasks } from '@12333/hooks';
+import dayjs from 'dayjs';
 
 defineOptions({
   name: 'InnerPage',
@@ -46,8 +47,21 @@
 const { queryState, infiniteLoadingProps } = useCheckReceiveTasks();
 
 function goSubmitTaskDetail(item: API.GetCheckReceiveTasksQueryResultItem) {
-  Taro.navigateTo({
-    url: `${RouterPath.taskCheckDetail}?id=${item.id}&date=${queryState.date}&checkReceiveStatus=${queryState.checkReceiveStatus}`,
-  });
+  if (
+    item.checkReceiveMethod === EnumTaskCheckReceiveMethod.CheckIn &&
+    dayjs(queryState.date).isBefore(dayjs(), 'day')
+  ) {
+    Taro.navigateTo({
+      url: `${RouterPath.taskUserSubmitCheckHistories}?id=${item.id}&date=${dayjs(
+        queryState.date
+      ).format('YYYY-MM-DD')}`,
+    });
+  } else {
+    Taro.navigateTo({
+      url: `${RouterPath.taskCheckDetail}?id=${item.id}&date=${dayjs(queryState.date).format(
+        'YYYY-MM-DD'
+      )}&checkReceiveStatus=${queryState.checkReceiveStatus}`,
+    });
+  }
 }
 </script>
diff --git a/apps/bMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue
index f9e1391..d7cc662 100644
--- a/apps/bMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue
@@ -19,9 +19,13 @@
           :name="item.name"
           :gender="item.gender"
           :isReal="item.isReal"
+          :checkInTime="item.checkInTime"
+          :checkOutTime="item.checkOutTime"
           :contactPhoneNumber="item.contactPhoneNumber"
           :checkReceiveStatus="item.checkReceiveStatus"
+          :checkReceiveMethod="detail?.checkReceiveMethod"
           @checkReceive="goTaskDetail(item)"
+          @checkInOrOut="(ev) => checkReceiveTask(ev, item.id)"
         />
       </template>
     </InfiniteLoading>
@@ -34,9 +38,10 @@
 import { useInfiniteLoading } from '@12333/hooks';
 import TaskCheckCard from '../components/TaskCheckCard.vue';
 import { MyTaskCard } from '@12333/components';
-import { EnumTaskCheckReceiveStatus } from '@12333/constants';
-import { setOSSLink } from '@12333/utils';
+import { EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus } from '@12333/constants';
+import { Message, setOSSLink } from '@12333/utils';
 import dayjs from 'dayjs';
+import { CheckInOrOutEventEnum } from '../constants';
 
 defineOptions({
   name: 'InnerPage',
@@ -47,8 +52,10 @@
 const date = router.params?.date ?? '';
 const checkReceiveStatus = Number(router.params?.checkReceiveStatus);
 
+const detail = ref<API.GetCheckReceiveTasksQueryResultItem>();
+
 const { infiniteLoadingProps } = useInfiniteLoading(
-  ({ pageParam }) => {
+  async ({ pageParam }) => {
     let params: API.GetCheckReceiveTaskQuery = {
       pageModel: {
         rows: 20,
@@ -59,9 +66,11 @@
       checkReceiveStatus: checkReceiveStatus,
     };
 
-    return taskCheckReceiveServices.getCheckReceiveTask(params, {
+    let res = await taskCheckReceiveServices.getCheckReceiveTask(params, {
       showLoading: false,
     });
+    detail.value = res.objectData;
+    return res;
   },
   {
     queryKey: ['taskCheckReceiveServices/getCheckReceiveTask'],
@@ -69,18 +78,39 @@
 );
 
 function goTaskDetail(item: API.GetCheckReceiveTaskQueryResultItem) {
-  if (item.checkReceiveStatus === EnumTaskCheckReceiveStatus.Completed) {
-    Taro.navigateTo({
-      url: `${RouterPath.taskCheckedDetail}?id=${item.id}`,
-    });
+  if (detail.value.checkReceiveMethod !== EnumTaskCheckReceiveMethod.CheckIn) {
+    if (item.checkReceiveStatus === EnumTaskCheckReceiveStatus.Completed) {
+      Taro.navigateTo({
+        url: `${RouterPath.taskCheckedDetail}?id=${item.id}`,
+      });
+    }
+    if (
+      item.checkReceiveStatus === EnumTaskCheckReceiveStatus.WaitCheckReceive ||
+      item.checkReceiveStatus === EnumTaskCheckReceiveStatus.WaitSubmit
+    ) {
+      Taro.navigateTo({
+        url: `${RouterPath.taskHandleCheckDetail}?id=${item.id}&date=${date}`,
+      });
+    }
   }
-  if (
-    item.checkReceiveStatus === EnumTaskCheckReceiveStatus.WaitCheckReceive ||
-    item.checkReceiveStatus === EnumTaskCheckReceiveStatus.WaitSubmit
-  ) {
-    Taro.navigateTo({
-      url: `${RouterPath.taskHandleCheckDetail}?id=${item.id}&date=${date}`,
-    });
-  }
+}
+
+async function checkReceiveTask(ev: CheckInOrOutEventEnum, taskInfoUserId: string) {
+  try {
+    let params: API.CheckReceiveTaskCommand = {
+      taskInfoUserId: taskInfoUserId,
+      date: dayjs(date).format('YYYY-MM-DD'),
+    };
+    if (ev === CheckInOrOutEventEnum.CheckIn) {
+      params.checkInTime = dayjs().format('YYYY-MM-DD HH:mm:ss');
+    } else if (ev === CheckInOrOutEventEnum.CheckOut) {
+      params.checkOutTime = dayjs().format('YYYY-MM-DD HH:mm:ss');
+    }
+    let res = await taskCheckReceiveServices.checkReceiveTask(params);
+    if (res) {
+      Message.success('鎻愪氦鎴愬姛');
+      infiniteLoadingProps.value?.refetch?.();
+    }
+  } catch (error) {}
 }
 </script>
diff --git a/apps/bMiniApp/src/subpackages/task/taskUserSubmitCheckHistories/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/taskUserSubmitCheckHistories/InnerPage.vue
new file mode 100644
index 0000000..aeece0f
--- /dev/null
+++ b/apps/bMiniApp/src/subpackages/task/taskUserSubmitCheckHistories/InnerPage.vue
@@ -0,0 +1,106 @@
+<template>
+  <LoadingLayout>
+    <ContentView>
+      <ChunkTitle :title="title" />
+    </ContentView>
+    <ProTabs
+      v-model="queryState.type"
+      name="taskUserSubmitCheckHistories-tab"
+      :showPaneContent="false"
+      class="taskUserSubmitCheckHistories-tabs"
+      isTransparent
+      title-gutter="8"
+      title-scroll
+    >
+      <ProTabPane :title="`鍏ㄩ儴`" :pane-key="0"></ProTabPane>
+      <ProTabPane
+        :title="EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.CheckIn]"
+        :pane-key="EnumTaskUserSubmitCheckHistoryType.CheckIn"
+      ></ProTabPane>
+      <ProTabPane
+        :title="EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.CheckOut]"
+        :pane-key="EnumTaskUserSubmitCheckHistoryType.CheckOut"
+      ></ProTabPane>
+      <ProTabPane
+        :title="
+          EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.UnCheckIn]
+        "
+        :pane-key="EnumTaskUserSubmitCheckHistoryType.UnCheckIn"
+      ></ProTabPane>
+      <ProTabPane
+        :title="
+          EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.UnCheckOut]
+        "
+        :pane-key="EnumTaskUserSubmitCheckHistoryType.UnCheckOut"
+      ></ProTabPane>
+    </ProTabs>
+    <InfiniteLoading
+      scrollViewClassName="common-infinite-scroll-list"
+      v-bind="infiniteLoadingProps"
+    >
+      <template #renderItem="{ item }">
+        <TaskCheckHistoryCard
+          :avatar="setOSSLink(item.avatar)"
+          :name="item.name"
+          :gender="item.gender"
+          :isReal="item.isReal"
+          :contactPhoneNumber="item.contactPhoneNumber"
+          :type="item.type"
+          :checkTime="item.checkTime"
+        />
+      </template>
+    </InfiniteLoading>
+  </LoadingLayout>
+</template>
+
+<script setup lang="ts">
+import Taro from '@tarojs/taro';
+import * as taskCheckReceiveServices from '@12333/services/apiV2/taskCheckReceive';
+import { useInfiniteLoading } from '@12333/hooks';
+import TaskCheckHistoryCard from '../components/TaskCheckHistoryCard.vue';
+import { ProTabs, ProTabPane } from '@12333/components';
+import {
+  EnumTaskUserSubmitCheckHistoryTypeText,
+  EnumTaskUserSubmitCheckHistoryTypeColor,
+  EnumTaskUserSubmitCheckHistoryType,
+  WeekCN,
+} from '@12333/constants';
+import { Message, setOSSLink } from '@12333/utils';
+import dayjs from 'dayjs';
+
+defineOptions({
+  name: 'InnerPage',
+});
+
+const router = Taro.useRouter();
+const id = router.params?.id ?? '';
+const date = router.params?.date ?? '';
+
+const title = `${dayjs(date).format('YYYY骞碝M鏈圖D鏃�')} 鏄熸湡${WeekCN[dayjs(date).day()]}`;
+
+const queryState = reactive({
+  type: 0 as any as EnumTaskUserSubmitCheckHistoryType,
+});
+
+const { infiniteLoadingProps } = useInfiniteLoading(
+  async ({ pageParam }) => {
+    let params: API.GetCheckReceiveTaskUserSubmitCheckHistoriesQuery = {
+      pageModel: {
+        rows: 20,
+        page: pageParam,
+      },
+      taskInfoId: id,
+      date: dayjs(date).format('YYYY-MM-DD'),
+      type: queryState.type,
+    };
+
+    let res = await taskCheckReceiveServices.getCheckReceiveTaskUserSubmitCheckHistories(params, {
+      showLoading: false,
+    });
+    return res;
+  },
+  {
+    queryKey: ['taskCheckReceiveServices/getCheckReceiveTaskUserSubmitCheckHistories', queryState],
+  }
+);
+</script>
diff --git a/apps/bMiniApp/src/subpackages/task/taskUserSubmitCheckHistories/taskUserSubmitCheckHistories.config.ts b/apps/bMiniApp/src/subpackages/task/taskUserSubmitCheckHistories/taskUserSubmitCheckHistories.config.ts
new file mode 100644
index 0000000..305fdb1
--- /dev/null
+++ b/apps/bMiniApp/src/subpackages/task/taskUserSubmitCheckHistories/taskUserSubmitCheckHistories.config.ts
@@ -0,0 +1,3 @@
+export default definePageConfig({
+  disableScroll: true,
+});
diff --git a/apps/bMiniApp/src/subpackages/task/taskUserSubmitCheckHistories/taskUserSubmitCheckHistories.vue b/apps/bMiniApp/src/subpackages/task/taskUserSubmitCheckHistories/taskUserSubmitCheckHistories.vue
new file mode 100644
index 0000000..5ff25c8
--- /dev/null
+++ b/apps/bMiniApp/src/subpackages/task/taskUserSubmitCheckHistories/taskUserSubmitCheckHistories.vue
@@ -0,0 +1,13 @@
+<template>
+  <PageLayoutWithBg class="taskUserSubmitCheckHistories-page-wrapper" title="楠屾敹璇︽儏">
+    <InnerPage />
+  </PageLayoutWithBg>
+</template>
+
+<script setup lang="ts">
+import InnerPage from './InnerPage.vue';
+
+defineOptions({
+  name: 'taskUserSubmitCheckHistories',
+});
+</script>
diff --git a/apps/bMiniApp/src/utils/page.ts b/apps/bMiniApp/src/utils/page.ts
index 9538688..067f334 100644
--- a/apps/bMiniApp/src/utils/page.ts
+++ b/apps/bMiniApp/src/utils/page.ts
@@ -1,4 +1,4 @@
-import { TabBarPageRouter } from '@/constants';
+import { TabBarPageRouterList } from '@/constants';
 import Taro from '@tarojs/taro';
 import { useSystemStoreWithOut } from '@/stores/modules/system';
 
@@ -11,7 +11,7 @@
     Taro.navigateBack({ delta: delta });
   } else {
     Taro.switchTab({
-      url: Object.values(TabBarPageRouter)[systemStore.activeTab],
+      url: TabBarPageRouterList[systemStore.activeTab],
     });
   }
 }
diff --git a/apps/cMiniApp/.eslintrc-auto-import.json b/apps/cMiniApp/.eslintrc-auto-import.json
index 3901e8e..4915a2b 100644
--- a/apps/cMiniApp/.eslintrc-auto-import.json
+++ b/apps/cMiniApp/.eslintrc-auto-import.json
@@ -110,6 +110,7 @@
     "DirectiveBinding": true,
     "MaybeRef": true,
     "MaybeRefOrGetter": true,
-    "NODE_ENV": true
+    "NODE_ENV": true,
+    "TabBarPageRouterList": true
   }
 }
diff --git a/apps/cMiniApp/CHANGELOG.md b/apps/cMiniApp/CHANGELOG.md
index c3c9ad9..441ad9f 100644
--- a/apps/cMiniApp/CHANGELOG.md
+++ b/apps/cMiniApp/CHANGELOG.md
@@ -1,5 +1,37 @@
 
 
+## [1.1.5](http://120.26.58.240:8888/r/flexJobMiniApp/compare/@12333/cMiniApp/v1.1.4...@12333/cMiniApp/v1.1.5) (2025-10-19)
+
+
+### Bug Fixes
+
+* 绠�鍘� ([a6d873f](http://120.26.58.240:8888/r/flexJobMiniApp/commits/a6d873f75b70ab5e1dc4a1e5fa610eddc7c9274e))
+* 楠屾敹绠$悊 ([6d85681](http://120.26.58.240:8888/r/flexJobMiniApp/commits/6d85681b282960f5b646d9ed53a4585b36063c69))
+* 楠屾敹绠$悊 ([50030f8](http://120.26.58.240:8888/r/flexJobMiniApp/commits/50030f826efe2e1dbf3b3fbcb50cff6ff94c1559))
+* 楠屾敹绠$悊 ([40ef0e2](http://120.26.58.240:8888/r/flexJobMiniApp/commits/40ef0e230f91d5ff0cb196fad95d1f9c2bdcec10))
+* 楠屾敹绠$悊 ([d33b55e](http://120.26.58.240:8888/r/flexJobMiniApp/commits/d33b55e5f1a22f77cb51c3da1a03a4fefccce71d))
+* 楠屾敹绠$悊 ([92b51e4](http://120.26.58.240:8888/r/flexJobMiniApp/commits/92b51e47eb0e53e1e8e13aa0f9135603e1bb03a0))
+* bug ([82e6132](http://120.26.58.240:8888/r/flexJobMiniApp/commits/82e613291dbaca4bc0e9964b0111037a94a68918))
+* bug ([73a4d14](http://120.26.58.240:8888/r/flexJobMiniApp/commits/73a4d1404ac13115388a9e712780e21b9b6e53b9))
+* bug ([a5c9763](http://120.26.58.240:8888/r/flexJobMiniApp/commits/a5c976314d151c00dd66a3772aa3b793b81d31e8))
+* bug ([5a681c9](http://120.26.58.240:8888/r/flexJobMiniApp/commits/5a681c9bd93a5a1ad1949fe07b47fc583b12ed61))
+* bug ([f32357c](http://120.26.58.240:8888/r/flexJobMiniApp/commits/f32357c9f9a2c1e62ff8512d6cce65f4e65e7754))
+* bug ([a69bf92](http://120.26.58.240:8888/r/flexJobMiniApp/commits/a69bf92c8907eb1fed227afb156ff0e1c5821c24))
+* bug ([d2bf817](http://120.26.58.240:8888/r/flexJobMiniApp/commits/d2bf81782096dd51d1c995194bc134ecb11c680b))
+
+
+### Features
+
+* 1.2.0.1 ([6999f1f](http://120.26.58.240:8888/r/flexJobMiniApp/commits/6999f1f04fc3ce40359c156bf008c70ee19fabf8))
+* 1.2.0.1 ([28a1ee0](http://120.26.58.240:8888/r/flexJobMiniApp/commits/28a1ee009fdeb6bbd71e8263be704e2988204e04))
+* 1.2.0.1 ([ae51226](http://120.26.58.240:8888/r/flexJobMiniApp/commits/ae51226ce036e0201e94b60ffa92b92e893767ee))
+* 1.2.0.1 ([4642e3d](http://120.26.58.240:8888/r/flexJobMiniApp/commits/4642e3d3f2ea62676d277fed9b6e25b202699e56))
+* 1.2.0.1 ([41d26c8](http://120.26.58.240:8888/r/flexJobMiniApp/commits/41d26c8ef752828901f2b683d42d15c18542f3b7))
+* 1.2.0.1 ([e2cbcd6](http://120.26.58.240:8888/r/flexJobMiniApp/commits/e2cbcd64dd60014d82bd898ae51fd827e01e9c18))
+* 1.2.0.1 ([ff185cf](http://120.26.58.240:8888/r/flexJobMiniApp/commits/ff185cfb6950ad2d7472f83c2bbf3c0364cde1f7))
+* 1.2.0.1 ([ab9a81a](http://120.26.58.240:8888/r/flexJobMiniApp/commits/ab9a81adf064bc1905dbcec39e97371c3e1d5c5d))
+* 鍘婚櫎楠岃瘉鐮佺櫥褰� ([a8c9fa1](http://120.26.58.240:8888/r/flexJobMiniApp/commits/a8c9fa1d7dcb4beb01b1810372a0a7e02e9a0806))
+
 ## [1.1.4](http://120.26.58.240:8888/r/flexJobMiniApp/compare/@12333/cMiniApp/v1.1.3...@12333/cMiniApp/v1.1.4) (2025-10-15)
 
 
diff --git a/apps/cMiniApp/auto-imports.d.ts b/apps/cMiniApp/auto-imports.d.ts
index 51dd167..b9f92e8 100644
--- a/apps/cMiniApp/auto-imports.d.ts
+++ b/apps/cMiniApp/auto-imports.d.ts
@@ -13,6 +13,7 @@
   const OssAssets: typeof import('./src/constants/img')['OssAssets']
   const RouterPath: typeof import('./src/constants/router')['RouterPath']
   const TabBarPageRouter: typeof import('./src/constants/tabBar')['TabBarPageRouter']
+  const TabBarPageRouterList: typeof import('./src/constants/tabBar')['TabBarPageRouterList']
   const TaskStatus: typeof import('./src/constants/task')['TaskStatus']
   const TaskStatusColor: typeof import('./src/constants/task')['TaskStatusColor']
   const TaskStatusText: typeof import('./src/constants/task')['TaskStatusText']
@@ -129,6 +130,7 @@
     readonly OssAssets: UnwrapRef<typeof import('./src/constants/img')['OssAssets']>
     readonly RouterPath: UnwrapRef<typeof import('./src/constants/router')['RouterPath']>
     readonly TabBarPageRouter: UnwrapRef<typeof import('./src/constants/tabBar')['TabBarPageRouter']>
+    readonly TabBarPageRouterList: UnwrapRef<typeof import('./src/constants/tabBar')['TabBarPageRouterList']>
     readonly TaskStatus: UnwrapRef<typeof import('./src/constants/task')['TaskStatus']>
     readonly TaskStatusColor: UnwrapRef<typeof import('./src/constants/task')['TaskStatusColor']>
     readonly TaskStatusText: UnwrapRef<typeof import('./src/constants/task')['TaskStatusText']>
diff --git a/apps/cMiniApp/package.json b/apps/cMiniApp/package.json
index 699024e..ac76b8e 100644
--- a/apps/cMiniApp/package.json
+++ b/apps/cMiniApp/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@12333/cMiniApp",
-  "version": "1.1.4",
+  "version": "1.1.5",
   "private": true,
   "description": "",
   "templateInfo": {
diff --git a/apps/cMiniApp/project.config.json b/apps/cMiniApp/project.config.json
index a7a541b..ee91d2f 100644
--- a/apps/cMiniApp/project.config.json
+++ b/apps/cMiniApp/project.config.json
@@ -3,8 +3,8 @@
     "description": "",
     "setting": {
         "urlCheck": false,
-        "es6": false,
-        "enhance": false,
+        "es6": true,
+        "enhance": true,
         "postcss": false,
         "preloadBackgroundData": false,
         "minified": false,
@@ -56,5 +56,6 @@
         "include": []
     },
     "appid": "wxb9e0baf4f87aa0de",
-    "simulatorPluginLibVersion": {}
+    "simulatorPluginLibVersion": {},
+    "projectname": "cMiniApp"
 }
\ No newline at end of file
diff --git a/apps/cMiniApp/project.private.config.json b/apps/cMiniApp/project.private.config.json
index 25569bd..e90e365 100644
--- a/apps/cMiniApp/project.private.config.json
+++ b/apps/cMiniApp/project.private.config.json
@@ -19,6 +19,18 @@
         "ignoreDevUnusedFiles": true,
         "useIsolateContext": true
     },
-    "condition": {},
+    "condition": {
+        "miniprogram": {
+            "list": [
+                {
+                    "name": "绠�鍘嗚缁嗕俊鎭�",
+                    "pathName": "subpackages/curriculum/mineDetailedInfo/mineDetailedInfo",
+                    "query": "",
+                    "launchMode": "default",
+                    "scene": null
+                }
+            ]
+        }
+    },
     "libVersion": "3.10.0"
 }
\ No newline at end of file
diff --git a/apps/cMiniApp/src/components/Uploader/Uploader.vue b/apps/cMiniApp/src/components/Uploader/Uploader.vue
index 037f540..851aee1 100644
--- a/apps/cMiniApp/src/components/Uploader/Uploader.vue
+++ b/apps/cMiniApp/src/components/Uploader/Uploader.vue
@@ -18,6 +18,9 @@
     <template #extra-img>
       <slot name="extra-img"></slot>
     </template>
+    <template #item="{ item }">
+      <slot name="item" :item="item"></slot>
+    </template>
   </nut-uploader>
   <nut-uploader
     v-else
@@ -35,6 +38,9 @@
     <template #extra-img="extraImgProps">
       <slot name="extra-img" v-bind="extraImgProps"></slot>
     </template>
+    <template #item="{ item }">
+      <slot name="item" :item="item"></slot>
+    </template>
   </nut-uploader>
 </template>
 
diff --git a/apps/cMiniApp/src/constants/img.ts b/apps/cMiniApp/src/constants/img.ts
index b397868..64b1ac7 100644
--- a/apps/cMiniApp/src/constants/img.ts
+++ b/apps/cMiniApp/src/constants/img.ts
@@ -7,6 +7,7 @@
   mine: {
     Bg: `${OssBasePath}/matchMakingMini/assets/mine/icon-bg.png`,
     IdBg: `${OssBasePath}/matchMakingMini/assets/mine/icon-id-bg.png`,
+    UseResumeVideo: `${OssBasePath}/flexJobMini/temp/%E7%AE%80%E5%8E%86%E4%B8%AA%E4%BA%BA%E8%A7%86%E9%A2%91%E6%A8%A1%E6%9D%BF.mp4`,
   },
   setting: {
     ToggleBg: `${OssBasePath}/matchMakingMini/assets/setting/icon-toggle-bg.png`,
diff --git a/apps/cMiniApp/src/constants/tabBar.ts b/apps/cMiniApp/src/constants/tabBar.ts
index 49092b8..aec3007 100644
--- a/apps/cMiniApp/src/constants/tabBar.ts
+++ b/apps/cMiniApp/src/constants/tabBar.ts
@@ -3,3 +3,9 @@
   Task: '/pages/task/task',
   Mine: '/pages/mine/index',
 };
+
+export const TabBarPageRouterList = [
+  TabBarPageRouter.Home,
+  TabBarPageRouter.Task,
+  TabBarPageRouter.Mine,
+];
diff --git a/apps/cMiniApp/src/hooks/router.ts b/apps/cMiniApp/src/hooks/router.ts
index 59447e7..a138cc5 100644
--- a/apps/cMiniApp/src/hooks/router.ts
+++ b/apps/cMiniApp/src/hooks/router.ts
@@ -1,15 +1,16 @@
 import Taro from '@tarojs/taro';
-import { TabBarPageRouter } from '@/constants';
+import { TabBarPageRouter, TabBarPageRouterList } from '@/constants';
 import { useSystemStore } from '@/stores/modules/system';
 
 export function useSwitchTab() {
   const systemStore = useSystemStore();
 
   const switchTab = (option: Taro.switchTab.Option) => {
-    const index = Object.values(TabBarPageRouter).findIndex((x) => option.url.includes(x));
+    const index = TabBarPageRouterList.findIndex((x) => option.url.includes(x));
     console.log('index: ', index);
-    systemStore.setTabIndex(index);
-    Taro.switchTab(option);
+    Taro.switchTab(option).then(() => {
+      systemStore.setTabIndex(index);
+    });
   };
   return switchTab;
 }
diff --git a/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue b/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue
index bb8ce63..aa5d778 100644
--- a/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/curriculum/mineDetailedInfo/InnerPage.vue
@@ -14,10 +14,34 @@
       <nut-form-item
         label="涓汉鐢熸椿鐓э紙鍗曞紶鐓х墖涓嶈秴杩�5m锛屾渶澶氫笉瓒呰繃6寮狅級:"
         class="bole-form-item person-photo"
-        prop="photo"
+        prop="photos"
         label-position="top"
       >
         <Uploader v-model:file-list="form.photos" :maximum="6" class="bole-uploader"> </Uploader>
+      </nut-form-item>
+      <nut-form-item
+        label="涓汉瑙嗛:"
+        class="bole-form-item person-photo"
+        prop="videos"
+        label-position="top"
+      >
+        <Uploader
+          v-model:file-list="form.videos"
+          :maximum="1"
+          class="bole-uploader"
+          :media-type="['video']"
+        >
+          <template #item="{ item }">
+            <video class="editor-video" :src="item.url" />
+          </template>
+          <template #upload-icon>
+            <UploaderIcon color="#808080" />
+          </template>
+        </Uploader>
+        <div class="video-demo">
+          <div class="video-demo-title">瑙嗛妯℃澘</div>
+          <video class="editor-video" :src="OssAssets.mine.UseResumeVideo" />
+        </div>
       </nut-form-item>
     </nut-form>
   </ContentScrollView>
@@ -31,9 +55,11 @@
 import { NumberInput } from '@12333/components';
 import { useUpdateResume } from '@12333/hooks';
 import * as userResumeServices from '@12333/services/apiV2/userResume';
-import { convertApiPath2Url, Message } from '@12333/utils';
+import { convertApiPath2Url, convertFormUrl2Api, Message } from '@12333/utils';
 import { FileItem } from '@nutui/nutui-taro/dist/types/__VUE/uploader/type';
 import { useQuery } from '@tanstack/vue-query';
+import { Uploader as UploaderIcon } from '@nutui/icons-vue-taro';
+import { OssAssets } from '@/constants';
 
 defineOptions({
   name: 'InnerPage',
@@ -60,7 +86,8 @@
   onSuccess(data) {
     form.height = data.height;
     form.weight = data.weight;
-    form.photos = data.photos?.length ? data.photos.map((x) => convertApiPath2Url(x)) : [];
+    form.photos = data.photos?.length ? data.photos.map(convertApiPath2Url) : [];
+    form.videos = data.videos?.length ? data.videos.map(convertApiPath2Url) : [];
   },
 });
 
@@ -68,6 +95,7 @@
   height: 0,
   weight: 0,
   photos: [] as FileItem[],
+  videos: [] as FileItem[],
 });
 
 async function handleConfirm() {
@@ -75,7 +103,8 @@
     let params: API.SaveUserResumeDetailCommand = {
       weight: form.weight,
       height: form.height,
-      photos: form.photos?.length ? form.photos.map((x) => x.path) : [],
+      photos: convertFormUrl2Api(form.photos),
+      videos: convertFormUrl2Api(form.videos),
     };
     let res = await userResumeServices.saveUserResumeDetail(params);
     if (res) {
@@ -104,5 +133,16 @@
   page .nut-form .nut-cell.bole-form-item:not(.alignTop) {
     align-items: flex-start !important;
   }
+
+  .editor-video {
+    width: 200px;
+    height: 200px;
+  }
+
+  .video-demo {
+    .video-demo-title {
+      margin: 12px 0;
+    }
+  }
 }
 </style>
diff --git a/apps/cMiniApp/src/utils/page.ts b/apps/cMiniApp/src/utils/page.ts
index 9538688..067f334 100644
--- a/apps/cMiniApp/src/utils/page.ts
+++ b/apps/cMiniApp/src/utils/page.ts
@@ -1,4 +1,4 @@
-import { TabBarPageRouter } from '@/constants';
+import { TabBarPageRouterList } from '@/constants';
 import Taro from '@tarojs/taro';
 import { useSystemStoreWithOut } from '@/stores/modules/system';
 
@@ -11,7 +11,7 @@
     Taro.navigateBack({ delta: delta });
   } else {
     Taro.switchTab({
-      url: Object.values(TabBarPageRouter)[systemStore.activeTab],
+      url: TabBarPageRouterList[systemStore.activeTab],
     });
   }
 }
diff --git a/package.json b/package.json
index ebea04e..6cdbe10 100644
--- a/package.json
+++ b/package.json
@@ -53,6 +53,7 @@
     "postcss-html": "1.5.0",
     "prettier": "^2.7.1",
     "release-it": "^17.6.0",
+    "rimraf": "^6.0.1",
     "stylelint": "^14.15.0",
     "stylelint-config-html": "^1.1.0",
     "stylelint-config-prettier": "^9.0.4",
diff --git a/packages/components/src/Card/FlexJobTopView.vue b/packages/components/src/Card/FlexJobTopView.vue
index f874817..2c9fa45 100644
--- a/packages/components/src/Card/FlexJobTopView.vue
+++ b/packages/components/src/Card/FlexJobTopView.vue
@@ -7,17 +7,22 @@
     />
     <div class="flexJob-card-top-info">
       <div class="flexJob-card-top-info-item">
-        <div class="flexJob-card-top-info-name">{{ name }}</div>
-        <div class="flexJob-card-top-info-gender">
-          <img
-            v-if="gender === EnumUserGender.Male"
-            :src="IconMale"
-            class="flexJob-card-top-info-gender-icon"
-          />
-          <img v-else :src="IconFemale" class="flexJob-card-top-info-gender-icon" />
+        <div class="flexJob-card-top-info-item-w">
+          <div class="flexJob-card-top-info-name">{{ name }}</div>
+          <div class="flexJob-card-top-info-gender">
+            <img
+              v-if="gender === EnumUserGender.Male"
+              :src="IconMale"
+              class="flexJob-card-top-info-gender-icon"
+            />
+            <img v-else :src="IconFemale" class="flexJob-card-top-info-gender-icon" />
+          </div>
+          <div class="flexJob-card-top-info-auth" :class="{ 'is-real-name': isReal }">
+            {{ isReal ? '宸插疄鍚�' : '鏈疄鍚�' }}
+          </div>
         </div>
-        <div class="flexJob-card-top-info-auth" :class="{ 'is-real-name': isReal }">
-          {{ isReal ? '宸插疄鍚�' : '鏈疄鍚�' }}
+        <div class="flexJob-card-top-info-item-right">
+          <slot name="time"></slot>
         </div>
       </div>
       <slot name="detail">
@@ -90,10 +95,23 @@
     flex: 1;
     min-width: 0;
 
+    .flexJob-card-top-info-item-w {
+      display: flex;
+      align-items: center;
+      flex: 1;
+      min-width: 0;
+    }
+
     .flexJob-card-top-info-item {
       display: flex;
       align-items: center;
 
+      .flexJob-card-top-info-item-right {
+        font-size: 28px;
+        line-height: 34px;
+        color: boleGetCssVar('text-color', 'secondary');
+      }
+
       .flexJob-card-top-info-name {
         font-size: 34px;
         line-height: 34px;
diff --git a/packages/components/src/Input/ChooseInputWithDatePicker.vue b/packages/components/src/Input/ChooseInputWithDatePicker.vue
index 2f55286..a68a71f 100644
--- a/packages/components/src/Input/ChooseInputWithDatePicker.vue
+++ b/packages/components/src/Input/ChooseInputWithDatePicker.vue
@@ -27,6 +27,7 @@
 
 const emit = defineEmits<{
   (e: 'update:modelValue', val: string | number): void;
+  (e: 'change'): void;
 }>();
 
 function handleOpen() {
@@ -55,6 +56,9 @@
                     emit('update:modelValue', dayjs(selectedValue.join('-')).format(props.format));
                     onClose();
                   },
+                  onChange: () => {
+                    emit('change');
+                  },
                   minDate: props.minDate,
                 }),
             }
diff --git a/packages/components/src/Input/ChooseInputWithPicker.vue b/packages/components/src/Input/ChooseInputWithPicker.vue
index 1d07b64..90c72c8 100644
--- a/packages/components/src/Input/ChooseInputWithPicker.vue
+++ b/packages/components/src/Input/ChooseInputWithPicker.vue
@@ -18,11 +18,13 @@
   enumValueKey?: string;
   valueEnum?: ValueEnum;
   modelValue: string | number;
+  disabled?: boolean;
 };
 
 const props = withDefaults(defineProps<Props>(), {
   enumLabelKey: 'label',
   enumValueKey: 'value',
+  disabled: false,
 });
 
 const emit = defineEmits<{
@@ -38,6 +40,9 @@
 );
 
 function handleOpen() {
+  if (props.disabled) {
+    return;
+  }
   const _modelValue = [props.modelValue];
   Portal.add((key) => {
     return h(
diff --git a/packages/components/src/List/IncomeDetailListItem.vue b/packages/components/src/List/IncomeDetailListItem.vue
index 80fd078..7d8e68c 100644
--- a/packages/components/src/List/IncomeDetailListItem.vue
+++ b/packages/components/src/List/IncomeDetailListItem.vue
@@ -44,10 +44,12 @@
   padding: 0 boleGetCssVar('size', 'body-padding-h');
 
   .income-detail-list-item-inner {
-    padding: 24px 0 18px;
-    border-bottom: 1px solid #f6f6f6;
     display: flex;
     flex-direction: column;
+    background: #ffffff;
+    border-radius: 12px;
+    padding: 40px;
+    margin-bottom: 24px;
 
     &.border-none {
       border-bottom: none;
diff --git a/packages/constants/apiEnum.ts b/packages/constants/apiEnum.ts
index 0d36754..1c1c992 100644
--- a/packages/constants/apiEnum.ts
+++ b/packages/constants/apiEnum.ts
@@ -11,6 +11,8 @@
   Hour = 30,
   /**璁′欢 */
   Piece = 40,
+  /**闈㈣ */
+  Face = 50,
 }
 
 /** 瀹㈡埛绔被鍨� */
@@ -21,6 +23,8 @@
   Wxmp = 20,
   /**H5鐧诲綍 */
   H5 = 30,
+  /**鎺ュ彛 */
+  Api = 40,
 }
 
 /** 缂栧彿鍦板潃鍦烘櫙 */
@@ -347,28 +351,34 @@
   CommonServerSyncDatabase = 8,
   /**鐭俊宸ュ叿 */
   CommonServerSmsUtils = 9,
+  /**閰嶇疆 */
+  CommonServerSettings = 10,
   /**鐢ㄦ埛璁よ瘉 */
-  UserServerAuth = 10,
+  UserServerAuth = 11,
   /**鐢ㄦ埛鑿滃崟 */
-  UserServerMenu = 11,
+  UserServerMenu = 12,
   /**鐢ㄦ埛璧勬簮 */
-  UserServerResource = 12,
+  UserServerResource = 13,
   /**鐢ㄦ埛瑙掕壊 */
-  UserServerRole = 13,
+  UserServerRole = 14,
   /**鐢ㄦ埛淇℃伅 */
-  UserServerUser = 14,
+  UserServerUser = 15,
+  /**鐢ㄦ埛閽卞寘 */
+  UserServerUserWallet = 16,
   /**鐢靛瓙绛� */
-  UserServerElectronSign = 15,
+  UserServerElectronSign = 17,
   /**鐢ㄦ埛绠�鍘� */
-  UserServerUserResume = 16,
+  UserServerUserResume = 18,
   /**浼佷笟淇℃伅 */
-  UserServerEnterprise = 17,
+  UserServerEnterprise = 19,
   /**浼佷笟閽卞寘 */
-  UserServerEnterpriseWallet = 18,
+  UserServerEnterpriseWallet = 20,
   /**鐏靛伐淇℃伅 */
-  UserServerEnterpriseEmployee = 19,
+  UserServerEnterpriseEmployee = 21,
   /**鐢靛瓙绛� */
-  ElectronSignServerElectronSign = 20,
+  ElectronSignServerElectronSign = 22,
+  /**鐢靛瓙绛� */
+  ToolServerSms = 23,
 }
 
 /** 璧勬簮璇锋眰鏂瑰紡 */
@@ -413,8 +423,12 @@
 
 /** 鐭俊閫氶亾 */
 export enum EnumSmsAccess {
+  /**鏃� */
+  None = 0,
   /**闃块噷浜戠煭淇� */
   AliyunSms = 10,
+  /**璇氱珛涓� */
+  ChengLiYe = 20,
 }
 
 /** 鐭俊鐘舵�� */
@@ -429,6 +443,14 @@
   Fail = 30,
 }
 
+/** 浠诲姟楠屾敹鏂瑰紡 */
+export enum EnumTaskCheckReceiveMethod {
+  /**浜哄伐绛惧埌 */
+  CheckIn = 10,
+  /**鑷富鎻愪氦 */
+  Submit = 20,
+}
+
 /** 浠诲姟缁撶畻鐘舵�� */
 export enum EnumTaskCheckReceiveStatus {
   /**寰呮彁浜� */
@@ -437,6 +459,14 @@
   WaitCheckReceive = 20,
   /**宸查獙鏀� */
   Completed = 30,
+}
+
+/** 浠诲姟鍙戞斁鏂瑰紡 */
+export enum EnumTaskPaymentMethod {
+  /**鐩存帴鍙戞斁 */
+  Direct = 10,
+  /**鎻愮幇鍙戞斁 */
+  Withdraw = 20,
 }
 
 /** 浠诲姟鎺ㄨ崘鐘舵�� */
@@ -453,6 +483,16 @@
   InProcess = 20,
   /**宸插仠姝� */
   Stopped = 100,
+}
+
+/** 浠诲姟缁撶畻瀹℃牳鐘舵�� */
+export enum EnumTaskSettlementAuditStatus {
+  /**寰呭鏍� */
+  Wait = 10,
+  /**瀹℃牳閫氳繃 */
+  Pass = 20,
+  /**椹冲洖 */
+  Fail = 30,
 }
 
 /** 浠诲姟缁撶畻鍗曠姸鎬� */
@@ -515,15 +555,27 @@
   Stop = 50,
 }
 
+/** 浠诲姟浜哄憳鎻愪氦淇℃伅绛惧埌璁板綍绫诲瀷 */
+export enum EnumTaskUserSubmitCheckHistoryType {
+  /**绛惧埌 */
+  CheckIn = 10,
+  /**绛惧嚭 */
+  CheckOut = 20,
+  /**鏈埌宀� */
+  UnCheckIn = 30,
+  /**鏈鍑� */
+  UnCheckOut = 40,
+}
+
 /** 浠诲姟楠屾敹鐘舵�� */
 export enum EnumTaskUserSubmitCheckReceiveStatus {
   /**寰呮彁浜� */
   WaitSubmit = 10,
   /**寰呴獙鏀� */
   WaitCheckReceive = 20,
-  /**楠屾敹閫氳繃 */
+  /**楠屾敹閫氳繃/宸茬鍒� */
   Success = 30,
-  /**楠屾敹鏈�氳繃 */
+  /**楠屾敹鏈�氳繃/鏈埌宀� */
   Fail = 40,
 }
 
@@ -597,6 +649,158 @@
   Fail = 50,
 }
 
+/** 寰俊鏀粯-閾惰璐︽埛绫诲瀷鏋氫妇 */
+export enum EnumWeChatPayApplymentBankAccountType {
+  /**瀵瑰叕閾惰璐︽埛 */
+  BANK_ACCOUNT_TYPE_CORPORATE = 0,
+  /**缁忚惀鑰呬釜浜洪摱琛屽崱锛堜粎涓綋鎴峰彲閫夋嫨锛� */
+  BANK_ACCOUNT_TYPE_PERSONAL = 1,
+}
+
+/** 寰俊鏀粯-鐧昏璇佷功绫诲瀷鏋氫妇 */
+export enum EnumWeChatPayApplymentCertType {
+  /**浜嬩笟鍗曚綅娉曚汉璇佷功锛堜富浣撲负浜嬩笟鍗曚綅鏃堕�夋嫨锛� */
+  CERTIFICATE_TYPE_2388 = 0,
+  /**缁熶竴绀句細淇$敤浠g爜璇佷功锛堜富浣撲负鏀垮簻鏈哄叧/绀句細缁勭粐鏃堕�夋嫨锛� */
+  CERTIFICATE_TYPE_2389 = 1,
+  /**绀句細鍥綋娉曚汉鐧昏璇佷功锛堜富浣撲负绀句細缁勭粐鏃堕�夋嫨锛� */
+  CERTIFICATE_TYPE_2394 = 2,
+  /**姘戝姙闈炰紒涓氬崟浣嶇櫥璁拌瘉涔︼紙涓讳綋涓虹ぞ浼氱粍缁囨椂閫夋嫨锛� */
+  CERTIFICATE_TYPE_2395 = 3,
+  /**鍩洪噾浼氭硶浜虹櫥璁拌瘉涔︼紙涓讳綋涓虹ぞ浼氱粍缁囨椂閫夋嫨锛� */
+  CERTIFICATE_TYPE_2396 = 4,
+  /**鎵т笟璁稿彲璇�/鎵т笟璇侊紙涓讳綋涓虹ぞ浼氱粍缁囨椂閫夋嫨锛� */
+  CERTIFICATE_TYPE_2520 = 5,
+  /**鍩哄眰缇や紬鎬ц嚜娌荤粍缁囩壒鍒硶浜虹粺涓�绀句細淇$敤浠g爜璇侊紙涓讳綋涓虹ぞ浼氱粍缁囨椂閫夋嫨锛� */
+  CERTIFICATE_TYPE_2521 = 6,
+  /**鍐滄潙闆嗕綋缁忔祹缁勭粐鐧昏璇侊紙涓讳綋涓虹ぞ浼氱粍缁囨椂閫夋嫨锛� */
+  CERTIFICATE_TYPE_2522 = 7,
+  /**瀹楁暀娲诲姩鍦烘墍鐧昏璇侊紙涓讳綋涓虹ぞ浼氱粍缁囨椂閫夋嫨锛� */
+  CERTIFICATE_TYPE_2399 = 8,
+  /**鏀垮簻閮ㄩ棬涓嬪彂鐨勫叾浠栨湁鏁堣瘉鏄庢枃浠讹紙涓讳綋涓虹ぞ浼氱粍缁囨椂閫夋嫨锛� */
+  CERTIFICATE_TYPE_2400 = 9,
+}
+
+/** 寰俊鏀粯-瓒呯骇绠$悊鍛樼被鍨嬫灇涓� */
+export enum EnumWeChatPayApplymentContactType {
+  /**缁忚惀鑰�/娉曞畾浠h〃浜� */
+  LEGAL = 0,
+  /**缁忓姙浜猴紙缁忓晢鎴锋巿鏉冨姙鐞嗗井淇℃敮浠樹笟鍔$殑浜哄憳锛� */
+  SUPER = 1,
+}
+
+/** 寰俊鏀粯-閲戣瀺鏈烘瀯绫诲瀷鏋氫妇 */
+export enum EnumWeChatPayApplymentFinanceType {
+  /**閾惰涓氾紙閫傜敤浜庡晢涓氶摱琛屻�佹斂绛栨�ч摱琛屻�佸啘鏉戝悎浣滈摱琛屻�佹潙闀囬摱琛屻�佸紑鍙戞�ч噾铻嶆満鏋勭瓑锛� */
+  BANK_AGENT = 0,
+  /**鏀粯鏈烘瀯锛堥�傜敤浜庨潪閾惰绫绘敮浠樻満鏋勶級 */
+  PAYMENT_AGENT = 1,
+  /**淇濋櫓涓氾紙閫傜敤浜庝繚闄┿�佷繚闄╀腑浠嬨�佷繚闄╀唬鐞嗐�佷繚闄╃粡绾瓑淇濋櫓绫讳笟鍔★級 */
+  INSURANCE = 2,
+  /**浜ゆ槗鍙婄粨绠楃被閲戣瀺鏈烘瀯锛堥�傜敤浜庝氦鏄撴墍銆佺櫥璁扮粨绠楃被鏈烘瀯銆侀摱琛屽崱娓呯畻鏈烘瀯銆佽祫閲戞竻绠椾腑蹇冪瓑锛� */
+  TRADE_AND_SETTLE = 3,
+  /**鍏朵粬閲戣瀺鏈烘瀯锛堥�傜敤浜庤储鍔″叕鍙搞�佷俊鎵樺叕鍙搞�侀噾铻嶈祫浜х鐞嗗叕鍙搞�侀噾铻嶇璧佸叕鍙搞�佹苯杞﹂噾铻嶅叕鍙搞�佽捶娆惧叕鍙搞�佽揣甯佺粡绾叕鍙搞�佹秷璐归噾铻嶅叕鍙搞�佽瘉鍒镐笟銆侀噾铻嶆帶鑲″叕鍙搞�佽偂绁ㄣ�佹湡璐с�佽揣甯佸厬鎹€�佸皬棰濊捶娆惧叕鍙搞�侀噾铻嶈祫浜х鐞嗐�佹媴淇濆叕鍙搞�佸晢涓氫繚鐞嗗叕鍙搞�佸吀褰撹銆佽瀺璧勭璧佸叕鍙搞�佽储缁忓挩璇㈢瓑鍏朵粬閲戣瀺涓氬姟锛� */
+  OTHER = 4,
+}
+
+/** 寰俊鏀粯-璇佷欢绫诲瀷鏋氫妇 */
+export enum EnumWeChatPayApplymentIdDocType {
+  /**涓浗澶ч檰灞呮皯 */
+  IDENTIFICATION_TYPE_IDCARD = 0,
+  /**鍏朵粬鍥藉鎴栧湴鍖哄眳姘� */
+  IDENTIFICATION_TYPE_OVERSEA_PASSPORT = 1,
+  /**涓浗棣欐腐灞呮皯 */
+  IDENTIFICATION_TYPE_HONGKONG_PASSPORT = 2,
+  /**涓浗婢抽棬灞呮皯 */
+  IDENTIFICATION_TYPE_MACAO_PASSPORT = 3,
+  /**涓浗鍙版咕灞呮皯 */
+  IDENTIFICATION_TYPE_TAIWAN_PASSPORT = 4,
+  /**澶栧浗浜哄眳鐣欒瘉 */
+  IDENTIFICATION_TYPE_FOREIGN_RESIDENT = 5,
+  /**娓境灞呮皯璇� */
+  IDENTIFICATION_TYPE_HONGKONG_MACAO_RESIDENT = 6,
+  /**鍙版咕灞呮皯璇� */
+  IDENTIFICATION_TYPE_TAIWAN_RESIDENT = 7,
+}
+
+/** 寰俊鏀粯-璇佷欢鎸佹湁浜虹被鍨嬫灇涓� */
+export enum EnumWeChatPayApplymentIdHolderType {
+  /**缁忚惀鑰�/娉曞畾浠h〃浜� */
+  LEGAL = 0,
+  /**缁忓姙浜猴紙缁忓晢鎴锋巿鏉冨姙鐞嗗井淇℃敮浠樹笟鍔$殑浜哄憳锛屾巿鏉冭寖鍥村寘鎷絾涓嶉檺浜庣绾︼紝鍏ラ┗杩囩▼闇�瀹屾垚璐︽埛楠岃瘉锛� */
+  SUPER = 1,
+}
+
+/** 寰俊鏀粯-缁忚惀鍦烘櫙绫诲瀷鏋氫妇 */
+export enum EnumWeChatPayApplymentSalesScenesType {
+  /**绾夸笅鍦烘墍 */
+  SALES_SCENES_STORE = 0,
+  /**鏈嶅姟鍙蜂笌鍏紬鍙� */
+  SALES_SCENES_MP = 1,
+  /**灏忕▼搴� */
+  SALES_SCENES_MINI_PROGRAM = 2,
+  /**浜掕仈缃戠綉绔� */
+  SALES_SCENES_WEB = 3,
+  /**App */
+  SALES_SCENES_APP = 4,
+  /**浼佷笟寰俊 */
+  SALES_SCENES_WEWORK = 5,
+}
+
+/** 寰俊鏀粯鐢宠鍗曠姸鎬佹灇涓� */
+export enum EnumWeChatPayApplymentState {
+  /**缂栬緫涓紝鎻愪氦鐢宠鍙戠敓閿欒瀵艰嚧锛岃灏濊瘯閲嶆柊鎻愪氦 */
+  APPLYMENT_STATE_EDITTING = 0,
+  /**瀹℃牳涓紝鐢宠鍗曟鍦ㄥ鏍镐腑锛岃秴绾х鐞嗗憳鐢ㄥ井淇℃墦寮�鈥滅绾﹂摼鎺モ�濓紝瀹屾垚缁戝畾寰俊鍙峰悗锛岀敵璇峰崟杩涘害灏嗛�氳繃寰俊鍏紬鍙烽�氱煡瓒呯骇绠$悊鍛橈紝寮曞瀹屾垚鍚庣画姝ラ */
+  APPLYMENT_STATE_AUDITING = 1,
+  /**宸查┏鍥烇紝璇锋寜鐓ч┏鍥炲師鍥犱慨鏀圭敵璇疯祫鏂欙紝瓒呯骇绠$悊鍛樼敤寰俊鎵撳紑鈥滅绾﹂摼鎺モ�濓紝瀹屾垚缁戝畾寰俊鍙凤紝鍚庣画鐢宠鍗曡繘搴﹀皢閫氳繃寰俊鍏紬鍙烽�氱煡瓒呯骇绠$悊鍛� */
+  APPLYMENT_STATE_REJECTED = 2,
+  /**寰呰处鎴烽獙璇侊紝璇疯秴绾х鐞嗗憳浣跨敤寰俊鎵撳紑杩斿洖鐨勨�滅绾﹂摼鎺モ�濓紝鏍规嵁椤甸潰鎸囧紩瀹屾垚璐︽埛楠岃瘉 */
+  APPLYMENT_STATE_TO_BE_CONFIRMED = 3,
+  /**寰呯绾︼紝璇疯秴绾х鐞嗗憳浣跨敤寰俊鎵撳紑杩斿洖鐨勨�滅绾﹂摼鎺モ�濓紝鏍规嵁椤甸潰鎸囧紩瀹屾垚绛剧害 */
+  APPLYMENT_STATE_TO_BE_SIGNED = 4,
+  /**寮�閫氭潈闄愪腑锛岀郴缁熷紑閫氱浉鍏虫潈闄愪腑锛岃鑰愬績绛夊緟 */
+  APPLYMENT_STATE_SIGNING = 5,
+  /**宸插畬鎴愶紝鍟嗘埛鍏ラ┗鐢宠宸插畬鎴� */
+  APPLYMENT_STATE_FINISHED = 6,
+  /**宸蹭綔搴燂紝鐢宠鍗曞凡琚挙閿� */
+  APPLYMENT_STATE_CANCELED = 7,
+}
+
+/** 寰俊鏀粯-涓讳綋绫诲瀷鏋氫妇 */
+export enum EnumWeChatPayApplymentSubjectType {
+  /**涓綋鎴凤紙钀ヤ笟鎵х収涓婄殑涓讳綋绫诲瀷涓�鑸负涓綋鎴枫�佷釜浣撳伐鍟嗘埛銆佷釜浣撶粡钀ワ級 */
+  SUBJECT_TYPE_INDIVIDUAL = 0,
+  /**浼佷笟锛堣惀涓氭墽鐓т笂鐨勪富浣撶被鍨嬩竴鑸负鏈夐檺鍏徃銆佹湁闄愯矗浠诲叕鍙革級 */
+  SUBJECT_TYPE_ENTERPRISE = 1,
+  /**鏀垮簻鏈哄叧锛堝寘鎷悇绾с�佸悇绫绘斂搴滄満鍏筹紝濡傛満鍏冲厷濮斻�佺◣鍔°�佹皯鏀裤�佷汉绀俱�佸伐鍟嗐�佸晢鍔°�佸競鐩戠瓑锛� */
+  SUBJECT_TYPE_GOVERNMENT = 2,
+  /**浜嬩笟鍗曚綅锛堝寘鎷浗鍐呭悇绫讳簨涓氬崟浣嶏紝濡傦細鍖荤枟銆佹暀鑲层�佸鏍$瓑鍗曚綅锛� */
+  SUBJECT_TYPE_INSTITUTIONS = 3,
+  /**绀句細缁勭粐锛堝寘鎷ぞ浼氬洟浣撱�佹皯鍔為潪浼佷笟銆佸熀閲戜細銆佸熀灞傜兢浼楁�ц嚜娌荤粍缁囥�佸啘鏉戦泦浣撶粡娴庣粍缁囩瓑缁勭粐锛� */
+  SUBJECT_TYPE_OTHERS = 4,
+}
+
+/** 寰俊鏀粯淇敼缁撶畻鐢宠瀹℃牳鐘舵�佹灇涓� */
+export enum EnumWeChatPaySettlementModifyVerifyResult {
+  /**瀹℃牳鎴愬姛 */
+  AUDIT_SUCCESS = 0,
+  /**瀹℃牳涓� */
+  AUDITING = 1,
+  /**瀹℃牳椹冲洖 */
+  AUDIT_FAIL = 2,
+}
+
+/** 寰俊鏀粯缁撶畻璐︽埛楠岃瘉缁撴灉鏋氫妇 */
+export enum EnumWeChatPaySettlementVerifyResult {
+  /**楠岃瘉鎴愬姛锛岃璐︽埛鍙甯稿彂璧锋彁鐜� */
+  VERIFY_SUCCESS = 0,
+  /**楠岃瘉澶辫触锛岃璐︽埛鏃犳硶鍙戣捣鎻愮幇锛岃妫�鏌ヤ慨鏀� */
+  VERIFY_FAIL = 1,
+  /**楠岃瘉涓紝鍟嗘埛鍙彂璧锋彁鐜板皾璇� */
+  VERIFYING = 2,
+}
+
 /** 鎴戠殑鎶ュ悕鍒嗛〉鍒楄〃-鐘舵�� */
 export enum GetPersonalApplyTaskInfosQueryStatus {
   /**寰呯‘璁� */
@@ -615,6 +819,16 @@
   Completed = 20,
 }
 
+/** 鍙戣柂鐘舵�� */
+export enum GetSettlementTasksQueryPaymentStatus {
+  /**寰呭鏍� */
+  WaitAudit = 10,
+  /**宸插鏍� */
+  CompletedAudit = 20,
+  /**宸插彂鏀� */
+  CompletedRelease = 30,
+}
+
 /** 鎴戠殑鎶ュ悕鍒楄〃-璇︽儏-鎸夐挳绫诲瀷 */
 export enum GetTaskInfoQueryResultApplyButton {
   /**寰呯‘璁� */
diff --git a/packages/constants/enterpriseWallet.ts b/packages/constants/enterpriseWallet.ts
new file mode 100644
index 0000000..7321077
--- /dev/null
+++ b/packages/constants/enterpriseWallet.ts
@@ -0,0 +1,17 @@
+import { EnumEnterpriseWalletAccess } from './apiEnum';
+
+export const EnumEnterpriseWalletAccessTextOnlyAlipay = {
+  [EnumEnterpriseWalletAccess.Alipay]: '鏀粯瀹�',
+};
+
+export const EnumEnterpriseWalletAccessText = {
+  [EnumEnterpriseWalletAccess.Alipay]: '鏀粯瀹�',
+  [EnumEnterpriseWalletAccess.PingAnPay]: '骞冲畨閾惰',
+  [EnumEnterpriseWalletAccess.WeChatPay]: '寰俊',
+};
+
+export const EnumEnterpriseWalletAccessTextForSettle = {
+  [EnumEnterpriseWalletAccess.Alipay]: '浼佷笟鏀粯瀹濈粨绠�',
+  [EnumEnterpriseWalletAccess.PingAnPay]: '骞冲畨閾惰缁撶畻',
+  [EnumEnterpriseWalletAccess.WeChatPay]: '寰俊缁撶畻',
+};
diff --git a/packages/constants/enum.ts b/packages/constants/enum.ts
index 511e684..712ee34 100644
--- a/packages/constants/enum.ts
+++ b/packages/constants/enum.ts
@@ -116,3 +116,5 @@
    */
   UserCertification = 10,
 }
+
+export const WeekCN = ['鏃�', '涓�', '浜�', '涓�', '鍥�', '浜�', '鍏�'];
diff --git a/packages/constants/index.ts b/packages/constants/index.ts
index 29e7321..5de30ac 100644
--- a/packages/constants/index.ts
+++ b/packages/constants/index.ts
@@ -14,3 +14,4 @@
 export * from './task';
 export * from './apiEnum';
 export * from './enterpriseEmployee';
+export * from './enterpriseWallet';
diff --git a/packages/constants/task.ts b/packages/constants/task.ts
index fd41f55..bc91100 100644
--- a/packages/constants/task.ts
+++ b/packages/constants/task.ts
@@ -13,6 +13,8 @@
   GetTaskInfoQueryResultHireButton,
   GetTaskInfoQueryResultApplyButton,
   EnumTaskUserSubmitCheckReceiveStatus,
+  EnumTaskUserSubmitCheckHistoryType,
+  EnumTaskCheckReceiveMethod,
 } from './apiEnum';
 
 export const EnumBillingMethodText = {
@@ -20,6 +22,7 @@
   [EnumBillingMethod.Day]: '鎸夋棩',
   [EnumBillingMethod.Hour]: '鎸夋椂',
   [EnumBillingMethod.Piece]: '璁′欢',
+  [EnumBillingMethod.Face]: '闈㈣',
 };
 
 export const EnumUserGenderText = {
@@ -155,3 +158,22 @@
   [GetTaskInfoQueryResultApplyButton.WaitHire]: '寰呯‘璁�',
   [GetTaskInfoQueryResultApplyButton.WaitSignContract]: '鍘荤绾�',
 };
+
+export const EnumTaskUserSubmitCheckHistoryTypeText = {
+  [EnumTaskUserSubmitCheckHistoryType.CheckIn]: '绛惧埌',
+  [EnumTaskUserSubmitCheckHistoryType.CheckOut]: '绛惧嚭',
+  [EnumTaskUserSubmitCheckHistoryType.UnCheckIn]: '鏈埌宀�',
+  [EnumTaskUserSubmitCheckHistoryType.UnCheckOut]: '鏈鍑�',
+};
+
+export const EnumTaskUserSubmitCheckHistoryTypeColor = {
+  [EnumTaskUserSubmitCheckHistoryType.CheckIn]: Colors.Success,
+  [EnumTaskUserSubmitCheckHistoryType.CheckOut]: Colors.Success,
+  [EnumTaskUserSubmitCheckHistoryType.UnCheckIn]: Colors.Danger,
+  [EnumTaskUserSubmitCheckHistoryType.UnCheckOut]: Colors.Info,
+};
+
+export const EnumTaskCheckReceiveMethodText = {
+  [EnumTaskCheckReceiveMethod.CheckIn]: '浜哄伐绛惧埌',
+  [EnumTaskCheckReceiveMethod.Submit]: '鑷富鎻愪氦',
+};
diff --git a/packages/hooks/task.ts b/packages/hooks/task.ts
index 3480293..158df59 100644
--- a/packages/hooks/task.ts
+++ b/packages/hooks/task.ts
@@ -1,5 +1,7 @@
 import { useInfiniteLoading } from '@12333/hooks';
+import { useQuery, useQueryClient } from '@tanstack/vue-query';
 import {
+  EnumEnterpriseWalletAccessTextForSettle,
   EnumPagedListOrder,
   EnumSettlementCycle,
   EnumTaskCheckReceiveStatus,
@@ -10,8 +12,9 @@
 } from '@12333/constants';
 import _ from 'lodash';
 import { trim } from '@12333/utils';
-import { MaybeRef, reactive, ref, unref } from 'vue';
+import { computed, MaybeRef, reactive, ref, unref } from 'vue';
 import * as taskServices from '@12333/services/apiV2/task';
+import * as enterpriseWalletServices from '@12333/services/apiV2/enterpriseWallet';
 import dayjs from 'dayjs';
 import * as taskCheckReceiveServices from '@12333/services/apiV2/taskCheckReceive';
 
@@ -180,3 +183,31 @@
     infiniteLoadingProps,
   };
 }
+
+export function useEnterpriseWalletAccessSelect() {
+  const { data } = useQuery({
+    queryKey: ['enterpriseWalletServices/getEnterpriseWalletAccessSelect'],
+    queryFn: () => {
+      return enterpriseWalletServices.getEnterpriseWalletAccessSelect(
+        {},
+        {
+          showLoading: false,
+        }
+      );
+    },
+    placeholderData: () => [] as API.SelectOptionGuidGetEnterpriseWalletAccessSelectQueryOption[],
+  });
+
+  const enterpriseWalletAccessSelect = computed(() => data.value?.map((x) => x.data));
+
+  const settlementAccessList = computed(() => {
+    return enterpriseWalletAccessSelect.value?.length > 0
+      ? enterpriseWalletAccessSelect.value.map((x) => ({
+          label: EnumEnterpriseWalletAccessTextForSettle[x.access],
+          value: x.access,
+        }))
+      : [];
+  });
+
+  return { settlementAccessList };
+}
diff --git a/packages/services/apiV2/enterpriseWallet.ts b/packages/services/apiV2/enterpriseWallet.ts
index 3ccb9f2..b146c99 100644
--- a/packages/services/apiV2/enterpriseWallet.ts
+++ b/packages/services/apiV2/enterpriseWallet.ts
@@ -195,6 +195,21 @@
   });
 }
 
+/** 瀵煎嚭浼佷笟浣欓璇︽儏 POST /api/user/enterpriseWallet/exportEnterpriseBalanceDetails */
+export async function exportEnterpriseBalanceDetails(
+  body: API.ExportEnterpriseBalanceDetailsCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/user/enterpriseWallet/exportEnterpriseBalanceDetails', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 鏀粯瀹濋�氱煡鍥炰紶 GET /api/user/enterpriseWallet/getAlipayNotify */
 export async function getAlipayNotify(
   body: API.GetAlipayNotifyCommand,
@@ -259,6 +274,24 @@
   );
 }
 
+/** 鏌ヨ浼佷笟閽卞寘浣欓 POST /api/user/enterpriseWallet/getEnterpriseWalletBalances */
+export async function getEnterpriseWalletBalances(
+  body: API.GetEnterpriseWalletBalancesQuery,
+  options?: API.RequestConfig
+) {
+  return request<API.GetEnterpriseWalletBalancesQueryResult>(
+    '/api/user/enterpriseWallet/getEnterpriseWalletBalances',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json-patch+json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
+
 /** 鏌ヨ鏀粯瀹濊祫閲戜簩绾у晢鎴稫YB浠h繘浠跺崟璇︽儏 GET /api/user/enterpriseWallet/getEnterpriseWalletExpandindirectOrder */
 export async function getEnterpriseWalletExpandindirectOrder(
   // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
@@ -295,6 +328,134 @@
   );
 }
 
+/** 鏌ヨ浼佷笟寰俊鏀粯閽卞寘璇︽儏 GET /api/user/enterpriseWallet/getEnterpriseWeChatPayWallet */
+export async function getEnterpriseWeChatPayWallet(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetEnterpriseWeChatPayWalletParams,
+  options?: API.RequestConfig
+) {
+  return request<API.GetEnterpriseWeChatPayWalletQueryResult>(
+    '/api/user/enterpriseWallet/getEnterpriseWeChatPayWallet',
+    {
+      method: 'GET',
+      params: {
+        ...params,
+      },
+      ...(options || {}),
+    }
+  );
+}
+
+/** 鏌ヨ浼佷笟寰俊閽卞寘鍦板尯 GET /api/user/enterpriseWallet/getEnterpriseWeChatPayWalletAreas */
+export async function getEnterpriseWeChatPayWalletAreas(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetEnterpriseWeChatPayWalletAreasParams,
+  options?: API.RequestConfig
+) {
+  return request<API.WeChatPayArea[]>(
+    '/api/user/enterpriseWallet/getEnterpriseWeChatPayWalletAreas',
+    {
+      method: 'GET',
+      params: {
+        ...params,
+      },
+      ...(options || {}),
+    }
+  );
+}
+
+/** 鏌ヨ浼佷笟寰俊鏀粯閾惰璐︽埛鏇存柊淇℃伅 GET /api/user/enterpriseWallet/getEnterpriseWeChatPayWalletBankAccountUpdateInfo */
+export async function getEnterpriseWeChatPayWalletBankAccountUpdateInfo(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetEnterpriseWeChatPayWalletBankAccountUpdateInfoParams,
+  options?: API.RequestConfig
+) {
+  return request<API.GetEnterpriseWeChatPayWalletBankAccountUpdateInfoQueryResult>(
+    '/api/user/enterpriseWallet/getEnterpriseWeChatPayWalletBankAccountUpdateInfo',
+    {
+      method: 'GET',
+      params: {
+        ...params,
+      },
+      ...(options || {}),
+    }
+  );
+}
+
+/** 鏌ヨ浼佷笟寰俊鏀粯閽卞寘鏀鍒嗛〉鍒楄〃 POST /api/user/enterpriseWallet/getEnterpriseWeChatPayWalletBankBranches */
+export async function getEnterpriseWeChatPayWalletBankBranches(
+  body: API.GetEnterpriseWeChatPayWalletBankBranchesQuery,
+  options?: API.RequestConfig
+) {
+  return request<API.GetEnterpriseWeChatPayWalletBankBranchesQueryResult>(
+    '/api/user/enterpriseWallet/getEnterpriseWeChatPayWalletBankBranches',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json-patch+json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
+
+/** 鏌ヨ浼佷笟寰俊鏀粯閽卞寘閾惰鍩庡競鍒楄〃 GET /api/user/enterpriseWallet/getEnterpriseWeChatPayWalletBankCities */
+export async function getEnterpriseWeChatPayWalletBankCities(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetEnterpriseWeChatPayWalletBankCitiesParams,
+  options?: API.RequestConfig
+) {
+  return request<API.GetEnterpriseWeChatPayWalletBankCitiesQueryItem[]>(
+    '/api/user/enterpriseWallet/getEnterpriseWeChatPayWalletBankCities',
+    {
+      method: 'GET',
+      params: {
+        ...params,
+      },
+      ...(options || {}),
+    }
+  );
+}
+
+/** 鏌ヨ浼佷笟寰俊鏀粯閽卞寘閾惰鐪佷唤鍒楄〃 GET /api/user/enterpriseWallet/getEnterpriseWeChatPayWalletBankProvinces */
+export async function getEnterpriseWeChatPayWalletBankProvinces(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetEnterpriseWeChatPayWalletBankProvincesParams,
+  options?: API.RequestConfig
+) {
+  return request<API.GetEnterpriseWeChatPayWalletBankProvincesQueryItem[]>(
+    '/api/user/enterpriseWallet/getEnterpriseWeChatPayWalletBankProvinces',
+    {
+      method: 'GET',
+      params: {
+        ...params,
+        request: undefined,
+        ...params['request'],
+      },
+      ...(options || {}),
+    }
+  );
+}
+
+/** 鏌ヨ浼佷笟寰俊鏀粯閽卞寘閾惰鍒嗛〉鍒楄〃 POST /api/user/enterpriseWallet/getEnterpriseWeChatPayWalletBanks */
+export async function getEnterpriseWeChatPayWalletBanks(
+  body: API.GetEnterpriseWeChatPayWalletBanksQuery,
+  options?: API.RequestConfig
+) {
+  return request<API.GetEnterpriseWeChatPayWalletBanksQueryResult>(
+    '/api/user/enterpriseWallet/getEnterpriseWeChatPayWalletBanks',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json-patch+json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
+
 /** 寮�閫氫紒涓氶挶鍖� POST /api/user/enterpriseWallet/openEnterpriseWallet */
 export async function openEnterpriseWallet(
   body: API.OpenEnterpriseWalletCommand,
@@ -313,6 +474,24 @@
   );
 }
 
+/** 寮�閫氫紒涓氬井淇¢挶鍖� POST /api/user/enterpriseWallet/openEnterpriseWeChatPayWallet */
+export async function openEnterpriseWeChatPayWallet(
+  body: API.OpenEnterpriseWeChatPayWalletCommand,
+  options?: API.RequestConfig
+) {
+  return request<API.OpenEnterpriseWeChatPayWalletCommandResult>(
+    '/api/user/enterpriseWallet/openEnterpriseWeChatPayWallet',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json-patch+json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
+
 /** 浼佷笟閽卞寘鍏呭�� POST /api/user/enterpriseWallet/rechargeEnterpriseWallet */
 export async function rechargeEnterpriseWallet(
   body: API.RechargeEnterpriseWalletCommand,
@@ -330,3 +509,21 @@
     }
   );
 }
+
+/** 淇敼浼佷笟寰俊鏀粯閽卞寘缁撶畻璐︽埛 POST /api/user/enterpriseWallet/updateEnterpriseWeChatPayWalletBankAccountInfo */
+export async function updateEnterpriseWeChatPayWalletBankAccountInfo(
+  body: API.UpdateEnterpriseWeChatPayWalletBankAccountInfoCommand,
+  options?: API.RequestConfig
+) {
+  return request<API.UpdateEnterpriseWeChatPayWalletBankAccountInfoCommandResult>(
+    '/api/user/enterpriseWallet/updateEnterpriseWeChatPayWalletBankAccountInfo',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json-patch+json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
diff --git a/packages/services/apiV2/index.ts b/packages/services/apiV2/index.ts
index c27a0d6..e99bcae 100644
--- a/packages/services/apiV2/index.ts
+++ b/packages/services/apiV2/index.ts
@@ -5,42 +5,46 @@
 import * as enterpriseEmployee from './enterpriseEmployee';
 import * as user from './user';
 import * as role from './role';
-import * as sms from './sms';
+import * as enterpriseWallet from './enterpriseWallet';
 import * as ocrUtils from './ocrUtils';
 import * as task from './task';
 import * as enterprise from './enterprise';
-import * as resource from './resource';
 import * as logRecords from './logRecords';
+import * as resource from './resource';
 import * as dictionary from './dictionary';
-import * as enterpriseWallet from './enterpriseWallet';
 import * as codeUrl from './codeUrl';
 import * as electronSign from './electronSign';
 import * as userResume from './userResume';
 import * as auth from './auth';
 import * as taskCheckReceive from './taskCheckReceive';
 import * as taskUser from './taskUser';
+import * as sms from './sms';
+import * as settings from './settings';
 import * as menu from './menu';
+import * as userWallet from './userWallet';
 import * as fileUtils from './fileUtils';
 import * as syncDatabase from './syncDatabase';
 export default {
   enterpriseEmployee,
   user,
   role,
-  sms,
+  enterpriseWallet,
   ocrUtils,
   task,
   enterprise,
-  resource,
   logRecords,
+  resource,
   dictionary,
-  enterpriseWallet,
   codeUrl,
   electronSign,
   userResume,
   auth,
   taskCheckReceive,
   taskUser,
+  sms,
+  settings,
   menu,
+  userWallet,
   fileUtils,
   syncDatabase,
 };
diff --git a/packages/services/apiV2/settings.ts b/packages/services/apiV2/settings.ts
new file mode 100644
index 0000000..68d68c2
--- /dev/null
+++ b/packages/services/apiV2/settings.ts
@@ -0,0 +1,20 @@
+/* eslint-disable */
+// @ts-ignore
+import { request } from '@/utils/request';
+
+/** 鏌ヨ寰俊灏忕▼搴忛厤缃俊鎭� GET /api/common/settings/getWxmpSettings */
+export async function getWxmpSettings(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetWxmpSettingsParams,
+  options?: API.RequestConfig
+) {
+  return request<API.GetWxmpSettingsQueryResult>('/api/common/settings/getWxmpSettings', {
+    method: 'GET',
+    params: {
+      ...params,
+      request: undefined,
+      ...params['request'],
+    },
+    ...(options || {}),
+  });
+}
diff --git a/packages/services/apiV2/sms.ts b/packages/services/apiV2/sms.ts
index 5a65279..50c798e 100644
--- a/packages/services/apiV2/sms.ts
+++ b/packages/services/apiV2/sms.ts
@@ -26,6 +26,21 @@
   });
 }
 
+/** 闃块噷浜戠煭淇″钩鍙板洖浼犻�氱煡 POST /api/common/sms/smsAliyunNotify */
+export async function smsAliyunNotify(
+  body: API.SmsAliyunNotifyCommandItem[],
+  options?: API.RequestConfig
+) {
+  return request<API.SmsAliyunNotifyCommandResult>('/api/common/sms/smsAliyunNotify', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 璇氱珛涓氱煭淇″钩鍙板洖浼犻�氱煡 POST /api/common/sms/smsChengLiYeNotify */
 export async function smsChengLiYeNotify(
   body: API.SmsChengLiYeNotifyCommand,
diff --git a/packages/services/apiV2/task.ts b/packages/services/apiV2/task.ts
index 0f797ab..84167b8 100644
--- a/packages/services/apiV2/task.ts
+++ b/packages/services/apiV2/task.ts
@@ -2,6 +2,21 @@
 // @ts-ignore
 import { request } from '@/utils/request';
 
+/** 瀹℃牳浠诲姟缁撶畻 POST /api/flexjob/task/auditTaskSettlement */
+export async function auditTaskSettlement(
+  body: API.AuditTaskSettlementCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/flexjob/task/auditTaskSettlement', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 鍒犻櫎浠诲姟 DELETE /api/flexjob/task/deleteTaskInfo */
 export async function deleteTaskInfo(body: API.DeleteTaskInfoCommand, options?: API.RequestConfig) {
   return request<number>('/api/flexjob/task/deleteTaskInfo', {
diff --git a/packages/services/apiV2/taskCheckReceive.ts b/packages/services/apiV2/taskCheckReceive.ts
index 87c33b3..aaa88db 100644
--- a/packages/services/apiV2/taskCheckReceive.ts
+++ b/packages/services/apiV2/taskCheckReceive.ts
@@ -86,6 +86,24 @@
   );
 }
 
+/** 鏌ヨ楠屾敹浠诲姟璇︽儏-绛惧埌绛惧嚭璁板綍 POST /api/flexjob/taskCheckReceive/getCheckReceiveTaskUserSubmitCheckHistories */
+export async function getCheckReceiveTaskUserSubmitCheckHistories(
+  body: API.GetCheckReceiveTaskUserSubmitCheckHistoriesQuery,
+  options?: API.RequestConfig
+) {
+  return request<API.GetCheckReceiveTaskUserSubmitCheckHistoriesQueryResult>(
+    '/api/flexjob/taskCheckReceive/getCheckReceiveTaskUserSubmitCheckHistories',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json-patch+json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
+
 /** 鏌ヨ楠屾敹璇︽儏 POST /api/flexjob/taskCheckReceive/getCheckReceiveTaskUserSubmits */
 export async function getCheckReceiveTaskUserSubmits(
   body: API.GetCheckReceiveTaskUserSubmitsQuery,
diff --git a/packages/services/apiV2/typings.d.ts b/packages/services/apiV2/typings.d.ts
index 9794017..6cda5f1 100644
--- a/packages/services/apiV2/typings.d.ts
+++ b/packages/services/apiV2/typings.d.ts
@@ -134,6 +134,31 @@
     id?: string;
   }
 
+  interface APIgetEnterpriseWeChatPayWalletAreasParams {
+    /** 鏈�澶ф繁搴� */
+    maxDeep?: number;
+  }
+
+  interface APIgetEnterpriseWeChatPayWalletBankAccountUpdateInfoParams {
+    /** 浼佷笟Id */
+    enterpriseId?: string;
+  }
+
+  interface APIgetEnterpriseWeChatPayWalletBankCitiesParams {
+    /** 鐪佷唤缂栫爜锛屽敮涓�鏍囪瘑涓�涓渷浠斤紝鐢ㄤ簬鏌ヨ璇ョ渷浠戒笅鐨勫煄甯傚垪琛� */
+    provinceCode: number;
+  }
+
+  interface APIgetEnterpriseWeChatPayWalletBankProvincesParams {
+    /** 鏌ヨ浼佷笟寰俊鏀粯閽卞寘閾惰鐪佷唤鍒楄〃 */
+    request?: GetEnterpriseWeChatPayWalletBankProvincesQuery;
+  }
+
+  interface APIgetEnterpriseWeChatPayWalletParams {
+    /** 浼佷笟Id */
+    enterpriseId?: string;
+  }
+
   interface APIgetFileUrlParams {
     /** 鍦板潃 */
     url?: string;
@@ -216,8 +241,10 @@
   interface APIgetSettlementTaskUsersParams {
     /** 缁撶畻璁㈠崟Id */
     id?: string;
-    /** 浠诲姟Id */
-    taskInfoId?: string;
+    /** 鏄惁瀵煎叆鐢ㄦ埛 */
+    isImport?: boolean;
+    /** 鎿嶄綔浠ょ墝 */
+    operatorToken?: string;
   }
 
   interface APIgetTaskEnterpriseParams {
@@ -261,8 +288,15 @@
   interface APIgetUserInfoRolesParams {
     /** 鐢ㄦ埛Id */
     userInfoId?: string;
+    /** 鐢ㄦ埛绫诲瀷 */
+    userType?: EnumUserType;
     /** 瀹㈡埛绔被鍨� */
     clientType?: EnumClientType;
+  }
+
+  interface APIgetUserParams {
+    /** 鐢ㄦ埛Id */
+    id?: string;
   }
 
   interface APIgetUserResumeCredentialParams {
@@ -302,9 +336,24 @@
     request?: GetUserResumeWorkExperienceQuery;
   }
 
+  interface APIgetWxmpSettingsParams {
+    /** 鏌ヨ寰俊灏忕▼搴忛厤缃俊鎭� */
+    request?: GetWxmpSettingsQuery;
+  }
+
   interface ApplyTaskCommand {
     /** 浠诲姟Id */
     ids?: string[];
+  }
+
+  interface AuditTaskSettlementCommand {
+    /** 缁撶畻璁㈠崟Id */
+    id?: string;
+    auditStatus?: EnumTaskSettlementAuditStatus;
+    /** 瀹℃牳澶囨敞 */
+    auditRemark?: string;
+    /** 鎿嶄綔浠ょ墝 */
+    operatorToken?: string;
   }
 
   interface BaiduOcrBusinessLicenseResultModel {
@@ -336,6 +385,7 @@
   }
 
   interface BaiduOcrIdentityFrontResultModel {
+    /** 濮撳悕 */
     name?: string;
     /** 韬唤璇佸彿 */
     identity?: string;
@@ -359,6 +409,16 @@
     sessionKey: string;
   }
 
+  interface BuildOperatorTokenCommand {
+    /** 鎿嶄綔瀵嗙爜 */
+    password?: string;
+  }
+
+  interface BuildOperatorTokenCommandResult {
+    /** 鎿嶄綔浠ょ墝 */
+    operatorToken?: string;
+  }
+
   interface ChangePhoneNumberCommand {
     /** 鎵嬫満鍙风爜 */
     phoneNumber: string;
@@ -378,9 +438,22 @@
 
   type CheckHealthQuery = Record<string, any>;
 
+  interface CheckOperatorTokenCommand {
+    /** 鎿嶄綔浠ょ墝 */
+    operatorToken?: string;
+  }
+
   interface CheckReceiveTaskCommand {
     /** 鎻愪氦Id */
     id?: string;
+    /** 浠诲姟浜哄憳Id */
+    taskInfoUserId?: string;
+    /** 鏃ユ湡 */
+    date?: string;
+    /** 绛惧埌鏃堕棿 */
+    checkInTime?: string;
+    /** 绛惧嚭鏃堕棿 */
+    checkOutTime?: string;
     checkReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus;
   }
 
@@ -456,6 +529,8 @@
   interface EditTaskSettlementOrderRosterCommand {
     /** 鍚嶅崟Id */
     id?: string;
+    /** 绱宸ユ椂 */
+    totalWorkHours?: number;
     /** 缁撶畻閲戦 */
     settlementAmount: number;
     /** 瀹炲彂閲戦 */
@@ -545,6 +620,8 @@
     Hour = 30,
     /**璁′欢 */
     Piece = 40,
+    /**闈㈣ */
+    Face = 50,
   }
 
   enum EnumClientType {
@@ -554,6 +631,8 @@
     Wxmp = 20,
     /**H5鐧诲綍 */
     H5 = 30,
+    /**鎺ュ彛 */
+    Api = 40,
   }
 
   enum EnumCodeUrlScene {
@@ -849,28 +928,34 @@
     CommonServerSyncDatabase = 8,
     /**鐭俊宸ュ叿 */
     CommonServerSmsUtils = 9,
+    /**閰嶇疆 */
+    CommonServerSettings = 10,
     /**鐢ㄦ埛璁よ瘉 */
-    UserServerAuth = 10,
+    UserServerAuth = 11,
     /**鐢ㄦ埛鑿滃崟 */
-    UserServerMenu = 11,
+    UserServerMenu = 12,
     /**鐢ㄦ埛璧勬簮 */
-    UserServerResource = 12,
+    UserServerResource = 13,
     /**鐢ㄦ埛瑙掕壊 */
-    UserServerRole = 13,
+    UserServerRole = 14,
     /**鐢ㄦ埛淇℃伅 */
-    UserServerUser = 14,
+    UserServerUser = 15,
+    /**鐢ㄦ埛閽卞寘 */
+    UserServerUserWallet = 16,
     /**鐢靛瓙绛� */
-    UserServerElectronSign = 15,
+    UserServerElectronSign = 17,
     /**鐢ㄦ埛绠�鍘� */
-    UserServerUserResume = 16,
+    UserServerUserResume = 18,
     /**浼佷笟淇℃伅 */
-    UserServerEnterprise = 17,
+    UserServerEnterprise = 19,
     /**浼佷笟閽卞寘 */
-    UserServerEnterpriseWallet = 18,
+    UserServerEnterpriseWallet = 20,
     /**鐏靛伐淇℃伅 */
-    UserServerEnterpriseEmployee = 19,
+    UserServerEnterpriseEmployee = 21,
     /**鐢靛瓙绛� */
-    ElectronSignServerElectronSign = 20,
+    ElectronSignServerElectronSign = 22,
+    /**鐢靛瓙绛� */
+    ToolServerSms = 23,
   }
 
   enum EnumResourceMethod {
@@ -911,8 +996,12 @@
   }
 
   enum EnumSmsAccess {
+    /**鏃� */
+    None = 0,
     /**闃块噷浜戠煭淇� */
     AliyunSms = 10,
+    /**璇氱珛涓� */
+    ChengLiYe = 20,
   }
 
   enum EnumSmsStatus {
@@ -926,6 +1015,13 @@
     Fail = 30,
   }
 
+  enum EnumTaskCheckReceiveMethod {
+    /**浜哄伐绛惧埌 */
+    CheckIn = 10,
+    /**鑷富鎻愪氦 */
+    Submit = 20,
+  }
+
   enum EnumTaskCheckReceiveStatus {
     /**寰呮彁浜� */
     WaitSubmit = 10,
@@ -933,6 +1029,13 @@
     WaitCheckReceive = 20,
     /**宸查獙鏀� */
     Completed = 30,
+  }
+
+  enum EnumTaskPaymentMethod {
+    /**鐩存帴鍙戞斁 */
+    Direct = 10,
+    /**鎻愮幇鍙戞斁 */
+    Withdraw = 20,
   }
 
   enum EnumTaskRecommendStatus {
@@ -947,6 +1050,15 @@
     InProcess = 20,
     /**宸插仠姝� */
     Stopped = 100,
+  }
+
+  enum EnumTaskSettlementAuditStatus {
+    /**寰呭鏍� */
+    Wait = 10,
+    /**瀹℃牳閫氳繃 */
+    Pass = 20,
+    /**椹冲洖 */
+    Fail = 30,
   }
 
   enum EnumTaskSettlementOrderStatus {
@@ -1003,14 +1115,25 @@
     Stop = 50,
   }
 
+  enum EnumTaskUserSubmitCheckHistoryType {
+    /**绛惧埌 */
+    CheckIn = 10,
+    /**绛惧嚭 */
+    CheckOut = 20,
+    /**鏈埌宀� */
+    UnCheckIn = 30,
+    /**鏈鍑� */
+    UnCheckOut = 40,
+  }
+
   enum EnumTaskUserSubmitCheckReceiveStatus {
     /**寰呮彁浜� */
     WaitSubmit = 10,
     /**寰呴獙鏀� */
     WaitCheckReceive = 20,
-    /**楠屾敹閫氳繃 */
+    /**楠屾敹閫氳繃/宸茬鍒� */
     Success = 30,
-    /**楠屾敹鏈�氳繃 */
+    /**楠屾敹鏈�氳繃/鏈埌宀� */
     Fail = 40,
   }
 
@@ -1077,6 +1200,156 @@
     Fail = 50,
   }
 
+  enum EnumWeChatPayApplymentBankAccountType {
+    /**瀵瑰叕閾惰璐︽埛 */
+    BANK_ACCOUNT_TYPE_CORPORATE = 0,
+    /**缁忚惀鑰呬釜浜洪摱琛屽崱锛堜粎涓綋鎴峰彲閫夋嫨锛� */
+    BANK_ACCOUNT_TYPE_PERSONAL = 1,
+  }
+
+  enum EnumWeChatPayApplymentCertType {
+    /**浜嬩笟鍗曚綅娉曚汉璇佷功锛堜富浣撲负浜嬩笟鍗曚綅鏃堕�夋嫨锛� */
+    CERTIFICATE_TYPE_2388 = 0,
+    /**缁熶竴绀句細淇$敤浠g爜璇佷功锛堜富浣撲负鏀垮簻鏈哄叧/绀句細缁勭粐鏃堕�夋嫨锛� */
+    CERTIFICATE_TYPE_2389 = 1,
+    /**绀句細鍥綋娉曚汉鐧昏璇佷功锛堜富浣撲负绀句細缁勭粐鏃堕�夋嫨锛� */
+    CERTIFICATE_TYPE_2394 = 2,
+    /**姘戝姙闈炰紒涓氬崟浣嶇櫥璁拌瘉涔︼紙涓讳綋涓虹ぞ浼氱粍缁囨椂閫夋嫨锛� */
+    CERTIFICATE_TYPE_2395 = 3,
+    /**鍩洪噾浼氭硶浜虹櫥璁拌瘉涔︼紙涓讳綋涓虹ぞ浼氱粍缁囨椂閫夋嫨锛� */
+    CERTIFICATE_TYPE_2396 = 4,
+    /**鎵т笟璁稿彲璇�/鎵т笟璇侊紙涓讳綋涓虹ぞ浼氱粍缁囨椂閫夋嫨锛� */
+    CERTIFICATE_TYPE_2520 = 5,
+    /**鍩哄眰缇や紬鎬ц嚜娌荤粍缁囩壒鍒硶浜虹粺涓�绀句細淇$敤浠g爜璇侊紙涓讳綋涓虹ぞ浼氱粍缁囨椂閫夋嫨锛� */
+    CERTIFICATE_TYPE_2521 = 6,
+    /**鍐滄潙闆嗕綋缁忔祹缁勭粐鐧昏璇侊紙涓讳綋涓虹ぞ浼氱粍缁囨椂閫夋嫨锛� */
+    CERTIFICATE_TYPE_2522 = 7,
+    /**瀹楁暀娲诲姩鍦烘墍鐧昏璇侊紙涓讳綋涓虹ぞ浼氱粍缁囨椂閫夋嫨锛� */
+    CERTIFICATE_TYPE_2399 = 8,
+    /**鏀垮簻閮ㄩ棬涓嬪彂鐨勫叾浠栨湁鏁堣瘉鏄庢枃浠讹紙涓讳綋涓虹ぞ浼氱粍缁囨椂閫夋嫨锛� */
+    CERTIFICATE_TYPE_2400 = 9,
+  }
+
+  enum EnumWeChatPayApplymentContactType {
+    /**缁忚惀鑰�/娉曞畾浠h〃浜� */
+    LEGAL = 0,
+    /**缁忓姙浜猴紙缁忓晢鎴锋巿鏉冨姙鐞嗗井淇℃敮浠樹笟鍔$殑浜哄憳锛� */
+    SUPER = 1,
+  }
+
+  enum EnumWeChatPayApplymentFinanceType {
+    /**閾惰涓氾紙閫傜敤浜庡晢涓氶摱琛屻�佹斂绛栨�ч摱琛屻�佸啘鏉戝悎浣滈摱琛屻�佹潙闀囬摱琛屻�佸紑鍙戞�ч噾铻嶆満鏋勭瓑锛� */
+    BANK_AGENT = 0,
+    /**鏀粯鏈烘瀯锛堥�傜敤浜庨潪閾惰绫绘敮浠樻満鏋勶級 */
+    PAYMENT_AGENT = 1,
+    /**淇濋櫓涓氾紙閫傜敤浜庝繚闄┿�佷繚闄╀腑浠嬨�佷繚闄╀唬鐞嗐�佷繚闄╃粡绾瓑淇濋櫓绫讳笟鍔★級 */
+    INSURANCE = 2,
+    /**浜ゆ槗鍙婄粨绠楃被閲戣瀺鏈烘瀯锛堥�傜敤浜庝氦鏄撴墍銆佺櫥璁扮粨绠楃被鏈烘瀯銆侀摱琛屽崱娓呯畻鏈烘瀯銆佽祫閲戞竻绠椾腑蹇冪瓑锛� */
+    TRADE_AND_SETTLE = 3,
+    /**鍏朵粬閲戣瀺鏈烘瀯锛堥�傜敤浜庤储鍔″叕鍙搞�佷俊鎵樺叕鍙搞�侀噾铻嶈祫浜х鐞嗗叕鍙搞�侀噾铻嶇璧佸叕鍙搞�佹苯杞﹂噾铻嶅叕鍙搞�佽捶娆惧叕鍙搞�佽揣甯佺粡绾叕鍙搞�佹秷璐归噾铻嶅叕鍙搞�佽瘉鍒镐笟銆侀噾铻嶆帶鑲″叕鍙搞�佽偂绁ㄣ�佹湡璐с�佽揣甯佸厬鎹€�佸皬棰濊捶娆惧叕鍙搞�侀噾铻嶈祫浜х鐞嗐�佹媴淇濆叕鍙搞�佸晢涓氫繚鐞嗗叕鍙搞�佸吀褰撹銆佽瀺璧勭璧佸叕鍙搞�佽储缁忓挩璇㈢瓑鍏朵粬閲戣瀺涓氬姟锛� */
+    OTHER = 4,
+  }
+
+  enum EnumWeChatPayApplymentIdDocType {
+    /**涓浗澶ч檰灞呮皯 */
+    IDENTIFICATION_TYPE_IDCARD = 0,
+    /**鍏朵粬鍥藉鎴栧湴鍖哄眳姘� */
+    IDENTIFICATION_TYPE_OVERSEA_PASSPORT = 1,
+    /**涓浗棣欐腐灞呮皯 */
+    IDENTIFICATION_TYPE_HONGKONG_PASSPORT = 2,
+    /**涓浗婢抽棬灞呮皯 */
+    IDENTIFICATION_TYPE_MACAO_PASSPORT = 3,
+    /**涓浗鍙版咕灞呮皯 */
+    IDENTIFICATION_TYPE_TAIWAN_PASSPORT = 4,
+    /**澶栧浗浜哄眳鐣欒瘉 */
+    IDENTIFICATION_TYPE_FOREIGN_RESIDENT = 5,
+    /**娓境灞呮皯璇� */
+    IDENTIFICATION_TYPE_HONGKONG_MACAO_RESIDENT = 6,
+    /**鍙版咕灞呮皯璇� */
+    IDENTIFICATION_TYPE_TAIWAN_RESIDENT = 7,
+  }
+
+  enum EnumWeChatPayApplymentIdHolderType {
+    /**缁忚惀鑰�/娉曞畾浠h〃浜� */
+    LEGAL = 0,
+    /**缁忓姙浜猴紙缁忓晢鎴锋巿鏉冨姙鐞嗗井淇℃敮浠樹笟鍔$殑浜哄憳锛屾巿鏉冭寖鍥村寘鎷絾涓嶉檺浜庣绾︼紝鍏ラ┗杩囩▼闇�瀹屾垚璐︽埛楠岃瘉锛� */
+    SUPER = 1,
+  }
+
+  enum EnumWeChatPayApplymentSalesScenesType {
+    /**绾夸笅鍦烘墍 */
+    SALES_SCENES_STORE = 0,
+    /**鏈嶅姟鍙蜂笌鍏紬鍙� */
+    SALES_SCENES_MP = 1,
+    /**灏忕▼搴� */
+    SALES_SCENES_MINI_PROGRAM = 2,
+    /**浜掕仈缃戠綉绔� */
+    SALES_SCENES_WEB = 3,
+    /**App */
+    SALES_SCENES_APP = 4,
+    /**浼佷笟寰俊 */
+    SALES_SCENES_WEWORK = 5,
+  }
+
+  enum EnumWeChatPayApplymentState {
+    /**缂栬緫涓紝鎻愪氦鐢宠鍙戠敓閿欒瀵艰嚧锛岃灏濊瘯閲嶆柊鎻愪氦 */
+    APPLYMENT_STATE_EDITTING = 0,
+    /**瀹℃牳涓紝鐢宠鍗曟鍦ㄥ鏍镐腑锛岃秴绾х鐞嗗憳鐢ㄥ井淇℃墦寮�鈥滅绾﹂摼鎺モ�濓紝瀹屾垚缁戝畾寰俊鍙峰悗锛岀敵璇峰崟杩涘害灏嗛�氳繃寰俊鍏紬鍙烽�氱煡瓒呯骇绠$悊鍛橈紝寮曞瀹屾垚鍚庣画姝ラ */
+    APPLYMENT_STATE_AUDITING = 1,
+    /**宸查┏鍥烇紝璇锋寜鐓ч┏鍥炲師鍥犱慨鏀圭敵璇疯祫鏂欙紝瓒呯骇绠$悊鍛樼敤寰俊鎵撳紑鈥滅绾﹂摼鎺モ�濓紝瀹屾垚缁戝畾寰俊鍙凤紝鍚庣画鐢宠鍗曡繘搴﹀皢閫氳繃寰俊鍏紬鍙烽�氱煡瓒呯骇绠$悊鍛� */
+    APPLYMENT_STATE_REJECTED = 2,
+    /**寰呰处鎴烽獙璇侊紝璇疯秴绾х鐞嗗憳浣跨敤寰俊鎵撳紑杩斿洖鐨勨�滅绾﹂摼鎺モ�濓紝鏍规嵁椤甸潰鎸囧紩瀹屾垚璐︽埛楠岃瘉 */
+    APPLYMENT_STATE_TO_BE_CONFIRMED = 3,
+    /**寰呯绾︼紝璇疯秴绾х鐞嗗憳浣跨敤寰俊鎵撳紑杩斿洖鐨勨�滅绾﹂摼鎺モ�濓紝鏍规嵁椤甸潰鎸囧紩瀹屾垚绛剧害 */
+    APPLYMENT_STATE_TO_BE_SIGNED = 4,
+    /**寮�閫氭潈闄愪腑锛岀郴缁熷紑閫氱浉鍏虫潈闄愪腑锛岃鑰愬績绛夊緟 */
+    APPLYMENT_STATE_SIGNING = 5,
+    /**宸插畬鎴愶紝鍟嗘埛鍏ラ┗鐢宠宸插畬鎴� */
+    APPLYMENT_STATE_FINISHED = 6,
+    /**宸蹭綔搴燂紝鐢宠鍗曞凡琚挙閿� */
+    APPLYMENT_STATE_CANCELED = 7,
+  }
+
+  enum EnumWeChatPayApplymentSubjectType {
+    /**涓綋鎴凤紙钀ヤ笟鎵х収涓婄殑涓讳綋绫诲瀷涓�鑸负涓綋鎴枫�佷釜浣撳伐鍟嗘埛銆佷釜浣撶粡钀ワ級 */
+    SUBJECT_TYPE_INDIVIDUAL = 0,
+    /**浼佷笟锛堣惀涓氭墽鐓т笂鐨勪富浣撶被鍨嬩竴鑸负鏈夐檺鍏徃銆佹湁闄愯矗浠诲叕鍙革級 */
+    SUBJECT_TYPE_ENTERPRISE = 1,
+    /**鏀垮簻鏈哄叧锛堝寘鎷悇绾с�佸悇绫绘斂搴滄満鍏筹紝濡傛満鍏冲厷濮斻�佺◣鍔°�佹皯鏀裤�佷汉绀俱�佸伐鍟嗐�佸晢鍔°�佸競鐩戠瓑锛� */
+    SUBJECT_TYPE_GOVERNMENT = 2,
+    /**浜嬩笟鍗曚綅锛堝寘鎷浗鍐呭悇绫讳簨涓氬崟浣嶏紝濡傦細鍖荤枟銆佹暀鑲层�佸鏍$瓑鍗曚綅锛� */
+    SUBJECT_TYPE_INSTITUTIONS = 3,
+    /**绀句細缁勭粐锛堝寘鎷ぞ浼氬洟浣撱�佹皯鍔為潪浼佷笟銆佸熀閲戜細銆佸熀灞傜兢浼楁�ц嚜娌荤粍缁囥�佸啘鏉戦泦浣撶粡娴庣粍缁囩瓑缁勭粐锛� */
+    SUBJECT_TYPE_OTHERS = 4,
+  }
+
+  enum EnumWeChatPaySettlementModifyVerifyResult {
+    /**瀹℃牳鎴愬姛 */
+    AUDIT_SUCCESS = 0,
+    /**瀹℃牳涓� */
+    AUDITING = 1,
+    /**瀹℃牳椹冲洖 */
+    AUDIT_FAIL = 2,
+  }
+
+  enum EnumWeChatPaySettlementVerifyResult {
+    /**楠岃瘉鎴愬姛锛岃璐︽埛鍙甯稿彂璧锋彁鐜� */
+    VERIFY_SUCCESS = 0,
+    /**楠岃瘉澶辫触锛岃璐︽埛鏃犳硶鍙戣捣鎻愮幇锛岃妫�鏌ヤ慨鏀� */
+    VERIFY_FAIL = 1,
+    /**楠岃瘉涓紝鍟嗘埛鍙彂璧锋彁鐜板皾璇� */
+    VERIFYING = 2,
+  }
+
+  interface ExportEnterpriseBalanceDetailsCommand {
+    /** 浼佷笟閽卞寘Id */
+    enterpriseWalletId?: string;
+    /** 鍒涘缓鏃堕棿-璧峰 */
+    createdTimeStart?: string;
+    /** 鍒涘缓鏃堕棿-鎴 */
+    createdTimeEnd?: string;
+  }
+
   interface ExportTaskCheckReceiveTaskUsersCommand {
     /** 浠诲姟Id */
     id?: string;
@@ -1096,6 +1369,24 @@
     errorCode?: string;
     /** 鏁版嵁 */
     data?: boolean;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultBuildOperatorTokenCommandResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: BuildOperatorTokenCommandResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -1204,6 +1495,24 @@
     /** 閿欒鐮� */
     errorCode?: string;
     data?: GetCheckReceiveTasksQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultGetCheckReceiveTaskUserSubmitCheckHistoriesQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetCheckReceiveTaskUserSubmitCheckHistoriesQueryResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -1484,6 +1793,24 @@
     timestamp?: number;
   }
 
+  interface FriendlyResultGetEnterpriseWalletBalancesQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetEnterpriseWalletBalancesQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
   interface FriendlyResultGetEnterpriseWalletExpandindirectOrderQueryResult {
     /** 璺熻釜Id */
     traceId?: string;
@@ -1528,6 +1855,78 @@
     /** 閿欒鐮� */
     errorCode?: string;
     data?: GetEnterpriseWalletTransactionQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultGetEnterpriseWeChatPayWalletBankAccountUpdateInfoQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetEnterpriseWeChatPayWalletBankAccountUpdateInfoQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultGetEnterpriseWeChatPayWalletBankBranchesQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetEnterpriseWeChatPayWalletBankBranchesQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultGetEnterpriseWeChatPayWalletBanksQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetEnterpriseWeChatPayWalletBanksQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultGetEnterpriseWeChatPayWalletQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetEnterpriseWeChatPayWalletQueryResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -1618,6 +2017,24 @@
     /** 閿欒鐮� */
     errorCode?: string;
     data?: GetMenuQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultGetOperationUserInfosQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetOperationUserInfosQueryResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -2114,6 +2531,24 @@
     timestamp?: number;
   }
 
+  interface FriendlyResultGetUserQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetUserQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
   interface FriendlyResultGetUserResumeCredentialQueryResult {
     /** 璺熻釜Id */
     traceId?: string;
@@ -2230,6 +2665,24 @@
     /** 閿欒鐮� */
     errorCode?: string;
     data?: GetUserResumeWorkExperienceQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultGetWxmpSettingsQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetWxmpSettingsQueryResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -2361,6 +2814,44 @@
     errorCode?: string;
     /** 鏁版嵁 */
     data?: GetEnabledElectronSignSettingsQueryResultItem[];
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultListGetEnterpriseWeChatPayWalletBankCitiesQueryItem {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    /** 鏁版嵁 */
+    data?: GetEnterpriseWeChatPayWalletBankCitiesQueryItem[];
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultListGetEnterpriseWeChatPayWalletBankProvincesQueryItem {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    /** 鏁版嵁 */
+    data?: GetEnterpriseWeChatPayWalletBankProvincesQueryItem[];
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -2580,6 +3071,25 @@
     timestamp?: number;
   }
 
+  interface FriendlyResultListWeChatPayArea {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    /** 鏁版嵁 */
+    data?: WeChatPayArea[];
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
   interface FriendlyResultLoginCommandCallback {
     /** 璺熻釜Id */
     traceId?: string;
@@ -2606,6 +3116,24 @@
     /** 閿欒鐮� */
     errorCode?: string;
     data?: OpenEnterpriseWalletCommandResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultOpenEnterpriseWeChatPayWalletCommandResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: OpenEnterpriseWeChatPayWalletCommandResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -2660,24 +3188,6 @@
     /** 閿欒鐮� */
     errorCode?: string;
     data?: PagedListQueryResultGetEnterprisesQueryResultItem;
-    /** 鎵ц鎴愬姛 */
-    success?: boolean;
-    /** 閿欒淇℃伅 */
-    msg?: any;
-    /** 闄勫姞鏁版嵁 */
-    extras?: any;
-    /** 鏃堕棿鎴� */
-    timestamp?: number;
-  }
-
-  interface FriendlyResultPagedListQueryResultGetOperationUserInfosQueryResultItem {
-    /** 璺熻釜Id */
-    traceId?: string;
-    /** 鐘舵�佺爜 */
-    code?: number;
-    /** 閿欒鐮� */
-    errorCode?: string;
-    data?: PagedListQueryResultGetOperationUserInfosQueryResultItem;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -2760,6 +3270,24 @@
     timestamp?: number;
   }
 
+  interface FriendlyResultSmsAliyunNotifyCommandResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: SmsAliyunNotifyCommandResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
   interface FriendlyResultString {
     /** 璺熻釜Id */
     traceId?: string;
@@ -2769,6 +3297,24 @@
     errorCode?: string;
     /** 鏁版嵁 */
     data?: string;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultUpdateEnterpriseWeChatPayWalletBankAccountInfoCommandResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: UpdateEnterpriseWeChatPayWalletBankAccountInfoCommandResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -2929,6 +3475,12 @@
     /** 鏄惁瀹炲悕 */
     isReal?: boolean;
     realMethod?: EnumUserRealMethod;
+    /** 绛惧埌鏃堕棿 */
+    checkInTime?: string;
+    /** 绛惧嚭鏃堕棿 */
+    checkOutTime?: string;
+    /** 鎿嶄綔浜� */
+    operator?: string;
     /** 鏈�杩戞彁浜ゆ椂闂� */
     lastSubmitTime?: string;
     checkReceiveStatus?: EnumTaskCheckReceiveStatus;
@@ -2942,11 +3494,24 @@
     billingMethod?: EnumBillingMethod;
     /** 鏈嶅姟璐� */
     serviceFee?: number;
+    /** 鏍稿畾宸ユ椂 */
+    verifyWorkHours?: number;
+    /** 瓒呮椂鏈嶅姟璐� */
+    timeoutServiceFee?: number;
     settlementCycle?: EnumSettlementCycle;
     /** 浠诲姟寮�濮嬫椂闂� */
     beginTime?: string;
     /** 浠诲姟缁撴潫鏃堕棿 */
     endTime?: string;
+    /** 鎶ュ悕寮�濮嬫椂闂� */
+    applyBeginTime?: string;
+    /** 鎶ュ悕缁撴潫鏃堕棿 */
+    applyEndTime?: string;
+    checkReceiveMethod?: EnumTaskCheckReceiveMethod;
+    paymentMethod?: EnumTaskPaymentMethod;
+    settlementAccess?: EnumEnterpriseWalletAccess;
+    /** 浠诲姟鎻忚堪 */
+    description?: string;
     /** 浠诲姟鍦扮偣鍚嶇О */
     addressName?: string;
   }
@@ -2980,6 +3545,10 @@
     billingMethod?: EnumBillingMethod;
     /** 鏈嶅姟璐� */
     serviceFee?: number;
+    /** 鏍稿畾宸ユ椂 */
+    verifyWorkHours?: number;
+    /** 瓒呮椂鏈嶅姟璐� */
+    timeoutServiceFee?: number;
     settlementCycle?: EnumSettlementCycle;
     /** 鍙戝竷鏃堕棿 */
     createdTime?: string;
@@ -2987,11 +3556,59 @@
     beginTime?: string;
     /** 浠诲姟缁撴潫鏃堕棿 */
     endTime?: string;
+    /** 鎶ュ悕寮�濮嬫椂闂� */
+    applyBeginTime?: string;
+    /** 鎶ュ悕缁撴潫鏃堕棿 */
+    applyEndTime?: string;
+    checkReceiveMethod?: EnumTaskCheckReceiveMethod;
+    paymentMethod?: EnumTaskPaymentMethod;
+    settlementAccess?: EnumEnterpriseWalletAccess;
+    /** 浠诲姟鎻忚堪 */
+    description?: string;
     /** 浠诲姟鍦扮偣鍚嶇О */
     addressName?: string;
     checkReceiveStatus?: EnumTaskCheckReceiveStatus;
     /** 鏈�杩戦獙鏀舵椂闂� */
     lastCheckReceiveTime?: string;
+  }
+
+  interface GetCheckReceiveTaskUserSubmitCheckHistoriesQuery {
+    /** 浠诲姟Id */
+    taskInfoId?: string;
+    /** 鏃ユ湡 */
+    date?: string;
+    type?: EnumTaskUserSubmitCheckHistoryType;
+    pageModel?: PagedListQueryPageModel;
+  }
+
+  interface GetCheckReceiveTaskUserSubmitCheckHistoriesQueryResult {
+    pageModel?: PagedListQueryResultPageModel;
+    /** 鏁版嵁 */
+    data?: GetCheckReceiveTaskUserSubmitCheckHistoriesQueryResultItem[];
+  }
+
+  interface GetCheckReceiveTaskUserSubmitCheckHistoriesQueryResultItem {
+    /** 璁板綍Id */
+    id?: string;
+    /** 澶村儚 */
+    avatar?: string;
+    /** 濮撳悕 */
+    name?: string;
+    /** 韬唤璇佸彿 */
+    identity?: string;
+    gender?: EnumUserGender;
+    /** 骞撮緞 */
+    age?: number;
+    /** 鎵嬫満鍙� */
+    contactPhoneNumber?: string;
+    /** 鏄惁瀹炲悕 */
+    isReal?: boolean;
+    realMethod?: EnumUserRealMethod;
+    /** 绛惧埌绛惧嚭鏃堕棿 */
+    checkTime?: string;
+    /** 鎿嶄綔浜� */
+    operator?: string;
+    type?: EnumTaskUserSubmitCheckHistoryType;
   }
 
   interface GetCheckReceiveTaskUserSubmitQueryResult {
@@ -3027,6 +3644,12 @@
     id?: string;
     /** 楠屾敹鏃堕棿 */
     date?: string;
+    /** 绛惧埌鏃堕棿 */
+    checkInTime?: string;
+    /** 绛惧嚭鏃堕棿 */
+    checkOutTime?: string;
+    /** 鎿嶄綔浜� */
+    operator?: string;
     /** 鎻愪氦鏃堕棿 */
     createdTime?: string;
     /** 楠屾敹鐓х墖 */
@@ -3680,6 +4303,34 @@
     access?: EnumEnterpriseWalletAccess;
   }
 
+  interface GetEnterpriseWalletBalancesQuery {
+    /** 鍏抽敭瀛� */
+    keywords?: string;
+    pageModel?: PagedListQueryPageModel;
+  }
+
+  interface GetEnterpriseWalletBalancesQueryResult {
+    pageModel?: PagedListQueryResultPageModel;
+    /** 鏁版嵁 */
+    data?: GetEnterpriseWalletBalancesQueryResultItem[];
+  }
+
+  interface GetEnterpriseWalletBalancesQueryResultItem {
+    /** 閽卞寘Id */
+    id?: string;
+    /** 浼佷笟鍏ㄧО */
+    enterpriseName?: string;
+    /** 缁熶竴绀句細淇$敤浠g爜 */
+    societyCreditCode?: string;
+    access?: EnumEnterpriseWalletAccess;
+    /** 鎵�灞為摱琛� */
+    bank?: string;
+    /** 璐﹀彿 */
+    identity?: string;
+    /** 浣欓 */
+    balance?: number;
+  }
+
   interface GetEnterpriseWalletExpandindirectOrderQueryResult {
     /** 鍗曞彿 */
     outBizNo?: string;
@@ -3775,6 +4426,199 @@
     /** 璁㈠崟鏀粯鏃堕棿 */
     transDate?: string;
     transactionStatus?: EnumWalletTransactionStatus;
+  }
+
+  interface GetEnterpriseWeChatPayWalletBankAccountUpdateInfoQueryResult {
+    /** 閽卞寘Id */
+    id?: string;
+    modifySettlementVerifyResult?: EnumWeChatPaySettlementModifyVerifyResult;
+    /** 淇敼缁撶畻璐︽埛瀹℃牳椹冲洖鍘熷洜锛屽鏍告垚鍔熸椂涓虹┖ */
+    modifySettlementVerifyFailReason?: string;
+    /** 淇敼缁撶畻璐︽埛瀹℃牳缁撴灉鏇存柊鏃堕棿锛岄伒寰猺fc3339鏍囧噯鏍煎紡锛屼緥濡傦細2015-05-20T13:29:35+08:00 */
+    modifySettlementVerifyFinishTime?: string;
+    /** 閾惰鍒悕缂栫爜
+閾惰鍒悕鐨勭紪鐮侊紝鏌ヨ鏀鎺ュ彛浠呮敮鎸侀渶瑕佸~鍐欐敮琛岀殑閾惰鍒悕缂栫爜 */
+    bank_alias_code?: string;
+    /** 鐪佷唤缂栫爜锛屽敮涓�鏍囪瘑涓�涓渷浠斤紝鐢ㄤ簬鏌ヨ璇ョ渷浠戒笅鐨勫煄甯傚垪琛� */
+    province_code?: number;
+    /** 鍩庡競缂栫爜锛屽敮涓�鏍囪瘑涓�搴у煄甯傦紝鐢ㄤ簬缁撳悎閾惰鍒悕缂栫爜鏌ヨ鏀鍒楄〃 */
+    city_code?: number;
+    /** 閾惰鍒悕锛岀敤浜庡湪鍓嶇灞曠ず鍏ㄩ噺閾惰鍚嶇О渚涚敤鎴烽�夋嫨锛屽宸ュ晢閾惰銆佹繁鍦冲墠娴峰井浼楅摱琛岀瓑鍏辫4000澶氬閾惰鐨勫埆鍚嶅悕绉� */
+    bank_alias?: string;
+    /** 寮�鎴烽摱琛岀紪鐮侊紝鐢ㄤ簬鍦ㄥ叆椹汇�佷慨鏀圭粨绠楅摱琛屽崱銆佷紒涓氫粯娆剧瓑鍦烘櫙涓~鍐欐墍鐢ㄩ摱琛屽崱瀵瑰簲鐨勫紑鎴烽摱琛岋紝鍏朵腑闈炵洿杩為摱琛岀粺涓�涓� 1099 */
+    account_bank_code?: number;
+    /** 鏄惁闇�瑕佸~鍐欐敮琛岋紝璇ュ紑鎴烽摱琛屾槸鍚﹂渶瑕佷紶鍏ュ搴旂殑鏀锛岄渶瑕佽浣跨敤閾惰鍒悕缂栫爜鍜屽煄甯傜紪鐮佹煡璇㈤�夋嫨鍏蜂綋鐨勬敮琛屽苟浼犲叆锛堥粯璁ゅ�间负true锛�
+濡傞渶鏌ヨ鍩庡競缂栫爜锛岄渶瑕侀�氳繃鏌ヨ鍩庡競鍒楄〃鎺ュ彛鑾峰彇鐩稿簲鐨勫煄甯傜紪鐮佷俊鎭� */
+    need_bank_branch?: boolean;
+    bank_account_type: EnumWeChatPayApplymentBankAccountType;
+    /** 寮�鎴峰悕绉�
+1銆侀�夋嫨鈥滅粡钀ヨ�呬釜浜洪摱琛屽崱鈥濇椂锛屽紑鎴峰悕绉板繀椤讳笌鈥滅粡钀ヨ�呰瘉浠跺鍚嶁�濅竴鑷达紱
+2銆侀�夋嫨鈥滃鍏摱琛岃处鎴封�濇椂锛屽紑鎴峰悕绉板繀椤讳笌钀ヤ笟鎵х収涓婄殑鈥滃晢鎴峰悕绉扳�濅竴鑷达紱
+3銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    account_name: string;
+    /** 寮�鎴烽摱琛�
+瀵圭閾惰璋冪敤锛氭煡璇㈡敮鎸佷釜浜轰笟鍔$殑閾惰鍒楄〃API
+瀵瑰叕閾惰璋冪敤锛氭煡璇㈡敮鎸佸鍏笟鍔$殑閾惰鍒楄〃API */
+    account_bank: string;
+    /** 寮�鎴烽摱琛岀渷甯傜紪鐮�
+璇ュ瓧娈靛嵆灏嗕笅绾垮鐞嗭紝鏃犻渶浼犲叆
+鑷冲皯绮剧‘鍒板競,璇︾粏鍙傝鐪佸競鍖虹紪鍙峰鐓ц〃
+娉細浠呭綋鐪佸競鍖虹紪鍙峰鐓ц〃涓棤瀵瑰簲鐨勭渷甯傚尯缂栧彿鏃讹紝鍙悜涓婂彇璇ラ摱琛屽搴斿競绾х紪鍙锋垨鐪佺骇缂栧彿銆� */
+    bank_address_code?: string;
+    /** 寮�鎴烽摱琛岄摱琛屽彿
+1銆佹牴鎹紑鎴烽摱琛屾煡璇㈡帴鍙d腑鐨勨�滄槸鍚﹂渶瑕佸~鍐欐敮琛屸�濆垽鏂槸鍚﹂渶瑕佸~鍐欍�傚涓哄叾浠栭摱琛岋紝寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級鍜屽紑鎴烽摱琛岃仈琛屽彿浜岄�変竴锛�
+2銆佽缁嗛渶璋冪敤鏌ヨ鏀鍒楄〃API鏌ョ湅鏌ヨ缁撴灉銆� */
+    bank_branch_id?: string;
+    /** 寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級
+1銆佹牴鎹紑鎴烽摱琛屾煡璇㈡帴鍙d腑鐨勨�滄槸鍚﹂渶瑕佸~鍐欐敮琛屸�濆垽鏂槸鍚﹂渶瑕佸~鍐欍�傚涓哄叾浠栭摱琛岋紝寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級鍜屽紑鎴烽摱琛岃仈琛屽彿浜岄�変竴锛�
+2銆佽缁嗛渶璋冪敤鏌ヨ鏀鍒楄〃API鏌ョ湅鏌ヨ缁撴灉銆� */
+    bank_name?: string;
+    /** 閾惰璐﹀彿
+1銆佹暟瀛楋紝闀垮害閬靛惊绯荤粺鏀寔鐨勫崱鍙烽暱搴﹁姹傝〃锛�
+2銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    account_number: string;
+  }
+
+  interface GetEnterpriseWeChatPayWalletBankBranchesQuery {
+    /** 閾惰鍒悕缂栫爜
+閾惰鍒悕鐨勭紪鐮侊紝鏌ヨ鏀鎺ュ彛浠呮敮鎸侀渶瑕佸~鍐欐敮琛岀殑閾惰鍒悕缂栫爜 */
+    bank_alias_code: string;
+    /** 鍩庡競缂栫爜锛屽敮涓�鏍囪瘑涓�搴у煄甯傦紝鐢ㄤ簬缁撳悎閾惰鍒悕缂栫爜鏌ヨ鏀鍒楄〃 */
+    city_code: number;
+    pageModel?: PagedListQueryPageModel;
+  }
+
+  interface GetEnterpriseWeChatPayWalletBankBranchesQueryResult {
+    pageModel?: PagedListQueryResultPageModel;
+    /** 鏁版嵁 */
+    data?: GetEnterpriseWeChatPayWalletBankBranchesQueryResultItem[];
+  }
+
+  interface GetEnterpriseWeChatPayWalletBankBranchesQueryResultItem {
+    /** 寮�鎴烽摱琛屾敮琛屽悕绉帮紝鐢ㄤ簬寮�鎴烽摱琛屼负鍏朵粬閾惰鐨勬儏鍐典笅锛屽湪鍏ラ┗銆佷慨鏀圭粨绠楅摱琛屽崱銆佷紒涓氫粯娆剧瓑鍦烘櫙涓嬪~鍐欑粨绠楅摱琛屽崱淇℃伅 */
+    bank_branch_name: string;
+    /** 寮�鎴烽摱琛屾敮琛岀殑鑱旇鍙凤紝鐢ㄤ簬寮�鎴烽摱琛屼负鍏朵粬閾惰鐨勬儏鍐典笅锛屽湪鍏ラ┗銆佷慨鏀圭粨绠楅摱琛屽崱銆佷紒涓氫粯娆剧瓑鍦烘櫙涓嬪~鍐欑粨绠楅摱琛屽崱淇℃伅 */
+    bank_branch_id: string;
+  }
+
+  interface GetEnterpriseWeChatPayWalletBankCitiesQueryItem {
+    /** 鍩庡競鍚嶇О锛屽繀濉� */
+    city_name: string;
+    /** 鍩庡競缂栫爜锛屽敮涓�鏍囪瘑涓�搴у煄甯傦紝鐢ㄤ簬缁撳悎閾惰鍒悕缂栫爜鏌ヨ鏀鍒楄〃锛屽繀濉� */
+    city_code: number;
+  }
+
+  type GetEnterpriseWeChatPayWalletBankProvincesQuery = Record<string, any>;
+
+  interface GetEnterpriseWeChatPayWalletBankProvincesQueryItem {
+    /** 鐪佷唤鍚嶇О锛屽繀濉� */
+    province_name: string;
+    /** 鐪佷唤缂栫爜锛屽敮涓�鏍囪瘑涓�涓渷浠斤紝鐢ㄤ簬鏌ヨ璇ョ渷浠戒笅鐨勫煄甯傚垪琛紝蹇呭~ */
+    province_code: number;
+  }
+
+  interface GetEnterpriseWeChatPayWalletBanksQuery {
+    bank_account_type: EnumWeChatPayApplymentBankAccountType;
+    pageModel?: PagedListQueryPageModel;
+  }
+
+  interface GetEnterpriseWeChatPayWalletBanksQueryResult {
+    pageModel?: PagedListQueryResultPageModel;
+    /** 鏁版嵁 */
+    data?: GetEnterpriseWeChatPayWalletBanksQueryResultItem[];
+  }
+
+  interface GetEnterpriseWeChatPayWalletBanksQueryResultItem {
+    /** 閾惰鍒悕锛岀敤浜庡湪鍓嶇灞曠ず鍏ㄩ噺閾惰鍚嶇О渚涚敤鎴烽�夋嫨锛屽宸ュ晢閾惰銆佹繁鍦冲墠娴峰井浼楅摱琛岀瓑鍏辫4000澶氬閾惰鐨勫埆鍚嶅悕绉� */
+    bank_alias: string;
+    /** 閾惰鍒悕缂栫爜锛岀敤浜庡湪鏌ヨ鏀鍒楄〃鎺ュ彛妫�绱㈣幏鍙栨敮琛屽垪琛紙浠呭紑鎴烽摱琛屼负鍏朵粬閾惰鏃堕渶瑕佹煡璇㈡敮琛岋級 */
+    bank_alias_code: string;
+    /** 寮�鎴烽摱琛屽悕绉帮紝鐢ㄤ簬鍦ㄥ叆椹汇�佷慨鏀圭粨绠楅摱琛屽崱銆佷紒涓氫粯娆剧瓑鍦烘櫙涓~鍐欐墍鐢ㄩ摱琛屽崱瀵瑰簲鐨勫紑鎴烽摱琛岋紝鍏朵腑闈炵洿杩為摱琛岀粺涓�涓哄叾浠栭摱琛� */
+    account_bank: string;
+    /** 寮�鎴烽摱琛岀紪鐮侊紝鐢ㄤ簬鍦ㄥ叆椹汇�佷慨鏀圭粨绠楅摱琛屽崱銆佷紒涓氫粯娆剧瓑鍦烘櫙涓~鍐欐墍鐢ㄩ摱琛屽崱瀵瑰簲鐨勫紑鎴烽摱琛岋紝鍏朵腑闈炵洿杩為摱琛岀粺涓�涓� 1099 */
+    account_bank_code: number;
+    /** 鏄惁闇�瑕佸~鍐欐敮琛岋紝璇ュ紑鎴烽摱琛屾槸鍚﹂渶瑕佷紶鍏ュ搴旂殑鏀锛岄渶瑕佽浣跨敤閾惰鍒悕缂栫爜鍜屽煄甯傜紪鐮佹煡璇㈤�夋嫨鍏蜂綋鐨勬敮琛屽苟浼犲叆锛堥粯璁ゅ�间负true锛�
+濡傞渶鏌ヨ鍩庡競缂栫爜锛岄渶瑕侀�氳繃鏌ヨ鍩庡競鍒楄〃鎺ュ彛鑾峰彇鐩稿簲鐨勫煄甯傜紪鐮佷俊鎭� */
+    need_bank_branch: boolean;
+  }
+
+  interface GetEnterpriseWeChatPayWalletQueryResult {
+    /** 閽卞寘Id */
+    id?: string;
+    bank_account_info: GetEnterpriseWeChatPayWalletQueryResultBankAccountInfo;
+    /** 瓒呯骇绠$悊鍛樼绾﹂摼鎺�
+1銆佽秴绾х鐞嗗憳鐢ㄥ井淇℃壂鐮侊紝鍏虫敞鈥滃井淇℃敮浠樺晢瀹跺姪鎵嬧�濆叕浼楀彿鍚庯紝鍏紬鍙峰皢鑷姩鍙戦�佺绾︽秷鎭紱瓒呯闇�鐐瑰嚮娑堟伅锛屾牴鎹寚寮曞畬鎴愭牳瀵硅仈绯讳俊鎭�佽处鎴烽獙璇併�佺绾︾瓑鎿嶄綔锛�
+2銆佽秴绠″畬鎴愭牳瀵硅仈绯讳俊鎭紝鍚庣画鐢宠鍗曡繘搴﹀彲閫氳繃鍏紬鍙疯嚜鍔ㄩ�氱煡瓒呯骇绠$悊鍛� */
+    sign_url?: string;
+    applyment_state?: EnumWeChatPayApplymentState;
+    /** 鐢宠鐘舵�佹弿杩� */
+    applyment_state_msg?: string;
+    /** 椹冲洖鍘熷洜璇︽儏锛屽悇椤硅祫鏂欑殑瀹℃牳鎯呭喌锛屽綋鐢宠鐘舵�佷负APPLYMENT_STATE_REJECTED鏃舵墠杩斿洖 */
+    audit_detail?: WeChatPayGetApplymentResponseAuditDetail[];
+    settlementVerifyResult?: EnumWeChatPaySettlementVerifyResult;
+    /** 楠岃瘉澶辫触鍘熷洜锛岄獙璇佹垚鍔熸椂涓虹┖ */
+    settlementVerifyFailReason?: string;
+    modifySettlementVerifyResult?: EnumWeChatPaySettlementModifyVerifyResult;
+    /** 淇敼缁撶畻璐︽埛瀹℃牳椹冲洖鍘熷洜锛屽鏍告垚鍔熸椂涓虹┖ */
+    modifySettlementVerifyFailReason?: string;
+    /** 淇敼缁撶畻璐︽埛瀹℃牳缁撴灉鏇存柊鏃堕棿锛岄伒寰猺fc3339鏍囧噯鏍煎紡锛屼緥濡傦細2015-05-20T13:29:35+08:00 */
+    modifySettlementVerifyFinishTime?: string;
+    /** 浣欓 */
+    balance?: number;
+    /** 涓氬姟鐢宠缂栧彿
+1銆佸彧鑳界敱鏁板瓧銆佸瓧姣嶆垨涓嬪垝绾跨粍鎴愶紝寤鸿鍓嶇紑涓烘湇鍔″晢鍟嗘埛鍙凤紱
+2銆佹湇鍔″晢鑷畾涔夌殑鍞竴缂栧彿锛�
+3銆佹瘡涓紪鍙峰搴斾竴涓敵璇峰崟锛屾瘡涓敵璇峰崟瀹℃牳閫氳繃鍚庝細鐢熸垚涓�涓井淇℃敮浠樺晢鎴峰彿銆� */
+    business_code: string;
+    contact_info: WeChatPayApplymentBodyParametersContactInfo;
+    subject_info: WeChatPayApplymentBodyParametersSubjectInfo;
+    business_info: WeChatPayApplymentBodyParametersBusinessInfo;
+    settlement_info: WeChatPayApplymentBodyParametersSettlementInfo;
+    addition_info?: WeChatPayApplymentBodyParametersAdditionInfo;
+  }
+
+  interface GetEnterpriseWeChatPayWalletQueryResultBankAccountInfo {
+    /** 閾惰鍒悕缂栫爜
+閾惰鍒悕鐨勭紪鐮侊紝鏌ヨ鏀鎺ュ彛浠呮敮鎸侀渶瑕佸~鍐欐敮琛岀殑閾惰鍒悕缂栫爜 */
+    bank_alias_code?: string;
+    /** 鐪佷唤缂栫爜锛屽敮涓�鏍囪瘑涓�涓渷浠斤紝鐢ㄤ簬鏌ヨ璇ョ渷浠戒笅鐨勫煄甯傚垪琛� */
+    province_code?: number;
+    /** 鍩庡競缂栫爜锛屽敮涓�鏍囪瘑涓�搴у煄甯傦紝鐢ㄤ簬缁撳悎閾惰鍒悕缂栫爜鏌ヨ鏀鍒楄〃 */
+    city_code?: number;
+    /** 閾惰鍒悕锛岀敤浜庡湪鍓嶇灞曠ず鍏ㄩ噺閾惰鍚嶇О渚涚敤鎴烽�夋嫨锛屽宸ュ晢閾惰銆佹繁鍦冲墠娴峰井浼楅摱琛岀瓑鍏辫4000澶氬閾惰鐨勫埆鍚嶅悕绉� */
+    bank_alias?: string;
+    /** 寮�鎴烽摱琛岀紪鐮侊紝鐢ㄤ簬鍦ㄥ叆椹汇�佷慨鏀圭粨绠楅摱琛屽崱銆佷紒涓氫粯娆剧瓑鍦烘櫙涓~鍐欐墍鐢ㄩ摱琛屽崱瀵瑰簲鐨勫紑鎴烽摱琛岋紝鍏朵腑闈炵洿杩為摱琛岀粺涓�涓� 1099 */
+    account_bank_code?: number;
+    /** 鏄惁闇�瑕佸~鍐欐敮琛岋紝璇ュ紑鎴烽摱琛屾槸鍚﹂渶瑕佷紶鍏ュ搴旂殑鏀锛岄渶瑕佽浣跨敤閾惰鍒悕缂栫爜鍜屽煄甯傜紪鐮佹煡璇㈤�夋嫨鍏蜂綋鐨勬敮琛屽苟浼犲叆锛堥粯璁ゅ�间负true锛�
+濡傞渶鏌ヨ鍩庡競缂栫爜锛岄渶瑕侀�氳繃鏌ヨ鍩庡競鍒楄〃鎺ュ彛鑾峰彇鐩稿簲鐨勫煄甯傜紪鐮佷俊鎭� */
+    need_bank_branch?: boolean;
+    bank_account_type: EnumWeChatPayApplymentBankAccountType;
+    /** 寮�鎴峰悕绉�
+1銆侀�夋嫨鈥滅粡钀ヨ�呬釜浜洪摱琛屽崱鈥濇椂锛屽紑鎴峰悕绉板繀椤讳笌鈥滅粡钀ヨ�呰瘉浠跺鍚嶁�濅竴鑷达紱
+2銆侀�夋嫨鈥滃鍏摱琛岃处鎴封�濇椂锛屽紑鎴峰悕绉板繀椤讳笌钀ヤ笟鎵х収涓婄殑鈥滃晢鎴峰悕绉扳�濅竴鑷达紱
+3銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    account_name: string;
+    /** 寮�鎴烽摱琛�
+瀵圭閾惰璋冪敤锛氭煡璇㈡敮鎸佷釜浜轰笟鍔$殑閾惰鍒楄〃API
+瀵瑰叕閾惰璋冪敤锛氭煡璇㈡敮鎸佸鍏笟鍔$殑閾惰鍒楄〃API */
+    account_bank: string;
+    /** 寮�鎴烽摱琛岀渷甯傜紪鐮�
+璇ュ瓧娈靛嵆灏嗕笅绾垮鐞嗭紝鏃犻渶浼犲叆
+鑷冲皯绮剧‘鍒板競,璇︾粏鍙傝鐪佸競鍖虹紪鍙峰鐓ц〃
+娉細浠呭綋鐪佸競鍖虹紪鍙峰鐓ц〃涓棤瀵瑰簲鐨勭渷甯傚尯缂栧彿鏃讹紝鍙悜涓婂彇璇ラ摱琛屽搴斿競绾х紪鍙锋垨鐪佺骇缂栧彿銆� */
+    bank_address_code?: string;
+    /** 寮�鎴烽摱琛岄摱琛屽彿
+1銆佹牴鎹紑鎴烽摱琛屾煡璇㈡帴鍙d腑鐨勨�滄槸鍚﹂渶瑕佸~鍐欐敮琛屸�濆垽鏂槸鍚﹂渶瑕佸~鍐欍�傚涓哄叾浠栭摱琛岋紝寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級鍜屽紑鎴烽摱琛岃仈琛屽彿浜岄�変竴锛�
+2銆佽缁嗛渶璋冪敤鏌ヨ鏀鍒楄〃API鏌ョ湅鏌ヨ缁撴灉銆� */
+    bank_branch_id?: string;
+    /** 寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級
+1銆佹牴鎹紑鎴烽摱琛屾煡璇㈡帴鍙d腑鐨勨�滄槸鍚﹂渶瑕佸~鍐欐敮琛屸�濆垽鏂槸鍚﹂渶瑕佸~鍐欍�傚涓哄叾浠栭摱琛岋紝寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級鍜屽紑鎴烽摱琛岃仈琛屽彿浜岄�変竴锛�
+2銆佽缁嗛渶璋冪敤鏌ヨ鏀鍒楄〃API鏌ョ湅鏌ヨ缁撴灉銆� */
+    bank_name?: string;
+    /** 閾惰璐﹀彿
+1銆佹暟瀛楋紝闀垮害閬靛惊绯荤粺鏀寔鐨勫崱鍙烽暱搴﹁姹傝〃锛�
+2銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    account_number: string;
   }
 
   interface GetExceptionLogsQuery {
@@ -4040,10 +4884,10 @@
     pageModel?: PagedListQueryPageModel;
   }
 
-  interface GetOperationUserInfosQuery {
-    /** 鍏抽敭瀛� */
-    keywords?: string;
-    pageModel?: PagedListQueryPageModel;
+  interface GetOperationUserInfosQueryResult {
+    pageModel?: PagedListQueryResultPageModel;
+    /** 鏁版嵁 */
+    data?: GetOperationUserInfosQueryResultItem[];
   }
 
   interface GetOperationUserInfosQueryResultItem {
@@ -4089,9 +4933,22 @@
     beginTime?: string;
     /** 浠诲姟缁撴潫鏃堕棿 */
     endTime?: string;
+    /** 鎶ュ悕寮�濮嬫椂闂� */
+    applyBeginTime?: string;
+    /** 鎶ュ悕缁撴潫鏃堕棿 */
+    applyEndTime?: string;
+    checkReceiveMethod?: EnumTaskCheckReceiveMethod;
+    paymentMethod?: EnumTaskPaymentMethod;
+    settlementAccess?: EnumEnterpriseWalletAccess;
+    /** 浠诲姟鎻忚堪 */
+    description?: string;
     billingMethod?: EnumBillingMethod;
     /** 鏈嶅姟璐� */
     serviceFee?: number;
+    /** 鏍稿畾宸ユ椂 */
+    verifyWorkHours?: number;
+    /** 瓒呮椂鏈嶅姟璐� */
+    timeoutServiceFee?: number;
     settlementCycle?: EnumSettlementCycle;
     /** 绂忓埄 */
     benefits?: GetTaskInfoQueryResultBenefit[];
@@ -4126,9 +4983,22 @@
     beginTime?: string;
     /** 浠诲姟缁撴潫鏃堕棿 */
     endTime?: string;
+    /** 鎶ュ悕寮�濮嬫椂闂� */
+    applyBeginTime?: string;
+    /** 鎶ュ悕缁撴潫鏃堕棿 */
+    applyEndTime?: string;
+    checkReceiveMethod?: EnumTaskCheckReceiveMethod;
+    paymentMethod?: EnumTaskPaymentMethod;
+    settlementAccess?: EnumEnterpriseWalletAccess;
+    /** 浠诲姟鎻忚堪 */
+    description?: string;
     billingMethod?: EnumBillingMethod;
     /** 鏈嶅姟璐� */
     serviceFee?: number;
+    /** 鏍稿畾宸ユ椂 */
+    verifyWorkHours?: number;
+    /** 瓒呮椂鏈嶅姟璐� */
+    timeoutServiceFee?: number;
     settlementCycle?: EnumSettlementCycle;
     /** 绂忓埄 */
     benefits?: GetTaskInfoQueryResultBenefit[];
@@ -4156,9 +5026,22 @@
     beginTime?: string;
     /** 浠诲姟缁撴潫鏃堕棿 */
     endTime?: string;
+    /** 鎶ュ悕寮�濮嬫椂闂� */
+    applyBeginTime?: string;
+    /** 鎶ュ悕缁撴潫鏃堕棿 */
+    applyEndTime?: string;
+    checkReceiveMethod?: EnumTaskCheckReceiveMethod;
+    paymentMethod?: EnumTaskPaymentMethod;
+    settlementAccess?: EnumEnterpriseWalletAccess;
+    /** 浠诲姟鎻忚堪 */
+    description?: string;
     billingMethod?: EnumBillingMethod;
     /** 鏈嶅姟璐� */
     serviceFee?: number;
+    /** 鏍稿畾宸ユ椂 */
+    verifyWorkHours?: number;
+    /** 瓒呮椂鏈嶅姟璐� */
+    timeoutServiceFee?: number;
     settlementCycle?: EnumSettlementCycle;
     /** 绂忓埄 */
     benefits?: GetTaskInfoQueryResultBenefit[];
@@ -4418,6 +5301,8 @@
     receiveAccount?: string;
     /** 鏀舵浜哄悕绉� */
     receiveName?: string;
+    /** 鏀舵浜鸿韩浠借瘉鍙� */
+    receiveIdentity?: string;
     /** 鏀舵浜哄紑鎴疯 */
     receiveBank?: string;
     /** 鏀舵浜烘敮琛� */
@@ -4442,6 +5327,9 @@
   }
 
   interface GetPersonalUserTransactionsQuery {
+    /** 鍏抽敭瀛� */
+    keywords?: string;
+    transactionStatus?: EnumWalletTransactionStatus;
     /** 鍒涘缓鏃堕棿-璧峰 */
     createdTimeStart?: string;
     /** 鍒涘缓鏃堕棿-鎴 */
@@ -4449,6 +5337,8 @@
     type?: EnumUserWalletTransactionType;
     /** 鐢ㄦ埛Id */
     userId?: string;
+    /** 浼佷笟閽卞寘Id */
+    enterpriseWalletId?: string;
     pageModel?: PagedListQueryPageModel;
   }
 
@@ -4463,6 +5353,8 @@
     /** 鏀舵敮Id */
     id?: string;
     type?: EnumUserWalletTransactionType;
+    /** 璁㈠崟鍙� */
+    code?: string;
     /** 鏍囬 */
     title?: string;
     /** 閲戦 */
@@ -4492,11 +5384,20 @@
     receiveAccount?: string;
     /** 鏀舵浜哄悕绉� */
     receiveName?: string;
+    /** 鎵嬫満鍙� */
+    receiveContactPhoneNumber?: string;
+    /** 鏀舵浜鸿韩浠借瘉鍙� */
+    receiveIdentity?: string;
+    transactionStatus?: EnumWalletTransactionStatus;
     /** 鐢ㄩ�� */
     purpose?: string;
-    /** 鍒涘缓鏃堕棿 */
+    /** 鍒涘缓鏃堕棿/鎻愮幇 */
     createdTime?: string;
-    /** 浜ゆ槗鏃堕棿 */
+    /** 鍙戞斁鏃堕棿 */
+    sendTime?: string;
+    /** 鐢靛瓙鏀舵嵁涓嬭浇閾炬帴 */
+    ereceiptDownloadOssUrl?: string;
+    /** 浜ゆ槗鏃堕棿/鍒拌处鏃堕棿 */
     transDate?: string;
   }
 
@@ -4505,6 +5406,23 @@
     sumIncome?: number;
     /** 鎬绘彁鐜� */
     sumWithdraw?: number;
+    enterpriseWallet?: GetPersonalUserTransactionsQueryResultObjectDataEnterpriseWallet;
+  }
+
+  interface GetPersonalUserTransactionsQueryResultObjectDataEnterpriseWallet {
+    /** 閽卞寘Id */
+    id?: string;
+    /** 浼佷笟鍏ㄧО */
+    enterpriseName?: string;
+    /** 缁熶竴绀句細淇$敤浠g爜 */
+    societyCreditCode?: string;
+    access?: EnumEnterpriseWalletAccess;
+    /** 鎵�灞為摱琛� */
+    bank?: string;
+    /** 璐﹀彿 */
+    identity?: string;
+    /** 浣欓 */
+    balance?: number;
   }
 
   interface GetPersonalUserWalletBalancesQuery {
@@ -4721,6 +5639,7 @@
   interface GetSettlementTasksQuery {
     /** 鍏抽敭瀛� */
     keywords?: string;
+    paymentStatus?: GetSettlementTasksQueryPaymentStatus;
     settlementOrderStatus?: EnumTaskSettlementOrderStatus;
     settlementStatus?: EnumTaskSettlementStatus;
     checkReceiveStatus?: EnumTaskCheckReceiveStatus;
@@ -4731,7 +5650,17 @@
     pageModel?: PagedListQueryPageModel;
   }
 
+  enum GetSettlementTasksQueryPaymentStatus {
+    /**寰呭鏍� */
+    WaitAudit = 10,
+    /**宸插鏍� */
+    CompletedAudit = 20,
+    /**宸插彂鏀� */
+    CompletedRelease = 30,
+  }
+
   interface GetSettlementTasksQueryResult {
+    objectData?: GetSettlementTasksQueryResultObjectData;
     pageModel?: PagedListQueryResultPageModel;
     /** 鏁版嵁 */
     data?: GetSettlementTasksQueryResultItem[];
@@ -4763,6 +5692,16 @@
     settlementRemark?: string;
     /** 缁撶畻浜烘暟 */
     settlementUserCount?: number;
+    auditStatus?: EnumTaskSettlementAuditStatus;
+  }
+
+  interface GetSettlementTasksQueryResultObjectData {
+    /** 寰呭鏍� */
+    waitAuditCount?: number;
+    /** 宸插鏍� */
+    completedAuditCount?: number;
+    /** 宸插彂鏀� */
+    completedReleaseCount?: number;
   }
 
   interface GetSettlementTaskUsersQueryResult {
@@ -4774,10 +5713,22 @@
   interface GetSettlementTaskUsersQueryResultDetail {
     /** 缁撶畻璁㈠崟Id */
     id?: string;
+    /** 鏍¢獙楠屾敹璧峰鏃ユ湡 */
+    checkReceiveBeginDate?: string;
+    /** 鏍¢獙楠屾敹鎴鏃ユ湡 */
+    checkReceiveEndDate?: string;
     /** 浠诲姟鍚嶇О */
     name?: string;
     /** 浠诲姟鍗曞彿 */
     code?: string;
+    billingMethod?: EnumBillingMethod;
+    /** 鏈嶅姟璐� */
+    serviceFee?: number;
+    /** 鏍稿畾宸ユ椂 */
+    verifyWorkHours?: number;
+    /** 瓒呮椂鏈嶅姟璐� */
+    timeoutServiceFee?: number;
+    settlementAccess?: EnumEnterpriseWalletAccess;
     settlementOrderStatus?: EnumTaskSettlementOrderStatus;
     /** 缁撶畻鍗曞悕绉� */
     settlementOrderName?: string;
@@ -4790,6 +5741,13 @@
     settlementStatus?: EnumTaskSettlementStatus;
     /** 缁撶畻鏃堕棿 */
     settlementTime?: string;
+    auditStatus?: EnumTaskSettlementAuditStatus;
+    /** 瀹℃牳澶囨敞 */
+    auditRemark?: string;
+    /** 瀹℃牳鏃堕棿 */
+    auditTime?: string;
+    /** 瀹℃牳鎿嶄綔浜� */
+    auditOperator?: string;
     /** 澶囨敞 */
     settlementRemark?: string;
   }
@@ -4797,14 +5755,26 @@
   interface GetSettlementTaskUsersQueryResultItem {
     /** 缁撶畻鍚嶅崟Id */
     id?: string;
+    /** 浠诲姟浜哄憳Id */
+    taskInfoUserId?: string;
     /** 鐢ㄦ埛淇℃伅Id */
     userId?: string;
+    /** 澶村儚 */
+    avatar?: string;
     /** 濮撳悕 */
     name?: string;
     /** 韬唤璇佸彿 */
     identity?: string;
     /** 鎵嬫満鍙� */
     contactPhoneNumber?: string;
+    gender?: EnumUserGender;
+    /** 骞撮緞 */
+    age?: number;
+    /** 鏄惁瀹炲悕 */
+    isReal?: boolean;
+    realMethod?: EnumUserRealMethod;
+    /** 绱宸ユ椂 */
+    totalWorkHours?: number;
     /** 鎵�灞為摱琛� */
     bank?: string;
     /** 寮�鎴锋敮琛屽悕绉� */
@@ -4908,6 +5878,8 @@
     isDisabled?: boolean;
     /** 鎺掑簭 */
     sort?: number;
+    /** 绛惧悕鍚嶇О */
+    signName?: string;
   }
 
   interface GetTaskEnterpriseQueryResult {
@@ -4953,6 +5925,10 @@
     billingMethod?: EnumBillingMethod;
     /** 鏈嶅姟璐� */
     serviceFee?: number;
+    /** 鏍稿畾宸ユ椂 */
+    verifyWorkHours?: number;
+    /** 瓒呮椂鏈嶅姟璐� */
+    timeoutServiceFee?: number;
     settlementCycle?: EnumSettlementCycle;
     /** 缁撶畻鏃ユ湡 */
     settlementDate?: number;
@@ -4985,6 +5961,15 @@
     beginTime?: string;
     /** 浠诲姟缁撴潫鏃堕棿 */
     endTime?: string;
+    /** 鎶ュ悕寮�濮嬫椂闂� */
+    applyBeginTime?: string;
+    /** 鎶ュ悕缁撴潫鏃堕棿 */
+    applyEndTime?: string;
+    checkReceiveMethod?: EnumTaskCheckReceiveMethod;
+    paymentMethod?: EnumTaskPaymentMethod;
+    settlementAccess?: EnumEnterpriseWalletAccess;
+    /** 浠诲姟鎻忚堪 */
+    description?: string;
     /** 鍒涘缓鏃堕棿 */
     createdTime?: string;
     /** 鏄惁宸叉敹钘� */
@@ -5077,6 +6062,10 @@
     billingMethod?: EnumBillingMethod;
     /** 鏈嶅姟璐� */
     serviceFee?: number;
+    /** 鏍稿畾宸ユ椂 */
+    verifyWorkHours?: number;
+    /** 瓒呮椂鏈嶅姟璐� */
+    timeoutServiceFee?: number;
     settlementCycle?: EnumSettlementCycle;
     /** 绂忓埄 */
     benefits?: GetTaskInfoQueryResultBenefit[];
@@ -5106,6 +6095,15 @@
     beginTime?: string;
     /** 浠诲姟缁撴潫鏃堕棿 */
     endTime?: string;
+    /** 鎶ュ悕寮�濮嬫椂闂� */
+    applyBeginTime?: string;
+    /** 鎶ュ悕缁撴潫鏃堕棿 */
+    applyEndTime?: string;
+    checkReceiveMethod?: EnumTaskCheckReceiveMethod;
+    paymentMethod?: EnumTaskPaymentMethod;
+    settlementAccess?: EnumEnterpriseWalletAccess;
+    /** 浠诲姟鎻忚堪 */
+    description?: string;
     releaseStatus?: EnumTaskReleaseStatus;
     checkReceiveStatus?: EnumTaskCheckReceiveStatus;
     recommendStatus?: EnumTaskRecommendStatus;
@@ -5276,6 +6274,29 @@
     isChecked?: boolean;
   }
 
+  interface GetUserQueryResult {
+    /** 鐢ㄦ埛Id */
+    id?: string;
+    /** 濮撳悕 */
+    name?: string;
+    /** 鐢ㄦ埛鍚� */
+    userName?: string;
+    /** 鎵嬫満鍙� */
+    phoneNumber?: string;
+    /** 瑙掕壊Id */
+    roles?: GetUserQueryResultRole[];
+    status?: EnumUserStatus;
+    /** 澶囨敞 */
+    remark?: string;
+  }
+
+  interface GetUserQueryResultRole {
+    /** 瑙掕壊Id */
+    id?: string;
+    /** 鍚嶇О */
+    name?: string;
+  }
+
   interface GetUserResumeCredentialQueryResult {
     /** 璧勬牸璇佷功Id */
     id?: string;
@@ -5319,6 +6340,8 @@
     weight?: number;
     /** 鐢熸椿鐓� */
     photos?: string[];
+    /** 鐢熸椿鐓� */
+    videos?: string[];
   }
 
   type GetUserResumeJobSeekingQuery = Record<string, any>;
@@ -5418,6 +6441,8 @@
     weight?: number;
     /** 鐢熸椿鐓� */
     photos?: string[];
+    /** 鐢熸椿鐓� */
+    videos?: string[];
     /** 缁忓巻 */
     taskInfoUsers?: GetUserResumeQueryResultExperience[];
     /** 鏄惁宸叉敹钘� */
@@ -5536,6 +6561,19 @@
     workExperience?: string;
   }
 
+  interface GetUsersQuery {
+    /** 鍏抽敭瀛� */
+    keywords?: string;
+    pageModel?: PagedListQueryPageModel;
+  }
+
+  type GetWxmpSettingsQuery = Record<string, any>;
+
+  interface GetWxmpSettingsQueryResult {
+    /** 闅愯棌鏀粯瀹� */
+    hiddenAlipay?: boolean;
+  }
+
   interface ImportEnterpriseEmployeesCommand {
     /** Excel鍦板潃 */
     excelUrl?: string;
@@ -5609,6 +6647,8 @@
     bankBranch?: string;
     /** 鏀舵璐︽埛 */
     receiveAccount?: string;
+    /** 绱宸ユ椂 */
+    totalWorkHours?: number;
     /** 缁撶畻閲戦 */
     settlementAmount?: number;
     /** 瀹炲彂閲戦 */
@@ -5654,6 +6694,80 @@
     signUrl?: string;
   }
 
+  interface OpenEnterpriseWeChatPayWalletCommand {
+    /** 浼佷笟Id */
+    enterpriseId?: string;
+    /** 涓氬姟鐢宠缂栧彿
+1銆佸彧鑳界敱鏁板瓧銆佸瓧姣嶆垨涓嬪垝绾跨粍鎴愶紝寤鸿鍓嶇紑涓烘湇鍔″晢鍟嗘埛鍙凤紱
+2銆佹湇鍔″晢鑷畾涔夌殑鍞竴缂栧彿锛�
+3銆佹瘡涓紪鍙峰搴斾竴涓敵璇峰崟锛屾瘡涓敵璇峰崟瀹℃牳閫氳繃鍚庝細鐢熸垚涓�涓井淇℃敮浠樺晢鎴峰彿銆� */
+    business_code: string;
+    bank_account_info: OpenEnterpriseWeChatPayWalletCommandBankAccountInfo;
+    contact_info: WeChatPayApplymentBodyParametersContactInfo;
+    subject_info: WeChatPayApplymentBodyParametersSubjectInfo;
+    business_info: WeChatPayApplymentBodyParametersBusinessInfo;
+    settlement_info: WeChatPayApplymentBodyParametersSettlementInfo;
+    addition_info?: WeChatPayApplymentBodyParametersAdditionInfo;
+  }
+
+  interface OpenEnterpriseWeChatPayWalletCommandBankAccountInfo {
+    /** 閾惰鍒悕缂栫爜
+閾惰鍒悕鐨勭紪鐮侊紝鏌ヨ鏀鎺ュ彛浠呮敮鎸侀渶瑕佸~鍐欐敮琛岀殑閾惰鍒悕缂栫爜 */
+    bank_alias_code?: string;
+    /** 鐪佷唤缂栫爜锛屽敮涓�鏍囪瘑涓�涓渷浠斤紝鐢ㄤ簬鏌ヨ璇ョ渷浠戒笅鐨勫煄甯傚垪琛� */
+    province_code?: number;
+    /** 鍩庡競缂栫爜锛屽敮涓�鏍囪瘑涓�搴у煄甯傦紝鐢ㄤ簬缁撳悎閾惰鍒悕缂栫爜鏌ヨ鏀鍒楄〃 */
+    city_code?: number;
+    /** 閾惰鍒悕锛岀敤浜庡湪鍓嶇灞曠ず鍏ㄩ噺閾惰鍚嶇О渚涚敤鎴烽�夋嫨锛屽宸ュ晢閾惰銆佹繁鍦冲墠娴峰井浼楅摱琛岀瓑鍏辫4000澶氬閾惰鐨勫埆鍚嶅悕绉� */
+    bank_alias?: string;
+    /** 寮�鎴烽摱琛岀紪鐮侊紝鐢ㄤ簬鍦ㄥ叆椹汇�佷慨鏀圭粨绠楅摱琛屽崱銆佷紒涓氫粯娆剧瓑鍦烘櫙涓~鍐欐墍鐢ㄩ摱琛屽崱瀵瑰簲鐨勫紑鎴烽摱琛岋紝鍏朵腑闈炵洿杩為摱琛岀粺涓�涓� 1099 */
+    account_bank_code?: number;
+    /** 鏄惁闇�瑕佸~鍐欐敮琛岋紝璇ュ紑鎴烽摱琛屾槸鍚﹂渶瑕佷紶鍏ュ搴旂殑鏀锛岄渶瑕佽浣跨敤閾惰鍒悕缂栫爜鍜屽煄甯傜紪鐮佹煡璇㈤�夋嫨鍏蜂綋鐨勬敮琛屽苟浼犲叆锛堥粯璁ゅ�间负true锛�
+濡傞渶鏌ヨ鍩庡競缂栫爜锛岄渶瑕侀�氳繃鏌ヨ鍩庡競鍒楄〃鎺ュ彛鑾峰彇鐩稿簲鐨勫煄甯傜紪鐮佷俊鎭� */
+    need_bank_branch?: boolean;
+    bank_account_type: EnumWeChatPayApplymentBankAccountType;
+    /** 寮�鎴峰悕绉�
+1銆侀�夋嫨鈥滅粡钀ヨ�呬釜浜洪摱琛屽崱鈥濇椂锛屽紑鎴峰悕绉板繀椤讳笌鈥滅粡钀ヨ�呰瘉浠跺鍚嶁�濅竴鑷达紱
+2銆侀�夋嫨鈥滃鍏摱琛岃处鎴封�濇椂锛屽紑鎴峰悕绉板繀椤讳笌钀ヤ笟鎵х収涓婄殑鈥滃晢鎴峰悕绉扳�濅竴鑷达紱
+3銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    account_name: string;
+    /** 寮�鎴烽摱琛�
+瀵圭閾惰璋冪敤锛氭煡璇㈡敮鎸佷釜浜轰笟鍔$殑閾惰鍒楄〃API
+瀵瑰叕閾惰璋冪敤锛氭煡璇㈡敮鎸佸鍏笟鍔$殑閾惰鍒楄〃API */
+    account_bank: string;
+    /** 寮�鎴烽摱琛岀渷甯傜紪鐮�
+璇ュ瓧娈靛嵆灏嗕笅绾垮鐞嗭紝鏃犻渶浼犲叆
+鑷冲皯绮剧‘鍒板競,璇︾粏鍙傝鐪佸競鍖虹紪鍙峰鐓ц〃
+娉細浠呭綋鐪佸競鍖虹紪鍙峰鐓ц〃涓棤瀵瑰簲鐨勭渷甯傚尯缂栧彿鏃讹紝鍙悜涓婂彇璇ラ摱琛屽搴斿競绾х紪鍙锋垨鐪佺骇缂栧彿銆� */
+    bank_address_code?: string;
+    /** 寮�鎴烽摱琛岄摱琛屽彿
+1銆佹牴鎹紑鎴烽摱琛屾煡璇㈡帴鍙d腑鐨勨�滄槸鍚﹂渶瑕佸~鍐欐敮琛屸�濆垽鏂槸鍚﹂渶瑕佸~鍐欍�傚涓哄叾浠栭摱琛岋紝寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級鍜屽紑鎴烽摱琛岃仈琛屽彿浜岄�変竴锛�
+2銆佽缁嗛渶璋冪敤鏌ヨ鏀鍒楄〃API鏌ョ湅鏌ヨ缁撴灉銆� */
+    bank_branch_id?: string;
+    /** 寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級
+1銆佹牴鎹紑鎴烽摱琛屾煡璇㈡帴鍙d腑鐨勨�滄槸鍚﹂渶瑕佸~鍐欐敮琛屸�濆垽鏂槸鍚﹂渶瑕佸~鍐欍�傚涓哄叾浠栭摱琛岋紝寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級鍜屽紑鎴烽摱琛岃仈琛屽彿浜岄�変竴锛�
+2銆佽缁嗛渶璋冪敤鏌ヨ鏀鍒楄〃API鏌ョ湅鏌ヨ缁撴灉銆� */
+    bank_name?: string;
+    /** 閾惰璐﹀彿
+1銆佹暟瀛楋紝闀垮害閬靛惊绯荤粺鏀寔鐨勫崱鍙烽暱搴﹁姹傝〃锛�
+2銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    account_number: string;
+  }
+
+  interface OpenEnterpriseWeChatPayWalletCommandResult {
+    /** 閽卞寘Id */
+    id?: string;
+    /** 瓒呯骇绠$悊鍛樼绾﹂摼鎺�
+1銆佽秴绾х鐞嗗憳鐢ㄥ井淇℃壂鐮侊紝鍏虫敞鈥滃井淇℃敮浠樺晢瀹跺姪鎵嬧�濆叕浼楀彿鍚庯紝鍏紬鍙峰皢鑷姩鍙戦�佺绾︽秷鎭紱瓒呯闇�鐐瑰嚮娑堟伅锛屾牴鎹寚寮曞畬鎴愭牳瀵硅仈绯讳俊鎭�佽处鎴烽獙璇併�佺绾︾瓑鎿嶄綔锛�
+2銆佽秴绠″畬鎴愭牳瀵硅仈绯讳俊鎭紝鍚庣画鐢宠鍗曡繘搴﹀彲閫氳繃鍏紬鍙疯嚜鍔ㄩ�氱煡瓒呯骇绠$悊鍛� */
+    sign_url?: string;
+    applyment_state?: EnumWeChatPayApplymentState;
+    /** 鐢宠鐘舵�佹弿杩� */
+    applyment_state_msg?: string;
+    /** 椹冲洖鍘熷洜璇︽儏锛屽悇椤硅祫鏂欑殑瀹℃牳鎯呭喌锛屽綋鐢宠鐘舵�佷负APPLYMENT_STATE_REJECTED鏃舵墠杩斿洖 */
+    audit_detail?: WeChatPayGetApplymentResponseAuditDetail[];
+  }
+
   interface PagedListQueryPageModel {
     /** 琛屾暟 */
     rows?: number;
@@ -5685,12 +6799,6 @@
     pageModel?: PagedListQueryResultPageModel;
     /** 鏁版嵁 */
     data?: GetEnterprisesQueryResultItem[];
-  }
-
-  interface PagedListQueryResultGetOperationUserInfosQueryResultItem {
-    pageModel?: PagedListQueryResultPageModel;
-    /** 鏁版嵁 */
-    data?: GetOperationUserInfosQueryResultItem[];
   }
 
   interface PagedListQueryResultGetRolesQueryResultItem {
@@ -5811,6 +6919,20 @@
   interface ResendResourceCommand {
     /** 璧勬簮鏃ュ織Id */
     id?: string;
+  }
+
+  interface ResetUserOperatorPasswordsCommand {
+    /** Id */
+    ids?: string[];
+    /** 鎿嶄綔瀵嗙爜 */
+    operatorPassword?: string;
+  }
+
+  interface ResetUserPasswordsCommand {
+    /** Id */
+    ids?: string[];
+    /** 瀵嗙爜 */
+    password?: string;
   }
 
   interface RevokeTaskSettlementOrderCommand {
@@ -6159,6 +7281,8 @@
     isDisabled?: boolean;
     /** 鎺掑簭 */
     sort?: number;
+    /** 绛惧悕鍚嶇О */
+    signName?: string;
   }
 
   interface SaveTaskInfoCommand {
@@ -6167,6 +7291,10 @@
     billingMethod: EnumBillingMethod;
     /** 鏈嶅姟璐� */
     serviceFee: number;
+    /** 鏍稿畾宸ユ椂 */
+    verifyWorkHours?: number;
+    /** 瓒呮椂鏈嶅姟璐� */
+    timeoutServiceFee?: number;
     settlementCycle: EnumSettlementCycle;
     /** 缁撶畻鏃ユ湡 */
     settlementDate: number;
@@ -6186,7 +7314,7 @@
     /** 浠诲姟鍦扮偣鍚嶇О */
     addressName: string;
     /** 浠诲姟鍦扮偣璇︾粏鍦板潃 */
-    addressDetail: string;
+    addressDetail?: string;
     /** 缁忓害 */
     longitude?: number;
     /** 绾害 */
@@ -6195,6 +7323,35 @@
     beginTime: string;
     /** 浠诲姟缁撴潫鏃堕棿 */
     endTime: string;
+    /** 鎶ュ悕寮�濮嬫椂闂� */
+    applyBeginTime?: string;
+    /** 鎶ュ悕缁撴潫鏃堕棿 */
+    applyEndTime?: string;
+    checkReceiveMethod?: EnumTaskCheckReceiveMethod;
+    paymentMethod?: EnumTaskPaymentMethod;
+    settlementAccess?: EnumEnterpriseWalletAccess;
+    /** 浠诲姟鎻忚堪 */
+    description?: string;
+    /** Id */
+    id?: string;
+  }
+
+  interface SaveUserCommand {
+    /** 濮撳悕 */
+    name?: string;
+    /** 鐢ㄦ埛鍚� */
+    userName?: string;
+    /** 鎵嬫満鍙� */
+    phoneNumber?: string;
+    /** 瀵嗙爜锛堥�夊~ 濉簡灏辨敼涓嶅~灏变笉鏀癸級 */
+    password?: string;
+    /** 鎿嶄綔瀵嗙爜锛堥�夊~ 濉簡灏辨敼涓嶅~灏变笉鏀癸級 */
+    operatorPassword?: string;
+    /** 瑙掕壊Id */
+    roleIds?: string[];
+    status?: EnumUserStatus;
+    /** 澶囨敞 */
+    remark?: string;
     /** Id */
     id?: string;
   }
@@ -6227,6 +7384,8 @@
     weight?: number;
     /** 鐢熸椿鐓� */
     photos?: string[];
+    /** 涓汉瑙嗛 */
+    videos?: string[];
   }
 
   interface SaveUserResumeJobSeekingCommand {
@@ -6258,6 +7417,22 @@
     workSeniority?: string;
     /** 宸ヤ綔缁忛獙 */
     workExperience?: string;
+  }
+
+  interface SaveUserWalletWithdrawCommand {
+    access?: EnumUserBankCardAccess;
+    /** 閲戦 */
+    amount?: number;
+    /** 鏀舵浜哄紑鎴疯 */
+    receiveBank?: string;
+    /** 鏀舵浜烘敮琛� */
+    receiveBankBranch?: string;
+    /** 鏀舵浜哄鍚� */
+    receiveName?: string;
+    /** 鏀舵浜鸿韩浠借瘉鍙� */
+    receiveIdentity?: string;
+    /** 鏀舵璐︽埛 */
+    receiveAccount?: string;
   }
 
   interface SelectOptionGuidGetDictionaryCategorySelectQueryOption {
@@ -6424,7 +7599,57 @@
     status?: EnumUserStatus;
   }
 
-  type SmsChengLiYeNotifyCommand = Record<string, any>;
+  interface SmsAliyunNotifyCommandItem {
+    /** 杞彂缁欒繍钀ュ晢鐨勬椂闂淬�� */
+    send_time?: string;
+    /** 鏀跺埌杩愯惀鍟嗗洖鎵х殑鏃堕棿銆� */
+    report_time?: string;
+    /** 鏄惁鍙戦�佹垚鍔熴�� */
+    success?: boolean;
+    /** 閿欒鐮佷俊鎭弿杩般�� */
+    err_msg?: string;
+    /** 閿欒鐮併�� */
+    err_code?: string;
+    /** 鐭俊鎺ユ敹鍙风爜銆� */
+    phone_number?: string;
+    /** 鐭俊闀垮害銆� */
+    sms_size?: string;
+    /** 鍙戦�佸洖鎵D锛屽嵆鍙戦�佹祦姘村彿銆� */
+    biz_id?: string;
+    /** 璋冪敤鍙戦�佺煭淇endSms鎺ュ彛鏃朵紶鐨刼utId銆� */
+    out_id?: string;
+  }
+
+  interface SmsAliyunNotifyCommandResult {
+    /** 鍥炶皟鐮� */
+    code?: number;
+    /** 娑堟伅 */
+    msg?: string;
+  }
+
+  interface SmsChengLiYeNotifyCommand {
+    /** 鐘舵�佺爜 */
+    resultCode?: string;
+    /** 鐘舵�佺爜 */
+    msgReports?: SmsChengLiYeNotifyCommandMsgReport[];
+  }
+
+  interface SmsChengLiYeNotifyCommandMsgReport {
+    /** 鐢ㄦ埛鍚嶃�傛彁浜ゆ椂鐨勭敤鎴峰悕 */
+    userName?: string;
+    /** 鎻愪氦杩斿洖鐨刴sgid */
+    msgid?: number;
+    /** 鎻愪氦杩斿洖鐨剆eqid */
+    seqid?: string;
+    /** 鎵嬫満鍙风爜 */
+    mobile?: string;
+    /** 鎵嬫満鍙风爜鍙戦�佺姸鎬佺爜 */
+    status?: string;
+    /** 鐘舵�佺爜鎻忚堪 */
+    statusDes?: string;
+    /** 鎶ュ憡杩斿洖鏃堕棿 */
+    doneTime?: string;
+  }
 
   interface SmsLoginCommand {
     /** 鎵嬫満鍙风爜 */
@@ -6452,7 +7677,6 @@
   interface SureTaskSettlementCommand {
     /** 浠诲姟Id */
     taskInfoId?: string;
-    settlementAccess?: EnumEnterpriseWalletAccess;
   }
 
   type SyncDatabaseCommand = Record<string, any>;
@@ -6580,6 +7804,62 @@
     remark?: string;
   }
 
+  interface UpdateEnterpriseWeChatPayWalletBankAccountInfoCommand {
+    /** 浼佷笟Id */
+    enterpriseId?: string;
+    /** 閾惰鍒悕缂栫爜
+閾惰鍒悕鐨勭紪鐮侊紝鏌ヨ鏀鎺ュ彛浠呮敮鎸侀渶瑕佸~鍐欐敮琛岀殑閾惰鍒悕缂栫爜 */
+    bank_alias_code?: string;
+    /** 鐪佷唤缂栫爜锛屽敮涓�鏍囪瘑涓�涓渷浠斤紝鐢ㄤ簬鏌ヨ璇ョ渷浠戒笅鐨勫煄甯傚垪琛� */
+    province_code?: number;
+    /** 鍩庡競缂栫爜锛屽敮涓�鏍囪瘑涓�搴у煄甯傦紝鐢ㄤ簬缁撳悎閾惰鍒悕缂栫爜鏌ヨ鏀鍒楄〃 */
+    city_code?: number;
+    /** 閾惰鍒悕锛岀敤浜庡湪鍓嶇灞曠ず鍏ㄩ噺閾惰鍚嶇О渚涚敤鎴烽�夋嫨锛屽宸ュ晢閾惰銆佹繁鍦冲墠娴峰井浼楅摱琛岀瓑鍏辫4000澶氬閾惰鐨勫埆鍚嶅悕绉� */
+    bank_alias?: string;
+    /** 寮�鎴烽摱琛岀紪鐮侊紝鐢ㄤ簬鍦ㄥ叆椹汇�佷慨鏀圭粨绠楅摱琛屽崱銆佷紒涓氫粯娆剧瓑鍦烘櫙涓~鍐欐墍鐢ㄩ摱琛屽崱瀵瑰簲鐨勫紑鎴烽摱琛岋紝鍏朵腑闈炵洿杩為摱琛岀粺涓�涓� 1099 */
+    account_bank_code?: number;
+    /** 鏄惁闇�瑕佸~鍐欐敮琛岋紝璇ュ紑鎴烽摱琛屾槸鍚﹂渶瑕佷紶鍏ュ搴旂殑鏀锛岄渶瑕佽浣跨敤閾惰鍒悕缂栫爜鍜屽煄甯傜紪鐮佹煡璇㈤�夋嫨鍏蜂綋鐨勬敮琛屽苟浼犲叆锛堥粯璁ゅ�间负true锛�
+濡傞渶鏌ヨ鍩庡競缂栫爜锛岄渶瑕侀�氳繃鏌ヨ鍩庡競鍒楄〃鎺ュ彛鑾峰彇鐩稿簲鐨勫煄甯傜紪鐮佷俊鎭� */
+    need_bank_branch?: boolean;
+    bank_account_type: EnumWeChatPayApplymentBankAccountType;
+    /** 寮�鎴峰悕绉�
+1銆侀�夋嫨鈥滅粡钀ヨ�呬釜浜洪摱琛屽崱鈥濇椂锛屽紑鎴峰悕绉板繀椤讳笌鈥滅粡钀ヨ�呰瘉浠跺鍚嶁�濅竴鑷达紱
+2銆侀�夋嫨鈥滃鍏摱琛岃处鎴封�濇椂锛屽紑鎴峰悕绉板繀椤讳笌钀ヤ笟鎵х収涓婄殑鈥滃晢鎴峰悕绉扳�濅竴鑷达紱
+3銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    account_name: string;
+    /** 寮�鎴烽摱琛�
+瀵圭閾惰璋冪敤锛氭煡璇㈡敮鎸佷釜浜轰笟鍔$殑閾惰鍒楄〃API
+瀵瑰叕閾惰璋冪敤锛氭煡璇㈡敮鎸佸鍏笟鍔$殑閾惰鍒楄〃API */
+    account_bank: string;
+    /** 寮�鎴烽摱琛岀渷甯傜紪鐮�
+璇ュ瓧娈靛嵆灏嗕笅绾垮鐞嗭紝鏃犻渶浼犲叆
+鑷冲皯绮剧‘鍒板競,璇︾粏鍙傝鐪佸競鍖虹紪鍙峰鐓ц〃
+娉細浠呭綋鐪佸競鍖虹紪鍙峰鐓ц〃涓棤瀵瑰簲鐨勭渷甯傚尯缂栧彿鏃讹紝鍙悜涓婂彇璇ラ摱琛屽搴斿競绾х紪鍙锋垨鐪佺骇缂栧彿銆� */
+    bank_address_code?: string;
+    /** 寮�鎴烽摱琛岄摱琛屽彿
+1銆佹牴鎹紑鎴烽摱琛屾煡璇㈡帴鍙d腑鐨勨�滄槸鍚﹂渶瑕佸~鍐欐敮琛屸�濆垽鏂槸鍚﹂渶瑕佸~鍐欍�傚涓哄叾浠栭摱琛岋紝寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級鍜屽紑鎴烽摱琛岃仈琛屽彿浜岄�変竴锛�
+2銆佽缁嗛渶璋冪敤鏌ヨ鏀鍒楄〃API鏌ョ湅鏌ヨ缁撴灉銆� */
+    bank_branch_id?: string;
+    /** 寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級
+1銆佹牴鎹紑鎴烽摱琛屾煡璇㈡帴鍙d腑鐨勨�滄槸鍚﹂渶瑕佸~鍐欐敮琛屸�濆垽鏂槸鍚﹂渶瑕佸~鍐欍�傚涓哄叾浠栭摱琛岋紝寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級鍜屽紑鎴烽摱琛岃仈琛屽彿浜岄�変竴锛�
+2銆佽缁嗛渶璋冪敤鏌ヨ鏀鍒楄〃API鏌ョ湅鏌ヨ缁撴灉銆� */
+    bank_name?: string;
+    /** 閾惰璐﹀彿
+1銆佹暟瀛楋紝闀垮害閬靛惊绯荤粺鏀寔鐨勫崱鍙烽暱搴﹁姹傝〃锛�
+2銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    account_number: string;
+  }
+
+  interface UpdateEnterpriseWeChatPayWalletBankAccountInfoCommandResult {
+    /** 閽卞寘Id */
+    id?: string;
+    modifySettlementVerifyResult?: EnumWeChatPaySettlementModifyVerifyResult;
+    /** 淇敼缁撶畻璐︽埛瀹℃牳椹冲洖鍘熷洜锛屽鏍告垚鍔熸椂涓虹┖ */
+    modifySettlementVerifyFailReason?: string;
+    /** 淇敼缁撶畻璐︽埛瀹℃牳缁撴灉鏇存柊鏃堕棿锛岄伒寰猺fc3339鏍囧噯鏍煎紡锛屼緥濡傦細2015-05-20T13:29:35+08:00 */
+    modifySettlementVerifyFinishTime?: string;
+  }
+
   interface UpdatePhoneNumberVerifyCodeCommand {
     /** 鎵嬫満鍙风爜 */
     phoneNumber: string;
@@ -6590,6 +7870,613 @@
     url?: string;
   }
 
+  interface WeChatPayApplymentBodyParametersAdditionInfo {
+    /** 娉曞畾浠h〃浜哄紑鎴锋壙璇哄嚱
+1銆佽涓婁紶娉曞畾浠h〃浜烘垨璐熻矗浜轰翰绗旂缃茬殑寮�鎴锋壙璇哄嚱鎵弿浠讹紙涓嬭浇妯℃澘锛夈�備翰绗旂鍚嶆壙璇哄嚱鍐呭娓呮櫚鍙锛屼笉寰楁湁娑傛薄锛岀牬鎹燂紝瀛楄抗涓嶆竻鏅扮幇璞★紱
+2銆佽濉啓閫氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID 銆� */
+    legal_person_commitment?: string;
+    /** 娉曞畾浠h〃浜哄紑鎴锋剰鎰胯棰�
+1銆佸缓璁硶瀹氫唬琛ㄤ汉鎸夊涓嬭瘽鏈綍鍒垛�滄硶瀹氫唬琛ㄤ汉寮�鎴锋剰鎰胯棰戔�濓細
+鎴戞槸#鍏徃鍏ㄧО#鐨勬硶瀹氫唬琛ㄤ汉锛堟垨璐熻矗浜猴級锛岀壒姝よ瘉鏄庢湰鍏徃鐢宠鐨勫晢鎴峰彿涓烘垜鍙哥湡瀹炴剰鎰垮紑绔嬩笖鐢ㄤ簬XX涓氬姟锛堟垨XX鏈嶅姟锛夈�傛垜鍙哥幇鏈変笟鍔$鍚堟硶寰嬫硶瑙勫強鑵捐鐨勭浉鍏宠瀹氥��
+2銆佹敮鎸佷笂浼�20M鍐呯殑瑙嗛锛屾牸寮忓彲涓篴vi銆亀mv銆乵peg銆乵p4銆乵ov銆乵kv銆乫lv銆乫4v銆乵4v銆乺mvb锛�
+3銆佽濉啓閫氳繃瑙嗛涓婁紶API棰勫厛涓婁紶瑙嗛鐢熸垚濂界殑MediaID 銆� */
+    legal_person_video?: string;
+    /** 琛ュ厖鏉愭枡
+1銆佹渶澶氬彲涓婁紶5寮犵収鐗囷紱
+2銆佽濉啓閫氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    business_addition_pics?: string[];
+    /** 琛ュ厖璇存槑
+512瀛椾互鍐� */
+    business_addition_msg?: string;
+  }
+
+  interface WeChatPayApplymentBodyParametersBusinessInfo {
+    /** 鍟嗘埛绠�绉�
+鍦ㄦ敮浠樺畬鎴愰〉鍚戜拱瀹跺睍绀猴紝闇�涓庡井淇$粡钀ョ被鐩浉鍏�
+1銆佽杈撳叆1-64涓瓧绗︼紱
+2銆佸墠鍚庝笉鑳芥湁绌烘牸銆佸埗琛ㄧ銆佹崲琛岀锛�
+3銆佷笉鑳戒粎鍚壒娈婂瓧绗︼紱
+4銆佷粎鑳藉~鍐欐暟瀛椼�佽嫳鏂囧瓧姣嶃�佹眽瀛楀強鐗规畩瀛楃锛�
+5銆佷粎鏀寔utf-8鏍煎紡锛�
+6銆佺畝绉拌姹�
+锛�1锛変笉鏀寔鍗曠函浠ヤ汉鍚嶆潵鍛藉悕锛岃嫢涓轰釜浣撴埛缁忚惀锛屽彲鐢ㄢ�滀釜浣撴埛+缁忚惀鑰呭悕绉扳�濇垨鈥滅粡钀ヨ�呭悕绉�+涓氬姟鈥濆懡鍚嶏紝濡傗�滀釜浣撴埛寮犱笁鈥濇垨鈥滃紶涓夐楗簵鈥濓紱
+锛�2锛変笉鏀寔鏃犲疄闄呮剰涔夌殑鏂囨锛屽鈥淴X鐗圭害鍟嗘埛鈥濄�佲��800鈥濄�佲�淴X瀹㈡湇鐢佃瘽XXX鈥濄�� */
+    merchant_shortname: string;
+    /** 瀹㈡湇鐢佃瘽
+灏嗗湪浜ゆ槗璁板綍涓悜涔板灞曠ず锛岃纭繚鐢佃瘽鐣呴�氫互渚垮钩鍙板洖鎷ㄧ‘璁�
+1銆佸墠鍚庝笉鑳芥湁绌烘牸銆佸埗琛ㄧ銆佹崲琛岀锛�
+2銆侀渶婊¤冻浠ヤ笅浠讳竴鏉′欢锛�
+11浣嶆暟瀛楃殑鎵嬫満鍙风爜锛�
+5-20浣嶆暟瀛椼�佽繛瀛楃鈥�-鈥濄�佸姞鍙封��+鈥濄�� */
+    service_phone: string;
+    sales_info: WeChatPayApplymentBodyParametersBusinessInfoSalesInfo;
+  }
+
+  interface WeChatPayApplymentBodyParametersBusinessInfoSalesInfo {
+    /** 缁忚惀鍦烘櫙绫诲瀷
+1銆佽鍕鹃�夊疄闄呭敭鍗栧晢鍝�/鎻愪緵鏈嶅姟鍦烘櫙锛堣嚦灏戜竴椤癸級锛屼互渚夸负浣犲紑閫氶渶瑕佺殑鏀粯鏉冮檺锛�
+2銆佸缓璁彧鍕鹃�夌洰鍓嶅繀椤荤殑鍦烘櫙锛屼互渚垮敖蹇�氳繃鍏ラ┗瀹℃牳锛屽叾浠栨敮浠樻潈闄愬彲鍦ㄥ叆椹诲悗鍐嶆牴鎹疄闄呴渶瑕佸彂璧风敵璇� */
+    sales_scenes_type: EnumWeChatPayApplymentSalesScenesType[];
+    biz_store_info?: WeChatPayApplymentBodyParametersBusinessInfoSalesInfoBizStoreInfo;
+    mp_info?: WeChatPayApplymentBodyParametersBusinessInfoSalesInfoMpInfo;
+    mini_program_info?: WeChatPayApplymentBodyParametersBusinessInfoSalesInfoMiniProgramInfo;
+    app_info?: WeChatPayApplymentBodyParametersBusinessInfoSalesInfoAppInfo;
+    web_info?: WeChatPayApplymentBodyParametersBusinessInfoSalesInfoWebInfo;
+    wework_info?: WeChatPayApplymentBodyParametersBusinessInfoSalesInfoWeworkInfo;
+  }
+
+  interface WeChatPayApplymentBodyParametersBusinessInfoSalesInfoAppInfo {
+    /** 鏈嶅姟鍟嗗簲鐢ˋppID
+1銆佹湇鍔″晢搴旂敤AppID涓庡晢瀹跺簲鐢ˋppID锛屼簩閫変竴蹇呭~锛�
+2銆佸彲濉啓褰撳墠鏈嶅姟鍟嗗晢鎴峰彿宸茬粦瀹氱殑搴旂敤AppID銆� */
+    app_appid?: string;
+    /** 鍟嗗搴旂敤AppID
+1銆佹湇鍔″晢搴旂敤AppID涓庡晢瀹跺簲鐢ˋppID锛屼簩閫変竴蹇呭~锛�
+2銆佸彲濉啓涓庡晢瀹朵富浣撲竴鑷翠笖宸茶璇佺殑搴旂敤AppID锛岄渶鏄凡璁よ瘉鐨凙pp锛�
+3銆佸鏍搁�氳繃鍚庯紝绯荤粺灏嗗彂璧风壒绾﹀晢瀹跺晢鎴峰彿涓庤AppID鐨勭粦瀹氾紙鍗抽厤缃负sub_appid锛夛紝鏈嶅姟鍟嗛殢鍚庡彲鍦ㄥ彂璧锋敮浠樻椂閫夋嫨浼犲叆璇ppID锛屼互瀹屾垚鏀粯锛屽苟鑾峰彇sub_openid鐢ㄤ簬鏁版嵁缁熻锛岃惀閿�绛変笟鍔″満鏅�� */
+    app_sub_appid?: string;
+    /** App鎴浘
+1銆佽鎻愪緵APP棣栭〉鎴浘銆佸熬椤垫埅鍥俱�佸簲鐢ㄥ唴鎴浘銆佹敮浠橀〉鎴浘鍚�1寮狅紱
+2銆佽濉啓閫氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    app_pics: string[];
+  }
+
+  interface WeChatPayApplymentBodyParametersBusinessInfoSalesInfoBizStoreInfo {
+    /** 绾夸笅鍦烘墍鍚嶇О
+璇峰~鍐欓棬搴楀悕绉�
+1銆侀暱搴︿负1-50涓瓧绗︼紱
+2銆佸墠鍚庝笉鑳芥湁绌烘牸銆佸埗琛ㄧ銆佹崲琛岀锛�
+3銆佷笉鑳戒粎鍚暟瀛椼�佺壒娈婂瓧绗︼紱
+4銆佷粎鑳藉~鍐欐暟瀛椼�佽嫳鏂囧瓧姣嶃�佹眽瀛楀強鐗规畩瀛楃锛�
+5銆佷粎鏀寔utf-8鏍煎紡銆� */
+    biz_store_name: string;
+    /** 绾夸笅鍦烘墍鐪佸競缂栫爜
+1銆佸彧鑳界敱鏁板瓧缁勬垚锛�
+2銆佽缁嗗弬瑙佸井淇℃敮浠樻彁渚涚殑鐪佸競瀵圭収琛ㄣ�� */
+    biz_address_code: string;
+    /** 绾夸笅鍦烘墍鍦板潃
+璇峰~鍐欒缁嗙殑缁忚惀鍦烘墍淇℃伅锛屽鏈夊涓満鎵�锛岄�夋嫨涓�涓富瑕佸満鎵�濉啓鍗冲彲銆�
+1銆侀暱搴︿负4-512涓瓧绗︼紱
+2銆佸墠鍚庝笉鑳芥湁绌烘牸銆佸埗琛ㄧ銆佹崲琛岀锛�
+3銆佷笉鑳戒粎鍚暟瀛椼�佺壒娈婂瓧绗︼紱
+4銆佷粎鑳藉~鍐欐暟瀛椼�佽嫳鏂囧瓧姣嶃�佹眽瀛楀強鐗规畩瀛楃锛�
+5銆佷粎鏀寔utf-8鏍煎紡銆� */
+    biz_store_address: string;
+    /** 绾夸笅鍦烘墍闂ㄥご鐓х墖
+1銆佽涓婁紶闂ㄥご姝i潰鐓х墖锛堣姹傞棬搴楁嫑鐗屻�侀棬妗嗗畬鏁淬�佹竻鏅般�佸彲杈ㄨ瘑锛夛紱鑻ヤ负鍋滆溅鍦虹瓑鏃犲浐瀹氶棬澶寸収鐗囩殑缁忚惀鍦烘墍锛屽彲涓婁紶宀椾涵/鍑哄叆闂稿彛銆傚叿浣撳弬鑰冦�愭寚寮曟枃妗c�戯紱
+2銆佽濉啓閫氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    store_entrance_pic: string[];
+    /** 绾夸笅鍦烘墍鍐呴儴鐓х墖
+1銆佽涓婁紶闂ㄥ簵鍐呴儴鐜鐓х墖锛堝彲杈ㄨ瘑缁忚惀鍐呭锛夈�傝嫢涓哄仠杞﹀満绛夋棤鍥哄畾闂ㄥご鐨勭粡钀ュ満鎵�锛屽彲涓婁紶鍋滆溅鍦哄唴閮ㄧ収鐗囥�傚叿浣撳弬鑰冦�愭寚寮曟枃妗c�戯紱
+2銆佽濉啓閫氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    indoor_pic: string[];
+    /** 绾夸笅鍦烘墍瀵瑰簲鐨勫晢瀹禔ppID
+1銆佸彲濉啓涓庡晢瀹朵富浣撲竴鑷翠笖宸茶璇佺殑鏈嶅姟鍙锋垨鍏紬鍙枫�佸皬绋嬪簭銆丄PP鐨凙ppID锛屽叾涓湇鍔″彿鎴栧叕浼楀彿AppID闇�鏄凡璁よ瘉鐨勬湇鍔″彿銆佹斂搴滄垨濯掍綋绫诲瀷鐨勫叕浼楀彿锛�
+2銆佸鏍搁�氳繃鍚庯紝绯荤粺灏嗛澶栦负鍟嗗寮�閫氫粯娆剧爜鏀粯銆丣SAPI鏀粯鐨勮嚜鏈変氦鏄撴潈闄愶紝骞跺畬鎴愬晢瀹跺晢鎴峰彿涓庤AppID鐨勭粦瀹氥�� */
+    biz_sub_appid?: string;
+  }
+
+  interface WeChatPayApplymentBodyParametersBusinessInfoSalesInfoMiniProgramInfo {
+    /** 鏈嶅姟鍟嗗皬绋嬪簭AppID
+1銆佹湇鍔″晢灏忕▼搴廇ppID涓庡晢瀹跺皬绋嬪簭AppID锛屼簩閫変竴蹇呭~锛�
+2銆佸彲濉啓褰撳墠鏈嶅姟鍟嗗晢鎴峰彿宸茬粦瀹氱殑灏忕▼搴廇ppID銆� */
+    mini_program_appid?: string;
+    /** 鍟嗗灏忕▼搴廇ppID
+1銆佹湇鍔″晢灏忕▼搴廇ppID涓庡晢瀹跺皬绋嬪簭AppID锛屼簩閫変竴蹇呭~锛�
+2銆佽濉啓宸茶璇佺殑灏忕▼搴廇ppID锛�
+3銆佸畬鎴愯繘浠跺悗锛岀郴缁熷彂璧风壒绾﹀晢鎴峰彿涓庤AppID鐨勭粦瀹氾紙鍗抽厤缃负sub_appid鍙湪鍙戣捣鏀粯鏃朵紶鍏ワ級
+锛�1锛夎嫢AppID涓讳綋涓庡晢瀹朵富浣�/鏈嶅姟鍟嗕富浣撲竴鑷达紝鍒欑洿鎺ュ畬鎴愮粦瀹氾紱
+锛�2锛夎嫢AppID涓讳綋涓庡晢瀹朵富浣�/鏈嶅姟鍟嗕富浣撲笉涓�鑷达紝鍒欏晢鎴风绾︽椂鏄剧ず銆婅仈鍚堣惀杩愭壙璇哄嚱銆嬶紝骞朵笖AppID鐨勭鐞嗗憳闇�鐧诲綍鍏紬骞冲彴纭缁戝畾鎰忔効銆� */
+    mini_program_sub_appid?: string;
+    /** 灏忕▼搴忔埅鍥�
+1銆佽鎻愪緵灞曠ず鍟嗗搧/鏈嶅姟鐨勯〉闈㈡埅鍥�/璁捐绋匡紙鏈�澶�5寮狅級锛岃嫢灏忕▼搴忔湭寤鸿瀹屽杽鎴栨湭涓婄嚎 璇峰姟蹇呮彁渚涳紱
+2銆佽濉啓閫氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    mini_program_pics?: string[];
+  }
+
+  interface WeChatPayApplymentBodyParametersBusinessInfoSalesInfoMpInfo {
+    /** 鏈嶅姟鍟嗘湇鍔″彿鎴栧叕浼楀彿AppID
+1銆佹湇鍔″晢鏈嶅姟鍙锋垨鍏紬鍙稟ppID銆佸晢瀹舵湇鍔″彿鎴栧叕浼楀彿AppID锛屼簩閫変竴蹇呭~锛�
+2銆佸彲濉啓褰撳墠鏈嶅姟鍟嗗晢鎴峰彿宸茬粦瀹氱殑鏈嶅姟鍙锋垨鍏紬鍙稟ppID銆� */
+    mp_appid?: string;
+    /** 鍟嗗鏈嶅姟鍙锋垨鍏紬鍙稟ppID
+1銆佹湇鍔″晢鏈嶅姟鍙锋垨鍏紬鍙稟ppID銆佸晢瀹舵湇鍔″彿鎴栧叕浼楀彿AppID锛屼簩閫変竴蹇呭~锛�
+2銆佸彲濉啓涓庡晢瀹朵富浣撲竴鑷翠笖宸茶璇佺殑鏈嶅姟鍙锋垨鍏紬鍙稟ppID锛岄渶鏄凡璁よ瘉鐨勬湇鍔″彿銆佹斂搴滄垨濯掍綋绫诲瀷鐨勫叕浼楀彿锛�
+3銆佸鏍搁�氳繃鍚庯紝绯荤粺灏嗗彂璧风壒绾﹀晢瀹跺晢鎴峰彿涓庤AppID鐨勭粦瀹氾紙鍗抽厤缃负sub_appid锛夛紝鏈嶅姟鍟嗛殢鍚庡彲鍦ㄥ彂璧锋敮浠樻椂閫夋嫨浼犲叆璇ppid锛屼互瀹屾垚鏀粯锛屽苟鑾峰彇sub_openid鐢ㄤ簬鏁版嵁缁熻锛岃惀閿�绛変笟鍔″満鏅�� */
+    mp_sub_appid?: string;
+    /** 鏈嶅姟鍙锋垨鍏紬鍙烽〉闈㈡埅鍥�
+1銆佽鎻愪緵灞曠ず鍟嗗搧/鏈嶅姟鐨勯〉闈㈡埅鍥�/璁捐绋匡紙鏈�澶�5寮狅級锛岃嫢鏈嶅姟鍙锋垨鍏紬鍙锋湭寤鸿瀹屽杽鎴栨湭涓婄嚎璇峰姟蹇呮彁渚涳紱
+2銆佽濉啓閫氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    mp_pics: string[];
+  }
+
+  interface WeChatPayApplymentBodyParametersBusinessInfoSalesInfoWebInfo {
+    /** 浜掕仈缃戠綉绔欏煙鍚�
+1銆佸涓篜C绔晢鍩庛�佹櫤鑳界粓绔瓑鍦烘櫙锛屽彲涓婁紶瀹樼綉閾炬帴锛�
+2銆佺綉绔欏煙鍚嶉渶ICP澶囨锛岃嫢澶囨涓讳綋涓庣敵璇蜂富浣撲笉鍚岋紝璇蜂笂浼犲姞鐩栧叕绔犵殑缃戠珯鎺堟潈鍑姐�� */
+    domain: string;
+    /** 缃戠珯鎺堟潈鍑�
+1銆佽嫢澶囨涓讳綋涓庣敵璇蜂富浣撲笉鍚岋紝璇峰姟蹇呬笂浼犲姞鐩栧叕绔犵殑缃戠珯鎺堟潈鍑�.doc锛�
+2銆佽濉啓閫氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    web_authorisation?: string;
+    /** 浜掕仈缃戠綉绔欏搴旂殑鍟嗗AppID
+1銆佸彲濉啓宸茶璇佺殑鏈嶅姟鍙锋垨鍏紬鍙枫�佸皬绋嬪簭銆丄PP鐨凙ppID锛屽叾涓湇鍔″彿鎴栧叕浼楀彿AppID闇�鏄凡璁よ瘉鐨勬湇鍔″彿銆佹斂搴滄垨濯掍綋绫诲瀷鐨勫叕浼楀彿锛�
+2銆佸畬鎴愯繘浠跺悗锛岀郴缁熷彂璧风壒绾﹀晢鎴峰彿涓庤AppID鐨勭粦瀹氾紙鍗抽厤缃负sub_appid锛屽彲鍦ㄥ彂璧锋敮浠樻椂浼犲叆锛�
+  锛�1锛夎嫢APPID涓讳綋涓庡晢瀹朵富浣撲竴鑷达紝鍒欑洿鎺ュ畬鎴愮粦瀹氾紱
+  锛�2锛夎嫢APPID涓讳綋涓庡晢瀹朵富浣撲笉涓�鑷达紝鍒欏晢鎴风绾︽椂鏄剧ず銆婅仈鍚堣惀杩愭壙璇哄嚱銆嬶紝骞朵笖 AppID鐨勭鐞嗗憳闇�鐧诲綍鍏紬骞冲彴纭缁戝畾鎰忔効锛涳紙 鏆備笉鏀寔缁戝畾寮備富浣撶殑搴旂敤APPID锛夈�� */
+    web_appid?: string;
+  }
+
+  interface WeChatPayApplymentBodyParametersBusinessInfoSalesInfoWeworkInfo {
+    /** 鍟嗗浼佷笟寰俊CorpID
+1銆佸彲濉啓涓庡晢瀹朵富浣撲竴鑷翠笖宸茶璇佺殑浼佷笟寰俊CorpID锛�
+2銆佸鏍搁�氳繃鍚庯紝绯荤粺灏嗕负鍟嗗寮�閫氫紒涓氬井淇′笓鍖虹殑鑷湁浜ゆ槗鏉冮檺锛屽苟瀹屾垚鍟嗗鍟嗘埛鍙蜂笌璇ppID鐨勭粦瀹氾紝鍟嗗鍙嚜琛屽彂璧蜂氦鏄撱�� */
+    sub_corp_id: string;
+    /** 浼佷笟寰俊椤甸潰鎴浘
+1銆佹渶澶氬彲涓婁紶5寮犵収鐗囷紱
+2銆佽濉啓閫氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    wework_pics: string[];
+  }
+
+  interface WeChatPayApplymentBodyParametersContactInfo {
+    contact_type: EnumWeChatPayApplymentContactType;
+    /** 瓒呯骇绠$悊鍛樺鍚�
+1銆侀暱搴︿负2-100涓瓧绗︼紱
+2銆佸墠鍚庝笉鑳芥湁绌烘牸銆佸埗琛ㄧ銆佹崲琛岀锛�
+3銆佷笉鑳戒粎鍚暟瀛椼�佺壒娈婂瓧绗︼紱
+4銆佷粎鑳藉~鍐欐暟瀛椼�佽嫳鏂囧瓧姣嶃�佹眽瀛楀強鐗规畩瀛楃銆�
+璇ュ瓧娈甸渶瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    contact_name: string;
+    contact_id_doc_type?: EnumWeChatPayApplymentIdDocType;
+    /** 瓒呯骇绠$悊鍛樿韩浠借瘉浠跺彿鐮�
+1銆佸綋瓒呯骇绠$悊鍛樼被鍨嬫槸缁忓姙浜烘椂锛岃涓婁紶瓒呯骇绠$悊鍛樿瘉浠跺彿鐮侊紱
+2銆佸彲浼犺韩浠借瘉銆佹潵寰�鍐呭湴閫氳璇併�佹潵寰�澶ч檰閫氳璇併�佹姢鐓х瓑璇佷欢鍙风爜锛屽彿鐮佽鑼冨涓嬶細
+韬唤璇侊紙闄愪腑鍥藉ぇ闄嗗眳姘戯級锛�17浣嶆暟瀛�+1浣嶆暟瀛梶X锛�
+鎶ょ収锛堥檺澧冨浜哄+锛夛細4-15浣� 鏁板瓧|瀛楁瘝|杩炲瓧绗︼紱
+涓浗棣欐腐灞呮皯--鏉ュ線鍐呭湴閫氳璇侊細H/h寮�澶�+8鎴�10浣嶆暟瀛�/瀛楁瘝锛�
+涓浗婢抽棬灞呮皯--鏉ュ線鍐呭湴閫氳璇侊細M/m寮�澶�+8鎴�10浣嶆暟瀛�/瀛楁瘝锛�
+涓浗鍙版咕灞呮皯--鏉ュ線澶ч檰閫氳璇侊細8浣嶆暟瀛楁垨10浣嶆暟瀛楋紱
+澶栧浗浜哄眳鐣欒瘉锛�15浣� 鏁板瓧|瀛楁瘝锛�
+鍙版咕灞呮皯灞呬綇璇�/娓境灞呮皯灞呬綇璇侊細17浣嶆暟瀛�+1浣嶆暟瀛梶X锛�
+3銆佽秴绾х鐞嗗憳绛剧害鏃讹紝鏍¢獙寰俊鍙风粦瀹氱殑閾惰鍗″疄鍚嶄俊鎭紝鏄惁涓庤璇佷欢鍙风爜涓�鑷达紱
+4銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    contact_id_number?: string;
+    /** 瓒呯骇绠$悊鍛樿瘉浠舵闈㈢収鐗�
+1銆佸綋瓒呯骇绠$悊鍛樼被鍨嬫槸缁忓姙浜烘椂锛岃涓婁紶瓒呯骇绠$悊鍛樿瘉浠剁殑姝i潰鐓х墖锛�
+2銆佽嫢璇佷欢绫诲瀷涓鸿韩浠借瘉锛岃涓婁紶浜哄儚闈㈢収鐗囷紱
+3銆佹闈㈡媿鎽勩�佹竻鏅般�佸洓瑙掑畬鏁淬�佹棤鍙嶅厜鎴栭伄鎸★紱涓嶅緱缈绘媿銆佹埅鍥俱�侀暅鍍忋�丳S锛�
+4銆佽涓婁紶褰╄壊鐓х墖鎴栧僵鑹叉壂鎻忎欢鎴栧鍗颁欢锛堥渶鍔犵洊鍏珷椴滅珷锛夛紝鍙坊鍔犫�滃井淇℃敮浠樷�濈浉鍏虫按鍗帮紙濡傚井淇℃敮浠樿璇侊級锛岃銆愭寚寮曟枃妗c�戯紱
+5銆佸彲涓婁紶1寮犲浘鐗囷紝璇峰~鍐欓�氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    contact_id_doc_copy?: string;
+    /** 瓒呯骇绠$悊鍛樿瘉浠跺弽闈㈢収鐗�
+1銆佸綋瓒呯骇绠$悊鍛樼被鍨嬫槸缁忓姙浜烘椂锛岃涓婁紶瓒呯骇绠$悊鍛樿瘉浠剁殑鍙嶉潰鐓х墖锛�
+2銆佽嫢璇佷欢绫诲瀷涓烘姢鐓э紝鏃犻渶涓婁紶鍙嶉潰鐓х墖锛�
+3銆佹闈㈡媿鎽勩�佹竻鏅般�佸洓瑙掑畬鏁淬�佹棤鍙嶅厜鎴栭伄鎸★紱涓嶅緱缈绘媿銆佹埅鍥俱�侀暅鍍忋�丳S锛�
+4銆佽涓婁紶褰╄壊鐓х墖鎴栧僵鑹叉壂鎻忎欢锛屽鍗颁欢闇�鍔犵洊鍏珷椴滅珷锛屽彲娣诲姞鈥滃井淇℃敮浠樷�濈浉鍏虫按鍗帮紙濡傚井淇℃敮浠樿璇侊級锛岃銆愭寚寮曟枃妗c�戯紱
+5銆佸彲涓婁紶1寮犲浘鐗囷紝璇峰~鍐欓�氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    contact_id_doc_copy_back?: string;
+    /** 瓒呯骇绠$悊鍛樿瘉浠舵湁鏁堟湡寮�濮嬫椂闂�
+1銆佸綋瓒呯骇绠$悊鍛樼被鍨嬫槸缁忓姙浜烘椂锛岃涓婁紶璇佷欢鏈夋晥鏈熷紑濮嬫椂闂达紱
+2銆佽鎸夌収绀轰緥鍊煎~鍐欙紝鏃ユ湡鏍煎紡搴旀弧瓒冲悎娉曠殑YYYY-MM-DD鏍煎紡锛�
+3銆佸紑濮嬫椂闂翠笉鑳藉皬浜�1900-01-01锛屽紑濮嬫椂闂翠笉鑳藉ぇ浜庣瓑浜庡綋鍓嶆棩鏈熴�� */
+    contact_period_begin?: string;
+    /** 瓒呯骇绠$悊鍛樿瘉浠舵湁鏁堟湡缁撴潫鏃堕棿
+1銆佸綋瓒呯骇绠$悊鍛樼被鍨嬫槸缁忓姙浜烘椂锛岃涓婁紶璇佷欢鏈夋晥鏈熺粨鏉熸椂闂达紱
+2銆佽鎸夌収绀轰緥鍊煎~鍐欙紝鏃ユ湡鏍煎紡搴旀弧瓒冲悎娉曠殑YYYY-MM-DD鏍煎紡锛岃嫢璇佷欢鏈夋晥鏈熶负闀挎湡锛岃濉啓锛氶暱鏈燂紱
+3銆佺粨鏉熸椂闂村ぇ浜庡紑濮嬫椂闂淬�� */
+    contact_period_end?: string;
+    /** 涓氬姟鍔炵悊鎺堟潈鍑�
+璇ュ瓧娈靛嵆灏嗕笅绾垮鐞嗭紝鏃犻渶浼犲叆
+1銆佸綋瓒呯骇绠$悊鍛樼被鍨嬫槸缁忓姙浜烘椂锛岃涓婁紶涓氬姟鍔炵悊鎺堟潈鍑斤紱
+2銆佽鍙傜収绀轰緥鍥炬墦鍗颁笟鍔″姙鐞嗘巿鏉冨嚱锛屽叏閮ㄤ俊鎭渶鎵撳嵃锛屼笉鏀寔鎵嬪啓鍟嗘埛淇℃伅锛屽苟鍔犵洊鍏珷锛�
+3銆佸彲涓婁紶1寮犲浘鐗囷紝璇峰~鍐欓�氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    business_authorization_letter?: string;
+    /** 瓒呯骇绠$悊鍛樺井淇penID
+璇ュ瓧娈甸�夊~锛岃嫢涓婁紶涓鸿秴绾х鐞嗗憳绛剧害鏃讹紝浼氭牎楠屽井淇″彿鏄惁涓庤寰俊OpenID涓�鑷� */
+    openid?: string;
+    /** 鑱旂郴鎵嬫満
+1銆佸墠鍚庝笉鑳芥湁绌烘牸銆佸埗琛ㄧ銆佹崲琛岀锛�
+2銆侀渶婊¤冻浠ヤ笅浠讳竴鏉′欢锛�
+11浣嶆暟瀛楃殑鎵嬫満鍙风爜锛�
+5-20浣嶆暟瀛椼�佽繛瀛楃鈥�-鈥濄�佸姞鍙封��+鈥濓紱
+3銆佺敤浜庢帴鏀跺井淇℃敮浠樼殑閲嶈绠$悊淇℃伅鍙婃棩甯告搷浣滈獙璇佺爜锛�
+4銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    mobile_phone: string;
+    /** 鑱旂郴閭
+1銆佺敤浜庢帴鏀跺井淇℃敮浠樼殑寮�鎴烽偖浠跺強鏃ュ父涓氬姟閫氱煡锛�
+2銆侀渶瑕佸甫@锛岄伒寰偖绠辨牸寮忔牎楠� 锛岃瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    contact_email: string;
+  }
+
+  interface WeChatPayApplymentBodyParametersSettlementInfo {
+    /** 鍏ラ┗缁撶畻瑙勫垯ID
+璇烽�夋嫨缁撶畻瑙勫垯ID锛岃缁嗗弬瑙佽垂鐜囩粨绠楄鍒欏鐓ц〃 */
+    settlement_id: string;
+    /** 鎵�灞炶涓�
+濉啓鎸囧畾琛屼笟鍚嶇О锛岃缁嗗弬瑙佽垂鐜囩粨绠楄鍒欏鐓ц〃 */
+    qualification_type: string;
+    /** 鐗规畩璧勮川鍥剧墖
+1銆佷粎褰撳晢鎴烽�夋嫨浜嗗繀闇�鎻愪氦鐗规畩璧勮川鐨勮涓氭椂锛岄渶瑕佹彁渚涜椤硅祫鏂欙紱鑻ュ晢鎴烽�夋嫨浜嗘棤闇�鐗规畩璧勮川鐨勮涓氾紝鎴栨湭閫夋嫨琛屼笟鏃讹紝鏃犻渶鎻愪氦璇ラ」璧勬枡锛岃鎯呮煡鐪嬨�婅垂鐜囩粨绠楄鍒欏鐓ц〃銆嬶紱
+2銆佹渶澶氬彲涓婁紶5寮犵収鐗囷紝璇峰~鍐欓�氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    qualifications?: string[];
+    /** 浼樻儬璐圭巼娲诲姩ID
+閫夋嫨鎸囧畾娲诲姩ID锛屽鏋滃晢鎴锋湁鎰忓悜鎶ュ悕浼樻儬璐圭巼娲诲姩锛岃瀛楁蹇呭~銆傝缁嗗弬瑙併�婁紭鎯犺垂鐜囨椿鍔ㄥ鐓ц〃銆� */
+    activities_id?: string;
+    /** 浼樻儬璐圭巼娲诲姩鍊�
+鏍规嵁浼樻儬璐圭巼娲诲姩瑙勫垯锛岀敱鍚堜綔浼欎即鑷畾涔夊~鍐欙紝鏀寔涓や釜灏忔暟鐐癸紝闇�鍦ㄤ紭鎯犺垂鐜囨椿鍔↖D鎸囧畾璐圭巼鑼冨洿鍐�
+锛�1锛�2023骞�7鏈�17鏃�-9鏈�17鏃ワ紝鍚勫悎浣滀紮浼村钩鍙板彲閫夋嫨鍙紶鍏モ�滄椿鍔ㄨ垂鐜囧�尖�濓紝鎴栧垎鍒紶鍏モ�滀俊鐢ㄥ崱浼樻儬娲诲姩璐圭巼鍊尖�� 涓� 鈥滈潪淇$敤鍗′紭鎯犳椿鍔ㄨ垂鐜囧�尖�濓紝鍙紶鍏モ�滄椿鍔ㄨ垂鐜囧�尖�濈殑鎯呭喌涓嬶紝骞冲彴灏嗗崗鍔╁皢鐢宠鍗曚腑鐨� 鈥滀紭鎯犳椿鍔ㄨ垂鐜囧�尖�� 鍥炲~鍏ユ柊澧炵殑 鈥滀俊鐢ㄥ崱浼樻儬娲诲姩璐圭巼鍊尖�� 涓� 鈥滈潪淇$敤鍗′紭鎯犳椿鍔ㄨ垂鐜囧�尖�濅腑 锛�
+锛�2锛�2023骞�9鏈�18鏃ヨ捣锛屽钩鍙板皢涓嶅啀鎻愪緵濡備笂鍏煎鑳藉姏锛屽眾鏃朵粎鑳藉垎鍒紶鍏モ�滀俊鐢ㄥ崱浼樻儬娲诲姩璐圭巼鍊尖�� 涓� 鈥滈潪淇$敤鍗′紭鎯犳椿鍔ㄨ垂鐜囧�尖�濓紝鍚﹀垯鎺ュ彛灏嗕細鎶ラ敊銆備负閬垮厤褰卞搷姝e父杩涗欢锛岃鍦ㄥ吋瀹规湡闂村畬鎴愮浉鍏宠皟鏁淬�� */
+    activities_rate?: string;
+    /** 浼樻儬璐圭巼娲诲姩琛ュ厖鏉愭枡
+1銆佹牴鎹墍閫変紭鎯犺垂鐜囨椿鍔紝鎻愪緵鐩稿叧鏉愭枡锛岃缁嗗弬瑙併�婁紭鎯犺垂鐜囨椿鍔ㄥ鐓ц〃銆嬶紱
+2銆佹渶澶氬彲涓婁紶5寮犵収鐗囷紝璇峰~鍐欓�氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    activities_additions?: string[];
+    /** 闈炰俊鐢ㄥ崱娲诲姩璐圭巼鍊�
+鐢ㄦ埛鏀粯鏂瑰紡涓哄�熻鍗℃椂鏀跺彇鐨勬墜缁垂璐圭巼锛�
+1銆佽嫢濉啓浜嗕紭鎯犺垂鐜囨椿鍔↖D锛屽垯璇ュ瓧娈靛繀濉紱
+2銆佷粎鑳藉~鍏�2浣嶄互鍐呭皬鏁帮紝涓斿湪浼樻儬璐圭巼娲诲姩ID鎸囧畾璐圭巼鑼冨洿鍐呫�� */
+    debit_activities_rate?: string;
+    /** 淇$敤鍗℃椿鍔ㄨ垂鐜囧��
+鐢ㄦ埛鏀粯鏂瑰紡涓轰俊鐢ㄥ崱鏃舵敹鍙栫殑鎵嬬画璐硅垂鐜囷細
+1銆佽嫢濉啓浜嗕紭鎯犺垂鐜囨椿鍔↖D锛屽垯璇ュ瓧娈靛繀濉紱
+2銆佷粎鑳藉~鍏�2浣嶄互鍐呭皬鏁帮紝涓斿湪浼樻儬璐圭巼娲诲姩ID鎸囧畾璐圭巼鑼冨洿鍐呫�� */
+    credit_activities_rate?: string;
+  }
+
+  interface WeChatPayApplymentBodyParametersSubjectInfo {
+    subject_type: EnumWeChatPayApplymentSubjectType;
+    /** 鏄惁鏄噾铻嶆満鏋�
+閫夊~锛岃鏍规嵁鐢宠涓讳綋鐨勫疄闄呮儏鍐靛~鍐欙紝鍙弬鑰冮�夋嫨閲戣瀺鏈烘瀯鎸囧紩锛�
+1銆佽嫢鍟嗘埛涓讳綋鏄噾铻嶆満鏋勶紝鍒欏~鍐欙細true锛�
+2銆佽嫢鍟嗘埛涓讳綋涓嶆槸閲戣瀺鏈烘瀯锛屽垯濉啓锛歠alse銆�
+鑻ユ湭浼犲叆灏嗛粯璁ゅ~鍐欙細false銆� */
+    finance_institution?: boolean;
+    business_license_info?: WeChatPayApplymentBodyParametersSubjectInfoBusinessLicenseInfo;
+    certificate_info?: WeChatPayApplymentBodyParametersSubjectInfoCertificateInfo;
+    finance_institution_info?: WeChatPayApplymentBodyParametersSubjectInfoFinanceInstitutionInfo;
+    identity_info: WeChatPayApplymentBodyParametersSubjectInfoIdentityInfo;
+    /** 鏈�缁堝彈鐩婁汉淇℃伅鍒楄〃(UBO)
+1銆佷富浣撶被鍨嬩釜浣撴埛/绀句細缁勭粐/鏀垮簻鏈哄叧/浜嬩笟鍗曚綅鏃讹紝鏃犻渶濉啓
+2銆佷富浣撶被鍨嬩负浼佷笟鏃讹紝鎸夌収涓嬭堪瑕佹眰濉啓
+1锛夎嫢缁忚惀鑰�/娉曞畾浠h〃浜轰笉鏄渶缁堝彈鐩婃墍鏈変汉锛屽垯闇�鎻愬~鍐欏彈鐩婃墍鏈変汉淇℃伅锛屾渶澶氫笂浼�4涓��
+2锛夎嫢缁忚惀鑰�/娉曞畾浠h〃浜烘槸鏈�缁堝彈鐩婃墍鏈変汉涔嬩竴锛屽彲鍦ㄦ濉啓鍏朵粬鍙楃泭鎵�鏈変汉淇℃伅锛屾渶澶氫笂浼�3涓��
+鏍规嵁鍥藉鐩稿叧娉曞緥娉曡锛岄渶瑕佹彁渚涘叕鍙稿彈鐩婃墍鏈変汉淇℃伅锛屽彈鐩婃墍鏈変汉闇�绗﹀悎鑷冲皯浠ヤ笅鏉′欢涔嬩竴锛�
+鈻笍鐩存帴鎴栬�呴棿鎺ユ嫢鏈夎秴杩�25%鍏徃鑲℃潈鎴栬�呰〃鍐虫潈鐨勮嚜鐒朵汉銆�
+鈻笍閫氳繃浜轰簨銆佽储鍔$瓑鍏朵粬鏂瑰紡瀵瑰叕鍙歌繘琛屾帶鍒剁殑鑷劧浜恒��
+鈻笍鍏徃鐨勯珮绾х鐞嗕汉鍛橈紝鍖呮嫭鍏徃鐨勭粡鐞嗐�佸壇缁忕悊銆佽储鍔¤礋璐d汉銆佷笂甯傚叕鍙歌懀浜嬩細绉樹功鍜屽叕鍙哥珷绋嬭瀹氱殑鍏朵粬浜哄憳銆� */
+    ubo_info_list?: WeChatPayApplymentBodyParametersSubjectInfoUboInfo[];
+  }
+
+  interface WeChatPayApplymentBodyParametersSubjectInfoBusinessLicenseInfo {
+    /** 钀ヤ笟鎵х収鐓х墖
+1銆佺収鐗囧簲姝i潰鎷嶆憚銆佹竻鏅般�佸洓瑙掑畬鏁淬�佹棤鍙嶅厜鎴栭伄鎸★紱涓嶅緱缈绘媿銆佹埅鍥俱�侀暅鍍忋�丳S锛�
+2銆佷笂浼犲僵鑹茬収鐗囥�佸僵鑹叉壂鎻忎欢锛屽鍗颁欢闇�鍔犵洊鍏珷椴滅珷锛�
+3銆佹按鍗颁粎闄愪簬寰俊鏀粯涓氬姟鐩稿叧锛�
+4銆佹寚寮曚笌绀轰緥鍙弬鑰冦�愭寚寮曟枃妗c�戯紱
+5銆佸彲涓婁紶1寮犲浘鐗囷紝璇峰~鍐欓�氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    license_copy: string;
+    /** 娉ㄥ唽鍙�/缁熶竴绀句細淇$敤浠g爜
+1銆佷富浣撲负鈥滀釜浣撳伐鍟嗘埛鈥濇椂锛岃濉啓钀ヤ笟鎵х収涓婄殑娉ㄥ唽鍙�/缁熶竴绀句細淇$敤浠g爜锛屾牸寮忛渶婊¤冻浠ヤ笅浠讳竴鏉′欢锛�
+-15浣嶆暟瀛楋紱
+-18浣嶉樋鎷変集鏁板瓧鎴栧ぇ鍐欒嫳鏂囧瓧姣嶏紙涓嶅緱鍖呭惈鑻辨枃瀛楁瘝I/O/Z/S/V锛夛紝骞朵笖浠�9寮�澶淬��
+2銆佷富浣撲负鈥滀紒涓氣�濇椂锛岃濉啓钀ヤ笟鎵х収涓婄殑娉ㄥ唽鍙�/缁熶竴绀句細淇$敤浠g爜锛屾牸寮忓涓嬶細
+-18浣嶉樋鎷変集鏁板瓧鎴栧ぇ鍐欒嫳鏂囧瓧姣嶏紙涓嶅緱鍖呭惈鑻辨枃瀛楁瘝I/O/Z/S/V锛夛紝骞朵笖浠�9寮�澶淬�� */
+    license_number: string;
+    /** 鍟嗘埛鍚嶇О
+1銆侀暱搴︿负2-128涓瓧绗︼紱
+2銆佸墠鍚庝笉鑳芥湁绌烘牸銆佸埗琛ㄧ銆佹崲琛岀锛�
+3銆佷笉鑳戒粎鍚暟瀛椼�佺壒娈婂瓧绗︼紱
+4銆佷粎鑳藉~鍐欐暟瀛椼�佽嫳鏂囧瓧姣嶃�佹眽瀛楀強鐗规畩瀛楃锛�
+5銆佷粎鏀寔utf-8鏍煎紡锛�
+6銆佷釜浣撴埛璇佷欢涓轰互涓嬫儏鍐垫椂锛屾寜鐓т釜浣撴埛XXX鍛藉悕锛圶XX鏄惀涓氭墽鐓х粡钀ヤ汉濮撳悕锛夛細钀ヤ笟鎵х収鐧昏鍚嶇О涓虹┖銆佷粎鍚暟瀛椼�佷粎鍚壒娈婂瓧绗︺�佲�滄棤鈥濄�佲�滄棤瀛楀彿鈥濓紱
+7銆佷釜浣撴埛涓嶈兘浣跨敤鈥滀紒涓氣�濃�滃叕鍙糕�濇垨鈥滃啘姘戜笓涓氬悎浣滅ぞ鈥濈粨灏俱�� */
+    merchant_name: string;
+    /** 涓綋鎴风粡钀ヨ��/娉曞畾浠h〃浜哄鍚�
+璇峰~鍐欒惀涓氭墽鐓х殑缁忚惀鑰�/娉曞畾浠h〃浜哄鍚�
+1銆侀暱搴︿负2-100涓瓧绗︼紱
+2銆佸墠鍚庝笉鑳芥湁绌烘牸銆佸埗琛ㄧ銆佹崲琛岀锛�
+3銆佷笉鑳戒粎鍚壒娈婂瓧绗︼紱
+4銆佷粎鑳藉~鍐欐暟瀛椼�佽嫳鏂囧瓧姣嶃�佹眽瀛楀強鐗规畩瀛楃銆� */
+    legal_person: string;
+    /** 娉ㄥ唽鍦板潃
+寤鸿濉啓钀ヤ笟鎵х収鐨勬敞鍐屽湴鍧�锛岃嫢璇ュ瓧娈垫湭濉啓锛岀郴缁熷皢浼氭煡璇㈠浗瀹跺伐鍟嗕俊鎭~鍏ャ�傞渶娉ㄦ剰鑻ュ伐鍟嗕俊鎭煡璇笉鍒帮紝鍒欎細琚鏍搁┏鍥炪��
+1銆侀暱搴︿负4-128涓瓧绗︼紱
+2銆佸墠鍚庝笉鑳芥湁绌烘牸銆佸埗琛ㄧ銆佹崲琛岀锛�
+3銆佷笉鑳戒粎鍚暟瀛椼�佺壒娈婂瓧绗︼紱
+4銆佷粎鑳藉~鍐欐暟瀛椼�佽嫳鏂囧瓧姣嶃�佹眽瀛楀強鐗规畩瀛楃锛�
+5銆佷粎鏀寔utf-8鏍煎紡銆� */
+    license_address?: string;
+    /** 鏈夋晥鏈熼檺寮�濮嬫棩鏈�
+寤鸿濉啓钀ヤ笟鎵х収鐨勬湁鏁堟湡闄愬紑濮嬫椂闂达紝鑻ヨ瀛楁鏈~鍐欙紝绯荤粺灏嗕細鏌ヨ鍥藉宸ュ晢淇℃伅濉叆銆傞渶娉ㄦ剰鑻ュ伐鍟嗕俊鎭煡璇笉鍒帮紝鍒欎細琚鏍搁┏鍥炪��
+1銆佹棩鏈熸牸寮忓簲婊¤冻鍚堟硶鐨刌YYY-MM-DD鏍煎紡锛�
+2銆佸紑濮嬫椂闂翠笉鑳藉皬浜�1900-01-01锛�
+3銆佸紑濮嬫椂闂翠笉鑳藉ぇ浜庣瓑浜庡綋鍓嶆棩鏈熴�� */
+    period_begin?: string;
+    /** 鏈夋晥鏈熼檺缁撴潫鏃ユ湡
+寤鸿濉啓钀ヤ笟鎵х収鐨勬湁鏁堟湡闄愮粨鏉熸椂闂达紝鑻ヨ瀛楁鏈~鍐欙紝绯荤粺灏嗕細鏌ヨ鍥藉宸ュ晢淇℃伅濉叆銆傞渶娉ㄦ剰鑻ュ伐鍟嗕俊鎭煡璇笉鍒帮紝鍒欎細琚鏍搁┏鍥炪��
+1銆佹棩鏈熸牸寮忓簲婊¤冻鍚堟硶鐨刌YYY-MM-DD鏍煎紡鎴栭暱鏈燂紱
+2銆佺粨鏉熸椂闂撮渶澶т簬寮�濮嬫椂闂淬�� */
+    period_end?: string;
+  }
+
+  interface WeChatPayApplymentBodyParametersSubjectInfoCertificateInfo {
+    /** 鐧昏璇佷功鐓х墖
+1銆佺収鐗囧簲姝i潰鎷嶆憚銆佹竻鏅般�佸洓瑙掑畬鏁淬�佹棤鍙嶅厜鎴栭伄鎸★紱涓嶅緱缈绘媿銆佹埅鍥俱�侀暅鍍忋�丳S锛�
+2銆佷笂浼犲僵鑹茬収鐗囥�佸僵鑹叉壂鎻忎欢锛屽鍗颁欢闇�鍔犵洊鍏珷椴滅珷锛�
+3銆佹按鍗颁粎闄愪簬寰俊鏀粯涓氬姟鐩稿叧锛�
+4銆佹寚寮曚笌绀轰緥鍙弬鑰冦�愭寚寮曟枃妗c�戯紱
+5銆佽濉啓閫氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    cert_copy: string;
+    cert_type: EnumWeChatPayApplymentCertType;
+    /** 璇佷功鍙�
+璇疯緭鍏ヤ笌鎵�閫夎瘉涔︾被鍨嬬浉鍖归厤涓旂鍚堝浗瀹舵爣鍑嗚鑼冪殑璇佷功鍙凤紝鍏朵腑闄ゆ斂搴滆瘉鏄庢枃浠跺锛岄渶婊¤冻18浣嶉樋鎷変集鏁板瓧鎴栧ぇ鍐欒嫳鏂囧瓧姣嶏紙涓嶅緱鍖呭惈鑻辨枃瀛楁瘝I/O/Z/S/V锛� */
+    cert_number: string;
+    /** 鍟嗘埛鍚嶇О
+璇峰~鍐欑櫥璁拌瘉涔︿笂鐨勫晢鎴峰悕绉�
+1銆侀暱搴︿负2-128涓瓧绗︼紱
+2銆佸墠鍚庝笉鑳芥湁绌烘牸銆佸埗琛ㄧ銆佹崲琛岀锛�
+3銆佷笉鑳戒粎鍚暟瀛椼�佺壒娈婂瓧绗︼紱
+4銆佷粎鑳藉~鍐欐暟瀛椼�佽嫳鏂囧瓧姣嶃�佹眽瀛楀強鐗规畩瀛楃锛�
+5銆佷粎鏀寔utf-8鏍煎紡銆� */
+    merchant_name: string;
+    /** 娉ㄥ唽鍦板潃
+璇峰~鍐欑櫥璁拌瘉涔︾殑娉ㄥ唽鍦板潃
+1銆侀暱搴︿负4-128涓瓧绗︼紱
+2銆佸墠鍚庝笉鑳芥湁绌烘牸銆佸埗琛ㄧ銆佹崲琛岀锛�
+3銆佷笉鑳戒粎鍚暟瀛椼�佺壒娈婂瓧绗︼紱
+4銆佷粎鑳藉~鍐欐暟瀛椼�佽嫳鏂囧瓧姣嶃�佹眽瀛楀強鐗规畩瀛楃锛�
+5銆佷粎鏀寔utf-8鏍煎紡銆� */
+    company_address: string;
+    /** 娉曞畾浠h〃浜�
+璇峰~鍐欑櫥璁拌瘉涔︿笂鐨勬硶瀹氫唬琛ㄤ汉濮撳悕
+1銆侀暱搴︿负2-100涓瓧绗︼紱
+2銆佸墠鍚庝笉鑳芥湁绌烘牸銆佸埗琛ㄧ銆佹崲琛岀锛�
+3銆佷笉鑳戒粎鍚壒娈婂瓧绗︼紱
+4銆佷粎鑳藉~鍐欐暟瀛椼�佽嫳鏂囧瓧姣嶃�佹眽瀛楀強鐗规畩瀛楃銆� */
+    legal_person: string;
+    /** 鏈夋晥鏈熼檺寮�濮嬫棩鏈�
+1銆佹棩鏈熸牸寮忓簲婊¤冻鍚堟硶鐨刌YYY-MM-DD鏍煎紡锛�
+2銆佸紑濮嬫椂闂翠笉鑳藉皬浜�1900-01-01锛�
+3銆佸紑濮嬫椂闂翠笉鑳藉ぇ浜庣瓑浜庡綋鍓嶆棩鏈熴�� */
+    period_begin: string;
+    /** 鏈夋晥鏈熼檺缁撴潫鏃ユ湡
+1銆佹棩鏈熸牸寮忓簲婊¤冻鍚堟硶鐨刌YYY-MM-DD鏍煎紡鎴栭暱鏈燂紱
+2銆佺粨鏉熸椂闂撮渶澶т簬寮�濮嬫椂闂淬�� */
+    period_end: string;
+    /** 鍗曚綅璇佹槑鍑界収鐗�
+1銆佷富浣撶被鍨嬩负鏀垮簻鏈哄叧銆佷簨涓氬崟浣嶉�変紶锛�
+  锛�1锛夎嫢涓婁紶锛屽垯瀹℃牳閫氳繃鍚庡嵆鍙绾︼紝鏃犻渶姹囨楠岃瘉锛�
+  锛�2锛夎嫢鏈笂浼狅紝鍒欏鏍搁�氳繃鍚庯紝闇�姹囨楠岃瘉銆�
+2銆佷富浣撲负涓綋鎴枫�佷紒涓氥�佸叾浠栫粍缁囩瓑锛屼笉闇�瑕佷笂浼犳湰瀛楁锛�
+3銆佽鍙傜収绀轰緥鍥炬墦鍗板崟浣嶈瘉鏄庡嚱锛屽叏閮ㄤ俊鎭渶鎵撳嵃锛屼笉鏀寔鎵嬪啓鍟嗘埛淇℃伅锛屽苟鍔犵洊鍏珷锛�
+4銆佸彲涓婁紶1寮犲浘鐗囷紝璇峰~鍐欓�氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    certificate_letter_copy?: string;
+  }
+
+  interface WeChatPayApplymentBodyParametersSubjectInfoFinanceInstitutionInfo {
+    finance_type: EnumWeChatPayApplymentFinanceType;
+    /** 閲戣瀺鏈烘瀯璁稿彲璇佸浘鐗�
+1銆佺収鐗囧簲姝i潰鎷嶆憚銆佹竻鏅般�佸洓瑙掑畬鏁淬�佹棤鍙嶅厜鎴栭伄鎸★紱涓嶅緱缈绘媿銆佹埅鍥俱�侀暅鍍忋�丳S锛�
+2銆佷笂浼犲僵鑹茬収鐗囥�佸僵鑹叉壂鎻忎欢锛屽鍗颁欢闇�鍔犵洊鍏珷椴滅珷锛�
+3銆佹按鍗颁粎闄愪簬寰俊鏀粯涓氬姟鐩稿叧锛�
+4銆佹牴鎹墍灞為噾铻嶆満鏋勭被鍨嬬殑璁稿彲璇佽姹傛彁渚涳紝璇︽儏鏌ョ湅閲戣瀺鏈烘瀯鎸囧紩锛�
+5銆佽鎻愪緵涓衡�滅敵璇峰晢瀹朵富浣撯�濇墍灞炵殑璁稿彲璇侊紝鍙巿鏉冧娇鐢ㄦ�诲叕鍙�/鍒嗗叕鍙哥殑鐗规畩璧勮川锛�
+6銆佹渶澶氬彲涓婁紶5寮犵収鐗囷紝璇峰~鍐欓�氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    finance_license_pics: string[];
+  }
+
+  interface WeChatPayApplymentBodyParametersSubjectInfoIdentityInfo {
+    id_holder_type?: EnumWeChatPayApplymentIdHolderType;
+    id_doc_type?: EnumWeChatPayApplymentIdDocType;
+    /** 娉曞畾浠h〃浜鸿鏄庡嚱
+1銆佸綋璇佷欢鎸佹湁浜虹被鍨嬩负缁忓姙浜烘椂锛屽繀椤讳笂浼犮�傚叾浠栨儏鍐碉紝鏃犻渶涓婁紶锛�
+2銆佽嫢鍥犵壒娈婃儏鍐碉紝鏃犳硶鎻愪緵娉曞畾浠h〃浜鸿瘉浠舵椂锛岃鍙傜収绀轰緥鍥炬墦鍗版硶瀹氫唬琛ㄤ汉璇存槑鍑斤紝鍏ㄩ儴淇℃伅闇�鎵撳嵃锛屼笉鏀寔鎵嬪啓鍟嗘埛淇℃伅锛屽苟鍔犵洊鍏珷锛�
+3銆佸彲涓婁紶1寮犲浘鐗囷紝璇峰~鍐欓�氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    authorize_letter_copy?: string;
+    id_card_info?: WeChatPayApplymentBodyParametersSubjectInfoIdentityInfoIdCardInfo;
+    id_doc_info?: WeChatPayApplymentBodyParametersSubjectInfoIdentityInfoIdDocInfo;
+  }
+
+  interface WeChatPayApplymentBodyParametersSubjectInfoIdentityInfoIdCardInfo {
+    /** 韬唤璇佷汉鍍忛潰鐓х墖
+1銆佽涓婁紶涓綋鎴风粡钀ヨ��/娉曞畾浠h〃浜虹殑韬唤璇佷汉鍍忛潰鐓х墖锛�
+2銆佹闈㈡媿鎽勩�佹竻鏅般�佸洓瑙掑畬鏁淬�佹棤鍙嶅厜鎴栭伄鎸★紱涓嶅緱缈绘媿銆佹埅鍥俱�侀暅鍍忋�丳S锛�
+3銆佽涓婁紶褰╄壊鐓х墖or褰╄壊鎵弿浠讹紝澶嶅嵃浠堕渶鍔犵洊鍏珷椴滅珷锛屽彲娣诲姞鈥滃井淇℃敮浠樷�濈浉鍏虫按鍗帮紙濡傚井淇℃敮浠樿璇侊級锛岃銆愭寚寮曟枃妗c�戯紱
+4銆佸彲涓婁紶1寮犲浘鐗囷紝璇峰~鍐欓�氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    id_card_copy: string;
+    /** 韬唤璇佸浗寰介潰鐓х墖
+1銆佽涓婁紶涓綋鎴风粡钀ヨ��/娉曞畾浠h〃浜虹殑韬唤璇佸浗寰介潰鐓х墖锛�
+2銆佹闈㈡媿鎽勩�佹竻鏅般�佸洓瑙掑畬鏁淬�佹棤鍙嶅厜鎴栭伄鎸★紱涓嶅緱缈绘媿銆佹埅鍥俱�侀暅鍍忋�丳S锛�
+3銆佽涓婁紶褰╄壊鐓х墖or褰╄壊鎵弿浠讹紝澶嶅嵃浠堕渶鍔犵洊鍏珷椴滅珷锛屽彲娣诲姞鈥滃井淇℃敮浠樷�濈浉鍏虫按鍗帮紙濡傚井淇℃敮浠樿璇侊級锛岃銆愭寚寮曟枃妗c�戯紱
+4銆佸彲涓婁紶1寮犲浘鐗囷紝璇峰~鍐欓�氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    id_card_national: string;
+    /** 韬唤璇佸鍚�
+1銆佽濉啓涓綋鎴风粡钀ヨ��/娉曞畾浠h〃浜哄搴旇韩浠借瘉鐨勫鍚嶏紱
+2銆侀暱搴︿负2-100涓瓧绗︼紱
+3銆佸墠鍚庝笉鑳芥湁绌烘牸銆佸埗琛ㄧ銆佹崲琛岀锛�
+4銆佷笉鑳戒粎鍚暟瀛椼�佺壒娈婂瓧绗︼紱
+5銆佷粎鑳藉~鍐欐暟瀛椼�佽嫳鏂囧瓧姣嶃�佹眽瀛楀強鐗规畩瀛楃锛�
+6銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    id_card_name: string;
+    /** 韬唤璇佸彿鐮�
+1銆佽濉啓涓綋鎴风粡钀ヨ��/娉曞畾浠h〃浜哄搴旇韩浠借瘉鐨勫彿鐮侊紱
+2銆�17浣嶆暟瀛�+1浣嶆暟瀛梶X 锛岃瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    id_card_number: string;
+    /** 韬唤璇佸眳浣忓湴鍧�
+1銆佷富浣撶被鍨嬩负浼佷笟鏃讹紝闇�瑕佸~鍐欍�傚叾浠栦富浣撶被鍨嬶紝鏃犻渶涓婁紶锛�
+2銆佽鎸夌収韬唤璇佷綇鍧�濉啓锛屽骞夸笢鐪佹繁鍦冲競鍗楀北鍖簒x璺痻x鍙穢x瀹わ紱
+3銆侀暱搴︿负4-128涓瓧绗︼紱
+4銆佸墠鍚庝笉鑳芥湁绌烘牸銆佸埗琛ㄧ銆佹崲琛岀锛�
+5銆佷笉鑳戒粎鍚暟瀛椼�佺壒娈婂瓧绗︼紱
+6銆佷粎鑳藉~鍐欐暟瀛椼�佽嫳鏂囧瓧姣嶃�佹眽瀛楀強鐗规畩瀛楃锛�
+7銆佷粎鏀寔utf-8鏍煎紡锛�
+8銆� 璇ュ瓧娈甸渶瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    id_card_address?: string;
+    /** 韬唤璇佹湁鏁堟湡寮�濮嬫椂闂�
+1銆佹棩鏈熸牸寮忓簲婊¤冻鍚堟硶鐨刌YYY-MM-DD鏍煎紡锛�
+2銆佸紑濮嬫椂闂翠笉鑳藉皬浜�1900-01-01锛�
+3銆佸紑濮嬫椂闂翠笉鑳藉ぇ浜庣瓑浜庡綋鍓嶆棩鏈熴�� */
+    card_period_begin: string;
+    /** 韬唤璇佹湁鏁堟湡缁撴潫鏃堕棿
+1銆佹棩鏈熸牸寮忓簲婊¤冻鍚堟硶鐨刌YYY-MM-DD鏍煎紡鎴栭暱鏈燂紱
+2銆佺粨鏉熸椂闂撮渶澶т簬寮�濮嬫椂闂淬�� */
+    card_period_end: string;
+  }
+
+  interface WeChatPayApplymentBodyParametersSubjectInfoIdentityInfoIdDocInfo {
+    /** 璇佷欢姝i潰鐓х墖
+1銆佽瘉浠剁被鍨嬩笉涓衡�滆韩浠借瘉鈥濇椂锛屼笂浼犺瘉浠舵闈㈢収鐗囷紱
+2銆佹闈㈡媿鎽勩�佹竻鏅般�佸洓瑙掑畬鏁淬�佹棤鍙嶅厜鎴栭伄鎸★紱涓嶅緱缈绘媿銆佹埅鍥俱�侀暅鍍忋�丳S锛�
+3銆佽涓婁紶褰╄壊鐓х墖or褰╄壊鎵弿浠讹紝澶嶅嵃浠堕渶鍔犵洊鍏珷椴滅珷锛屽彲娣诲姞鈥滃井淇℃敮浠樷�濈浉鍏虫按鍗帮紙濡傚井淇℃敮浠樿璇侊級锛岃銆愭寚寮曟枃妗c�戯紱
+4銆佸彲涓婁紶1寮犲浘鐗囷紝璇峰~鍐欓�氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    id_doc_copy: string;
+    /** 璇佷欢鍙嶉潰鐓х墖
+1銆佽嫢璇佷欢绫诲瀷涓哄線鏉ラ�氳璇併�佸鍥戒汉灞呯暀璇併�佹腐婢冲眳浣忚瘉銆佸彴婀惧眳浣忚瘉鏃讹紝涓婁紶璇佷欢鍙嶉潰鐓х墖锛�
+2銆佽嫢璇佷欢绫诲瀷涓烘姢鐓э紝鏃犻渶涓婁紶鍙嶉潰鐓х墖锛�
+3銆佹闈㈡媿鎽勩�佹竻鏅般�佸洓瑙掑畬鏁淬�佹棤鍙嶅厜鎴栭伄鎸★紱涓嶅緱缈绘媿銆佹埅鍥俱�侀暅鍍忋�丳S锛�
+4銆佽涓婁紶褰╄壊鐓х墖or褰╄壊鎵弿浠讹紝澶嶅嵃浠堕渶鍔犵洊鍏珷椴滅珷锛屽彲娣诲姞鈥滃井淇℃敮浠樷�濈浉鍏虫按鍗帮紙濡傚井淇℃敮浠樿璇侊級锛岃銆愭寚寮曟枃妗c�戯紱
+5銆佸彲涓婁紶1寮犲浘鐗囷紝璇峰~鍐欓�氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    id_doc_copy_back?: string;
+    /** 璇佷欢濮撳悕
+1銆佽濉啓缁忚惀鑰�/娉曞畾浠h〃浜虹殑璇佷欢濮撳悕锛�
+2銆侀暱搴︿负2-100涓瓧绗︼紱
+3銆佸墠鍚庝笉鑳芥湁绌烘牸銆佸埗琛ㄧ銆佹崲琛岀锛�
+4銆佷笉鑳戒粎鍚暟瀛椼�佺壒娈婂瓧绗︼紱
+5銆佷粎鑳藉~鍐欐暟瀛椼�佽嫳鏂囧瓧姣嶃�佹眽瀛楀強鐗规畩瀛楃锛�
+6銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    id_doc_name: string;
+    /** 璇佷欢鍙风爜
+1銆佽濉啓缁忚惀鑰�/娉曞畾浠h〃浜虹殑璇佷欢鍙风爜锛�
+鎶ょ収锛堥檺澧冨浜哄+锛夛細4-15浣� 鏁板瓧|瀛楁瘝|杩炲瓧绗︼紱
+涓浗棣欐腐灞呮皯--鏉ュ線鍐呭湴閫氳璇侊細H/h寮�澶�+8鎴�10浣嶆暟瀛�/瀛楁瘝锛�
+涓浗婢抽棬灞呮皯--鏉ュ線鍐呭湴閫氳璇侊細M/m寮�澶�+8鎴�10浣嶆暟瀛�/瀛楁瘝锛�
+涓浗鍙版咕灞呮皯--鏉ュ線澶ч檰閫氳璇侊細8浣嶆暟瀛楁垨10浣嶆暟瀛楋紱
+澶栧浗浜哄眳鐣欒瘉锛�15浣� 鏁板瓧|瀛楁瘝锛�
+鍙版咕灞呮皯灞呬綇璇�/娓境灞呮皯灞呬綇璇侊細17浣嶆暟瀛�+1浣嶆暟瀛梶X锛�
+2銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    id_doc_number: string;
+    /** 璇佷欢灞呬綇鍦板潃
+1銆佷富浣撶被鍨嬩负浼佷笟鏃讹紝闇�瑕佸~鍐欍�傚叾浠栦富浣撶被鍨嬶紝鏃犻渶涓婁紶锛�
+2銆佽鎸夌収韬唤璇佷綇鍧�濉啓锛屽骞夸笢鐪佹繁鍦冲競鍗楀北鍖簒x璺痻x鍙穢x瀹わ紱
+3銆侀暱搴︿负4-128涓瓧绗︼紱
+4銆佸墠鍚庝笉鑳芥湁绌烘牸銆佸埗琛ㄧ銆佹崲琛岀锛�
+5銆佷笉鑳戒粎鍚暟瀛椼�佺壒娈婂瓧绗︼紱
+6銆佷粎鑳藉~鍐欐暟瀛椼�佽嫳鏂囧瓧姣嶃�佹眽瀛楀強鐗规畩瀛楃锛�
+7銆佷粎鏀寔utf-8鏍煎紡锛�
+8銆� 璇ュ瓧娈甸渶瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    id_doc_address?: string;
+    /** 璇佷欢鏈夋晥鏈熷紑濮嬫椂闂�
+1銆佹棩鏈熸牸寮忓簲婊¤冻鍚堟硶鐨刌YYY-MM-DD鏍煎紡锛�
+2銆佸紑濮嬫椂闂翠笉鑳藉皬浜�1900-01-01锛�
+3銆佸紑濮嬫椂闂翠笉鑳藉ぇ浜庣瓑浜庡綋鍓嶆棩鏈熴�� */
+    doc_period_begin: string;
+    /** 璇佷欢鏈夋晥鏈熺粨鏉熸椂闂�
+1銆佹棩鏈熸牸寮忓簲婊¤冻鍚堟硶鐨刌YYY-MM-DD鏍煎紡鎴栭暱鏈燂紱
+2銆佺粨鏉熸椂闂撮渶澶т簬寮�濮嬫椂闂淬�� */
+    doc_period_end: string;
+  }
+
+  interface WeChatPayApplymentBodyParametersSubjectInfoUboInfo {
+    ubo_id_doc_type: EnumWeChatPayApplymentIdDocType;
+    /** 璇佷欢姝i潰鐓х墖
+1銆佽涓婁紶鍙楃泭浜鸿瘉浠剁殑姝i潰鐓х墖锛�
+2銆佽嫢璇佷欢绫诲瀷涓鸿韩浠借瘉锛岃涓婁紶浜哄儚闈㈢収鐗囷紱
+3銆佹闈㈡媿鎽勩�佹竻鏅般�佸洓瑙掑畬鏁淬�佹棤鍙嶅厜鎴栭伄鎸★紱涓嶅緱缈绘媿銆佹埅鍥俱�侀暅鍍忋�丳S锛�
+4銆佽涓婁紶褰╄壊鐓х墖or褰╄壊鎵弿浠讹紝澶嶅嵃浠堕渶鍔犵洊鍏珷椴滅珷锛屽彲娣诲姞鈥滃井淇℃敮浠樷�濈浉鍏虫按鍗帮紙濡傚井淇℃敮浠樿璇侊級锛岃銆愭寚寮曟枃妗c�戯紱
+5銆佸彲涓婁紶1寮犲浘鐗囷紝璇峰~鍐欓�氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    ubo_id_doc_copy: string;
+    /** 璇佷欢鍙嶉潰鐓х墖
+1銆佽涓婁紶鍙楃泭浜鸿瘉浠剁殑鍙嶉潰鐓х墖锛�
+2銆佽嫢璇佷欢绫诲瀷涓鸿韩浠借瘉锛岃涓婁紶鍥藉窘闈㈢収鐗囷紱
+3銆佽嫢璇佷欢绫诲瀷涓烘姢鐓э紝鏃犻渶涓婁紶鍙嶉潰鐓х墖锛�
+4銆佹闈㈡媿鎽勩�佹竻鏅般�佸洓瑙掑畬鏁淬�佹棤鍙嶅厜鎴栭伄鎸★紱涓嶅緱缈绘媿銆佹埅鍥俱�侀暅鍍忋�丳S锛�
+5銆佽涓婁紶褰╄壊鐓х墖or褰╄壊鎵弿浠讹紝澶嶅嵃浠堕渶鍔犵洊鍏珷椴滅珷锛屽彲娣诲姞鈥滃井淇℃敮浠樷�濈浉鍏虫按鍗帮紙濡傚井淇℃敮浠樿璇侊級锛岃銆愭寚寮曟枃妗c�戯紱
+6銆佸彲涓婁紶1寮犲浘鐗囷紝璇峰~鍐欓�氳繃鍥剧墖涓婁紶API棰勫厛涓婁紶鍥剧墖鐢熸垚濂界殑MediaID銆� */
+    ubo_id_doc_copy_back?: string;
+    /** 璇佷欢濮撳悕
+1銆侀暱搴︿负2-100涓瓧绗︼紱
+2銆佸墠鍚庝笉鑳芥湁绌烘牸銆佸埗琛ㄧ銆佹崲琛岀锛�
+3銆佷笉鑳戒粎鍚暟瀛椼�佺壒娈婂瓧绗︼紱
+4銆佷粎鑳藉~鍐欐暟瀛椼�佽嫳鏂囧瓧姣嶃�佹眽瀛楀強鐗规畩瀛楃锛�
+5銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    ubo_id_doc_name: string;
+    /** 璇佷欢鍙风爜
+1銆佸彲浼犺韩浠借瘉銆佹潵寰�鍐呭湴閫氳璇併�佹潵寰�澶ч檰閫氳璇併�佹姢鐓х瓑璇佷欢鍙风爜锛屽彿鐮佽鑼冨涓嬶細
+韬唤璇侊紙闄愪腑鍥藉ぇ闄嗗眳姘戯級锛�17浣嶆暟瀛�+1浣嶆暟瀛梶X锛�
+鎶ょ収锛堥檺澧冨浜哄+锛夛細4-15浣� 鏁板瓧|瀛楁瘝|杩炲瓧绗︼紱
+涓浗棣欐腐灞呮皯--鏉ュ線鍐呭湴閫氳璇侊細H/h寮�澶�+8鎴�10浣嶆暟瀛�/瀛楁瘝锛�
+涓浗婢抽棬灞呮皯--鏉ュ線鍐呭湴閫氳璇侊細M/m寮�澶�+8鎴�10浣嶆暟瀛�/瀛楁瘝锛�
+涓浗鍙版咕灞呮皯--鏉ュ線澶ч檰閫氳璇侊細8浣嶆暟瀛楁垨10浣嶆暟瀛楋紱
+澶栧浗浜哄眳鐣欒瘉锛�15浣� 鏁板瓧|瀛楁瘝锛�
+鍙版咕灞呮皯灞呬綇璇�/娓境灞呮皯灞呬綇璇侊細17浣嶆暟瀛�+1浣嶆暟瀛梶X銆�
+2銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    ubo_id_doc_number: string;
+    /** 璇佷欢灞呬綇鍦板潃
+1銆佽鎸夌収韬唤璇佷綇鍧�濉啓锛屽骞夸笢鐪佹繁鍦冲競鍗楀北鍖簒x璺痻x鍙穢x瀹わ紱
+2銆侀暱搴︿负4-128涓瓧绗︼紱
+3銆佸墠鍚庝笉鑳芥湁绌烘牸銆佸埗琛ㄧ銆佹崲琛岀锛�
+4銆佷笉鑳戒粎鍚暟瀛椼�佺壒娈婂瓧绗︼紱
+5銆佷粎鑳藉~鍐欐暟瀛椼�佽嫳鏂囧瓧姣嶃�佹眽瀛楀強鐗规畩瀛楃锛�
+6銆佷粎鏀寔utf-8鏍煎紡锛�
+7銆� 璇ュ瓧娈甸渶瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    ubo_id_doc_address: string;
+    /** 璇佷欢鏈夋晥鏈熷紑濮嬫椂闂�
+1銆佹棩鏈熸牸寮忓簲婊¤冻鍚堟硶鐨刌YYY-MM-DD鏍煎紡锛�
+2銆佸紑濮嬫椂闂翠笉鑳藉皬浜�1900-01-01锛�
+3銆佸紑濮嬫椂闂翠笉鑳藉ぇ浜庣瓑浜庡綋鍓嶆棩鏈熴�� */
+    ubo_period_begin: string;
+    /** 璇佷欢鏈夋晥鏈熺粨鏉熸椂闂�
+1銆佹棩鏈熸牸寮忓簲婊¤冻鍚堟硶鐨刌YYY-MM-DD鏍煎紡鎴栭暱鏈燂紱
+2銆佺粨鏉熸椂闂撮渶澶т簬寮�濮嬫椂闂淬�� */
+    ubo_period_end: string;
+  }
+
+  interface WeChatPayArea {
+    /** Id */
+    id?: string;
+    /** 鐪佸競缂栫爜 */
+    areaCode?: string;
+    /** 鍚嶇О */
+    areaName?: string;
+    /** 鍦板尯鍚嶇О */
+    fullName?: string;
+    /** 灞傜骇 */
+    leyer?: number;
+    /** 鐖剁骇鐪佸競缂栫爜 */
+    parentCode?: string;
+    /** 瀛愰泦 */
+    children?: WeChatPayArea[];
+  }
+
+  interface WeChatPayGetApplymentResponseAuditDetail {
+    /** 鎻愪氦鐢宠鍗曠殑璧勬枡椤瑰瓧娈靛悕 */
+    field: string;
+    /** 鎻愪氦鐢宠鍗曠殑璧勬枡椤瑰瓧娈靛悕绉� */
+    field_name: string;
+    /** 鎻愪氦璧勬枡椤硅椹冲洖鐨勫師鍥� */
+    reject_reason: string;
+  }
+
   interface WxmpLoginCommand {
     /** 鐢ㄦ埛鐧诲綍鍑瘉 */
     code: string;
diff --git a/packages/services/apiV2/user.ts b/packages/services/apiV2/user.ts
index 10561c9..00b2379 100644
--- a/packages/services/apiV2/user.ts
+++ b/packages/services/apiV2/user.ts
@@ -2,6 +2,36 @@
 // @ts-ignore
 import { request } from '@/utils/request';
 
+/** 鐢熸垚鎿嶄綔浠ょ墝 POST /api/user/user/buildOperatorToken */
+export async function buildOperatorToken(
+  body: API.BuildOperatorTokenCommand,
+  options?: API.RequestConfig
+) {
+  return request<API.BuildOperatorTokenCommandResult>('/api/user/user/buildOperatorToken', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鏍¢獙鎿嶄綔浠ょ墝 POST /api/user/user/checkOperatorToken */
+export async function checkOperatorToken(
+  body: API.CheckOperatorTokenCommand,
+  options?: API.RequestConfig
+) {
+  return request<boolean>('/api/user/user/checkOperatorToken', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 鍒犻櫎鐢ㄦ埛閾惰鍗′俊鎭� DELETE /api/user/user/deletePersonalUserBankCard */
 export async function deletePersonalUserBankCard(
   body: API.DeletePersonalUserBankCardCommand,
@@ -15,24 +45,6 @@
     data: body,
     ...(options || {}),
   });
-}
-
-/** 鏌ヨ杩愯惀绔敤鎴峰垎椤靛垪琛ㄦ暟鎹� POST /api/user/user/getOperationUserInfos */
-export async function getOperationUserInfos(
-  body: API.GetOperationUserInfosQuery,
-  options?: API.RequestConfig
-) {
-  return request<API.PagedListQueryResultGetOperationUserInfosQueryResultItem>(
-    '/api/user/user/getOperationUserInfos',
-    {
-      method: 'POST',
-      headers: {
-        'Content-Type': 'application/json-patch+json',
-      },
-      data: body,
-      ...(options || {}),
-    }
-  );
 }
 
 /** 鏌ヨ涓汉鐢ㄦ埛閾惰鍗′俊鎭� GET /api/user/user/getPersonalUserBankCard */
@@ -137,6 +149,21 @@
   );
 }
 
+/** 鏌ヨ鐢ㄦ埛璇︽儏 GET /api/user/user/getUser */
+export async function getUser(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetUserParams,
+  options?: API.RequestConfig
+) {
+  return request<API.GetUserQueryResult>('/api/user/user/getUser', {
+    method: 'GET',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
 /** 鏌ヨ鐢ㄦ埛瑙掕壊鍒楄〃 GET /api/user/user/getUserInfoRoles */
 export async function getUserInfoRoles(
   // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
@@ -152,6 +179,48 @@
   });
 }
 
+/** 鏌ヨ鐢ㄦ埛鍒嗛〉鍒楄〃鏁版嵁 POST /api/user/user/getUsers */
+export async function getUsers(body: API.GetUsersQuery, options?: API.RequestConfig) {
+  return request<API.GetOperationUserInfosQueryResult>('/api/user/user/getUsers', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 閲嶇疆鐢ㄦ埛鎿嶄綔瀵嗙爜 POST /api/user/user/resetUserOperatorPasswords */
+export async function resetUserOperatorPasswords(
+  body: API.ResetUserOperatorPasswordsCommand,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/user/user/resetUserOperatorPasswords', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 閲嶇疆鐢ㄦ埛瀵嗙爜 POST /api/user/user/resetUserPasswords */
+export async function resetUserPasswords(
+  body: API.ResetUserPasswordsCommand,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/user/user/resetUserPasswords', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 淇濆瓨鐢ㄦ埛閾惰鍗′俊鎭� POST /api/user/user/savePersonalUserBankCard */
 export async function savePersonalUserBankCard(
   body: API.SavePersonalUserBankCardCommand,
@@ -167,6 +236,18 @@
   });
 }
 
+/** 淇濆瓨鐢ㄦ埛 POST /api/user/user/saveUser */
+export async function saveUser(body: API.SaveUserCommand, options?: API.RequestConfig) {
+  return request<string>('/api/user/user/saveUser', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 鍙戦�佺粦瀹氶摱琛屽崱鐭俊 POST /api/user/user/sendSavePersonalUserBankCardVerifyCode */
 export async function sendSavePersonalUserBankCardVerifyCode(
   body: API.SendSavePersonalUserBankCardVerifyCodeCommand,
diff --git a/packages/services/apiV2/userWallet.ts b/packages/services/apiV2/userWallet.ts
new file mode 100644
index 0000000..6443e40
--- /dev/null
+++ b/packages/services/apiV2/userWallet.ts
@@ -0,0 +1,18 @@
+/* eslint-disable */
+// @ts-ignore
+import { request } from '@/utils/request';
+
+/** 鐢ㄦ埛鎻愮幇 POST /api/user/userWallet/saveUserWalletWithdraw */
+export async function saveUserWalletWithdraw(
+  body: API.SaveUserWalletWithdrawCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/user/userWallet/saveUserWalletWithdraw', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
diff --git a/packages/utils/LoggerRecord/index.ts b/packages/utils/LoggerRecord/index.ts
index b3552b9..ed5102c 100644
--- a/packages/utils/LoggerRecord/index.ts
+++ b/packages/utils/LoggerRecord/index.ts
@@ -55,7 +55,7 @@
   }
 }
 
-export const httpLoggerRecord = new HttpLoggerRecord({
+const Options: LoggerRecordOptions = {
   moduleName: getUtilsConfig().appName,
   enableStorage: true,
   loggerStorageAdapter() {
@@ -71,4 +71,8 @@
   getPageUrl() {
     return Taro.getCurrentInstance()?.router?.path ?? '';
   },
-});
+};
+
+export const defaultLoggerRecord = new LoggerRecord(Options);
+
+export const httpLoggerRecord = new HttpLoggerRecord(Options);
diff --git a/packages/utils/file.ts b/packages/utils/file.ts
index a88fe99..ba20d1a 100644
--- a/packages/utils/file.ts
+++ b/packages/utils/file.ts
@@ -33,6 +33,17 @@
 }
 
 const imgReg = /\.(png|jpeg|jpg|webp|gif)$/i;
+const videoReg = /\.(mp4|avi|mkv|wmv|flv|webm|m4v|3gp|mpeg|mpg|ts|vob|ogv|f4v)$/i;
+
+function getFileType(path: string) {
+  if (imgReg.test(path)) {
+    return 'image';
+  }
+  if (videoReg.test(path)) {
+    return 'video';
+  }
+  return '';
+}
 
 /**
  * 鎶奱pi杩斿洖鐨勮矾寰勮浆鎹负upload鐨勮矾寰�
@@ -43,7 +54,7 @@
     path: urlOmitDomain(path),
     url: setOSSLink(path),
     status: 'success',
-    type: imgReg.test(path) ? 'image' : '',
+    type: getFileType(path),
     uid: _.uniqueId(),
   } as FileItem;
 }
diff --git a/patches/@nutui__nutui-taro@4.3.13.patch b/patches/@nutui__nutui-taro@4.3.13.patch
index f3dcfec..e101441 100644
--- a/patches/@nutui__nutui-taro@4.3.13.patch
+++ b/patches/@nutui__nutui-taro@4.3.13.patch
@@ -1,5 +1,5 @@
 diff --git a/dist/packages/calendarcard/CalendarCard.js b/dist/packages/calendarcard/CalendarCard.js
-index bc08a59cb856db4768fd3581eddf0e72f4cd8008..4daa1ba2d662d93987b0afc5b95b9eda45cffc5f 100644
+index bc08a59cb856db4768fd3581eddf0e72f4cd8008..074fde97f3e0be9db0b37454f7491db7dbd74a8a 100644
 --- a/dist/packages/calendarcard/CalendarCard.js
 +++ b/dist/packages/calendarcard/CalendarCard.js
 @@ -345,7 +345,7 @@ const _sfc_main = /* @__PURE__ */ defineComponent(__spreadProps(__spreadValues({
@@ -12,7 +12,7 @@
              change([day]);
            }
 diff --git a/dist/packages/index.taro-V9Ta96_T.js b/dist/packages/index.taro-V9Ta96_T.js
-index 0d9e8d05c1a1772895054623fb9e7bbe88bfa64c..6582e2bfb10ff8fe89bd333cf1d2704978e09982 100644
+index 0d9e8d05c1a1772895054623fb9e7bbe88bfa64c..341cfdf5750ab97975b49c54d15711897522e06c 100644
 --- a/dist/packages/index.taro-V9Ta96_T.js
 +++ b/dist/packages/index.taro-V9Ta96_T.js
 @@ -29,7 +29,7 @@ const popupProps = {
@@ -25,7 +25,7 @@
    duration: {
      type: [Number, String],
 diff --git a/dist/packages/input/Input.js b/dist/packages/input/Input.js
-index bbac0bb44b5ba6d4f50fbf9f90808c851092cb74..9de837d71563c5763127b8b5e852417cc8e155cd 100644
+index bbac0bb44b5ba6d4f50fbf9f90808c851092cb74..9dd26d5b6ecf616025cc4bfdc03d91f3936e5feb 100644
 --- a/dist/packages/input/Input.js
 +++ b/dist/packages/input/Input.js
 @@ -84,7 +84,8 @@ const _sfc_main = /* @__PURE__ */ defineComponent(__spreadProps(__spreadValues({
@@ -49,7 +49,7 @@
      });
      const styles = computed(() => {
 diff --git a/dist/packages/radiogroup/RadioGroup.js b/dist/packages/radiogroup/RadioGroup.js
-index 861a0214fe5d148b9af468d7ed5c9720eeef2f74..df2cee2988945755ab5c6b6929693c3e77924874 100644
+index 861a0214fe5d148b9af468d7ed5c9720eeef2f74..66f565e4a7d5ef2fe55b8343ced72f783132ebba 100644
 --- a/dist/packages/radiogroup/RadioGroup.js
 +++ b/dist/packages/radiogroup/RadioGroup.js
 @@ -17,7 +17,7 @@ var __spreadValues = (a, b) => {
@@ -82,7 +82,7 @@
        return openBlock(), createElementBlock("view", {
          class: normalizeClass(["nut-radio-group", `nut-radio-group--${_ctx.direction}`])
 diff --git a/dist/packages/range/Range.js b/dist/packages/range/Range.js
-index 688b67464e4d05dc37996941d941033cea83ee2c..626db4d9889059aa08e1fd675e2333539efc766e 100644
+index 688b67464e4d05dc37996941d941033cea83ee2c..2af0df1dba70728acb6143bb0fe28e92ca604bb3 100644
 --- a/dist/packages/range/Range.js
 +++ b/dist/packages/range/Range.js
 @@ -288,6 +288,7 @@ const _sfc_main = create({
@@ -94,7 +94,7 @@
        currentValue = props.modelValue;
        if (isRange(currentValue)) {
 diff --git a/dist/packages/toast/Toast.js b/dist/packages/toast/Toast.js
-index d9084afa94d8bc892f64cfca10eb098d2be4bcb0..ca2309339c0d8b2fca248081783c88c9fb57d2a2 100644
+index d9084afa94d8bc892f64cfca10eb098d2be4bcb0..df36fde6fb4bfe4e88dcc6197f68cf2bf0564e81 100644
 --- a/dist/packages/toast/Toast.js
 +++ b/dist/packages/toast/Toast.js
 @@ -102,6 +102,9 @@ const _sfc_main = create({
@@ -108,14 +108,31 @@
      );
      const hasIcon = computed(() => {
 diff --git a/dist/packages/uploader/Uploader.js b/dist/packages/uploader/Uploader.js
-index 77f3689a95eff13043ed2745aae193282b57f129..7144e12c5eb7dc98ed2ae224db6607a5b1d7428e 100644
+index 77f3689a95eff13043ed2745aae193282b57f129..a12a7c3fa80d779716c66b25ec1e0156cd711c3e 100644
 --- a/dist/packages/uploader/Uploader.js
 +++ b/dist/packages/uploader/Uploader.js
-@@ -569,6 +569,7 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
+@@ -569,14 +569,17 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
                createVNode(_component_Failure)
              ])
            ], 8, _hoisted_6)) : createCommentVNode("", true),
 +          renderSlot(_ctx.$slots, "extra-img",{ item: item }),
            createTextVNode(),
-           (((_a = item == null ? void 0 : item.type) == null ? void 0 : _a.includes("image")) || ((_b = item == null ? void 0 : item.type) == null ? void 0 : _b.includes("video"))) && item.url ? (openBlock(), createElementBlock("img", {
-             key: 2,
+-          (((_a = item == null ? void 0 : item.type) == null ? void 0 : _a.includes("image")) || ((_b = item == null ? void 0 : item.type) == null ? void 0 : _b.includes("video"))) && item.url ? (openBlock(), createElementBlock("img", {
+-            key: 2,
+-            class: "nut-uploader__preview-img__c",
+-            mode: _ctx.mode,
+-            src: item.url,
+-            onClick: ($event) => _ctx.fileItemClick(item)
+-          }, null, 8, _hoisted_7)) : (openBlock(), createElementBlock("view", _hoisted_8, [
++          (((_a = item == null ? void 0 : item.type) == null ? void 0 : _a.includes("image")) || ((_b = item == null ? void 0 : item.type) == null ? void 0 : _b.includes("video"))) && item.url ? renderSlot(_ctx.$slots, "item", {item: item}, () => [
++              (openBlock(), createElementBlock("img", {
++                key: 2,
++                class: "nut-uploader__preview-img__c",
++                mode: _ctx.mode,
++                src: item.url,
++                onClick: ($event) => _ctx.fileItemClick(item)
++              }, null, 8, _hoisted_7))
++            ]) : (openBlock(), createElementBlock("view", _hoisted_8, [
+             createElementVNode("view", {
+               class: "nut-uploader__preview-img__file__name",
+               onClick: ($event) => _ctx.fileItemClick(item)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 06c2c52..8725d1b 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9,7 +9,7 @@
 
 patchedDependencies:
   '@nutui/nutui-taro@4.3.13':
-    hash: vmznnescqrnd2gkemh3ltth2ym
+    hash: bed3oxqszgaxivruhi4wkqxbjy
     path: patches/@nutui__nutui-taro@4.3.13.patch
 
 importers:
@@ -154,7 +154,7 @@
         version: 0.0.9
       '@nutui/nutui-taro':
         specifier: 4.3.13
-        version: 4.3.13(patch_hash=vmznnescqrnd2gkemh3ltth2ym)(unplugin-vue-components@0.27.4)(vue@3.5.12)
+        version: 4.3.13(patch_hash=bed3oxqszgaxivruhi4wkqxbjy)(unplugin-vue-components@0.27.4)(vue@3.5.12)
       '@tanstack/vue-query':
         specifier: ^4.35.3
         version: 4.35.3(@vue/composition-api@1.7.2)(vue@3.5.12)
@@ -416,7 +416,7 @@
         version: 0.0.9
       '@nutui/nutui-taro':
         specifier: 4.3.13
-        version: 4.3.13(patch_hash=vmznnescqrnd2gkemh3ltth2ym)(unplugin-vue-components@0.27.4)(vue@3.5.12)
+        version: 4.3.13(patch_hash=bed3oxqszgaxivruhi4wkqxbjy)(unplugin-vue-components@0.27.4)(vue@3.5.12)
       '@tanstack/vue-query':
         specifier: ^4.35.3
         version: 4.35.3(@vue/composition-api@1.7.2)(vue@3.5.12)
@@ -6170,7 +6170,7 @@
     resolution: {integrity: sha512-10VYAtFC+o1X0anGs+y2PgF1NWMeLFz2JVMRw4BWLg6wbtVbYy9wukLxyGhZC6Yf6t39DcwaGVda8paV7K6/Ew==}
     dev: false
 
-  /@nutui/nutui-taro@4.3.13(patch_hash=vmznnescqrnd2gkemh3ltth2ym)(unplugin-vue-components@0.27.4)(vue@3.5.12):
+  /@nutui/nutui-taro@4.3.13(patch_hash=bed3oxqszgaxivruhi4wkqxbjy)(unplugin-vue-components@0.27.4)(vue@3.5.12):
     resolution: {integrity: sha512-+n8vVZAu92MUX6VEf6gO73Iz3JThjksdb6aSarvciCSydlWWdlQqZwYIGMTG4zOwDfCoQ3HfLa36zVaIJLSn3g==}
     peerDependencies:
       unplugin-vue-components: '>=0.25.1'
@@ -18543,7 +18543,7 @@
       vue: 3.5.12
     dependencies:
       '@nutui/icons-vue-taro': 0.0.9
-      '@nutui/nutui-taro': 4.3.13(patch_hash=vmznnescqrnd2gkemh3ltth2ym)(unplugin-vue-components@0.27.4)(vue@3.5.12)
+      '@nutui/nutui-taro': 4.3.13(patch_hash=bed3oxqszgaxivruhi4wkqxbjy)(unplugin-vue-components@0.27.4)(vue@3.5.12)
       '@tanstack/vue-query': 4.35.3(@vue/composition-api@1.7.2)(vue@3.5.12)
       '@tarojs/components': 3.6.20(postcss@8.4.19)(vue@3.5.12)
       '@tarojs/taro': 3.6.20(postcss@8.4.19)(vue@3.5.12)

--
Gitblit v1.9.1