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