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