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