From a41010b847e0bf7475f7cbb26070913b7280eb75 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 14 八月 2025 15:31:57 +0800
Subject: [PATCH] fix: 灵工管理

---
 packages/services/apiV2/index.ts              |    4 
 apps/bMiniApp/src/stores/modules/user.ts      |    4 
 packages/services/apiV2/enterpriseEmployee.ts |   19 ++--
 packages/services/apiV2/typings.d.ts          |  119 +++++++++++++++++++++++++++++
 packages/services/apiV2/userResume.ts         |   15 +++
 apps/cMiniApp/src/stores/modules/user.ts      |    3 
 apps/bMiniApp/src/pages/home/index.vue        |    9 +
 packages/services/apiV2/user.ts               |   18 ++++
 8 files changed, 174 insertions(+), 17 deletions(-)

diff --git a/apps/bMiniApp/src/pages/home/index.vue b/apps/bMiniApp/src/pages/home/index.vue
index b348543..4d59e91 100644
--- a/apps/bMiniApp/src/pages/home/index.vue
+++ b/apps/bMiniApp/src/pages/home/index.vue
@@ -140,12 +140,17 @@
       userCredentials: queryMenuState.certificateType ? [queryMenuState.certificateType] : null,
     };
 
-    return userResumeServices.getUserResumes(params, {
+    return userResumeServices.getOpenUserResumes(params, {
       showLoading: false,
     });
   },
   {
-    queryKey: ['userResumeServices/getUserResumes', queryState, queryMenuState, queryPositionState],
+    queryKey: [
+      'userResumeServices/getOpenUserResumes',
+      queryState,
+      queryMenuState,
+      queryPositionState,
+    ],
   }
 );
 
diff --git a/apps/bMiniApp/src/stores/modules/user.ts b/apps/bMiniApp/src/stores/modules/user.ts
index e95ef68..3683e94 100644
--- a/apps/bMiniApp/src/stores/modules/user.ts
+++ b/apps/bMiniApp/src/stores/modules/user.ts
@@ -152,6 +152,8 @@
       try {
         this.setUserInfoAction(res);
         this.setTokenAction(res);
+        console.log('22', 22);
+        myClient.refetchQueries();
         // await this.getCurrentUserInfo();
       } catch (error) {}
     },
@@ -232,7 +234,7 @@
      */
     logout() {
       this.resetState();
-      myClient.removeQueries();
+      // myClient.removeQueries();
       goAuthorization();
     },
 
diff --git a/apps/cMiniApp/src/stores/modules/user.ts b/apps/cMiniApp/src/stores/modules/user.ts
index c678128..e654cf3 100644
--- a/apps/cMiniApp/src/stores/modules/user.ts
+++ b/apps/cMiniApp/src/stores/modules/user.ts
@@ -152,6 +152,7 @@
       try {
         this.setUserInfoAction(res);
         this.setTokenAction(res);
+        myClient.refetchQueries();
         await this.getCurrentUserInfo();
       } catch (error) {}
     },
@@ -235,7 +236,7 @@
      */
     logout() {
       this.resetState();
-      myClient.removeQueries();
+      // myClient.removeQueries();
       goAuthorization();
     },
 
diff --git a/packages/services/apiV2/enterpriseEmployee.ts b/packages/services/apiV2/enterpriseEmployee.ts
index cb2c49a..dfe7822 100644
--- a/packages/services/apiV2/enterpriseEmployee.ts
+++ b/packages/services/apiV2/enterpriseEmployee.ts
@@ -58,12 +58,15 @@
   body: API.ImportEnterpriseEmployeesCommand,
   options?: API.RequestConfig
 ) {
-  return request<number>('/api/user/enterpriseEmployee/importEnterpriseEmployees', {
-    method: 'POST',
-    headers: {
-      'Content-Type': 'application/json-patch+json',
-    },
-    data: body,
-    ...(options || {}),
-  });
+  return request<API.ImportEnterpriseEmployeesCommandResult>(
+    '/api/user/enterpriseEmployee/importEnterpriseEmployees',
+    {
+      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 679903f..9cabf40 100644
--- a/packages/services/apiV2/index.ts
+++ b/packages/services/apiV2/index.ts
@@ -7,10 +7,10 @@
 import * as role from './role';
 import * as enterprise from './enterprise';
 import * as task from './task';
-import * as taskCheckReceive from './taskCheckReceive';
 import * as dictionary from './dictionary';
 import * as userResume from './userResume';
 import * as auth from './auth';
+import * as taskCheckReceive from './taskCheckReceive';
 import * as resource from './resource';
 import * as taskUser from './taskUser';
 import * as menu from './menu';
@@ -20,10 +20,10 @@
   role,
   enterprise,
   task,
-  taskCheckReceive,
   dictionary,
   userResume,
   auth,
+  taskCheckReceive,
   resource,
   taskUser,
   menu,
diff --git a/packages/services/apiV2/typings.d.ts b/packages/services/apiV2/typings.d.ts
index 2fd750a..e209d27 100644
--- a/packages/services/apiV2/typings.d.ts
+++ b/packages/services/apiV2/typings.d.ts
@@ -254,11 +254,11 @@
 
   interface EditEnterpriseEmployeeCommand {
     /** 濮撳悕 */
-    name?: string;
+    name: string;
     /** 韬唤璇佸彿 */
-    identity?: string;
+    identity: string;
     /** 鎵嬫満鍙� */
-    contactPhoneNumber?: string;
+    contactPhoneNumber: string;
     gender?: EnumUserGender;
     /** 骞撮緞 */
     age?: number;
@@ -848,6 +848,24 @@
     timestamp?: number;
   }
 
+  interface FriendlyResultGetPersonalUserInfoSignContractsQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetPersonalUserInfoSignContractsQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
   interface FriendlyResultGetPersonalUserInfosQueryResult {
     /** 璺熻釜Id */
     traceId?: string;
@@ -1091,6 +1109,24 @@
     errorCode?: string;
     /** 鏁版嵁 */
     data?: string;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultImportEnterpriseEmployeesCommandResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: ImportEnterpriseEmployeesCommandResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -2128,6 +2164,27 @@
     pageModel?: PagedListQueryPageModel;
   }
 
+  interface GetOpenUserResumesQuery {
+    /** 浠诲姟Id */
+    taskInfoId?: string;
+    /** 鏈熸湜宀椾綅缂栧彿 */
+    userExpectJobs?: string[];
+    gender?: EnumUserGender;
+    /** 韬唤缂栧彿 */
+    personalIdentityCode?: string;
+    /** 骞撮緞鑼冨洿鏈�灏� */
+    ageMin?: number;
+    /** 骞撮緞鑼冨洿澶� */
+    ageMax?: number;
+    /** 璧勬牸璇佷功缂栧彿 */
+    userCredentials?: string[];
+    /** 鏄惁宸叉敹钘� */
+    isCollected?: boolean;
+    /** 鏄惁宸茶仈绯� */
+    isContacted?: boolean;
+    pageModel?: PagedListQueryPageModel;
+  }
+
   interface GetOperationUserInfosQuery {
     /** 鍏抽敭瀛� */
     keywords?: string;
@@ -2280,6 +2337,36 @@
     hireRefuseTaskCount?: number;
   }
 
+  interface GetPersonalUserInfoSignContractsQuery {
+    /** 鐢ㄦ埛Id */
+    id?: string;
+    pageModel?: PagedListQueryPageModel;
+  }
+
+  interface GetPersonalUserInfoSignContractsQueryResult {
+    pageModel?: PagedListQueryResultPageModel;
+    /** 鏁版嵁 */
+    data?: GetPersonalUserInfoSignContractsQueryResultItem[];
+  }
+
+  interface GetPersonalUserInfoSignContractsQueryResultItem {
+    /** 鐏靛伐Id */
+    id?: string;
+    /** 鎵�灞炲晢鎴� */
+    enterpriseName?: string;
+    /** 鎶ュ悕鏃堕棿 */
+    applyTime?: string;
+    hireStatus?: EnumTaskUserHireStatus;
+    /** 褰曠敤鏃堕棿 */
+    hireTime?: string;
+    userSignContractStatus?: EnumTaskUserSignContractStatus;
+    enterpriseSignContractStatus?: EnumTaskUserSignContractStatus;
+    /** 浼佷笟绛剧害鏃堕棿 */
+    enterpriseSignContractTime?: string;
+    /** 鐢靛瓙鍚堝悓 */
+    contractUrl?: string;
+  }
+
   interface GetPersonalUserInfosQuery {
     /** 鍏抽敭瀛楋紙濮撳悕/鎵嬫満/韬唤璇佸彿/瀹㈡埛锛� */
     keywords?: string;
@@ -2311,6 +2398,10 @@
     contactPhoneNumber?: string;
     /** 韬唤璇佸彿 */
     identity?: string;
+    /** 韬唤璇佷汉鍍忛潰 */
+    identityImg?: string;
+    /** 韬唤璇佸浗寰介潰 */
+    identityBackImg?: string;
     gender?: EnumUserGender;
     /** 骞撮緞 */
     age?: number;
@@ -2939,6 +3030,28 @@
     excelUrl?: string;
   }
 
+  interface ImportEnterpriseEmployeesCommandResult {
+    /** 鎬绘暟 */
+    totalCount?: number;
+    /** 鎴愬姛鏁伴噺 */
+    successCount?: number;
+    /** 澶辫触鏁伴噺 */
+    failCount?: number;
+    /** 閿欒淇℃伅 */
+    errors?: ImportEnterpriseEmployeesCommandResultError[];
+  }
+
+  interface ImportEnterpriseEmployeesCommandResultError {
+    /** 閿欒淇℃伅 */
+    errorMessage?: string;
+    /** 濮撳悕 */
+    name?: string;
+    /** 鎵嬫満鍙� */
+    contactPhoneNumber?: string;
+    /** 韬唤璇佸彿 */
+    identity?: string;
+  }
+
   interface LoginCommandCallback {
     /** 鐢ㄦ埛Id */
     id?: string;
diff --git a/packages/services/apiV2/user.ts b/packages/services/apiV2/user.ts
index 7e0df87..83fdcbf 100644
--- a/packages/services/apiV2/user.ts
+++ b/packages/services/apiV2/user.ts
@@ -35,6 +35,24 @@
   });
 }
 
+/** 鏌ヨC绔汉鍛樼绾﹁鎯呭垎椤靛垪琛ㄦ暟鎹� POST /api/user/user/getPersonalUserInfoSignContracts */
+export async function getPersonalUserInfoSignContracts(
+  body: API.GetPersonalUserInfoSignContractsQuery,
+  options?: API.RequestConfig
+) {
+  return request<API.GetPersonalUserInfoSignContractsQueryResult>(
+    '/api/user/user/getPersonalUserInfoSignContracts',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json-patch+json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
+
 /** 鏌ヨ鐢ㄦ埛瑙掕壊鍒楄〃 GET /api/user/user/getUserInfoRoles */
 export async function getUserInfoRoles(
   // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
diff --git a/packages/services/apiV2/userResume.ts b/packages/services/apiV2/userResume.ts
index 8edd703..2557cb6 100644
--- a/packages/services/apiV2/userResume.ts
+++ b/packages/services/apiV2/userResume.ts
@@ -47,6 +47,21 @@
   });
 }
 
+/** 鏌ヨ寮�鏀剧畝鍘嗗垎椤靛垪琛ㄦ暟鎹� POST /api/user/userResume/getOpenUserResumes */
+export async function getOpenUserResumes(
+  body: API.GetOpenUserResumesQuery,
+  options?: API.RequestConfig
+) {
+  return request<API.GetUserResumesQueryResult>('/api/user/userResume/getOpenUserResumes', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 鏌ヨ鐢ㄦ埛绠�鍘� GET /api/user/userResume/getUserResume */
 export async function getUserResume(
   // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)

--
Gitblit v1.9.1