From 251c70f836e4f922904b9131c52f15d5ac58c9fd Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 18 二月 2025 14:58:19 +0800
Subject: [PATCH] feat: init

---
 config/openapi.json               |    2 
 src/services/api/Common.ts        |   45 +
 src/services/api/FlexWorker.ts    |  105 +++
 src/hooks/useUser.ts              |    1 
 src/services/api/typings.d.ts     |  986 +++++++++++++----------------
 src/utils/oss/index.ts            |    4 
 src/store/modules/user.ts         |   18 
 .env.development                  |    6 
 /dev/null                         |  160 ----
 src/services/api/index.ts         |   14 
 src/services/api/SearchSetting.ts |   86 ++
 src/services/api/Account.ts       |  394 +++++++++++
 src/services/api/UserResume.ts    |  134 ++++
 13 files changed, 1,244 insertions(+), 711 deletions(-)

diff --git a/.env.development b/.env.development
index 290af9b..0691814 100644
--- a/.env.development
+++ b/.env.development
@@ -1,5 +1,5 @@
 # 椤圭洰鏈湴杩愯绔彛鍙�
-VITE_PORT = 8698
+VITE_PORT = 8198
 
 # 寮�鍙戠幆澧冭鍙栭厤缃枃浠惰矾寰�
 VITE_PUBLIC_PATH = /
@@ -11,8 +11,8 @@
 VITE_ROUTER_HISTORY = "h5"
 
 # 寮�鍙戠幆澧冨悗绔湴鍧�
-# VITE_PROXY_DOMAIN_REAL = "http://localhost:57190"
-VITE_PROXY_DOMAIN_REAL = "http://118.178.252.28:8752/"
+VITE_PROXY_DOMAIN_REAL = "http://localhost:58190"
+# VITE_PROXY_DOMAIN_REAL = "http://118.178.252.28:8752/"
 
 
 VITE_COMPRESSION = "none"
diff --git a/config/openapi.json b/config/openapi.json
index f3cf91c..821b74c 100644
--- a/config/openapi.json
+++ b/config/openapi.json
@@ -2,7 +2,7 @@
   "config": [
     {
       "requestLibPath": "import { request } from '@/utils/request'",
-      "schemaPath": "http://localhost:57190/swagger/v1/swagger.json",
+      "schemaPath": "http://localhost:58190/swagger/v1/swagger.json",
       "serversPath": "./src/services"
     }
   ]
diff --git a/src/hooks/useUser.ts b/src/hooks/useUser.ts
index 1d23af1..45e4ba7 100644
--- a/src/hooks/useUser.ts
+++ b/src/hooks/useUser.ts
@@ -1,7 +1,6 @@
 import { useUserStore } from '@/store/modules/user';
 import { UserUtils } from '@bole-core/core';
 // import * as userRoleServices from '@/services/api/UserRole';
-import * as userServices from '@/services/api/User';
 import { useQuery, useQueryClient } from '@tanstack/vue-query';
 
 export function useIsSystemAdmin() {
diff --git a/src/services/api/Account.ts b/src/services/api/Account.ts
index c72e047..fe200c0 100644
--- a/src/services/api/Account.ts
+++ b/src/services/api/Account.ts
@@ -2,6 +2,400 @@
 // @ts-ignore
 import { request } from '@/utils/request';
 
+/** 鏍规嵁鎵嬫満鍙峰垽鏂敤鎴锋槸鍚﹀凡瀛樺湪 POST /api/Account/AnyUserByPhoneNumber */
+export async function anyUserByPhoneNumber(
+  body: API.AnyUserByPhoneNumberInput,
+  options?: API.RequestConfig
+) {
+  return request<boolean>('/api/Account/AnyUserByPhoneNumber', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** C绔獙璇佺爜鐧诲綍 POST /api/Account/CClientPhoneMesssageCodeLogin */
+export async function cClientPhoneMesssageCodeLogin(
+  body: API.PhoneMesssageCodeLoginInput,
+  options?: API.RequestConfig
+) {
+  return request<API.IdentityModelTokenCacheItem>('/api/Account/CClientPhoneMesssageCodeLogin', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** C绔墜鏈哄彿楠岃瘉鐮佹敞鍐屾敞鍐� POST /api/Account/CClientPhoneMesssageCodeRegister */
+export async function cClientPhoneMesssageCodeRegister(
+  body: API.PhoneMesssageCodeRegisterInput,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/Account/CClientPhoneMesssageCodeRegister', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鐢ㄦ埛鏍规嵁褰撳墠瀵嗙爜淇敼瀵嗙爜 POST /api/Account/ChangePasswordFromCurrentPwd */
+export async function changePasswordFromCurrentPwd(
+  body: API.ChangePasswordFromCurrentPwdInput,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/Account/ChangePasswordFromCurrentPwd', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鐢ㄦ埛鏍规嵁鎵嬫満鍙蜂慨鏀瑰瘑鐮侀獙璇佺爜 POST /api/Account/ChangePasswordFromPhoneNumber */
+export async function changePasswordFromPhoneNumber(
+  body: API.ChangePasswordFromPhoneNumberInput,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/Account/ChangePasswordFromPhoneNumber', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鏈櫥褰曚笅鏍规嵁鎵嬫満鍙蜂慨鏀瑰瘑鐮侀獙璇佺爜(蹇樿瀵嗙爜) POST /api/Account/ChangePasswordWithNoLogin */
+export async function changePasswordWithNoLogin(
+  body: API.ChangePasswordFromPhoneNumberInput,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/Account/ChangePasswordWithNoLogin', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 淇敼璐﹀彿 POST /api/Account/ChangeUserName */
+export async function changeUserName(body: API.ChangeUserNameInput, options?: API.RequestConfig) {
+  return request<number>('/api/Account/ChangeUserName', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 绠$悊鍛樻洿鏀圭敤鎴风櫥褰曟墜鏈哄彿 POST /api/Account/ChangeUserPhoneNumberForAdmin */
+export async function changeUserPhoneNumberForAdmin(
+  body: API.ChangePhoneNumberInput,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/Account/ChangeUserPhoneNumberForAdmin', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鐢ㄦ埛鏇存敼鐧诲綍鎵嬫満鍙� POST /api/Account/ChangeUserPhoneNumberForUser */
+export async function changeUserPhoneNumberForUser(
+  body: API.ChangeUserPhoneNumberForUserInput,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/Account/ChangeUserPhoneNumberForUser', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鐢熸垚璐﹀彿 POST /api/Account/GenerateUserName */
+export async function generateUserName(
+  body: API.GenerateUserNameInput,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/Account/GenerateUserName', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/Account/GetOssSTS */
+export async function getOssSTS(options?: API.RequestConfig) {
+  return request<API.OssSTSReponse>('/api/Account/GetOssSTS', {
+    method: 'POST',
+    ...(options || {}),
+  });
+}
+
+/** 鑾峰彇鎵爜鐧诲綍浜岀淮鐮佷俊鎭� GET /api/Account/GetQrCodeForLogin */
+export async function getQrCodeForLogin(options?: API.RequestConfig) {
+  return request<API.QrCodeLogin>('/api/Account/GetQrCodeForLogin', {
+    method: 'GET',
+    ...(options || {}),
+  });
+}
+
+/** 鑾峰彇鎵爜鐧诲綍缁撴灉 GET /api/Account/GetQrCodeLoginResult */
+export async function getQrCodeLoginResult(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetQrCodeLoginResultParams,
+  options?: API.RequestConfig
+) {
+  return request<API.WxMiniAppLoginInfo>('/api/Account/GetQrCodeLoginResult', {
+    method: 'GET',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
+/** 鐢靛瓙绛剧櫥褰� POST /api/Account/GetTokenForUserSign */
+export async function getTokenForUserSign(body: API.AccessRequestDto, options?: API.RequestConfig) {
+  return request<API.IdentityModelTokenCacheItem>('/api/Account/GetTokenForUserSign', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/Account/GetTokenForWeb */
+export async function getTokenForWeb(body: API.AccessRequestDto, options?: API.RequestConfig) {
+  return request<API.IdentityModelTokenCacheItem>('/api/Account/GetTokenForWeb', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鑾峰彇寰俊灏忕▼搴忕敤鎴疯韩浠戒細璇濅俊鎭� GET /api/Account/GetWxIndentity */
+export async function getWxIndentity(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetWxIndentityParams,
+  options?: API.RequestConfig
+) {
+  return request<API.WxMiniAppIndentityInfo>('/api/Account/GetWxIndentity', {
+    method: 'GET',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
+/** 鍒ゆ柇鐢ㄦ埛鎵嬫満鍙锋槸鍚﹂噸澶� GET /api/Account/IsRepeatByPhoneNumber */
+export async function isRepeatByPhoneNumber(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIisRepeatByPhoneNumberParams,
+  options?: API.RequestConfig
+) {
+  return request<boolean>('/api/Account/IsRepeatByPhoneNumber', {
+    method: 'GET',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
+/** 瀵嗙爜鐧诲綍 POST /api/Account/PasswordLogin */
+export async function passwordLogin(body: API.PasswordLoginInput, options?: API.RequestConfig) {
+  return request<API.IdentityModelTokenCacheItem>('/api/Account/PasswordLogin', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 楠岃瘉鐮佺櫥褰� POST /api/Account/PhoneMesssageCodeLogin */
+export async function phoneMesssageCodeLogin(
+  body: API.PhoneMesssageCodeLoginInput,
+  options?: API.RequestConfig
+) {
+  return request<API.IdentityModelTokenCacheItem>('/api/Account/PhoneMesssageCodeLogin', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鎵嬫満鍙烽獙璇佺爜娉ㄥ唽娉ㄥ唽 POST /api/Account/PhoneMesssageCodeRegister */
+export async function phoneMesssageCodeRegister(
+  body: API.PhoneMesssageCodeRegisterInput,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/Account/PhoneMesssageCodeRegister', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 閲嶇疆瀵嗙爜骞跺彂閫佹墜鏈洪�氱煡鏂板瘑鐮� POST /api/Account/ResetPasswordWithMicroNotify */
+export async function resetPasswordWithMicroNotify(
+  body: API.ResetPasswordBaseInput,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/Account/ResetPasswordWithMicroNotify', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鍙戦�佺櫥褰曟敞鍐岀煭淇¢獙璇佺爜 POST /api/Account/SendPhoneMesssageCode */
+export async function sendPhoneMesssageCode(
+  body: API.SendPhoneMesssageCodeInput,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/Account/SendPhoneMesssageCode', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 瑙g粦鐢ㄦ埛鎵嬫満鍙� POST /api/Account/UnbindingUserPhoneNumber */
+export async function unbindingUserPhoneNumber(
+  body: API.UnbindingUserPhoneNumber,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/Account/UnbindingUserPhoneNumber', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 璇嗗埆钀ヤ笟鎵х収 GET /api/Account/VatLicense */
+export async function vatLicense(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIvatLicenseParams,
+  options?: API.RequestConfig
+) {
+  return request<API.LicenseOcrModel>('/api/Account/VatLicense', {
+    method: 'GET',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
+/** 灏忕▼搴忔墜鏈烘巿鏉冩敞鍐岀櫥褰� POST /api/Account/WxMiniAppPhoneAuthLogin */
+export async function wxMiniAppPhoneAuthLogin(
+  body: API.WxMiniAppPhoneLoginInput,
+  options?: API.RequestConfig
+) {
+  return request<API.IdentityModelTokenCacheItem>('/api/Account/WxMiniAppPhoneAuthLogin', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 灏忕▼搴忔壂鐮佹墜鏈烘巿鏉冩敞鍐岀櫥褰� POST /api/Account/WxMiniAppPhoneAuthLoginFromScan */
+export async function wxMiniAppPhoneAuthLoginFromScan(
+  body: API.WxMiniAppPhoneAuthLoginFromScanInput,
+  options?: API.RequestConfig
+) {
+  return request<API.IdentityModelTokenCacheItem>('/api/Account/WxMiniAppPhoneAuthLoginFromScan', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 宸叉湁灏忕▼搴忕敤鎴风‘璁ょ櫥褰� GET /api/Account/WxMiniAppUserLogin */
+export async function wxMiniAppUserLogin(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIwxMiniAppUserLoginParams,
+  options?: API.RequestConfig
+) {
+  return request<any>('/api/Account/WxMiniAppUserLogin', {
+    method: 'GET',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
+/** 宸叉湁灏忕▼搴忕敤鎴锋壂鐮佺‘璁ょ櫥褰� POST /api/Account/WxMiniAppUserLoginFromScan */
+export async function wxMiniAppUserLoginFromScan(
+  body: API.WxMiniAppUserLoginFromScanInput,
+  options?: API.RequestConfig
+) {
+  return request<API.IdentityModelTokenCacheItem>('/api/Account/WxMiniAppUserLoginFromScan', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/accountAuth/GetCode */
 export async function getCode(options?: API.RequestConfig) {
   return request<any>('/api/accountAuth/GetCode', {
diff --git a/src/services/api/Common.ts b/src/services/api/Common.ts
new file mode 100644
index 0000000..93aa15e
--- /dev/null
+++ b/src/services/api/Common.ts
@@ -0,0 +1,45 @@
+/* eslint-disable */
+// @ts-ignore
+import { request } from '@/utils/request';
+
+/** 鑾峰彇棰勮鏁版嵁 GET /api/Common/GetPreViewCache */
+export async function getPreViewCache(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetPreViewCacheParams,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/Common/GetPreViewCache', {
+    method: 'GET',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
+/** 鍙戦�侀獙璇佺爜 POST /api/Common/SendVerificationCode */
+export async function sendVerificationCode(
+  body: API.SendPhoneVerificationCodeByBusinessTypeInput,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/Common/SendVerificationCode', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鍐欏叆棰勮鏁版嵁 POST /api/Common/SetPreViewCache */
+export async function setPreViewCache(body: API.SetPreViewCacheInput, options?: API.RequestConfig) {
+  return request<string>('/api/Common/SetPreViewCache', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
diff --git a/src/services/api/FlexWorker.ts b/src/services/api/FlexWorker.ts
new file mode 100644
index 0000000..8124d65
--- /dev/null
+++ b/src/services/api/FlexWorker.ts
@@ -0,0 +1,105 @@
+/* eslint-disable */
+// @ts-ignore
+import { request } from '@/utils/request';
+
+/** 鍙戝竷/缂栬緫浠诲姟 POST /api/FlexWorker/AddEidtFlexTask */
+export async function addEidtFlexTask(body: API.AddEidtFlexTaskInput, options?: API.RequestConfig) {
+  return request<number>('/api/FlexWorker/AddEidtFlexTask', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 浠诲姟鍒犻櫎 DELETE /api/FlexWorker/DeleteFlexTask */
+export async function deleteFlexTask(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIdeleteFlexTaskParams,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/FlexWorker/DeleteFlexTask', {
+    method: 'DELETE',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
+/** B绔皬绋嬪簭-鑾峰彇浠诲姟绠$悊(鏈畨鎺�/宸插畨鎺�) POST /api/FlexWorker/GetFlexTaskByArrange */
+export async function getFlexTaskByArrange(
+  body: API.GetFlexTaskListInput,
+  options?: API.RequestConfig
+) {
+  return request<API.GetFlexTaskListOutputPageOutput>('/api/FlexWorker/GetFlexTaskByArrange', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** B绔皬绋嬪簭-鑾峰彇楠屾敹绠$悊(寰呴獙鏀�/宸查獙鏀�) POST /api/FlexWorker/GetFlexTaskByIsOverCheck */
+export async function getFlexTaskByIsOverCheck(
+  body: API.GetFlexTaskListInput,
+  options?: API.RequestConfig
+) {
+  return request<API.GetFlexTaskListOutputPageOutput>('/api/FlexWorker/GetFlexTaskByIsOverCheck', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鑾峰彇鎷涜仒浠诲姟璇︽儏 GET /api/FlexWorker/GetFlexTaskDto */
+export async function getFlexTaskDto(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetFlexTaskDtoParams,
+  options?: API.RequestConfig
+) {
+  return request<API.GetFlexTaskDtoOutput>('/api/FlexWorker/GetFlexTaskDto', {
+    method: 'GET',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
+/** 鑾峰彇鎷涜仒绠$悊鍒楄〃(鍙戝竷涓�/宸插仠姝�) POST /api/FlexWorker/GetFlexTaskList */
+export async function getFlexTaskList(
+  body: API.GetFlexTaskListByStatusInput,
+  options?: API.RequestConfig
+) {
+  return request<API.GetFlexTaskListOutputPageOutput>('/api/FlexWorker/GetFlexTaskList', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鏇存柊鎷涜仒浠诲姟鍙戝竷鐘舵�� POST /api/FlexWorker/UpdateFlexTaskReleaseStatus */
+export async function updateFlexTaskReleaseStatus(
+  body: API.UpdateTaskReleaseStatusInput,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/FlexWorker/UpdateFlexTaskReleaseStatus', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
diff --git a/src/services/api/InsuranceClaim.ts b/src/services/api/InsuranceClaim.ts
deleted file mode 100644
index 889fe08..0000000
--- a/src/services/api/InsuranceClaim.ts
+++ /dev/null
@@ -1,155 +0,0 @@
-/* eslint-disable */
-// @ts-ignore
-import { request } from '@/utils/request';
-
-/** 鏂板淇濋櫓鐞嗚禂 POST /api/InsuranceClaim/AddInsuranceClaim */
-export async function addInsuranceClaim(
-  body: API.AddInsuranceClaimInput,
-  options?: API.RequestConfig
-) {
-  return request<number>('/api/InsuranceClaim/AddInsuranceClaim', {
-    method: 'POST',
-    headers: {
-      'Content-Type': 'application/json',
-    },
-    data: body,
-    ...(options || {}),
-  });
-}
-
-/** 瀵煎嚭淇濋櫓鐞嗚禂鍒楄〃 POST /api/InsuranceClaim/ExportInsuranceClaimList */
-export async function exportInsuranceClaimList(
-  body: API.QueryInsuranceClaimPageInput,
-  options?: API.RequestConfig
-) {
-  return request<any>('/api/InsuranceClaim/ExportInsuranceClaimList', {
-    method: 'POST',
-    headers: {
-      'Content-Type': 'application/json',
-    },
-    data: body,
-    ...(options || {}),
-  });
-}
-
-/** 鑾峰彇淇濋櫓鐞嗚禂闄勪欢url闆嗗悎 POST /api/InsuranceClaim/GetInsuranceClaimAttachmentUrlList */
-export async function getInsuranceClaimAttachmentUrlList(
-  body: API.QueryInsuranceClaimPageInput,
-  options?: API.RequestConfig
-) {
-  return request<string[]>('/api/InsuranceClaim/GetInsuranceClaimAttachmentUrlList', {
-    method: 'POST',
-    headers: {
-      'Content-Type': 'application/json',
-    },
-    data: body,
-    ...(options || {}),
-  });
-}
-
-/** 鑾峰彇淇濋櫓鐞嗚禂娓犻亾鍒楄〃 GET /api/InsuranceClaim/GetInsuranceClaimChannelList */
-export async function getInsuranceClaimChannelList(options?: API.RequestConfig) {
-  return request<string[]>('/api/InsuranceClaim/GetInsuranceClaimChannelList', {
-    method: 'GET',
-    ...(options || {}),
-  });
-}
-
-/** 鑾峰彇淇濋櫓鐞嗚禂缁熻鏁伴噺 POST /api/InsuranceClaim/GetInsuranceClaimCount */
-export async function getInsuranceClaimCount(
-  body: API.QueryInsuranceClaimCountInput,
-  options?: API.RequestConfig
-) {
-  return request<number>('/api/InsuranceClaim/GetInsuranceClaimCount', {
-    method: 'POST',
-    headers: {
-      'Content-Type': 'application/json',
-    },
-    data: body,
-    ...(options || {}),
-  });
-}
-
-/** 鑾峰彇淇濋櫓鐞嗚禂璇︽儏 GET /api/InsuranceClaim/GetInsuranceClaimDetail */
-export async function getInsuranceClaimDetail(
-  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
-  params: API.APIgetInsuranceClaimDetailParams,
-  options?: API.RequestConfig
-) {
-  return request<API.InsuranceClaimDetailOutput>('/api/InsuranceClaim/GetInsuranceClaimDetail', {
-    method: 'GET',
-    params: {
-      ...params,
-    },
-    ...(options || {}),
-  });
-}
-
-/** 鏍规嵁淇濆崟id鑾峰彇淇濋櫓鐞嗚禂璇︽儏 GET /api/InsuranceClaim/GetInsuranceClaimDetailByOrderId */
-export async function getInsuranceClaimDetailByOrderId(
-  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
-  params: API.APIgetInsuranceClaimDetailByOrderIdParams,
-  options?: API.RequestConfig
-) {
-  return request<API.InsuranceClaimDetailOutput>(
-    '/api/InsuranceClaim/GetInsuranceClaimDetailByOrderId',
-    {
-      method: 'GET',
-      params: {
-        ...params,
-      },
-      ...(options || {}),
-    }
-  );
-}
-
-/** 鑾峰彇淇濋櫓鐞嗚禂鍒嗛〉鍒楄〃 POST /api/InsuranceClaim/GetInsuranceClaimPage */
-export async function getInsuranceClaimPage(
-  body: API.QueryInsuranceClaimPageInput,
-  options?: API.RequestConfig
-) {
-  return request<API.InsuranceClaimListOutputPageOutput>(
-    '/api/InsuranceClaim/GetInsuranceClaimPage',
-    {
-      method: 'POST',
-      headers: {
-        'Content-Type': 'application/json',
-      },
-      data: body,
-      ...(options || {}),
-    }
-  );
-}
-
-/** 鑾峰彇淇濋櫓鐞嗚禂骞存湀鏁伴噺缁熻鍒楄〃 GET /api/InsuranceClaim/GetInsuranceClaimYearMonthCountList */
-export async function getInsuranceClaimYearMonthCountList(
-  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
-  params: API.APIgetInsuranceClaimYearMonthCountListParams,
-  options?: API.RequestConfig
-) {
-  return request<API.InsuranceClaimYearMonthCountListOutput[]>(
-    '/api/InsuranceClaim/GetInsuranceClaimYearMonthCountList',
-    {
-      method: 'GET',
-      params: {
-        ...params,
-      },
-      ...(options || {}),
-    }
-  );
-}
-
-/** 鏇存柊淇濋櫓鐞嗚禂 POST /api/InsuranceClaim/UpdateInsuranceClaim */
-export async function updateInsuranceClaim(
-  body: API.UpdateInsuranceClaimInput,
-  options?: API.RequestConfig
-) {
-  return request<number>('/api/InsuranceClaim/UpdateInsuranceClaim', {
-    method: 'POST',
-    headers: {
-      'Content-Type': 'application/json',
-    },
-    data: body,
-    ...(options || {}),
-  });
-}
diff --git a/src/services/api/InsuranceOrder.ts b/src/services/api/InsuranceOrder.ts
deleted file mode 100644
index 822cf42..0000000
--- a/src/services/api/InsuranceOrder.ts
+++ /dev/null
@@ -1,129 +0,0 @@
-/* eslint-disable */
-// @ts-ignore
-import { request } from '@/utils/request';
-
-/** 娣诲姞淇濆崟鏉愭枡 POST /api/InsuranceOrder/AddInsuranceOrderMaterial */
-export async function addInsuranceOrderMaterial(
-  body: API.AddInsuranceOrderMaterialInput,
-  options?: API.RequestConfig
-) {
-  return request<number>('/api/InsuranceOrder/AddInsuranceOrderMaterial', {
-    method: 'POST',
-    headers: {
-      'Content-Type': 'application/json',
-    },
-    data: body,
-    ...(options || {}),
-  });
-}
-
-/** 鍒犻櫎淇濆崟鏉愭枡 POST /api/InsuranceOrder/DeleteInsuranceOrderMaterial */
-export async function deleteInsuranceOrderMaterial(body: string, options?: API.RequestConfig) {
-  return request<number>('/api/InsuranceOrder/DeleteInsuranceOrderMaterial', {
-    method: 'POST',
-    headers: {
-      'Content-Type': 'application/json',
-    },
-    data: body,
-    ...(options || {}),
-  });
-}
-
-/** 瀵煎嚭淇濆崟鍒楄〃 POST /api/InsuranceOrder/ExportInsuranceOrderList */
-export async function exportInsuranceOrderList(
-  body: API.QueryInsuranceOrderPageInput,
-  options?: API.RequestConfig
-) {
-  return request<any>('/api/InsuranceOrder/ExportInsuranceOrderList', {
-    method: 'POST',
-    headers: {
-      'Content-Type': 'application/json',
-    },
-    data: body,
-    ...(options || {}),
-  });
-}
-
-/** 鑾峰彇淇濆崟璇︽儏 GET /api/InsuranceOrder/GetInsuranceOrderDetail */
-export async function getInsuranceOrderDetail(
-  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
-  params: API.APIgetInsuranceOrderDetailParams,
-  options?: API.RequestConfig
-) {
-  return request<API.InsuranceOrderListOutput>('/api/InsuranceOrder/GetInsuranceOrderDetail', {
-    method: 'GET',
-    params: {
-      ...params,
-    },
-    ...(options || {}),
-  });
-}
-
-/** 鏍规嵁鏍囪瘑鏌ヨ鐩稿叧淇濆崟鍒楄〃 POST /api/InsuranceOrder/GetInsuranceOrderListByOrderRelevance */
-export async function getInsuranceOrderListByOrderRelevance(
-  body: API.QueryInsuranceOrderListByOrderRelevanceInput,
-  options?: API.RequestConfig
-) {
-  return request<API.InsuranceOrderListOutput[]>(
-    '/api/InsuranceOrder/GetInsuranceOrderListByOrderRelevance',
-    {
-      method: 'POST',
-      headers: {
-        'Content-Type': 'application/json',
-      },
-      data: body,
-      ...(options || {}),
-    }
-  );
-}
-
-/** 鑾峰彇淇濆崟鏉愭枡 GET /api/InsuranceOrder/GetInsuranceOrderMaterialList */
-export async function getInsuranceOrderMaterialList(
-  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
-  params: API.APIgetInsuranceOrderMaterialListParams,
-  options?: API.RequestConfig
-) {
-  return request<API.InsuranceOrderMaterialListOutput[]>(
-    '/api/InsuranceOrder/GetInsuranceOrderMaterialList',
-    {
-      method: 'GET',
-      params: {
-        ...params,
-      },
-      ...(options || {}),
-    }
-  );
-}
-
-/** 鑾峰彇淇濆崟鍒嗛〉鍒楄〃 POST /api/InsuranceOrder/GetInsuranceOrderPage */
-export async function getInsuranceOrderPage(
-  body: API.QueryInsuranceOrderPageInput,
-  options?: API.RequestConfig
-) {
-  return request<API.InsuranceOrderListOutputPageOutput>(
-    '/api/InsuranceOrder/GetInsuranceOrderPage',
-    {
-      method: 'POST',
-      headers: {
-        'Content-Type': 'application/json',
-      },
-      data: body,
-      ...(options || {}),
-    }
-  );
-}
-
-/** 瀵煎叆淇濆崟鏁版嵁 POST /api/InsuranceOrder/ImportInsuranceOrderData */
-export async function importInsuranceOrderData(body: string, options?: API.RequestConfig) {
-  return request<API.ImportInsuranceOrderDataOutput[]>(
-    '/api/InsuranceOrder/ImportInsuranceOrderData',
-    {
-      method: 'POST',
-      headers: {
-        'Content-Type': 'application/json',
-      },
-      data: body,
-      ...(options || {}),
-    }
-  );
-}
diff --git a/src/services/api/SearchSetting.ts b/src/services/api/SearchSetting.ts
new file mode 100644
index 0000000..1e18b19
--- /dev/null
+++ b/src/services/api/SearchSetting.ts
@@ -0,0 +1,86 @@
+/* eslint-disable */
+// @ts-ignore
+import { request } from '@/utils/request';
+
+/** 鎼滅储绠$悊--鏂板缓缂栬緫 POST /api/SearchSetting/CreateOrEditSearchSetting */
+export async function createOrEditSearchSetting(
+  body: API.CreateOrEditSearchInput,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/SearchSetting/CreateOrEditSearchSetting', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鎼滅储绠$悊--绂佺敤鍚敤 POST /api/SearchSetting/EnableSearchSetting */
+export async function enableSearchSetting(
+  body: API.EnableSearchSettingInput,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/SearchSetting/EnableSearchSetting', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鏍规嵁鑾峰緱鍏ㄩ儴鎸囧畾绫诲瀷鎼滅储鏉′欢 POST /api/SearchSetting/GetAllSearchSettingList */
+export async function getAllSearchSettingList(
+  body: API.GetSearchSettingListInput,
+  options?: API.RequestConfig
+) {
+  return request<API.GetSearchSettingList[]>('/api/SearchSetting/GetAllSearchSettingList', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鑾峰彇鏌ヨ鏉′欢鍒楄〃 GET /api/SearchSetting/GetSearchConditionList */
+export async function getSearchConditionList(options?: API.RequestConfig) {
+  return request<API.SearchConditionList[]>('/api/SearchSetting/GetSearchConditionList', {
+    method: 'GET',
+    ...(options || {}),
+  });
+}
+
+/** 鎼滅储绠$悊--鍒楄〃 POST /api/SearchSetting/GetSearchSettingList */
+export async function getSearchSettingList(
+  body: API.GetSearchSettingListInput,
+  options?: API.RequestConfig
+) {
+  return request<API.GetSearchSettingListPageOutput>('/api/SearchSetting/GetSearchSettingList', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鏍规嵁绫诲瀷鑾峰緱鎸囧畾绫诲瀷鎼滅储鏉′欢 POST /api/SearchSetting/GetTypeSearchSettingList */
+export async function getTypeSearchSettingList(
+  body: API.GetTypeSearchSettingListInput,
+  options?: API.RequestConfig
+) {
+  return request<API.GetTypeSearchSettingList[]>('/api/SearchSetting/GetTypeSearchSettingList', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
diff --git a/src/services/api/User.ts b/src/services/api/User.ts
deleted file mode 100644
index a1d348f..0000000
--- a/src/services/api/User.ts
+++ /dev/null
@@ -1,160 +0,0 @@
-/* eslint-disable */
-// @ts-ignore
-import { request } from '@/utils/request';
-
-/** 鏂板璐﹀彿淇℃伅 POST /api/User/CreateAccount */
-export async function createAccount(body: API.CreateAccountInput, options?: API.RequestConfig) {
-  return request<string>('/api/User/CreateAccount', {
-    method: 'POST',
-    headers: {
-      'Content-Type': 'application/json',
-    },
-    data: body,
-    ...(options || {}),
-  });
-}
-
-/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/User/CreateRole */
-export async function createRole(body: API.CreateOrUpdateRoleInput, options?: API.RequestConfig) {
-  return request<string>('/api/User/CreateRole', {
-    method: 'POST',
-    headers: {
-      'Content-Type': 'application/json',
-    },
-    data: body,
-    ...(options || {}),
-  });
-}
-
-/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/User/DeleteRole */
-export async function deleteRole(
-  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
-  params: API.APIdeleteRoleParams,
-  options?: API.RequestConfig
-) {
-  return request<number>('/api/User/DeleteRole', {
-    method: 'POST',
-    params: {
-      ...params,
-    },
-    ...(options || {}),
-  });
-}
-
-/** 鑾峰彇鎵�鏈夎鑹� GET /api/User/GetAllRoles */
-export async function getAllRoles(options?: API.RequestConfig) {
-  return request<API.RoleInfo[]>('/api/User/GetAllRoles', {
-    method: 'GET',
-    ...(options || {}),
-  });
-}
-
-/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/User/GetOssSTS */
-export async function getOssSTS(options?: API.RequestConfig) {
-  return request<API.OssSTSReponse>('/api/User/GetOssSTS', {
-    method: 'POST',
-    ...(options || {}),
-  });
-}
-
-/** 鑾峰彇瑙掕壊鍒嗛〉鍒楄〃 POST /api/User/GetRoles */
-export async function getRoles(body: API.GetRolesInput, options?: API.RequestConfig) {
-  return request<API.RoleInfoPageOutput>('/api/User/GetRoles', {
-    method: 'POST',
-    headers: {
-      'Content-Type': 'application/json',
-    },
-    data: body,
-    ...(options || {}),
-  });
-}
-
-/** 鑾峰彇token POST /api/User/GetTokenForWeb */
-export async function getTokenForWeb(body: API.AccessRequestDto, options?: API.RequestConfig) {
-  return request<API.IdentityModelTokenCacheItem>('/api/User/GetTokenForWeb', {
-    method: 'POST',
-    headers: {
-      'Content-Type': 'application/json',
-    },
-    data: body,
-    ...(options || {}),
-  });
-}
-
-/** 鑾峰彇鐢ㄦ埛璇︽儏 GET /api/User/GetUserDetail */
-export async function getUserDetail(
-  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
-  params: API.APIgetUserDetailParams,
-  options?: API.RequestConfig
-) {
-  return request<API.UserDetailOutput>('/api/User/GetUserDetail', {
-    method: 'GET',
-    params: {
-      ...params,
-    },
-    ...(options || {}),
-  });
-}
-
-/** 鑾峰彇鐢ㄦ埛鍒嗛〉鍒楄〃 POST /api/User/GetUserPage */
-export async function getUserPage(body: API.QueryUserPageInput, options?: API.RequestConfig) {
-  return request<API.UserListOutputPageOutput>('/api/User/GetUserPage', {
-    method: 'POST',
-    headers: {
-      'Content-Type': 'application/json',
-    },
-    data: body,
-    ...(options || {}),
-  });
-}
-
-/** 瀵嗙爜鐧诲綍 POST /api/User/PasswordLogin */
-export async function passwordLogin(body: API.PasswordLoginInput, options?: API.RequestConfig) {
-  return request<API.IdentityModelTokenCacheItem>('/api/User/PasswordLogin', {
-    method: 'POST',
-    headers: {
-      'Content-Type': 'application/json',
-    },
-    data: body,
-    ...(options || {}),
-  });
-}
-
-/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/User/RoleEnableOrForbid */
-export async function roleEnableOrForbid(
-  body: API.RoleEnableOrForbidInput,
-  options?: API.RequestConfig
-) {
-  return request<number>('/api/User/RoleEnableOrForbid', {
-    method: 'POST',
-    headers: {
-      'Content-Type': 'application/json',
-    },
-    data: body,
-    ...(options || {}),
-  });
-}
-
-/** 鏇存柊璐﹀彿淇℃伅 POST /api/User/UpdateAccount */
-export async function updateAccount(body: API.UpdateAccountInput, options?: API.RequestConfig) {
-  return request<number>('/api/User/UpdateAccount', {
-    method: 'POST',
-    headers: {
-      'Content-Type': 'application/json',
-    },
-    data: body,
-    ...(options || {}),
-  });
-}
-
-/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/User/UpdateRole */
-export async function updateRole(body: API.CreateOrUpdateRoleInput, options?: API.RequestConfig) {
-  return request<number>('/api/User/UpdateRole', {
-    method: 'POST',
-    headers: {
-      'Content-Type': 'application/json',
-    },
-    data: body,
-    ...(options || {}),
-  });
-}
diff --git a/src/services/api/UserResume.ts b/src/services/api/UserResume.ts
new file mode 100644
index 0000000..b10d921
--- /dev/null
+++ b/src/services/api/UserResume.ts
@@ -0,0 +1,134 @@
+/* eslint-disable */
+// @ts-ignore
+import { request } from '@/utils/request';
+
+/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/UserResume/GetUserResume */
+export async function getUserResume(options?: API.RequestConfig) {
+  return request<API.MyResumeOutput>('/api/UserResume/GetUserResume', {
+    method: 'GET',
+    ...(options || {}),
+  });
+}
+
+/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/UserResume/GetUserResumeCertificateDetailById */
+export async function getUserResumeCertificateDetailById(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetUserResumeCertificateDetailByIdParams,
+  options?: API.RequestConfig
+) {
+  return request<API.UserResumeCertificateDetailOutput>(
+    '/api/UserResume/GetUserResumeCertificateDetailById',
+    {
+      method: 'GET',
+      params: {
+        ...params,
+      },
+      ...(options || {}),
+    }
+  );
+}
+
+/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/UserResume/GetUserResumeCertificateList */
+export async function getUserResumeCertificateList(options?: API.RequestConfig) {
+  return request<API.UserResumeCertificateListOutput[]>(
+    '/api/UserResume/GetUserResumeCertificateList',
+    {
+      method: 'GET',
+      ...(options || {}),
+    }
+  );
+}
+
+/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/UserResume/GetUserResumeDetailInfo */
+export async function getUserResumeDetailInfo(options?: API.RequestConfig) {
+  return request<API.UserResumeDetailInfoOutput>('/api/UserResume/GetUserResumeDetailInfo', {
+    method: 'GET',
+    ...(options || {}),
+  });
+}
+
+/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 GET /api/UserResume/GetUserResumeWorkExperience */
+export async function getUserResumeWorkExperience(options?: API.RequestConfig) {
+  return request<API.UserResumeWorkExperienceOutput>(
+    '/api/UserResume/GetUserResumeWorkExperience',
+    {
+      method: 'GET',
+      ...(options || {}),
+    }
+  );
+}
+
+/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/UserResume/SaveUserResumeBaseInfo */
+export async function saveUserResumeBaseInfo(
+  body: API.SaveUserResumeBaseInfoInput,
+  options?: API.RequestConfig
+) {
+  return request<any>('/api/UserResume/SaveUserResumeBaseInfo', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/UserResume/SaveUserResumeCertificate */
+export async function saveUserResumeCertificate(
+  body: API.SaveUserResumeCertificateInput,
+  options?: API.RequestConfig
+) {
+  return request<any>('/api/UserResume/SaveUserResumeCertificate', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/UserResume/SaveUserResumeDetailInfo */
+export async function saveUserResumeDetailInfo(
+  body: API.SaveUserResumeDetailInfoInput,
+  options?: API.RequestConfig
+) {
+  return request<any>('/api/UserResume/SaveUserResumeDetailInfo', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/UserResume/SaveUserResumeExpectationJob */
+export async function saveUserResumeExpectationJob(
+  body: API.SaveUserResumeExpectationJobInput,
+  options?: API.RequestConfig
+) {
+  return request<any>('/api/UserResume/SaveUserResumeExpectationJob', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 姝ゅ鍚庣娌℃湁鎻愪緵娉ㄩ噴 POST /api/UserResume/SaveUserResumeWorkExperience */
+export async function saveUserResumeWorkExperience(
+  body: API.SaveUserResumeWorkExperienceInput,
+  options?: API.RequestConfig
+) {
+  return request<any>('/api/UserResume/SaveUserResumeWorkExperience', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
diff --git a/src/services/api/index.ts b/src/services/api/index.ts
index 637fa08..94b7246 100644
--- a/src/services/api/index.ts
+++ b/src/services/api/index.ts
@@ -6,33 +6,35 @@
 import * as AbpApplicationConfiguration from './AbpApplicationConfiguration';
 import * as Account from './Account';
 import * as BaseModule from './BaseModule';
+import * as Common from './Common';
 import * as Features from './Features';
+import * as FlexWorker from './FlexWorker';
 import * as IdentityRole from './IdentityRole';
 import * as IdentityUser from './IdentityUser';
 import * as IdentityUserLookup from './IdentityUserLookup';
-import * as InsuranceClaim from './InsuranceClaim';
-import * as InsuranceOrder from './InsuranceOrder';
 import * as Permissions from './Permissions';
 import * as PhoneMessage from './PhoneMessage';
 import * as Profile from './Profile';
+import * as SearchSetting from './SearchSetting';
 import * as Tenant from './Tenant';
-import * as User from './User';
+import * as UserResume from './UserResume';
 import * as Version from './Version';
 export default {
   AbpApiDefinition,
   AbpApplicationConfiguration,
   Account,
   BaseModule,
+  Common,
   Features,
+  FlexWorker,
   IdentityRole,
   IdentityUser,
   IdentityUserLookup,
-  InsuranceClaim,
-  InsuranceOrder,
   Permissions,
   PhoneMessage,
   Profile,
+  SearchSetting,
   Tenant,
-  User,
+  UserResume,
   Version,
 };
diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index 222e958..cd366cf 100644
--- a/src/services/api/typings.d.ts
+++ b/src/services/api/typings.d.ts
@@ -28,86 +28,37 @@
     implementFrom?: string;
   }
 
-  interface AddInsuranceClaimAttachmentInput {
-    /** 鏂囦欢鍚嶇О */
-    fileName?: string;
-    /** 鏂囦欢鍦板潃 */
-    url?: string;
-    businessType?: InsuranceClaimAttachmentBusinessTypeEnum;
-  }
-
-  interface AddInsuranceClaimInput {
-    /** 娓犻亾 */
-    channel?: string;
-    /** 濮撳悕 */
-    name: string;
-    /** 韬唤璇佸彿 */
-    idNumber: string;
-    /** 宸ョ */
-    workType: string;
-    /** 鍔冲姩鍚堝悓鍗曚綅 */
-    laborContractEnterprise: string;
-    /** 瀹為檯宸ヤ綔鍗曚綅 */
-    workEnterprise: string;
-    /** 淇濋櫓璧峰鏃堕棿 */
-    insuranceBeginTime: string;
-    /** 淇濋櫓缁撴潫鏃堕棿 */
-    insuranceEndTime: string;
-    /** 鍙備繚鏈烘瀯 */
-    insuredInstitution: string;
-    /** 鎶曚繚鏂规 */
-    insuranceScheme: string;
-    /** 鍦ㄨ亴鏍囪瘑 */
-    onJobFlag?: string;
-    /** 鎬у埆 */
-    gender?: string;
-    /** 骞撮緞 */
-    age?: number;
-    /** 淇濊垂閲戦 */
-    premiumAmount?: number;
-    /** 澧炲噺璐圭敤 */
-    incDecAmount?: number;
-    /** 淇濆崟id */
-    insuranceOrderId?: string;
-    /** 鎶ユ鏃堕棿 */
-    reportedTime: string;
-    /** 鑱旂郴鐢佃瘽 */
-    contactNumber: string;
-    /** 澶囩敤鑱旂郴鐢佃瘽 */
-    bakContactNumber?: string;
-    /** 浜嬫晠绫诲瀷 */
-    accidentType: string;
-    /** 浜嬫晠鍙戠敓鏃堕棿 */
-    accidentTime: string;
-    /** 浼ゆ畫姣斾緥 */
-    disabilityRatio?: number;
-    /** 浜嬪彂鍦扮偣 */
-    accidentAddress: string;
-    /** 浜嬫晠缁忚繃 */
-    accidentProcess: string;
-    claimResult?: InsuranceClaimResultEnum;
-    /** 涓嬫閲戦 */
-    downPaymentAmount?: number;
-    /** 鐞嗚禂缁撴灉鏃堕棿 */
-    claimResultTime?: string;
-    /** 闄勪欢闆嗗悎 */
-    attachments?: AddInsuranceClaimAttachmentInput[];
-  }
-
-  interface AddInsuranceOrderMaterialInput {
-    insuranceOrderId?: string;
-    /** 鏂囦欢鍚嶇О */
-    fileName?: string;
-    /** 鏂囦欢鍦板潃 */
-    url?: string;
-    /** 鏉愭枡鍚嶇О */
-    materialName: string;
+  interface AddEidtFlexTaskInput {
+    taskId?: string;
+    taskName?: string;
+    feeType?: FlexTaskFeeTypeEnum;
+    /** 鏈嶅姟璐� 鍏�/鏈� */
+    fee?: number;
+    settleType?: FlexTaskSettleTypeEnum;
+    /** 绂忓埄Id */
+    listAideIds?: string[];
+    minAge?: number;
+    maxAge?: number;
+    sexType?: GenderTypeEnum;
+    /** 璇佷功Id */
+    listCertionIds?: string[];
+    provinceId?: string;
+    cityId?: string;
+    areaId?: string;
+    address?: string;
+    startDate?: string;
+    endDate?: string;
   }
 
   interface AllSubModule {
     pageButton?: ModuleButtonDto[];
     dataButton?: ModuleButtonDto[];
     column?: ModuleColumnDto[];
+  }
+
+  interface AnyUserByPhoneNumberInput {
+    /** 鎵嬫満鍙� */
+    phoneNumber: string;
   }
 
   interface APIaddOrEditModuleStatusParams {
@@ -135,6 +86,10 @@
     id?: string;
   }
 
+  interface APIdeleteFlexTaskParams {
+    id?: string;
+  }
+
   interface APIdeleteModuleButtonParams {
     id?: string;
   }
@@ -144,10 +99,6 @@
   }
 
   interface APIdeleteModuleParams {
-    id?: string;
-  }
-
-  interface APIdeleteRoleParams {
     id?: string;
   }
 
@@ -213,23 +164,7 @@
     moduleId?: string;
   }
 
-  interface APIgetInsuranceClaimDetailByOrderIdParams {
-    orderId?: string;
-  }
-
-  interface APIgetInsuranceClaimDetailParams {
-    id?: string;
-  }
-
-  interface APIgetInsuranceClaimYearMonthCountListParams {
-    year?: number;
-  }
-
-  interface APIgetInsuranceOrderDetailParams {
-    id?: string;
-  }
-
-  interface APIgetInsuranceOrderMaterialListParams {
+  interface APIgetFlexTaskDtoParams {
     id?: string;
   }
 
@@ -270,12 +205,17 @@
     id?: string;
   }
 
-  interface APIgetRolesIdRolesParams {
-    id: string;
+  interface APIgetPreViewCacheParams {
+    id?: string;
   }
 
-  interface APIgetUserDetailParams {
-    id?: string;
+  interface APIgetQrCodeLoginResultParams {
+    /** 鎵爜鐧诲綍Id */
+    uId?: string;
+  }
+
+  interface APIgetRolesIdRolesParams {
+    id: string;
   }
 
   interface APIgetUserListByPhoneNumberParams {
@@ -293,12 +233,26 @@
     objectType?: number;
   }
 
+  interface APIgetUserResumeCertificateDetailByIdParams {
+    id?: string;
+  }
+
   interface APIgetVersionModuleListParams {
     versionId?: string;
   }
 
   interface APIgetVersionSubModuleParams {
     versionId?: string;
+  }
+
+  interface APIgetWxIndentityParams {
+    /** 鐢ㄦ埛鐧诲綍鍑瘉 */
+    code?: string;
+    wxMiniApp?: WxMiniAppEnum;
+  }
+
+  interface APIisRepeatByPhoneNumberParams {
+    phoneNumber?: string;
   }
 
   interface APIsearchParams {
@@ -349,6 +303,16 @@
 
   interface APIupdateRolesParams {
     id?: string;
+  }
+
+  interface APIvatLicenseParams {
+    url?: string;
+  }
+
+  interface APIwxMiniAppUserLoginParams {
+    /** 鐢ㄦ埛鐧诲綍鍑瘉 */
+    code?: string;
+    wxMiniApp?: WxMiniAppEnum;
   }
 
   interface ApplicationApiDescriptionModel {
@@ -405,9 +369,33 @@
     objectId?: string;
   }
 
+  interface ChangePasswordFromCurrentPwdInput {
+    /** 鏂板瘑鐮� */
+    newPassword?: string;
+    userId?: string;
+    /** 褰撳墠瀵嗙爜 */
+    currentPassword: string;
+  }
+
+  interface ChangePasswordFromPhoneNumberInput {
+    /** 鏂板瘑鐮� */
+    newPassword?: string;
+    userId?: string;
+    /** 鐭俊楠岃瘉鐮� */
+    verificationCode: string;
+    /** 鎵嬫満鍙� */
+    phoneNumber: string;
+  }
+
   interface ChangePasswordInput {
     currentPassword?: string;
     newPassword: string;
+  }
+
+  interface ChangePhoneNumberInput {
+    userId?: string;
+    /** 鏂版墜鏈哄彿 */
+    newPhoneNumber: string;
   }
 
   interface ChangeSortInput {
@@ -418,6 +406,23 @@
     type?: number;
   }
 
+  interface ChangeUserNameInput {
+    /** 鏂拌处鍙� */
+    newUserName?: string;
+    /** 鐢ㄦ埛id */
+    userId?: string;
+  }
+
+  interface ChangeUserPhoneNumberForUserInput {
+    userId?: string;
+    /** 鏂版墜鏈哄彿 */
+    newPhoneNumber: string;
+    /** 褰撳墠瀵嗙爜 */
+    currentPassword: string;
+    /** 鐭俊楠岃瘉鐮� */
+    verificationCode: string;
+  }
+
   interface CheckLoginVerificationCodeInput {
     messageType?: string;
     phoneNumber: string;
@@ -426,6 +431,12 @@
 
   interface ClockDto {
     kind?: string;
+  }
+
+  interface ConditionInfo {
+    id?: string;
+    name?: string;
+    sort?: number;
   }
 
   interface ControllerApiDescriptionModel {
@@ -440,38 +451,16 @@
     type?: string;
   }
 
-  interface CreateAccountInput {
-    /** 鍚嶇О */
-    name?: string;
-    /** 鐢ㄦ埛鍚� */
-    userName: string;
-    /** 澶囨敞 */
-    remark?: string;
-    /** 瀵嗙爜 */
-    password: string;
-    /** 鎵嬫満鍙� */
-    phoneNumber?: string;
-    /** 娓犻亾 */
-    channel?: string;
-    /** 鐢ㄦ埛绔疘d */
-    clientId?: string;
-    /** 瑙掕壊 */
-    roleNames?: string[];
-  }
-
-  interface CreateOrUpdateRoleInput {
-    /** 鍚嶇О */
-    name?: string;
-    /** 鎺掑簭 */
-    sequence?: number;
-    /** 閮ㄩ棬Id */
-    departmentId?: number;
-    /** 鏁版嵁鑼冨洿 鍏ㄩ儴鏁版嵁100 涓汉鏁版嵁 10 */
-    dataRange?: number;
-    /** 澶囨敞 */
-    remark?: string;
-    /** 瑙掕壊Id */
+  interface CreateOrEditSearchInput {
     id?: string;
+    parentId?: string;
+    searchType: number;
+    belongType?: number;
+    name: string;
+    sort: number;
+    status: boolean;
+    src?: string;
+    isRecommend?: boolean;
   }
 
   interface CurrentCultureDto {
@@ -518,6 +507,11 @@
     dateSeparator?: string;
     shortTimePattern?: string;
     longTimePattern?: string;
+  }
+
+  interface EnableSearchSettingInput {
+    id: string;
+    status: boolean;
   }
 
   interface EntityExtensionDto {
@@ -614,8 +608,93 @@
     key?: string;
   }
 
+  interface FlexTaskAideDto {
+    id?: string;
+    aideType?: FlexTaskAideEnum;
+    name?: string;
+  }
+
+  type FlexTaskAideEnum = 10 | 20;
+
+  type FlexTaskFeeTypeEnum = 10 | 20 | 30 | 40;
+
+  type FlexTaskReleaseStatusEnum = 10 | 20;
+
+  type FlexTaskSettleTypeEnum = 10 | 20 | 30;
+
+  type GenderTypeEnum = 1 | 2;
+
+  interface GenerateUserNameInput {
+    /** 鎵嬫満鍙� */
+    phoneNumber: string;
+  }
+
   interface GetFeatureListResultDto {
     groups?: FeatureGroupDto[];
+  }
+
+  interface GetFlexTaskDtoOutput {
+    taskId?: string;
+    taskName?: string;
+    isArrange?: boolean;
+    startDate?: string;
+    endDate?: string;
+    feeType?: FlexTaskFeeTypeEnum;
+    feeTypeName?: string;
+    settleType?: FlexTaskSettleTypeEnum;
+    settleTypeName?: string;
+    taskWeals?: FlexTaskAideDto[];
+    taskCerts?: FlexTaskAideDto[];
+    fee?: number;
+    provinceId?: string;
+    cityId?: string;
+    areaId?: string;
+    provinceName?: string;
+    cityName?: string;
+    areaName?: string;
+    address?: string;
+    creationDate?: string;
+    minAge?: number;
+    maxAge?: number;
+    sexType?: GenderTypeEnum;
+  }
+
+  interface GetFlexTaskListByStatusInput {
+    pageModel?: Pagination;
+    releaseStatus?: FlexTaskReleaseStatusEnum;
+  }
+
+  interface GetFlexTaskListInput {
+    pageModel?: Pagination;
+    /** 鏄惁宸插畨鎺掍换鍔� */
+    isArrange?: boolean;
+    /** 鏄惁宸查獙鏀� */
+    isOverCheck?: boolean;
+  }
+
+  interface GetFlexTaskListOutput {
+    taskId?: string;
+    taskName?: string;
+    isArrange?: boolean;
+    startDate?: string;
+    endDate?: string;
+    feeType?: FlexTaskFeeTypeEnum;
+    feeTypeName?: string;
+    settleType?: FlexTaskSettleTypeEnum;
+    settleTypeName?: string;
+    fee?: number;
+    provinceName?: string;
+    cityName?: string;
+    areaName?: string;
+    address?: string;
+    applyWorkerCount?: number;
+    creationDate?: string;
+  }
+
+  interface GetFlexTaskListOutputPageOutput {
+    pageModel?: Pagination;
+    objectData?: any;
+    data?: GetFlexTaskListOutput[];
   }
 
   interface GetPermissionListResultDto {
@@ -623,10 +702,45 @@
     groups?: PermissionGroupDto[];
   }
 
-  interface GetRolesInput {
+  interface GetSearchSettingList {
+    id?: string;
+    parentId?: string;
+    parentName?: string;
+    belongType?: number;
+    name?: string;
+    sort?: number;
+    status?: boolean;
+    clickCount?: number;
+    src?: string;
+    isRecommend?: boolean;
+    searchType?: number;
+  }
+
+  interface GetSearchSettingListInput {
     pageModel?: Pagination;
-    /** 鏌ヨ鏉′欢锛氳鑹插悕绉� */
-    queryCondition?: string;
+    searchType: number;
+    belongType?: number;
+    name?: string;
+    isRecommend?: boolean;
+    status?: boolean;
+    parentId?: string;
+  }
+
+  interface GetSearchSettingListPageOutput {
+    pageModel?: Pagination;
+    objectData?: any;
+    data?: GetSearchSettingList[];
+  }
+
+  interface GetTypeSearchSettingList {
+    id?: string;
+    name?: string;
+    src?: string;
+  }
+
+  interface GetTypeSearchSettingListInput {
+    searchType: number;
+    belongType?: number;
   }
 
   interface IanaTimeZone {
@@ -765,234 +879,9 @@
     roleNames: string[];
   }
 
-  interface ImportInsuranceOrderDataOutput {
-    /** 娓犻亾 */
-    channel: string;
-    /** 濮撳悕 */
-    name: string;
-    /** 韬唤璇佸彿 */
-    idNumber: string;
-    /** 宸ョ */
-    workType: string;
-    /** 鍔冲姩鍚堝悓鍗曚綅 */
-    laborContractEnterprise: string;
-    /** 瀹為檯宸ヤ綔鍗曚綅 */
-    workEnterprise: string;
-    /** 淇濋櫓璧峰鏃堕棿 */
-    insuranceBeginTimeStr: string;
-    /** 淇濋櫓缁撴潫鏃堕棿 */
-    insuranceEndTimeStr: string;
-    insuranceEndTime?: string;
-    insuranceBeginTime?: string;
-    /** 鍙備繚鏈烘瀯 */
-    insuredInstitution: string;
-    /** 鎶曚繚鏂规 */
-    insuranceScheme: string;
-    /** 鍦ㄨ亴鏍囪瘑 */
-    onJobFlag: string;
-    /** 鎬у埆 */
-    gender: string;
-    /** 骞撮緞 */
-    ageStr: string;
-    age?: number;
-    /** 韬唤璇佹牎楠岀粨鏋� */
-    idCardCheckResult: string;
-    /** 韬唤璇侀噸澶嶆牎楠岀粨鏋� */
-    idCardRepeatResult: string;
-    /** 淇濊垂閲戦 */
-    premiumAmountStr: string;
-    /** 澧炲噺璐圭敤 */
-    incDecAmountStr: string;
-    incDecAmount?: number;
-    premiumAmount?: number;
-    /** 涓氬姟鍛樺悕绉� */
-    salesmanName?: string;
-    /** 淇濆崟鍙� */
-    orderNo?: string;
-    /** 淇濆崟鍏宠仈鍞竴瀛楃涓� */
-    orderRelevanceStr?: string;
-    /** 淇濆崟鏍囪瘑瀛楁 */
-    orderFlagStr?: string;
-    /** 寮傚父娑堟伅 */
-    erroMsg?: string;
-  }
-
-  type InsuranceClaimAttachmentBusinessTypeEnum = 10 | 20 | 30 | 40 | 50;
-
-  interface InsuranceClaimAttachmentOutput {
-    /** 鏂囦欢鍚嶇О */
-    fileName?: string;
-    /** 鏂囦欢鍦板潃 */
-    url?: string;
-    businessType?: InsuranceClaimAttachmentBusinessTypeEnum;
-  }
-
-  interface InsuranceClaimDetailOutput {
+  interface IdNameOutput {
     id?: string;
-    /** 娓犻亾 */
-    channel?: string;
-    /** 濮撳悕 */
     name?: string;
-    /** 韬唤璇佸彿 */
-    idNumber?: string;
-    /** 宸ョ */
-    workType?: string;
-    /** 鍔冲姩鍚堝悓鍗曚綅 */
-    laborContractEnterprise?: string;
-    /** 瀹為檯宸ヤ綔鍗曚綅 */
-    workEnterprise?: string;
-    /** 淇濋櫓璧峰鏃堕棿 */
-    insuranceBeginTime?: string;
-    /** 淇濋櫓缁撴潫鏃堕棿 */
-    insuranceEndTime?: string;
-    /** 鍙備繚鏈烘瀯 */
-    insuredInstitution?: string;
-    /** 鎶曚繚鏂规 */
-    insuranceScheme?: string;
-    /** 鍦ㄨ亴鏍囪瘑 */
-    onJobFlag?: string;
-    /** 琛屽埆 */
-    gender?: string;
-    /** 骞撮緞 */
-    age?: number;
-    /** 淇濊垂閲戦 */
-    premiumAmount?: number;
-    /** 澧炲噺璐圭敤 */
-    incDecAmount?: number;
-    /** 淇濆崟id */
-    insuranceOrderId?: string;
-    /** 鎶ユ鏃堕棿 */
-    reportedTime?: string;
-    /** 鑱旂郴鐢佃瘽 */
-    contactNumber?: string;
-    /** 澶囩敤鑱旂郴鐢佃瘽 */
-    bakContactNumber?: string;
-    /** 浜嬫晠绫诲瀷 */
-    accidentType?: string;
-    /** 浜嬫晠鍙戠敓鏃堕棿 */
-    accidentTime?: string;
-    /** 浼ゆ畫姣斾緥 */
-    disabilityRatio?: number;
-    /** 浜嬪彂鍦扮偣 */
-    accidentAddress?: string;
-    /** 浜嬫晠缁忚繃 */
-    accidentProcess?: string;
-    claimResult?: InsuranceClaimResultEnum;
-    /** 涓嬫閲戦 */
-    downPaymentAmount?: number;
-    /** 鐞嗚禂缁撴灉鏃堕棿 */
-    claimResultTime?: string;
-    /** 闄勪欢闆嗗悎 */
-    attachments?: InsuranceClaimAttachmentOutput[];
-  }
-
-  interface InsuranceClaimListOutput {
-    id?: string;
-    /** 韬唤璇佸彿 */
-    idNumber?: string;
-    /** 濮撳悕 */
-    name?: string;
-    /** 鎶ユ鏃堕棿 */
-    reportedTime?: string;
-    /** 淇濋櫓璧峰鏃堕棿 */
-    insuranceBeginTime?: string;
-    /** 淇濋櫓缁撴潫鏃堕棿 */
-    insuranceEndTime?: string;
-    /** 浜嬫晠绫诲瀷 */
-    accidentType?: string;
-    /** 浜嬫晠鍙戠敓鏃堕棿 */
-    accidentTime?: string;
-    /** 浼ゆ畫姣斾緥 */
-    disabilityRatio?: number;
-    /** 鐞嗚禂娓犻亾 */
-    claimChannel?: string;
-    claimResult?: InsuranceClaimResultEnum;
-    /** 涓嬫閲戦 */
-    downPaymentAmount?: number;
-    /** 鐞嗚禂缁撴灉鏃堕棿 */
-    claimResultTime?: string;
-    /** 淇濆崟id */
-    insuranceOrderId?: string;
-  }
-
-  interface InsuranceClaimListOutputPageOutput {
-    pageModel?: Pagination;
-    objectData?: any;
-    data?: InsuranceClaimListOutput[];
-  }
-
-  type InsuranceClaimResultEnum = 10 | 20 | 30;
-
-  interface InsuranceClaimYearMonthCountListOutput {
-    year?: number;
-    month?: number;
-    count?: number;
-  }
-
-  interface InsuranceOrderListOutput {
-    id?: string;
-    /** 娓犻亾 */
-    channel?: string;
-    /** 濮撳悕 */
-    name?: string;
-    /** 韬唤璇佸彿 */
-    idNumber?: string;
-    /** 宸ョ */
-    workType?: string;
-    /** 鍔冲姩鍚堝悓鍗曚綅 */
-    laborContractEnterprise?: string;
-    /** 瀹為檯宸ヤ綔鍗曚綅 */
-    workEnterprise?: string;
-    /** 淇濋櫓璧峰鏃堕棿 */
-    insuranceBeginTime?: string;
-    /** 淇濋櫓缁撴潫鏃堕棿 */
-    insuranceEndTime?: string;
-    /** 鍙備繚鏈烘瀯 */
-    insuredInstitution?: string;
-    /** 鎶曚繚鏂规 */
-    insuranceScheme?: string;
-    /** 鍦ㄨ亴鏍囪瘑 */
-    onJobFlag?: string;
-    /** 鎬у埆 */
-    gender?: string;
-    /** 骞撮緞 */
-    age?: number;
-    /** 韬唤璇佹牎楠岀粨鏋� */
-    idCardCheckResult?: string;
-    /** 韬唤璇侀噸澶嶆牎楠岀粨鏋� */
-    idCardRepeatResult?: string;
-    /** 淇濊垂閲戦 */
-    premiumAmount?: number;
-    /** 澧炲噺璐圭敤 */
-    incDecAmount?: number;
-    /** 瀵煎叆娓犻亾 */
-    importChannel?: string;
-    /** 瀵煎叆鏃ユ湡 */
-    createTime?: string;
-    /** 鏄惁宸ヤ激 */
-    isIndustrialInjury?: string;
-    /** 鍒涘缓浜� */
-    creatorId?: string;
-    /** 涓氬姟鍛樺悕绉� */
-    salesmanName?: string;
-    /** 淇濆崟鍙� */
-    orderNo?: string;
-    /** 淇濆崟鍏宠仈鍞竴瀛楃涓� */
-    orderRelevanceStr?: string;
-  }
-
-  interface InsuranceOrderListOutputPageOutput {
-    pageModel?: Pagination;
-    objectData?: any;
-    data?: InsuranceOrderListOutput[];
-  }
-
-  interface InsuranceOrderMaterialListOutput {
-    id?: string;
-    /** 鏂囦欢鍦板潃 */
-    url?: string;
-    /** 鏉愭枡鍚嶇О */
-    materialName?: string;
   }
 
   interface IStringValueType {
@@ -1020,6 +909,19 @@
     uiCultureName?: string;
     displayName?: string;
     flagIcon?: string;
+  }
+
+  interface LicenseOcrModel {
+    name?: string;
+    cardNum?: string;
+    address?: string;
+    type?: string;
+    dateFrom?: string;
+    dateTo?: string;
+    societyCode?: string;
+    registerMoney?: string;
+    businessRange?: string;
+    legalPerson?: string;
   }
 
   interface LocalizableStringDto {
@@ -1121,6 +1023,11 @@
     sequence?: number;
   }
 
+  interface MyResumeOutput {
+    resumeBaseInfo?: UserResumeBaseInfoOutput;
+    resumeExpectationJob?: UserResumeExpectationJobOutput;
+  }
+
   interface NameValue {
     name?: string;
     value?: string;
@@ -1178,7 +1085,7 @@
   }
 
   interface PasswordLoginInput {
-    /** 璐﹀彿 */
+    /** 鐧诲綍鍚� */
     loginName: string;
     /** 鐧诲綍瀵嗙爜 */
     password: string;
@@ -1197,6 +1104,22 @@
     name?: string;
     displayName?: string;
     permissions?: PermissionGrantInfoDto[];
+  }
+
+  interface PhoneMesssageCodeLoginInput {
+    /** 鎵嬫満鍙� */
+    phoneNumber: string;
+    /** 楠岃瘉鐮� */
+    code: string;
+    type?: UserTypeEnum;
+  }
+
+  interface PhoneMesssageCodeRegisterInput {
+    /** 鎵嬫満鍙� */
+    phoneNumber: string;
+    /** 楠岃瘉鐮� */
+    code: string;
+    type?: UserTypeEnum;
   }
 
   interface PhoneToken {
@@ -1229,40 +1152,11 @@
     providerKey?: string;
   }
 
-  interface QueryInsuranceClaimCountInput {
-    year?: number;
-    month?: number;
-    /** 鐞嗚禂娓犻亾 */
-    claimChannel?: string;
-  }
-
-  interface QueryInsuranceClaimPageInput {
-    pageModel?: Pagination;
-    /** 鐞嗚禂娓犻亾 */
-    claimChannel?: string;
-    /** 鍔冲姩鍚堝悓鍗曚綅 */
-    laborContractEnterprise?: string;
-    /** 瀹為檯宸ヤ綔鍗曚綅 */
-    workEnterprise?: string;
-    /** 韬唤璇佸彿 */
-    idNumber?: string;
-  }
-
-  interface QueryInsuranceOrderListByOrderRelevanceInput {
-    idIdNumber?: string;
-    reportedTime?: string;
-  }
-
-  interface QueryInsuranceOrderPageInput {
-    pageModel?: Pagination;
-    beginCreationTime?: string;
-    endCreationTime?: string;
-    importChannel?: string;
-  }
-
-  interface QueryUserPageInput {
-    pageModel?: Pagination;
-    searchKey?: string;
+  interface QrCodeLogin {
+    /** 鎵爜鐧诲綍Id */
+    uId?: string;
+    /** 浜岀淮鐮佸湴鍧� */
+    url?: string;
   }
 
   interface RegisterDto {
@@ -1291,6 +1185,10 @@
     members?: string[];
   }
 
+  interface ResetPasswordBaseInput {
+    userId?: string;
+  }
+
   interface ResetPasswordDto {
     userId?: string;
     resetToken: string;
@@ -1310,36 +1208,49 @@
     typeSimple?: string;
   }
 
-  interface RoleEnableOrForbidInput {
-    /** 瑙掕壊Id */
-    id?: string;
-    /** 鍚敤锛歵rue锛岀鐢細false */
-    isEnable?: boolean;
-  }
-
-  interface RoleInfo {
-    /** 瑙掕壊Id */
-    id?: string;
-    /** 鍚嶇О */
+  interface SaveUserResumeBaseInfoInput {
     name?: string;
-    /** 鎺掑簭 */
-    sequence?: number;
-    /** 鏄惁鍙敤 */
-    isEnable?: boolean;
-    /** 閮ㄩ棬Id */
-    departmentId?: number;
-    /** 鏁版嵁鑼冨洿 鍏ㄩ儴鏁版嵁锛�100   涓汉鏁版嵁锛�10 */
-    dataRange?: number;
-    /** 璐﹀彿鏁伴噺 */
-    userCount?: number;
-    /** 澶囨敞 */
-    remark?: string;
+    socialIdentity?: string;
+    educationalLevel?: string;
+    residentProvinceCode?: number;
+    residentCityCode?: number;
+    residentProvinceName?: string;
+    residentCityName?: string;
   }
 
-  interface RoleInfoPageOutput {
-    pageModel?: Pagination;
-    objectData?: any;
-    data?: RoleInfo[];
+  interface SaveUserResumeCertificateInput {
+    id?: string;
+    certificateTypeId?: string;
+    certificateNo?: string;
+    beginTime?: string;
+    endTime?: string;
+    isPermanent?: boolean;
+    certificateUnit?: string;
+    certificateFrontImgUrl?: string;
+    certificateBackImgUrl?: string;
+  }
+
+  interface SaveUserResumeDetailInfoInput {
+    lifeCircleImgUrlList?: string[];
+    height?: string;
+    weight?: string;
+  }
+
+  interface SaveUserResumeExpectationJobInput {
+    jobIdList?: string[];
+    freeTime?: UserResumeFreeTimeEnum;
+    jobSeekingStatus?: UserResumeJobSeekingStatusEnum;
+  }
+
+  interface SaveUserResumeWorkExperienceInput {
+    workingSeniority?: string;
+    workExperience?: string;
+  }
+
+  interface SearchConditionList {
+    searchType?: number;
+    belongType?: number;
+    conditionList?: ConditionInfo[];
   }
 
   interface SendPasswordResetCodeDto {
@@ -1354,6 +1265,17 @@
     phoneNumber: string;
   }
 
+  interface SendPhoneMesssageCodeInput {
+    /** 鎵嬫満鍙� */
+    phoneNumber: string;
+  }
+
+  interface SendPhoneVerificationCodeByBusinessTypeInput {
+    /** 鎵嬫満鍙� */
+    phoneNumber: string;
+    businessType?: VerificationCodeBusinessTypeEnum;
+  }
+
   interface SetMyModule {
     moduleId?: string;
     sequence?: number;
@@ -1361,6 +1283,10 @@
 
   interface SetMyModuleInput {
     moduleIds?: SetMyModule[];
+  }
+
+  interface SetPreViewCacheInput {
+    preViewData?: string;
   }
 
   interface SetRoleUserInput {
@@ -1409,22 +1335,8 @@
     properties?: PropertyApiDescriptionModel[];
   }
 
-  interface UpdateAccountInput {
-    id?: string;
-    /** 鍚嶇О */
-    name?: string;
-    /** 鐢ㄦ埛鍚� */
-    userName: string;
-    /** 澶囨敞 */
-    remark?: string;
-    /** 瀵嗙爜 */
-    password?: string;
-    /** 鎵嬫満鍙� */
-    phoneNumber?: string;
-    /** 娓犻亾 */
-    channel?: string;
-    /** 瑙掕壊 */
-    roleNames?: string[];
+  interface UnbindingUserPhoneNumber {
+    userId?: string;
   }
 
   interface UpdateFeatureDto {
@@ -1434,65 +1346,6 @@
 
   interface UpdateFeaturesDto {
     features?: UpdateFeatureDto[];
-  }
-
-  interface UpdateInsuranceClaimInput {
-    /** 娓犻亾 */
-    channel?: string;
-    /** 濮撳悕 */
-    name: string;
-    /** 韬唤璇佸彿 */
-    idNumber: string;
-    /** 宸ョ */
-    workType: string;
-    /** 鍔冲姩鍚堝悓鍗曚綅 */
-    laborContractEnterprise: string;
-    /** 瀹為檯宸ヤ綔鍗曚綅 */
-    workEnterprise: string;
-    /** 淇濋櫓璧峰鏃堕棿 */
-    insuranceBeginTime: string;
-    /** 淇濋櫓缁撴潫鏃堕棿 */
-    insuranceEndTime: string;
-    /** 鍙備繚鏈烘瀯 */
-    insuredInstitution: string;
-    /** 鎶曚繚鏂规 */
-    insuranceScheme: string;
-    /** 鍦ㄨ亴鏍囪瘑 */
-    onJobFlag?: string;
-    /** 鎬у埆 */
-    gender?: string;
-    /** 骞撮緞 */
-    age?: number;
-    /** 淇濊垂閲戦 */
-    premiumAmount?: number;
-    /** 澧炲噺璐圭敤 */
-    incDecAmount?: number;
-    /** 淇濆崟id */
-    insuranceOrderId?: string;
-    /** 鎶ユ鏃堕棿 */
-    reportedTime: string;
-    /** 鑱旂郴鐢佃瘽 */
-    contactNumber: string;
-    /** 澶囩敤鑱旂郴鐢佃瘽 */
-    bakContactNumber?: string;
-    /** 浜嬫晠绫诲瀷 */
-    accidentType: string;
-    /** 浜嬫晠鍙戠敓鏃堕棿 */
-    accidentTime: string;
-    /** 浼ゆ畫姣斾緥 */
-    disabilityRatio?: number;
-    /** 浜嬪彂鍦扮偣 */
-    accidentAddress: string;
-    /** 浜嬫晠缁忚繃 */
-    accidentProcess: string;
-    claimResult?: InsuranceClaimResultEnum;
-    /** 涓嬫閲戦 */
-    downPaymentAmount?: number;
-    /** 鐞嗚禂缁撴灉鏃堕棿 */
-    claimResultTime?: string;
-    /** 闄勪欢闆嗗悎 */
-    attachments?: AddInsuranceClaimAttachmentInput[];
-    id?: string;
   }
 
   interface UpdatePassWordInput {
@@ -1524,6 +1377,11 @@
     phoneNumber?: string;
   }
 
+  interface UpdateTaskReleaseStatusInput {
+    taskId?: string;
+    releaseStatus?: FlexTaskReleaseStatusEnum;
+  }
+
   interface UserData {
     id?: string;
     tenantId?: string;
@@ -1546,47 +1404,63 @@
     items?: UserData[];
   }
 
-  interface UserDetailOutput {
-    id?: string;
-    /** 鍚嶇О */
+  interface UserResumeBaseInfoOutput {
     name?: string;
-    /** 鐢ㄦ埛鍚� */
-    userName?: string;
-    /** 澶囨敞 */
-    remark?: string;
-    /** 鎵嬫満鍙� */
     phoneNumber?: string;
-    /** 娓犻亾 */
-    channel?: string;
-    /** 鐢ㄦ埛绔疘d */
-    clientId?: string;
-    /** 瑙掕壊 */
-    roleNames?: string[];
+    socialIdentity?: string;
+    socialIdentityName?: string;
+    educationalLevel?: string;
+    educationalLevelName?: string;
+    residentProvinceCode?: number;
+    residentCityCode?: number;
+    residentProvinceName?: string;
+    residentCityName?: string;
   }
 
-  interface UserListOutput {
+  interface UserResumeCertificateDetailOutput {
     id?: string;
-    /** 鍚嶇О */
-    name?: string;
-    /** 鐢ㄦ埛鍚� */
-    userName?: string;
-    /** 澶囨敞 */
-    remark?: string;
-    /** 鎵嬫満鍙� */
-    phoneNumber?: string;
-    /** 娓犻亾 */
-    channel?: string;
-    /** 鐢ㄦ埛绔疘d */
-    clientId?: string;
-    /** 瑙掕壊 */
-    roleNames?: string[];
+    userResumeId?: string;
+    certificateTypeId?: string;
+    certificateNo?: string;
+    beginTime?: string;
+    endTime?: string;
+    isPermanent?: boolean;
+    certificateUnit?: string;
+    certificateFrontImgUrl?: string;
+    certificateBackImgUrl?: string;
   }
 
-  interface UserListOutputPageOutput {
-    pageModel?: Pagination;
-    objectData?: any;
-    data?: UserListOutput[];
+  interface UserResumeCertificateListOutput {
+    id?: string;
+    certificateTypeId?: string;
+    certificateTypeName?: string;
+    userResumeId?: string;
   }
+
+  interface UserResumeDetailInfoOutput {
+    height?: string;
+    weight?: string;
+    lifeCircleImgUrlList?: string[];
+  }
+
+  interface UserResumeExpectationJobOutput {
+    jobIdList?: IdNameOutput[];
+    freeTime?: UserResumeFreeTimeEnum;
+    jobSeekingStatus?: UserResumeJobSeekingStatusEnum;
+  }
+
+  type UserResumeFreeTimeEnum = 1 | 2 | 3 | 4 | 5;
+
+  type UserResumeJobSeekingStatusEnum = 1 | 2 | 3;
+
+  interface UserResumeWorkExperienceOutput {
+    workingSeniority?: string;
+    workExperience?: string;
+  }
+
+  type UserTypeEnum = 1 | 2;
+
+  type VerificationCodeBusinessTypeEnum = 10 | 11 | 20 | 30 | 40 | 70 | 900 | 910 | 920;
 
   interface VersionCache {
     name?: string;
@@ -1629,4 +1503,58 @@
   interface WindowsTimeZone {
     timeZoneId?: string;
   }
+
+  type WxMiniAppEnum = 10;
+
+  interface WxMiniAppIndentityInfo {
+    /** 浼氳瘽瀵嗛挜 */
+    sessionKey?: string;
+    /** 灏忕▼搴廜penId */
+    openId?: string;
+    /** 鐢ㄦ埛鍚嶏紙璇ュ�间负绌哄垯闇�鎵嬫満鎺堟潈鐧诲綍锛屼笉涓虹┖鍒欏凡鏈夎灏忕▼搴忕敤鎴凤級 */
+    userName?: string;
+  }
+
+  interface WxMiniAppLoginInfo {
+    /** 鐘舵�侊細-10锛氫簩缁寸爜杩囨湡/鐧诲綍鏃舵晥杩囨湡锛�0锛氱櫥褰曞垵濮�/浜岀淮鐮佸垵鐢熸垚锛�10锛氱櫥褰曠‘璁� */
+    status?: number;
+    /** 鐢ㄦ埛鍚� */
+    userName?: string;
+    accessToken?: IdentityModelTokenCacheItem;
+  }
+
+  interface WxMiniAppPhoneAuthLoginFromScanInput {
+    /** 锛堟壂鐮侊級鐧诲綍Id */
+    uId: string;
+    /** 鍖呮嫭鏁忔劅鏁版嵁鍦ㄥ唴鐨勫畬鏁寸敤鎴蜂俊鎭殑鍔犲瘑鏁版嵁 */
+    encryptedData: string;
+    /** 鍔犲瘑绠楁硶鐨勫垵濮嬪悜閲� */
+    iv: string;
+    /** 鑾峰彇浼氳瘽瀵嗛挜 */
+    sessionKey: string;
+    /** 灏忕▼搴廜penId */
+    openId: string;
+    wxMiniApp?: WxMiniAppEnum;
+  }
+
+  interface WxMiniAppPhoneLoginInput {
+    /** 鍖呮嫭鏁忔劅鏁版嵁鍦ㄥ唴鐨勫畬鏁寸敤鎴蜂俊鎭殑鍔犲瘑鏁版嵁 */
+    encryptedData: string;
+    /** 鍔犲瘑绠楁硶鐨勫垵濮嬪悜閲� */
+    iv: string;
+    /** 鑾峰彇浼氳瘽瀵嗛挜 */
+    sessionKey: string;
+    /** 灏忕▼搴廜penId */
+    openId: string;
+    wxMiniApp?: WxMiniAppEnum;
+  }
+
+  interface WxMiniAppUserLoginFromScanInput {
+    /** 锛堟壂鐮侊級鐧诲綍Id */
+    uId: string;
+    /** 鐢ㄦ埛鍚� */
+    userName: string;
+    /** 灏忕▼搴廜penId */
+    openId: string;
+  }
 }
diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts
index 43597ac..3aecc22 100644
--- a/src/store/modules/user.ts
+++ b/src/store/modules/user.ts
@@ -4,7 +4,6 @@
 import { resetRouter, router } from '@/router';
 import { useTagsViewStoreHook } from './tagsView';
 import * as accountServices from '@/services/api/Account';
-import * as userServices from '@/services/api/User';
 import { usePermissionStoreHook } from './permission';
 import { getAccountInfoFromAccessToken, AccountInfo } from '@bole-core/core';
 import { useClearSubModule } from '@/hooks';
@@ -64,14 +63,15 @@
     // 鐢ㄦ埛鐧诲叆
     loginByUsername(data: API.AccessRequestDto) {
       return new Promise<void>((resolve, reject) => {
-        userServices
-          .passwordLogin(
-            {
-              loginName: data.userName,
-              password: data.userPassword,
-            },
-            { showLoading: false }
-          )
+        accountServices
+          .getTokenForWeb(data, { showLoading: false })
+          // .passwordLogin(
+          //   {
+          //     loginName: data.userName,
+          //     password: data.userPassword,
+          //   },
+          //   { showLoading: false }
+          // )
           .then((res) => {
             if (res) {
               console.log('res: ', res);
diff --git a/src/utils/oss/index.ts b/src/utils/oss/index.ts
index 9501e36..2dd5d98 100644
--- a/src/utils/oss/index.ts
+++ b/src/utils/oss/index.ts
@@ -1,13 +1,13 @@
 import { BoleOss } from '@bole-core/core';
 import { loadEnv } from '@build/index';
 import AliOSS from 'ali-oss';
-import * as userServices from '@/services/api/User';
+import * as accountServices from '@/services/api/Account';
 
 export class OssManager {
   private static OssInstance: BoleOss;
 
   private static async getOssSTS() {
-    return await userServices.getOssSTS({
+    return await accountServices.getOssSTS({
       showLoading: false,
     });
   }

--
Gitblit v1.9.1