From ca8fc597599e8a85288b5d771957bb1bd712e8c7 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 21 三月 2025 09:58:10 +0800
Subject: [PATCH] feat: 接口对接

---
 src/services/api/typings.d.ts |  184 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 181 insertions(+), 3 deletions(-)

diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index ed47c06..b4ce2de 100644
--- a/src/services/api/typings.d.ts
+++ b/src/services/api/typings.d.ts
@@ -242,6 +242,10 @@
     id: string;
   }
 
+  interface APIgetUserDetailForBackParams {
+    userId?: string;
+  }
+
   interface APIgetUserListByPhoneNumberParams {
     phoneNumber?: string;
     clientId?: string;
@@ -803,6 +807,7 @@
     id?: string;
     aideType?: FlexTaskAideEnum;
     name?: string;
+    imageUrl?: string;
   }
 
   type FlexTaskAideEnum = 10 | 20;
@@ -847,7 +852,7 @@
 
   type FlexTaskSettleTypeEnum = 10 | 20 | 30;
 
-  type FlexTaskWorkerHireEnum = 10 | 20 | 30;
+  type FlexTaskWorkerHireEnum = 1 | 10 | 20 | 30 | 40;
 
   type FlexWorkerEleSignEnum = 10 | 20 | 30;
 
@@ -1196,6 +1201,77 @@
     belongType?: number;
   }
 
+  interface GetUserClientForBackInput {
+    pageModel?: Pagination;
+    /** 濮撳悕/鎵嬫満/韬唤璇佸彿/瀹㈡埛 */
+    searchKeys?: string;
+    /** 鏈�杩戝綍鐢ㄦ椂闂�--寮�濮� */
+    nearlyHireDateTimeBegin?: string;
+    /** 鏈�杩戝綍鐢ㄦ椂闂�--缁撴潫 */
+    nearlyHireDateTimeEnd?: string;
+    /** 鏈�杩戠绾︽椂闂�--寮�濮� */
+    nearlySignDateTimeBegin?: string;
+    /** 鏈�杩戠绾︽椂闂�--缁撴潫 */
+    nearlySignDateTimeEnd?: string;
+    /** 瀹炲悕鐘舵�� */
+    realVerifyStatus?: boolean;
+  }
+
+  interface GetUserClientForBackOutput {
+    userId?: string;
+    userResumeId?: string;
+    /** 濮撳悕 */
+    name?: string;
+    /** 韬唤璇佸彿 */
+    idNumber?: string;
+    /** 鎵嬫満鍙� */
+    contactPhone?: string;
+    /** 骞撮緞 */
+    age?: number;
+    genderType?: GenderTypeEnum;
+    /** 甯搁┗鐪佷唤Code */
+    residentProvinceCode?: number;
+    /** 甯搁┗鍩庡競code */
+    residentCityCode?: number;
+    /** 甯搁┗鐪佷唤鍚嶇О */
+    residentProvinceName?: string;
+    /** 甯搁┗鍩庡競鍚嶇О */
+    residentCityName?: string;
+    /** 瀹炲悕鐘舵�� */
+    realVerifyStatus?: boolean;
+    /** 瀹炲悕鏃堕棿 */
+    realVerifyTime?: string;
+    nearlyWorkRecord?: NearlyFlexWorkerRecord;
+  }
+
+  interface GetUserClientForBackOutputPageOutput {
+    pageModel?: Pagination;
+    objectData?: any;
+    data?: GetUserClientForBackOutput[];
+  }
+
+  interface GetUserClientSignListInput {
+    pageModel?: Pagination;
+    userId?: string;
+  }
+
+  interface GetUserDetailForBackOutput {
+    userId?: string;
+    userResumeId?: string;
+    /** 濮撳悕 */
+    name?: string;
+    /** 韬唤璇佸彿 */
+    idNumber?: string;
+    /** 鎵嬫満鍙� */
+    contactPhone?: string;
+    /** 骞撮緞 */
+    age?: number;
+    /** 韬唤璇佹闈� */
+    certificateFrontImgUrl?: string;
+    /** 韬唤璇佸弽闈� */
+    certificateBackImgUrl?: string;
+  }
+
   interface GetWorkerListForBackOutput {
     userId?: string;
     /** 濮撳悕 */
@@ -1506,6 +1582,7 @@
     resumeCertifiDetail?: UserResumeCertificateDetailOutput;
     resumeDetailInfo?: UserResumeDetailInfoOutput;
     resumeWorkExperience?: UserResumeWorkExperienceOutput;
+    /** 宸ヤ綔璁板綍 */
     resumeWorkRecordList?: UserResumeWorkerRecordOutput[];
   }
 
@@ -1533,6 +1610,16 @@
   interface NameValue {
     name?: string;
     value?: string;
+  }
+
+  interface NearlyFlexWorkerRecord {
+    taskId?: string;
+    /** 鏈�杩戝綍鐢ㄦ椂闂� */
+    nearlyHireDateTime?: string;
+    /** 鏈�杩戠绾︽椂闂� */
+    nearlySignDateTime?: string;
+    /** 鎵�灞炲晢鎴� */
+    enterpirseName?: string;
   }
 
   interface ObjectExtensionsDto {
@@ -1712,6 +1799,13 @@
     typeSimple?: string;
   }
 
+  interface RoleDto {
+    /** 瑙掕壊Id */
+    id?: string;
+    /** 瑙掕壊鍚� */
+    name?: string;
+  }
+
   interface SaveUserResumeBaseInfoInput {
     name?: string;
     socialIdentity?: string;
@@ -1720,6 +1814,10 @@
     residentCityCode?: number;
     residentProvinceName?: string;
     residentCityName?: string;
+    /** 鑱旂郴鐢佃瘽 */
+    phoneNumber?: string;
+    /** 澶村儚 */
+    avatarUrl?: string;
   }
 
   interface SaveUserResumeCertificateInput {
@@ -1929,6 +2027,30 @@
     releaseStatus?: FlexTaskReleaseStatusEnum;
   }
 
+  interface UserClientSignListOutput {
+    /** 鎵�灞炲晢鎴� */
+    enterpirseName?: string;
+    /** 鎶ュ悕鏃堕棿 */
+    applyTime?: string;
+    enterSignStatus?: FlexWorkerEleSignEnum;
+    /** 浼佷笟绛剧害鏃堕棿 */
+    enterSignTime?: string;
+    hireStatus?: FlexTaskWorkerHireEnum;
+    /** 褰曠敤鏃堕棿 */
+    hireDateTime?: string;
+    userSignStatus?: FlexWorkerEleSignEnum;
+    /** 鐏靛伐绛剧害鏃堕棿 */
+    userSignTime?: string;
+    /** 鐢靛瓙鍚堝悓 */
+    contractUrl?: string;
+  }
+
+  interface UserClientSignListOutputPageOutput {
+    pageModel?: Pagination;
+    objectData?: any;
+    data?: UserClientSignListOutput[];
+  }
+
   interface UserData {
     id?: string;
     tenantId?: string;
@@ -1951,51 +2073,102 @@
     items?: UserData[];
   }
 
-  interface UserResumeBaseInfoOutput {
+  interface UserDto {
+    /** 鐢ㄦ埛Id */
+    id?: string;
+    /** 鐧诲綍鐢ㄦ埛鍚嶏紙璐﹀彿锛� */
+    userName?: string;
+    /** 鍚嶇О */
     name?: string;
+    /** 鐢ㄦ埛鎵嬫満鍙� */
     phoneNumber?: string;
+    /** 璐︽埛鏄惁閿佷綇锛堟槸鍚︾鐢級 */
+    isLocked?: boolean;
+    /** 瑙掕壊淇℃伅 */
+    roles?: RoleDto[];
+    /** 澶囨敞 */
+    remark?: string;
+    /** 缁勭粐鏋舵瀯鍏徃id */
+    companyOrgId?: string;
+    /** 缁勭粐鏋舵瀯閮ㄩ棬id */
+    departmentOrgId?: string;
+  }
+
+  interface UserResumeBaseInfoOutput {
+    /** 濮撳悕 */
+    name?: string;
+    /** 鐢佃瘽鍙风爜 */
+    phoneNumber?: string;
+    /** 澶村儚 */
     avatarUrl?: string;
     genderType?: GenderTypeEnum;
+    /** 骞撮緞 */
     age?: number;
+    /** 涓婂矖娆℃暟 */
     arrangeCount?: number;
+    /** 韬唤璇佸彿鐮� */
     idNumber?: string;
+    /** 韬唤 */
     socialIdentity?: string;
+    /** 韬唤鍚嶇О */
     socialIdentityName?: string;
+    /** 瀛﹀巻 */
     educationalLevel?: string;
+    /** 瀛﹀巻鍚嶇О */
     educationalLevelName?: string;
+    /** 甯搁┗鐪佷唤Code */
     residentProvinceCode?: number;
+    /** 甯搁┗鍩庡競code */
     residentCityCode?: number;
+    /** 甯搁┗鐪佷唤鍚嶇О */
     residentProvinceName?: string;
+    /** 甯搁┗鍩庡競鍚嶇О */
     residentCityName?: string;
   }
 
   interface UserResumeCertificateDetailOutput {
+    /** 绠�鍘嗚璇佽鎯匢d */
     id?: string;
-    userResumeId?: string;
+    /** 鐢ㄦ埛绠�鍘咺d */
+    userId?: string;
+    /** 璁よ瘉绫诲埆Id */
     certificateTypeId?: string;
+    /** 璁よ瘉璇佷欢鍙烽粯璁よ韩浠借瘉 */
     certificateNo?: string;
+    /** 璇佷欢寮�濮嬫椂闂� */
     beginTime?: string;
+    /** 璇佷欢缁撴潫鏃堕棿 */
     endTime?: string;
+    /** 鏄惁姘镐箙 */
     isPermanent?: boolean;
     certificateUnit?: string;
+    /** 韬唤璇佹闈� */
     certificateFrontImgUrl?: string;
+    /** 韬唤璇佸弽闈� */
     certificateBackImgUrl?: string;
   }
 
   interface UserResumeCertificateListOutput {
     id?: string;
+    /** 璇佷功Id */
     certificateTypeId?: string;
+    /** 璇佷功鍚嶇О */
     certificateTypeName?: string;
+    /** 宸ヤ綔绠�鍘咺d */
     userResumeId?: string;
   }
 
   interface UserResumeDetailInfoOutput {
+    /** 韬珮 */
     height?: string;
+    /** 浣撻噸 */
     weight?: string;
+    /** 涓汉鐢熸椿鐓� */
     lifeCircleImgUrlList?: string[];
   }
 
   interface UserResumeExpectationJobOutput {
+    /** 鏈熸湜宀椾綅鍒楄〃 */
     jobIdList?: IdNameOutput[];
     freeTime?: UserResumeFreeTimeEnum;
     jobSeekingStatus?: UserResumeJobSeekingStatusEnum;
@@ -2006,13 +2179,18 @@
   type UserResumeJobSeekingStatusEnum = 1 | 2 | 3;
 
   interface UserResumeWorkerRecordOutput {
+    /** 宸ヤ綔鏃堕棿 */
     workTime?: string;
+    /** 宸ヤ綔鍦扮偣 */
     workAddress?: string;
+    /** 宸ヤ綔鍚嶇О */
     workName?: string;
   }
 
   interface UserResumeWorkExperienceOutput {
+    /** 宸ヤ綔骞撮檺 */
     workingSeniority?: string;
+    /** 宸ヤ綔缁忛獙 */
     workExperience?: string;
   }
 

--
Gitblit v1.9.1