From a35156737e7af7d7be74c5d2861487a393b9d2fa Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 12 八月 2025 17:58:09 +0800
Subject: [PATCH] fix: 灵工管理
---
packages/services/apiV2/typings.d.ts | 85 +++++++++++++++++++++++++++
packages/services/apiV2/taskUser.ts | 18 ++++++
packages/services/apiV2/userResume.ts | 2
packages/constants/apiEnum.ts | 22 ++++++
4 files changed, 122 insertions(+), 5 deletions(-)
diff --git a/packages/constants/apiEnum.ts b/packages/constants/apiEnum.ts
index a2b8be0..9bd5d57 100644
--- a/packages/constants/apiEnum.ts
+++ b/packages/constants/apiEnum.ts
@@ -157,8 +157,8 @@
/** 浠诲姟缁撶畻鐘舵�� */
export enum EnumTaskCheckReceiveStatus {
- /**寰呴獙鏀� */
- Wait = 10,
+ /**寰呮彁浜� */
+ WaitSubmit = 10,
/**宸查獙鏀� */
Completed = 30,
}
@@ -274,3 +274,21 @@
/**宸插畬鎴� */
Completed = 20,
}
+
+/** 鎴戠殑鎶ュ悕鍒楄〃-璇︽儏-鎸夐挳绫诲瀷 */
+export enum GetTaskInfoQueryResultApplyButton {
+ /**寰呯‘璁� */
+ WaitHire = 10,
+ /**鍘荤绾� */
+ WaitSignContract = 20,
+}
+
+/** 鎴戠殑褰曠敤鍒楄〃-璇︽儏-鎸夐挳绫诲瀷 */
+export enum GetTaskInfoQueryResultHireButton {
+ /**鐢宠楠屾敹 */
+ ApplyCheckReceive = 1,
+ /**杩涜涓� */
+ InProcess = 10,
+ /**宸插畬鎴� */
+ Completed = 20,
+}
diff --git a/packages/services/apiV2/taskUser.ts b/packages/services/apiV2/taskUser.ts
index af03cc7..2b056fb 100644
--- a/packages/services/apiV2/taskUser.ts
+++ b/packages/services/apiV2/taskUser.ts
@@ -41,6 +41,24 @@
});
}
+/** 鏌ヨ楠屾敹鍒嗛〉鍒楄〃 POST /api/flexjob/taskUser/getCheckReceiveTaskUserInfos */
+export async function getCheckReceiveTaskUserInfos(
+ body: API.GetCheckReceiveTaskUserInfosQuery,
+ options?: API.RequestConfig
+) {
+ return request<API.GetCheckReceiveTaskUserInfosQueryResult>(
+ '/api/flexjob/taskUser/getCheckReceiveTaskUserInfos',
+ {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json-patch+json',
+ },
+ data: body,
+ ...(options || {}),
+ }
+ );
+}
+
/** B绔煡璇㈠簲鑱樻姤鍚嶅垎椤靛垪琛ㄤ俊鎭� POST /api/flexjob/taskUser/getTaskUsers */
export async function getTaskUsers(body: API.GetTaskUsersQuery, options?: API.RequestConfig) {
return request<API.GetTaskUsersQueryResult>('/api/flexjob/taskUser/getTaskUsers', {
diff --git a/packages/services/apiV2/typings.d.ts b/packages/services/apiV2/typings.d.ts
index 7051bdc..36268d2 100644
--- a/packages/services/apiV2/typings.d.ts
+++ b/packages/services/apiV2/typings.d.ts
@@ -344,8 +344,8 @@
}
enum EnumTaskCheckReceiveStatus {
- /**寰呴獙鏀� */
- Wait = 10,
+ /**寰呮彁浜� */
+ WaitSubmit = 10,
/**宸查獙鏀� */
Completed = 30,
}
@@ -480,6 +480,24 @@
/** 閿欒鐮� */
errorCode?: string;
data?: GetArrangeTaskUsersQueryResult;
+ /** 鎵ц鎴愬姛 */
+ success?: boolean;
+ /** 閿欒淇℃伅 */
+ msg?: any;
+ /** 闄勫姞鏁版嵁 */
+ extras?: any;
+ /** 鏃堕棿鎴� */
+ timestamp?: number;
+ }
+
+ interface FriendlyResultGetCheckReceiveTaskUserInfosQueryResult {
+ /** 璺熻釜Id */
+ traceId?: string;
+ /** 鐘舵�佺爜 */
+ code?: number;
+ /** 閿欒鐮� */
+ errorCode?: string;
+ data?: GetCheckReceiveTaskUserInfosQueryResult;
/** 鎵ц鎴愬姛 */
success?: boolean;
/** 閿欒淇℃伅 */
@@ -1245,6 +1263,51 @@
arrangeStatus?: EnumTaskUserArrangeStatus;
}
+ interface GetCheckReceiveTaskUserInfosQuery {
+ /** 浠诲姟Id */
+ taskInfoId?: string;
+ /** 鍏抽敭瀛� */
+ keywords?: string;
+ /** 楠屾敹鏃ユ湡-鏈�鏃╂椂闂� */
+ submitTimeBegin?: string;
+ /** 楠屾敹鏃ユ湡-鏈�鏅氭椂闂� */
+ submitTimeEnd?: string;
+ checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+ pageModel?: PagedListQueryPageModel;
+ }
+
+ interface GetCheckReceiveTaskUserInfosQueryResult {
+ pageModel?: PagedListQueryResultPageModel;
+ /** 鏁版嵁 */
+ data?: GetCheckReceiveTaskUserInfosQueryResultItem[];
+ }
+
+ interface GetCheckReceiveTaskUserInfosQueryResultItem {
+ /** 浠诲姟Id */
+ id?: string;
+ /** 浠诲姟鍚嶇О */
+ taskName?: string;
+ /** 浠诲姟寮�濮嬫椂闂� */
+ beginTime?: string;
+ /** 浠诲姟缁撴潫鏃堕棿 */
+ endTime?: string;
+ /** 浠诲姟鍦扮偣鍚嶇О */
+ addressName?: string;
+ /** 濮撳悕 */
+ name?: string;
+ /** 韬唤璇佸彿 */
+ identity?: string;
+ /** 鐢熸棩 */
+ birthday?: string;
+ /** 骞撮緞 */
+ age?: number;
+ /** 鎵嬫満鍙� */
+ contactPhoneNumber?: string;
+ /** 鎻愪氦鏃堕棿 */
+ lastSubmitTime?: string;
+ checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+ }
+
type GetCurrentLogierMenusQuery = Record<string, any>;
interface GetDictionaryCategoriesQuery {
@@ -1913,6 +1976,15 @@
status?: EnumTaskStatus;
releaseStatus?: EnumTaskReleaseStatus;
hireStatus?: EnumTaskUserHireStatus;
+ applyButton?: GetTaskInfoQueryResultApplyButton;
+ hireButton?: GetTaskInfoQueryResultHireButton;
+ }
+
+ enum GetTaskInfoQueryResultApplyButton {
+ /**寰呯‘璁� */
+ WaitHire = 10,
+ /**鍘荤绾� */
+ WaitSignContract = 20,
}
interface GetTaskInfoQueryResultBenefit {
@@ -1931,6 +2003,15 @@
typeContent?: string;
}
+ enum GetTaskInfoQueryResultHireButton {
+ /**鐢宠楠屾敹 */
+ ApplyCheckReceive = 1,
+ /**杩涜涓� */
+ InProcess = 10,
+ /**宸插畬鎴� */
+ Completed = 20,
+ }
+
interface GetTaskInfosQuery {
/** 鍏抽敭瀛楋紙浠诲姟鍚嶇О锛� */
keywords?: string;
diff --git a/packages/services/apiV2/userResume.ts b/packages/services/apiV2/userResume.ts
index e708586..7b9b8d6 100644
--- a/packages/services/apiV2/userResume.ts
+++ b/packages/services/apiV2/userResume.ts
@@ -127,7 +127,7 @@
);
}
-/** 鏌ヨ鐏靛伐鍒嗛〉鍒楄〃鏁版嵁 POST /api/user/userResume/getUserResumes */
+/** 鏌ヨ绠�鍘嗗垎椤靛垪琛ㄦ暟鎹� POST /api/user/userResume/getUserResumes */
export async function getUserResumes(body: API.GetUserResumesQuery, options?: API.RequestConfig) {
return request<API.GetUserResumesQueryResult>('/api/user/userResume/getUserResumes', {
method: 'POST',
--
Gitblit v1.9.1