From 1cbf9952dff257482264fb09e49d38b5df97d52e Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 14 八月 2025 15:58:18 +0800
Subject: [PATCH] feat: 接口对接

---
 src/services/api/enterpriseEmployee.ts                     |   33 +
 src/views/CPersonManage/CPersonManageList.vue              |   88 ++--
 src/views/CPersonManage/components/CPersonDetailDialog.vue |   71 ++--
 .eslintrc-auto-import.json                                 |    1 
 src/services/api/typings.d.ts                              |  581 +++++++++++++++++++++++++++++++--
 src/services/api/taskUser.ts                               |   18 +
 src/services/api/task.ts                                   |   15 
 src/services/api/index.ts                                  |    8 
 src/services/api/taskCheckReceive.ts                       |   75 ++++
 src/services/api/userResume.ts                             |   30 +
 src/views/System/ModuleManage.vue                          |    6 
 auto-imports.d.ts                                          |    4 
 src/constants/apiEnum.ts                                   |   14 
 src/services/api/auth.ts                                   |   17 +
 src/services/api/user.ts                                   |   33 +
 15 files changed, 849 insertions(+), 145 deletions(-)

diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json
index 07b95ca..3725c7e 100644
--- a/.eslintrc-auto-import.json
+++ b/.eslintrc-auto-import.json
@@ -56,6 +56,7 @@
     "EnumTaskUserHireStatusText": true,
     "EnumTaskUserSignContractStatus": true,
     "EnumTaskUserSignContractStatusText": true,
+    "EnumTaskUserSubmitCheckReceiveStatus": true,
     "EnumUserGender": true,
     "EnumUserGenderText": true,
     "EnumUserGenderTextForPerson": true,
diff --git a/auto-imports.d.ts b/auto-imports.d.ts
index cb3517d..f4b04b9 100644
--- a/auto-imports.d.ts
+++ b/auto-imports.d.ts
@@ -65,6 +65,7 @@
   const EnumTaskUserHireStatusText: typeof import('./src/constants/enterpriseEmployee')['EnumTaskUserHireStatusText']
   const EnumTaskUserSignContractStatus: typeof import('./src/constants/apiEnum')['EnumTaskUserSignContractStatus']
   const EnumTaskUserSignContractStatusText: typeof import('./src/constants/enterpriseEmployee')['EnumTaskUserSignContractStatusText']
+  const EnumTaskUserSubmitCheckReceiveStatus: typeof import('./src/constants/apiEnum')['EnumTaskUserSubmitCheckReceiveStatus']
   const EnumUserGender: typeof import('./src/constants/apiEnum')['EnumUserGender']
   const EnumUserGenderText: typeof import('./src/constants/task')['EnumUserGenderText']
   const EnumUserGenderTextForPerson: typeof import('./src/constants/task')['EnumUserGenderTextForPerson']
@@ -252,7 +253,7 @@
   export type { Component, Slot, Slots, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
   import('vue')
   // @ts-ignore
-  export type { EnumBillingMethod, EnumClientType, EnumMenuType, EnumMenuVisitLevel, EnumPagedListOrder, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, EnumBillingMethod, EnumClientType, EnumMenuType, EnumMenuVisitLevel, EnumPagedListOrder, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton } from './src/constants/apiEnum'
+  export type { EnumBillingMethod, EnumClientType, EnumMenuType, EnumMenuVisitLevel, EnumPagedListOrder, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, EnumBillingMethod, EnumClientType, EnumMenuType, EnumMenuVisitLevel, EnumPagedListOrder, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton } from './src/constants/apiEnum'
   import('./src/constants/apiEnum')
   // @ts-ignore
   export type { FlexWorkerEleSignEnum, FlexTaskWorkerHireEnum, FlexWorkerEleSignEnum, FlexTaskWorkerHireEnum } from './src/constants/cPerson'
@@ -346,6 +347,7 @@
     readonly EnumTaskUserHireStatusText: UnwrapRef<typeof import('./src/constants/enterpriseEmployee')['EnumTaskUserHireStatusText']>
     readonly EnumTaskUserSignContractStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskUserSignContractStatus']>
     readonly EnumTaskUserSignContractStatusText: UnwrapRef<typeof import('./src/constants/enterpriseEmployee')['EnumTaskUserSignContractStatusText']>
+    readonly EnumTaskUserSubmitCheckReceiveStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskUserSubmitCheckReceiveStatus']>
     readonly EnumUserGender: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumUserGender']>
     readonly EnumUserGenderText: UnwrapRef<typeof import('./src/constants/task')['EnumUserGenderText']>
     readonly EnumUserGenderTextForPerson: UnwrapRef<typeof import('./src/constants/task')['EnumUserGenderTextForPerson']>
diff --git a/src/constants/apiEnum.ts b/src/constants/apiEnum.ts
index 8d03ef1..01db867 100644
--- a/src/constants/apiEnum.ts
+++ b/src/constants/apiEnum.ts
@@ -161,6 +161,8 @@
 export enum EnumTaskCheckReceiveStatus {
   /**寰呮彁浜� */
   WaitSubmit = 10,
+  /**寰呴獙鏀� */
+  WaitCheckReceive = 20,
   /**宸查獙鏀� */
   Completed = 30,
 }
@@ -225,6 +227,18 @@
   Refuse = 30,
 }
 
+/** 浠诲姟楠屾敹鐘舵�� */
+export enum EnumTaskUserSubmitCheckReceiveStatus {
+  /**寰呮彁浜� */
+  WaitSubmit = 10,
+  /**寰呴獙鏀� */
+  WaitCheckReceive = 20,
+  /**楠屾敹閫氳繃 */
+  Success = 30,
+  /**楠屾敹鏈�氳繃 */
+  Fail = 40,
+}
+
 /** 鐢ㄦ埛鎬у埆 */
 export enum EnumUserGender {
   /**鐢� */
diff --git a/src/services/api/auth.ts b/src/services/api/auth.ts
index 331a423..1a95129 100644
--- a/src/services/api/auth.ts
+++ b/src/services/api/auth.ts
@@ -81,6 +81,23 @@
   });
 }
 
+/** 鏌ヨ浼佷笟鐢ㄦ埛鐧诲綍淇℃伅 GET /api/user/auth/getEnterpriseLoginInfo */
+export async function getEnterpriseLoginInfo(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetEnterpriseLoginInfoParams,
+  options?: API.RequestConfig
+) {
+  return request<API.GetEnterpriseLoginInfoQueryResult>('/api/user/auth/getEnterpriseLoginInfo', {
+    method: 'GET',
+    params: {
+      ...params,
+      request: undefined,
+      ...params['request'],
+    },
+    ...(options || {}),
+  });
+}
+
 /** 鏌ヨ涓汉鐢ㄦ埛鐧诲綍淇℃伅 GET /api/user/auth/getPersonalLoginInfo */
 export async function getPersonalLoginInfo(
   // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
diff --git a/src/services/api/enterpriseEmployee.ts b/src/services/api/enterpriseEmployee.ts
index 1c915b2..dfe7822 100644
--- a/src/services/api/enterpriseEmployee.ts
+++ b/src/services/api/enterpriseEmployee.ts
@@ -2,6 +2,21 @@
 // @ts-ignore
 import { request } from '@/utils/request';
 
+/** 缂栬緫鐏靛伐淇℃伅 POST /api/user/enterpriseEmployee/editEnterpriseEmployee */
+export async function editEnterpriseEmployee(
+  body: API.EditEnterpriseEmployeeCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/user/enterpriseEmployee/editEnterpriseEmployee', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 鏌ヨ鐏靛伐璇︽儏 GET /api/user/enterpriseEmployee/getEnterpriseEmployee */
 export async function getEnterpriseEmployee(
   // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
@@ -37,3 +52,21 @@
     }
   );
 }
+
+/** 瀵煎叆鐏靛伐淇℃伅 POST /api/user/enterpriseEmployee/importEnterpriseEmployees */
+export async function importEnterpriseEmployees(
+  body: API.ImportEnterpriseEmployeesCommand,
+  options?: API.RequestConfig
+) {
+  return request<API.ImportEnterpriseEmployeesCommandResult>(
+    '/api/user/enterpriseEmployee/importEnterpriseEmployees',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json-patch+json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
diff --git a/src/services/api/index.ts b/src/services/api/index.ts
index 24135cb..9cabf40 100644
--- a/src/services/api/index.ts
+++ b/src/services/api/index.ts
@@ -3,28 +3,28 @@
 // API 鏇存柊鏃堕棿锛�
 // API 鍞竴鏍囪瘑锛�
 import * as enterpriseEmployee from './enterpriseEmployee';
+import * as user from './user';
 import * as role from './role';
 import * as enterprise from './enterprise';
 import * as task from './task';
 import * as dictionary from './dictionary';
-import * as user from './user';
 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 taskCheckReceive from './taskCheckReceive';
 import * as menu from './menu';
 export default {
   enterpriseEmployee,
+  user,
   role,
   enterprise,
   task,
   dictionary,
-  user,
   userResume,
   auth,
+  taskCheckReceive,
   resource,
   taskUser,
-  taskCheckReceive,
   menu,
 };
diff --git a/src/services/api/task.ts b/src/services/api/task.ts
index b6c19fa..9488ff3 100644
--- a/src/services/api/task.ts
+++ b/src/services/api/task.ts
@@ -14,6 +14,21 @@
   });
 }
 
+/** 鏌ヨ寮�鏀句换鍔″垎椤靛垪琛� POST /api/flexjob/task/getOpenTaskInfos */
+export async function getOpenTaskInfos(
+  body: API.GetOpenTaskInfosQuery,
+  options?: API.RequestConfig
+) {
+  return request<API.GetTaskInfosQueryResult>('/api/flexjob/task/getOpenTaskInfos', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 鎴戠殑鎶ュ悕鍒嗛〉鍒楄〃 POST /api/flexjob/task/getPersonalApplyTaskInfos */
 export async function getPersonalApplyTaskInfos(
   body: API.GetPersonalApplyTaskInfosQuery,
diff --git a/src/services/api/taskCheckReceive.ts b/src/services/api/taskCheckReceive.ts
index f290dbd..87c33b3 100644
--- a/src/services/api/taskCheckReceive.ts
+++ b/src/services/api/taskCheckReceive.ts
@@ -2,7 +2,37 @@
 // @ts-ignore
 import { request } from '@/utils/request';
 
-/** 鏌ヨ楠屾敹浠诲姟鍒嗛〉鍒楄〃 POST /api/flexjob/taskCheckReceive/getCheckReceiveTask */
+/** 浠诲姟楠屾敹 POST /api/flexjob/taskCheckReceive/checkReceiveTask */
+export async function checkReceiveTask(
+  body: API.CheckReceiveTaskCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/flexjob/taskCheckReceive/checkReceiveTask', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 瀵煎嚭楠屾敹璁板綍 POST /api/flexjob/taskCheckReceive/exportTaskCheckReceiveTaskUsers */
+export async function exportTaskCheckReceiveTaskUsers(
+  body: API.ExportTaskCheckReceiveTaskUsersCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/flexjob/taskCheckReceive/exportTaskCheckReceiveTaskUsers', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鏌ヨ楠屾敹浠诲姟璇︽儏 POST /api/flexjob/taskCheckReceive/getCheckReceiveTask */
 export async function getCheckReceiveTask(
   body: API.GetCheckReceiveTaskQuery,
   options?: API.RequestConfig
@@ -20,19 +50,37 @@
   );
 }
 
-/** 鏌ヨ楠屾敹鍒嗛〉鍒楄〃 POST /api/flexjob/taskCheckReceive/getCheckReceiveTaskUser */
-export async function getCheckReceiveTaskUser(
-  body: API.GetCheckReceiveTaskUserQuery,
+/** 鏌ヨ楠屾敹浠诲姟鍒嗛〉鍒楄〃 POST /api/flexjob/taskCheckReceive/getCheckReceiveTasks */
+export async function getCheckReceiveTasks(
+  body: API.GetCheckReceiveTasksQuery,
   options?: API.RequestConfig
 ) {
-  return request<API.GetCheckReceiveTaskUserQueryResult>(
-    '/api/flexjob/taskCheckReceive/getCheckReceiveTaskUser',
+  return request<API.GetCheckReceiveTasksQueryResult>(
+    '/api/flexjob/taskCheckReceive/getCheckReceiveTasks',
     {
       method: 'POST',
       headers: {
         'Content-Type': 'application/json-patch+json',
       },
       data: body,
+      ...(options || {}),
+    }
+  );
+}
+
+/** 鏌ヨ楠屾敹鎻愪氦璇︽儏 GET /api/flexjob/taskCheckReceive/getCheckReceiveTaskUserSubmit */
+export async function getCheckReceiveTaskUserSubmit(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetCheckReceiveTaskUserSubmitParams,
+  options?: API.RequestConfig
+) {
+  return request<API.GetCheckReceiveTaskUserSubmitQueryResult>(
+    '/api/flexjob/taskCheckReceive/getCheckReceiveTaskUserSubmit',
+    {
+      method: 'GET',
+      params: {
+        ...params,
+      },
       ...(options || {}),
     }
   );
@@ -55,3 +103,18 @@
     }
   );
 }
+
+/** 浠诲姟鎻愪氦楠屾敹 POST /api/flexjob/taskCheckReceive/submitCheckReceiveTask */
+export async function submitCheckReceiveTask(
+  body: API.SubmitCheckReceiveTaskCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/flexjob/taskCheckReceive/submitCheckReceiveTask', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
diff --git a/src/services/api/taskUser.ts b/src/services/api/taskUser.ts
index af03cc7..a23742d 100644
--- a/src/services/api/taskUser.ts
+++ b/src/services/api/taskUser.ts
@@ -41,6 +41,24 @@
   });
 }
 
+/** 鏌ヨ搴旇仒鎶ュ悕浜哄憳褰曠敤鐘舵�� GET /api/flexjob/taskUser/getTaskUserHireStatus */
+export async function getTaskUserHireStatus(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetTaskUserHireStatusParams,
+  options?: API.RequestConfig
+) {
+  return request<API.GetTaskUserHireStatusQueryResult>(
+    '/api/flexjob/taskUser/getTaskUserHireStatus',
+    {
+      method: 'GET',
+      params: {
+        ...params,
+      },
+      ...(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/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index 801d496..9256ea7 100644
--- a/src/services/api/typings.d.ts
+++ b/src/services/api/typings.d.ts
@@ -13,6 +13,17 @@
     maxDeep?: number;
   }
 
+  interface APIgetCheckReceiveTaskUserSubmitParams {
+    /** 鎻愪氦Id锛堢敤浜嶣绔鎴风锛� */
+    submitId?: string;
+    /** 浠诲姟Id锛堢敤浜嶤绔皬绋嬪簭缂栬緫鎻愪氦 鍜屾棩鏈熶竴璧蜂紶锛� */
+    taskInfoId?: string;
+    /** 浠诲姟浜哄憳Id锛堢敤浜嶣绔皬绋嬪簭楠屾敹 鍜屾棩鏈熶竴璧蜂紶锛� */
+    taskInfoUserId?: string;
+    /** 鏃ユ湡锛堢敤浜庝袱涓皬绋嬪簭 璺熸煇涓�涓狪d涓�璧蜂紶锛� */
+    date?: string;
+  }
+
   interface APIgetCurrentLogierMenuParams {
     /** Id */
     id?: string;
@@ -55,6 +66,11 @@
     id?: string;
     /** 浠诲姟Id */
     taskInfoId?: string;
+  }
+
+  interface APIgetEnterpriseLoginInfoParams {
+    /** 鏌ヨ浼佷笟鐢ㄦ埛鐧诲綍淇℃伅 */
+    request?: GetEnterpriseLoginInfoQuery;
   }
 
   interface APIgetEnterpriseParams {
@@ -117,6 +133,13 @@
     id?: string;
   }
 
+  interface APIgetTaskUserHireStatusParams {
+    /** 浠诲姟Id */
+    taskInfoId?: string;
+    /** 鐢ㄦ埛Id锛圕绔敤鎴峰彲涓嶅~锛� */
+    userId?: string;
+  }
+
   interface APIgetUserInfoRolesParams {
     /** 鐢ㄦ埛Id */
     userInfoId?: string;
@@ -147,6 +170,8 @@
   interface APIgetUserResumeParams {
     /** 鐢ㄦ埛Id */
     userId?: string;
+    /** 鐏靛伐Id */
+    enterpriseEmployeeId?: string;
   }
 
   interface APIgetUserResumePersonalParams {
@@ -182,11 +207,29 @@
     verifyCode: string;
   }
 
+  interface CheckReceiveTaskCommand {
+    /** 鎻愪氦Id */
+    id?: string;
+    checkReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus;
+  }
+
   interface CollectTaskCommand {
     /** 浠诲姟Id */
     ids?: string[];
     /** 鏄惁鏀惰棌 */
     isCollect?: boolean;
+  }
+
+  interface CollectUserResumeCommand {
+    /** 鐢ㄦ埛Id */
+    id?: string;
+    /** 鏄惁宸叉敹钘� */
+    isCollected?: boolean;
+  }
+
+  interface ContactUserResumeCommand {
+    /** 鐢ㄦ埛Id */
+    id?: string;
   }
 
   interface DeleteDictionaryCategoryCommand {
@@ -207,6 +250,24 @@
 
   interface DeleteUserResumeCredentialCommand {
     ids: string[];
+  }
+
+  interface EditEnterpriseEmployeeCommand {
+    /** 濮撳悕 */
+    name: string;
+    /** 韬唤璇佸彿 */
+    identity: string;
+    /** 鎵嬫満鍙� */
+    contactPhoneNumber: string;
+    gender?: EnumUserGender;
+    /** 骞撮緞 */
+    age?: number;
+    /** 韬唤璇佷汉鍍忛潰 */
+    identityImg?: string;
+    /** 韬唤璇佸浗寰介潰 */
+    identityBackImg?: string;
+    /** Id */
+    id?: string;
   }
 
   enum EnumBillingMethod {
@@ -355,6 +416,8 @@
   enum EnumTaskCheckReceiveStatus {
     /**寰呮彁浜� */
     WaitSubmit = 10,
+    /**寰呴獙鏀� */
+    WaitCheckReceive = 20,
     /**宸查獙鏀� */
     Completed = 30,
   }
@@ -412,6 +475,17 @@
     Refuse = 30,
   }
 
+  enum EnumTaskUserSubmitCheckReceiveStatus {
+    /**寰呮彁浜� */
+    WaitSubmit = 10,
+    /**寰呴獙鏀� */
+    WaitCheckReceive = 20,
+    /**楠屾敹閫氳繃 */
+    Success = 30,
+    /**楠屾敹鏈�氳繃 */
+    Fail = 40,
+  }
+
   enum EnumUserGender {
     /**鐢� */
     Male = 10,
@@ -442,6 +516,11 @@
     Enterprise = 20,
     /**杩愯惀 */
     Operation = 100,
+  }
+
+  interface ExportTaskCheckReceiveTaskUsersCommand {
+    /** 浠诲姟Id */
+    id?: string;
   }
 
   interface FriendlyResultBoolean {
@@ -517,14 +596,32 @@
     timestamp?: number;
   }
 
-  interface FriendlyResultGetCheckReceiveTaskUserQueryResult {
+  interface FriendlyResultGetCheckReceiveTasksQueryResult {
     /** 璺熻釜Id */
     traceId?: string;
     /** 鐘舵�佺爜 */
     code?: number;
     /** 閿欒鐮� */
     errorCode?: string;
-    data?: GetCheckReceiveTaskUserQueryResult;
+    data?: GetCheckReceiveTasksQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultGetCheckReceiveTaskUserSubmitQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetCheckReceiveTaskUserSubmitQueryResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -597,6 +694,24 @@
     /** 閿欒鐮� */
     errorCode?: string;
     data?: GetEnterpriseEmployeesQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultGetEnterpriseLoginInfoQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetEnterpriseLoginInfoQueryResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -733,6 +848,42 @@
     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;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetPersonalUserInfosQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
   interface FriendlyResultGetRoleQueryResult {
     /** 璺熻釜Id */
     traceId?: string;
@@ -777,6 +928,24 @@
     /** 閿欒鐮� */
     errorCode?: string;
     data?: GetTaskInfosQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultGetTaskUserHireStatusQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetTaskUserHireStatusQueryResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -940,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;
     /** 閿欒淇℃伅 */
@@ -1248,6 +1435,25 @@
     timestamp?: number;
   }
 
+  interface FriendlyResultString {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    /** 鏁版嵁 */
+    data?: string;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
   type GetAliyunOSSAcsQuery = Record<string, any>;
 
   interface GetAliyunOSSAcsQueryResult {
@@ -1327,63 +1533,30 @@
   }
 
   interface GetCheckReceiveTaskQuery {
-    /** 楠屾敹鏃ユ湡-鏈�鏃╂椂闂� */
-    dateBegin?: string;
-    /** 楠屾敹鏃ユ湡-鏈�鏅氭椂闂� */
-    dateEnd?: string;
+    /** 浠诲姟Id */
+    taskInfoId?: string;
     checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+    /** 鏃ユ湡锛圔绔皬绋嬪簭涓撶敤锛� */
+    date?: string;
     pageModel?: PagedListQueryPageModel;
   }
 
   interface GetCheckReceiveTaskQueryResult {
+    objectData?: GetCheckReceiveTaskQueryResultObjectData;
     pageModel?: PagedListQueryResultPageModel;
     /** 鏁版嵁 */
     data?: GetCheckReceiveTaskQueryResultItem[];
   }
 
   interface GetCheckReceiveTaskQueryResultItem {
-    /** 浠诲姟Id */
+    /** 浠诲姟浜哄憳Id */
     id?: string;
     /** 浠诲姟鍚嶇О */
-    name?: string;
-    /** 浠诲姟寮�濮嬫椂闂� */
-    beginTime?: string;
-    /** 浠诲姟缁撴潫鏃堕棿 */
-    endTime?: string;
-    /** 浠诲姟鍦扮偣鍚嶇О */
-    addressName?: string;
-  }
-
-  interface GetCheckReceiveTaskUserQuery {
-    /** 浠诲姟Id */
-    taskInfoId?: string;
-    /** 鍏抽敭瀛� */
-    keywords?: string;
-    /** 楠屾敹鏃ユ湡-鏈�鏃╂椂闂� */
-    dateBegin?: string;
-    /** 楠屾敹鏃ユ湡-鏈�鏅氭椂闂� */
-    dateEnd?: string;
-    checkReceiveStatus?: EnumTaskCheckReceiveStatus;
-    pageModel?: PagedListQueryPageModel;
-  }
-
-  interface GetCheckReceiveTaskUserQueryResult {
-    pageModel?: PagedListQueryResultPageModel;
-    /** 鏁版嵁 */
-    data?: GetCheckReceiveTaskUserQueryResultItem[];
-  }
-
-  interface GetCheckReceiveTaskUserQueryResultItem {
-    /** 浠诲姟Id */
-    id?: string;
-    /** 浠诲姟鍚嶇О */
-    taskName?: string;
-    /** 浠诲姟寮�濮嬫椂闂� */
-    beginTime?: string;
-    /** 浠诲姟缁撴潫鏃堕棿 */
-    endTime?: string;
-    /** 浠诲姟鍦扮偣鍚嶇О */
-    addressName?: string;
+    taskInfoName?: string;
+    /** 浠诲姟鍗曞彿 */
+    taskInfoCode?: string;
+    /** 澶村儚 */
+    avatar?: string;
     /** 濮撳悕 */
     name?: string;
     /** 韬唤璇佸彿 */
@@ -1393,24 +1566,147 @@
     age?: number;
     /** 鎵嬫満鍙� */
     contactPhoneNumber?: string;
-    /** 鎻愪氦鏃堕棿 */
+    /** 鏄惁瀹炲悕 */
+    isReal?: boolean;
+    realMethod?: EnumUserRealMethod;
+    /** 鏈�杩戞彁浜ゆ椂闂� */
     lastSubmitTime?: string;
     checkReceiveStatus?: EnumTaskCheckReceiveStatus;
   }
 
-  interface GetCheckReceiveTaskUserSubmitsQuery {
+  interface GetCheckReceiveTaskQueryResultObjectData {
+    /** 浠诲姟鍚嶇О */
+    name?: string;
+    /** 浠诲姟鍗曞彿 */
+    code?: string;
+    billingMethod?: EnumBillingMethod;
+    /** 鏈嶅姟璐� */
+    serviceFee?: number;
+    settlementCycle?: EnumSettlementCycle;
+    /** 浠诲姟寮�濮嬫椂闂� */
+    beginTime?: string;
+    /** 浠诲姟缁撴潫鏃堕棿 */
+    endTime?: string;
+    /** 浠诲姟鍦扮偣鍚嶇О */
+    addressName?: string;
+  }
+
+  interface GetCheckReceiveTasksQuery {
+    /** 鏃ユ湡锛堝皬绋嬪簭-楠屾敹绠$悊涓撶敤锛� */
+    date?: string;
+    /** 鍏抽敭瀛楋紙濮撳悕/鎵嬫満/韬唤璇佸彿锛� */
+    keywords?: string;
+    /** 楠屾敹鏃ユ湡-鏈�鏃╂椂闂达紙B绔鎴风-楠屾敹绠$悊涓撶敤锛� */
+    checkReceiveTimeBegin?: string;
+    /** 楠屾敹鏃ユ湡-鏈�鏅氭椂闂达紙B绔鎴风-楠屾敹绠$悊涓撶敤锛� */
+    checkReceiveTimeEnd?: string;
+    checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+    pageModel?: PagedListQueryPageModel;
+  }
+
+  interface GetCheckReceiveTasksQueryResult {
+    pageModel?: PagedListQueryResultPageModel;
+    /** 鏁版嵁 */
+    data?: GetCheckReceiveTasksQueryResultItem[];
+  }
+
+  interface GetCheckReceiveTasksQueryResultItem {
     /** 浠诲姟Id */
     id?: string;
+    /** 浠诲姟鍚嶇О */
+    name?: string;
+    /** 浠诲姟鍗曞彿 */
+    code?: string;
+    billingMethod?: EnumBillingMethod;
+    /** 鏈嶅姟璐� */
+    serviceFee?: number;
+    settlementCycle?: EnumSettlementCycle;
+    /** 鍙戝竷鏃堕棿 */
+    createdTime?: string;
+    /** 浠诲姟寮�濮嬫椂闂� */
+    beginTime?: string;
+    /** 浠诲姟缁撴潫鏃堕棿 */
+    endTime?: string;
+    /** 浠诲姟鍦扮偣鍚嶇О */
+    addressName?: string;
+    checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+    /** 鏈�杩戦獙鏀舵椂闂� */
+    lastCheckReceiveTime?: string;
+  }
+
+  interface GetCheckReceiveTaskUserSubmitQueryResult {
+    /** 鎻愪氦Id */
+    id?: string;
+    enterpriseEmployeeUser?: GetCheckReceiveTaskUserSubmitsQueryResultObjectDataEnterpriseEmployeeUser;
+    /** 鎻愪氦鏃堕棿 */
+    createdTime?: string;
+    /** 楠屾敹鐓х墖 */
+    files?: string[];
+  }
+
+  interface GetCheckReceiveTaskUserSubmitsQuery {
+    /** 浠诲姟浜哄憳Id */
+    id?: string;
+    /** 浠诲姟Id */
+    taskInfoId?: string;
     pageModel?: PagedListQueryPageModel;
   }
 
   interface GetCheckReceiveTaskUserSubmitsQueryResult {
+    objectData?: GetCheckReceiveTaskUserSubmitsQueryResultObjectData;
     pageModel?: PagedListQueryResultPageModel;
     /** 鏁版嵁 */
     data?: GetCheckReceiveTaskUserSubmitsQueryResultItem[];
   }
 
-  type GetCheckReceiveTaskUserSubmitsQueryResultItem = Record<string, any>;
+  interface GetCheckReceiveTaskUserSubmitsQueryResultItem {
+    /** 鎻愪氦Id */
+    id?: string;
+    /** 鎻愪氦鏃堕棿 */
+    createdTime?: string;
+    /** 楠屾敹鐓х墖 */
+    files?: string[];
+    checkReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus;
+    /** 楠屾敹鏃堕棿 */
+    checkReceiveTime?: string;
+  }
+
+  interface GetCheckReceiveTaskUserSubmitsQueryResultObjectData {
+    taskInfo?: GetCheckReceiveTaskUserSubmitsQueryResultObjectDataTaskInfo;
+    enterpriseEmployeeUser?: GetCheckReceiveTaskUserSubmitsQueryResultObjectDataEnterpriseEmployeeUser;
+  }
+
+  interface GetCheckReceiveTaskUserSubmitsQueryResultObjectDataEnterpriseEmployeeUser {
+    /** 鐢ㄦ埛Id */
+    id?: string;
+    /** 澶村儚 */
+    avatar?: string;
+    /** 濮撳悕 */
+    name?: string;
+    /** 韬唤璇佸彿 */
+    identity?: string;
+    gender?: EnumUserGender;
+    /** 骞撮緞 */
+    age?: number;
+    /** 鎵嬫満鍙� */
+    contactPhoneNumber?: string;
+    /** 鏄惁瀹炲悕 */
+    isReal?: boolean;
+    realMethod?: EnumUserRealMethod;
+    /** 鏄惁缁戝畾閾惰鍗� */
+    isBindBankCard?: boolean;
+  }
+
+  interface GetCheckReceiveTaskUserSubmitsQueryResultObjectDataTaskInfo {
+    /** 浠诲姟鍚嶇О */
+    name?: string;
+    /** 浠诲姟寮�濮嬫椂闂� */
+    beginTime?: string;
+    /** 浠诲姟缁撴潫鏃堕棿 */
+    endTime?: string;
+    /** 浠诲姟鍦扮偣鍚嶇О */
+    addressName?: string;
+  }
 
   type GetCurrentLogierMenusQuery = Record<string, any>;
 
@@ -1554,6 +1850,8 @@
     applyTime?: string;
     /** 瀹炲悕鏃堕棿 */
     userRealTime?: string;
+    /** 绛剧害鏃堕棿 */
+    userSignContractTime?: string;
     /** 浼佷笟绛剧害鏃堕棿 */
     enterpriseSignContractTime?: string;
     /** 鐢靛瓙鍚堝悓 */
@@ -1627,6 +1925,27 @@
     enterpriseSignContractStatus?: EnumTaskUserSignContractStatus;
     /** 浼佷笟绛剧害鏃堕棿 */
     enterpriseSignContractTime?: string;
+  }
+
+  type GetEnterpriseLoginInfoQuery = Record<string, any>;
+
+  interface GetEnterpriseLoginInfoQueryResult {
+    /** Id */
+    id?: string;
+    /** 澶村儚 */
+    avatar?: string;
+    /** 濮撳悕 */
+    name?: string;
+    /** 浼佷笟鍏ㄧО */
+    enterpriseName?: string;
+    /** 瑙掕壊 */
+    roles?: string[];
+    /** 鏄惁瀹炲悕 */
+    isReal?: boolean;
+    /** 鎴戠殑鏀惰棌 */
+    collectedUserCount?: number;
+    /** 鑱旂郴璁板綍 */
+    contactedRecordCount?: number;
   }
 
   interface GetEnterpriseQueryResult {
@@ -1823,6 +2142,28 @@
     remark?: string;
   }
 
+  interface GetOpenTaskInfosQuery {
+    /** 鍏抽敭瀛楋紙浠诲姟鍚嶇О锛� */
+    keywords?: string;
+    /** 浼佷笟Id */
+    enterpriseId?: string;
+    /** 鍙戝竷鏃堕棿-寮�濮� */
+    beginTime?: string;
+    /** 鍙戝竷鏃堕棿-缁撴潫 */
+    endTime?: string;
+    /** 浠诲姟鍦扮偣鎵�灞炲煄甯傜紪鍙� */
+    cityCode?: string;
+    settlementCycle?: EnumSettlementCycle;
+    /** 鍛樺伐绂忓埄 */
+    benefitCodes?: string[];
+    genderLimit?: EnumUserGender;
+    status?: EnumTaskStatus;
+    releaseStatus?: EnumTaskReleaseStatus;
+    recommendStatus?: EnumTaskRecommendStatus;
+    checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+    pageModel?: PagedListQueryPageModel;
+  }
+
   interface GetOperationUserInfosQuery {
     /** 鍏抽敭瀛� */
     keywords?: string;
@@ -1975,6 +2316,94 @@
     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;
+    /** 鏈�杩戝綍鐢ㄦ椂闂�-鏈�鏃╂椂闂� */
+    hireTimeBegin?: string;
+    /** 鏈�杩戝綍鐢ㄦ椂闂�-鏈�鏅氭椂闂� */
+    hireTimeEnd?: string;
+    /** 鏈�杩戠绾︽椂闂�-鏈�鏃╂椂闂� */
+    signContractBegin?: string;
+    /** 鏈�杩戠绾︽椂闂�-鏈�鏅氭椂闂� */
+    signContractEnd?: string;
+    /** 鏄惁宸插疄鍚� */
+    isReal?: boolean;
+    pageModel?: PagedListQueryPageModel;
+  }
+
+  interface GetPersonalUserInfosQueryResult {
+    pageModel?: PagedListQueryResultPageModel;
+    /** 鏁版嵁 */
+    data?: GetPersonalUserInfosQueryResultItem[];
+  }
+
+  interface GetPersonalUserInfosQueryResultItem {
+    /** Id */
+    id?: string;
+    /** 濮撳悕 */
+    name?: string;
+    /** 鎵嬫満鍙� */
+    contactPhoneNumber?: string;
+    /** 韬唤璇佸彿 */
+    identity?: string;
+    /** 韬唤璇佷汉鍍忛潰 */
+    identityImg?: string;
+    /** 韬唤璇佸浗寰介潰 */
+    identityBackImg?: string;
+    gender?: EnumUserGender;
+    /** 骞撮緞 */
+    age?: number;
+    /** 甯搁┗鐪佷唤缂栧彿 */
+    provinceCode?: string;
+    /** 甯搁┗鐪佷唤 */
+    provinceContent?: string;
+    /** 甯搁┗鍩庡競缂栧彿 */
+    cityCode?: string;
+    /** 甯搁┗鍩庡競 */
+    cityContent?: string;
+    /** 鎵�灞炲晢鎴� */
+    enterprises?: string[];
+    /** 鏄惁瀹炲悕 */
+    isReal?: boolean;
+    /** 瀹炲悕鏃堕棿 */
+    realTime?: string;
+    /** 鏈�杩戝綍鐢ㄦ椂闂� */
+    hireTime?: string;
+    /** 鏈�杩戠绾︽椂闂� */
+    signContractTime?: string;
+  }
+
   interface GetResourceFieldsQueryResultItem {
     /** 缂栧彿 */
     code?: string;
@@ -2083,6 +2512,8 @@
     applyCount?: number;
     /** 浠诲姟鍚嶇О */
     name?: string;
+    /** 浠诲姟鍗曞彿 */
+    code?: string;
     billingMethod?: EnumBillingMethod;
     /** 鏈嶅姟璐� */
     serviceFee?: number;
@@ -2178,6 +2609,8 @@
     releaseStatus?: EnumTaskReleaseStatus;
     recommendStatus?: EnumTaskRecommendStatus;
     checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+    /** 鏄惁鏀惰棌 */
+    isCollected?: boolean;
     pageModel?: PagedListQueryPageModel;
   }
 
@@ -2231,7 +2664,7 @@
     checkReceiveStatus?: EnumTaskCheckReceiveStatus;
     settlementStatus?: EnumTaskSettlementStatus;
     recommendStatus?: EnumTaskRecommendStatus;
-    /** 鍒涘缓鏃堕棿 */
+    /** 鍙戝竷鏃堕棿 */
     createdTime?: string;
   }
 
@@ -2244,6 +2677,10 @@
     inProcessReleaseCount?: number;
     /** 宸插仠姝㈡暟閲� */
     stoppedReleaseCount?: number;
+  }
+
+  interface GetTaskUserHireStatusQueryResult {
+    hireStatus?: EnumTaskUserHireStatus;
   }
 
   interface GetTaskUsersQuery {
@@ -2264,6 +2701,8 @@
   interface GetTaskUsersQueryResultItem {
     /** 浠诲姟浜哄憳Id */
     id?: string;
+    /** 鐏靛伐Id */
+    enterpriseEmployeeId?: string;
     /** 澶村儚 */
     avatar?: string;
     /** 濮撳悕 */
@@ -2450,6 +2889,8 @@
     photos?: string[];
     /** 缁忓巻 */
     taskInfoUsers?: GetUserResumeQueryResultExperience[];
+    /** 鏄惁宸叉敹钘� */
+    isCollected?: boolean;
   }
 
   interface GetUserResumeQueryResultCredential {
@@ -2505,6 +2946,10 @@
     ageMax?: number;
     /** 璧勬牸璇佷功缂栧彿 */
     userCredentials?: string[];
+    /** 鏄惁宸叉敹钘� */
+    isCollected?: boolean;
+    /** 鏄惁宸茶仈绯� */
+    isContacted?: boolean;
     pageModel?: PagedListQueryPageModel;
   }
 
@@ -2546,6 +2991,8 @@
     workSeniority?: string;
     /** 宸ヤ綔缁忛獙 */
     workExperience?: string;
+    /** 鍒涘缓鏃堕棿 */
+    createdTime?: string;
   }
 
   type GetUserResumeWorkExperienceQuery = Record<string, any>;
@@ -2555,6 +3002,33 @@
     workSeniority?: string;
     /** 宸ヤ綔缁忛獙 */
     workExperience?: string;
+  }
+
+  interface ImportEnterpriseEmployeesCommand {
+    /** Excel鍦板潃 */
+    excelUrl?: string;
+  }
+
+  interface ImportEnterpriseEmployeesCommandResult {
+    /** 鎬绘暟 */
+    totalCount?: number;
+    /** 鎴愬姛鏁伴噺 */
+    successCount?: number;
+    /** 澶辫触鏁伴噺 */
+    failCount?: number;
+    /** 閿欒淇℃伅 */
+    errors?: ImportEnterpriseEmployeesCommandResultError[];
+  }
+
+  interface ImportEnterpriseEmployeesCommandResultError {
+    /** 閿欒淇℃伅 */
+    errorMessage?: string;
+    /** 濮撳悕 */
+    name?: string;
+    /** 鎵嬫満鍙� */
+    contactPhoneNumber?: string;
+    /** 韬唤璇佸彿 */
+    identity?: string;
   }
 
   interface LoginCommandCallback {
@@ -3080,6 +3554,13 @@
     clientType?: EnumClientType;
   }
 
+  interface SubmitCheckReceiveTaskCommand {
+    /** 浠诲姟Id */
+    taskInfoId?: string;
+    /** 闄勪欢 */
+    files?: string[];
+  }
+
   type SyncHumanResourcesAreaDictionaryDataCommand = Record<string, any>;
 
   interface UpdatePhoneNumberVerifyCodeCommand {
diff --git a/src/services/api/user.ts b/src/services/api/user.ts
index 3d4e6e0..83fdcbf 100644
--- a/src/services/api/user.ts
+++ b/src/services/api/user.ts
@@ -20,6 +20,39 @@
   );
 }
 
+/** 鏌ヨC绔汉鍛樺垎椤靛垪琛ㄦ暟鎹� POST /api/user/user/getPersonalUserInfos */
+export async function getPersonalUserInfos(
+  body: API.GetPersonalUserInfosQuery,
+  options?: API.RequestConfig
+) {
+  return request<API.GetPersonalUserInfosQueryResult>('/api/user/user/getPersonalUserInfos', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鏌ヨ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/src/services/api/userResume.ts b/src/services/api/userResume.ts
index 7b9b8d6..8edd703 100644
--- a/src/services/api/userResume.ts
+++ b/src/services/api/userResume.ts
@@ -2,6 +2,36 @@
 // @ts-ignore
 import { request } from '@/utils/request';
 
+/** 鏀惰棌鐏靛伐 POST /api/user/userResume/collectUserResume */
+export async function collectUserResume(
+  body: API.CollectUserResumeCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/user/userResume/collectUserResume', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 鑱旂郴鐏靛伐 POST /api/user/userResume/contactUserResume */
+export async function contactUserResume(
+  body: API.ContactUserResumeCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/user/userResume/contactUserResume', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 鍒犻櫎鐢ㄦ埛绠�鍘�-璧勬牸璇佷功 DELETE /api/user/userResume/deleteUserResumeCredential */
 export async function deleteUserResumeCredential(
   body: API.DeleteUserResumeCredentialCommand,
diff --git a/src/views/CPersonManage/CPersonManageList.vue b/src/views/CPersonManage/CPersonManageList.vue
index db6d47e..2c64ef9 100644
--- a/src/views/CPersonManage/CPersonManageList.vue
+++ b/src/views/CPersonManage/CPersonManageList.vue
@@ -18,7 +18,7 @@
           </QueryFilterItem>
           <QueryFilterItem tip-content="鏈�杩戝綍鐢ㄦ椂闂�">
             <FieldDatePicker
-              v-model="extraParamState.createdTime"
+              v-model="extraParamState.hireTime"
               type="daterange"
               range-separator="~"
               start-placeholder="寮�濮嬫椂闂�"
@@ -40,7 +40,7 @@
           </QueryFilterItem>
           <QueryFilterItem>
             <SearchInput
-              v-model="extraParamState.searchKeys"
+              v-model="extraParamState.keywords"
               style="width: 300px"
               placeholder="濮撳悕/鎵嬫満/韬唤璇佸彿/瀹㈡埛"
               @on-click-search="getList"
@@ -73,11 +73,10 @@
   UploadUserFile,
 } from '@bole-core/components';
 import { useAccess, useGlobalEventContext } from '@/hooks';
-import { Gender } from '@/constants';
 import CPersonDetailDialog from './components/CPersonDetailDialog.vue';
 import { convertApi2FormUrlOnlyOne, format } from '@/utils';
 import { ModelValueType } from 'element-plus';
-import * as enterpriseEmployeeServices from '@/services/api/enterpriseEmployee';
+import * as userServices from '@/services/api/user';
 
 defineOptions({
   name: 'CPersonManageList',
@@ -123,28 +122,24 @@
 } = useTable(
   async ({ pageIndex, pageSize }, extraParamState) => {
     try {
-      let params: API.GetEnterpriseEmployeesQuery = {
+      let params: API.GetPersonalUserInfosQuery = {
         pageModel: {
           rows: pageSize,
           page: pageIndex,
           orderInput: extraParamState.orderInput,
         },
-        keywords: extraParamState.searchKeys,
-        //TODO 搴旇鏄綍鐢ㄦ椂闂� 杩樻病鏈�
-        createdTimeStart: format(extraParamState.createdTime?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
-        createdTimeEnd: format(extraParamState.createdTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
-        signContractTimeStart: format(
+        keywords: extraParamState.keywords,
+        hireTimeBegin: format(extraParamState.hireTime?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
+        hireTimeEnd: format(extraParamState.hireTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
+        signContractBegin: format(
           extraParamState.signContractTime?.[0] ?? '',
           'YYYY-MM-DD 00:00:00'
         ),
-        signContractTimeEnd: format(
-          extraParamState.signContractTime?.[1] ?? '',
-          'YYYY-MM-DD 23:59:59'
-        ),
+        signContractEnd: format(extraParamState.signContractTime?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
         isReal: extraParamState.isReal,
       };
 
-      let res = await enterpriseEmployeeServices.getEnterpriseEmployees(params, {
+      let res = await userServices.getPersonalUserInfos(params, {
         showLoading: !state.loading,
       });
       return res;
@@ -154,67 +149,66 @@
   },
   {
     defaultExtraParams: {
-      searchKeys: '',
+      keywords: '',
       orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
-      createdTime: [] as unknown as ModelValueType,
+      hireTime: [] as unknown as ModelValueType,
       signContractTime: [] as unknown as ModelValueType,
       isReal: null as any as boolean,
     },
-    queryKey: ['enterpriseEmployeeServices/getEnterpriseEmployees'],
+    queryKey: ['userServices/getPersonalUserInfos'],
     columnsRenderProps: {
       gender: { type: 'enum', valueEnum: EnumUserGenderTextForPerson },
-      hireStatus: { type: 'enum', valueEnum: EnumTaskUserHireStatusText },
-      userIsReal: {
-        formatter: (row: API.GetEnterpriseEmployeesQueryResultItem) => {
-          return row.userIsReal ? '宸插疄鍚�' : '鏈疄鍚�';
+      isReal: {
+        formatter: (row: API.GetPersonalUserInfosQueryResultItem) => {
+          return row.isReal ? '宸插疄鍚�' : '鏈疄鍚�';
         },
       },
-      userSignContractStatus: { type: 'enum', valueEnum: EnumTaskUserSignContractStatusText },
       hireTime: { type: 'date' },
-      userRealTime: { type: 'date' },
-      userSignContractTime: { type: 'date' },
+      realTime: { type: 'date' },
+      signContractTime: { type: 'date' },
+      enterprises: {
+        formatter: (row: API.GetPersonalUserInfosQueryResultItem) => {
+          return row.enterprises ? row.enterprises.map((x) => x).join(',') : '';
+        },
+      },
     },
   }
 );
 
-async function openDialog(row?: API.GetEnterpriseEmployeesQueryResultItem) {
-  const res = await getUserDetailForBack('98ac4c01-3598-ebf3-fa7d-3a189bb6b587');
+async function openDialog(row?: API.GetPersonalUserInfosQueryResultItem) {
+  const res = await getPersonalUserInfoSignContracts(row?.id ?? '');
   handleEdit({
-    userId: row.userId ?? '98ac4c01-3598-ebf3-fa7d-3a189bb6b587',
-    name: res.name,
-    idNumber: res.idNumber,
-    contactPhone: res.contactPhone,
-    age: res.age,
-    certificateFrontImgUrl: res.certificateFrontImgUrl
-      ? convertApi2FormUrlOnlyOne(res.certificateFrontImgUrl)
-      : [],
-    certificateBackImgUrl: res.certificateBackImgUrl
-      ? convertApi2FormUrlOnlyOne(res.certificateBackImgUrl)
-      : [],
+    id: row.id ?? '',
+    name: row.name ?? '',
+    identity: row.identity ?? '',
+    contactPhoneNumber: row.contactPhoneNumber,
+    age: row.age ?? ('' as any as number),
+    identityImg: row.identityImg ? convertApi2FormUrlOnlyOne(row.identityImg) : [],
+    identityBackImg: row.identityBackImg ? convertApi2FormUrlOnlyOne(row.identityBackImg) : [],
 
-    genderType: Gender.Female,
+    gender: row.gender,
     tabType: 'user',
   });
 }
 
 const { dialogProps, handleEdit } = useFormDialog({
   defaultFormParams: {
-    userId: '',
+    id: '',
     name: '',
-    idNumber: '',
-    contactPhone: '',
+    identity: '',
+    contactPhoneNumber: '',
     age: 0,
-    genderType: '' as any as Gender,
-    certificateFrontImgUrl: [] as UploadUserFile[],
-    certificateBackImgUrl: [] as UploadUserFile[],
+    gender: '' as any as EnumUserGender,
+    identityImg: [] as UploadUserFile[],
+    identityBackImg: [] as UploadUserFile[],
 
     tabType: '',
   },
 });
 
-async function getUserDetailForBack(userId: string) {
+async function getPersonalUserInfoSignContracts(id: string) {
   try {
-    // return await flexEnterpriseWokerServices.getUserDetailForBack({ userId: userId });
+    return await userServices.getPersonalUserInfoSignContracts({ id: id });
   } catch (error) {}
 }
 </script>
diff --git a/src/views/CPersonManage/components/CPersonDetailDialog.vue b/src/views/CPersonManage/components/CPersonDetailDialog.vue
index ddc2e74..a42d246 100644
--- a/src/views/CPersonManage/components/CPersonDetailDialog.vue
+++ b/src/views/CPersonManage/components/CPersonDetailDialog.vue
@@ -6,23 +6,26 @@
           <ProFormItemV2 label="濮撳悕:" prop="name">
             <ProFormText v-model.trim="form.name" />
           </ProFormItemV2>
-          <ProFormItemV2 label="韬唤璇佸彿:" prop="idNumber">
-            <ProFormText v-model.trim="form.idNumber" />
+          <ProFormItemV2 label="韬唤璇佸彿:" prop="identity">
+            <ProFormText v-model.trim="form.identity" />
           </ProFormItemV2>
-          <ProFormItemV2 label="鎵嬫満鍙�:" prop="contactPhone">
-            <ProFormText v-model.trim="form.contactPhone" />
+          <ProFormItemV2 label="鎵嬫満鍙�:" prop="contactPhoneNumber">
+            <ProFormText v-model.trim="form.contactPhoneNumber" />
           </ProFormItemV2>
-          <ProFormItemV2 label="鎬у埆:" prop="age">
-            <ProFormRadio v-model="form.genderType" :value-enum="GenderText"></ProFormRadio>
+          <ProFormItemV2 label="鎬у埆:" prop="gender">
+            <ProFormRadio
+              v-model="form.gender"
+              :value-enum="EnumUserGenderTextForPerson"
+            ></ProFormRadio>
           </ProFormItemV2>
           <ProFormItemV2 label="骞撮緞:" prop="age">
             <ProFormInputNumber v-model="form.age" unit="宀�"></ProFormInputNumber>
           </ProFormItemV2>
-          <ProFormItemV2 label="韬唤璇佹闈�:" prop="certificateFrontImgUrl">
-            <ProFormImageUpload v-model:file-url="form.certificateFrontImgUrl" />
+          <ProFormItemV2 label="韬唤璇佹闈�:" prop="identityImg">
+            <ProFormImageUpload v-model:file-url="form.identityImg" />
           </ProFormItemV2>
-          <ProFormItemV2 label="韬唤璇佸弽闈�:" prop="certificateBackImgUrl">
-            <ProFormImageUpload v-model:file-url="form.certificateBackImgUrl" />
+          <ProFormItemV2 label="韬唤璇佸弽闈�:" prop="identityBackImg">
+            <ProFormImageUpload v-model:file-url="form.identityBackImg" />
           </ProFormItemV2>
         </ProForm>
       </ProTabPane>
@@ -59,12 +62,12 @@
   defineColumns,
 } from '@bole-core/components';
 import _ from 'lodash';
-import { setOSSLink } from '@/utils';
+import * as userServices from '@/services/api/user';
 import {
-  FlexTaskWorkerHireEnumText,
-  FlexWorkerEleSignEnumText,
-  Gender,
-  GenderText,
+  EnumUserGender,
+  EnumUserGenderTextForPerson,
+  EnumTaskUserHireStatusText,
+  EnumTaskUserSignContractStatusText,
 } from '@/constants';
 
 defineOptions({
@@ -73,14 +76,14 @@
 
 type Form = {
   tabType: string;
-  userId: string;
+  id: string;
   name: string;
-  idNumber: string;
-  contactPhone: string;
+  identity: string;
+  contactPhoneNumber: string;
   age: number;
-  genderType: Gender;
-  certificateFrontImgUrl: UploadUserFile[];
-  certificateBackImgUrl: UploadUserFile[];
+  gender: EnumUserGender;
+  identityImg: UploadUserFile[];
+  identityBackImg: UploadUserFile[];
 };
 
 const form = defineModel<Form>('form');
@@ -93,7 +96,7 @@
 const column = defineColumns([
   {
     id: '1',
-    enCode: 'enterpirseName',
+    enCode: 'enterpriseName',
     name: '鎵�灞炲鎴�',
   },
   {
@@ -108,22 +111,22 @@
   },
   {
     id: '4',
-    enCode: 'hireDateTime',
+    enCode: 'hireTime',
     name: '褰曠敤鏃堕棿',
   },
   {
     id: '5',
-    enCode: 'userSignStatus',
+    enCode: 'userSignContractStatus',
     name: '绛剧害鐘舵��',
   },
   {
     id: '6',
-    enCode: 'enterSignStatus',
+    enCode: 'enterpriseSignContractStatus',
     name: '浼佷笟绛剧害鐘舵��',
   },
   {
     id: '7',
-    enCode: 'enterSignTime',
+    enCode: 'enterpriseSignContractTime',
     name: '浼佷笟绛剧害鏃堕棿',
   },
   {
@@ -150,15 +153,15 @@
 } = useTable(
   async ({ pageIndex, pageSize }, extraParamState) => {
     try {
-      let params: API.GetUserClientSignListInput = {
+      let params: API.GetPersonalUserInfoSignContractsQuery = {
         pageModel: {
           rows: pageSize,
           page: pageIndex,
           orderInput: extraParamState.orderInput,
         },
-        userId: form.value.userId,
+        id: form.value.id,
       };
-      let res = await flexEnterpriseWokerServices.getUserClientSignList(params);
+      let res = await userServices.getPersonalUserInfoSignContracts(params);
       return res;
     } catch (error) {}
   },
@@ -168,11 +171,11 @@
     },
     columnsRenderProps: {
       applyTime: { type: 'date' },
-      hireDateTime: { type: 'date' },
-      userSignTime: { type: 'date' },
-      hireStatus: { type: 'enum', valueEnum: FlexTaskWorkerHireEnumText },
-      userSignStatus: { type: 'enum', valueEnum: FlexWorkerEleSignEnumText },
-      enterSignStatus: { type: 'enum', valueEnum: FlexWorkerEleSignEnumText },
+      hireTime: { type: 'date' },
+      enterpriseSignContractTime: { type: 'date' },
+      hireStatus: { type: 'enum', valueEnum: EnumTaskUserHireStatusText },
+      userSignContractStatus: { type: 'enum', valueEnum: EnumTaskUserSignContractStatusText },
+      enterpriseSignContractStatus: { type: 'enum', valueEnum: EnumTaskUserSignContractStatusText },
     },
   }
 );
diff --git a/src/views/System/ModuleManage.vue b/src/views/System/ModuleManage.vue
index 217df8b..b55268a 100644
--- a/src/views/System/ModuleManage.vue
+++ b/src/views/System/ModuleManage.vue
@@ -529,7 +529,7 @@
       name: subModule.name,
       group: state.group,
       // location: 'string',
-      width: subModule.width,
+      width: subModule.width.toString(),
       sort: subModule.sortCode,
     };
     if (subModule.id) {
@@ -564,7 +564,7 @@
               group.fields = columnModuleList.map((c) => ({
                 code: c.enCode,
                 name: c.name,
-                width: c.width,
+                width: c.width.toString(),
                 sort: c.sortCode,
               }));
             }
@@ -576,7 +576,7 @@
             fields: columnModuleList.map((c) => ({
               code: c.enCode,
               name: c.name,
-              width: c.width,
+              width: c.width.toString(),
               sort: c.sortCode,
             })),
           };

--
Gitblit v1.9.1