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