From 139aa3314684d5f009f1abb2c5324cf31be7045a Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期五, 15 八月 2025 10:34:33 +0800 Subject: [PATCH] feat: 接口对接 --- src/services/api/typings.d.ts | 145 ++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 128 insertions(+), 17 deletions(-) diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts index 9256ea7..9c3ce8d 100644 --- a/src/services/api/typings.d.ts +++ b/src/services/api/typings.d.ts @@ -83,6 +83,22 @@ id?: string; } + interface APIgetFileUrlParams { + /** 鍦板潃 */ + url?: string; + } + + interface APIgetLicenseOcrParams { + /** 閫氶亾 */ + access?: EnumOcrAccess; + /** 鍦烘櫙 */ + scene?: string; + /** 閾炬帴鍦板潃 */ + url?: string; + /** 鏄惁涓轰簯瀛樺偍鐩稿鍦板潃 */ + isOssUrl?: boolean; + } + interface APIgetMenuParams { /** Id */ id?: string; @@ -189,6 +205,25 @@ ids?: string[]; } + interface BaiduOcrBusinessLicenseResultModel { + /** 浼佷笟鍏ㄧО */ + enterpriseName?: string; + /** 缁熶竴绀句細淇$敤浠g爜 */ + societyCreditCode?: string; + /** 娉曚汉濮撳悕 */ + legalPerson?: string; + /** 浼佷笟绫诲瀷 */ + enterpriseType?: string; + /** 娉ㄥ唽璧勬湰 */ + registeredCapital?: string; + /** 鎴愮珛鏃ユ湡 */ + establishmentDate?: string; + /** 浼佷笟鍦板潃 */ + address?: string; + /** 缁忚惀鑼冨洿 */ + businessScope?: string; + } + interface BindWxmpUserInfoCommand { /** 璁块棶浠ょ墝 */ accessToken: string; @@ -212,6 +247,8 @@ id?: string; checkReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus; } + + type ClearTaskCollectCommand = Record<string, any>; interface CollectTaskCommand { /** 浠诲姟Id */ @@ -310,6 +347,11 @@ NeedPower = 30, } + enum EnumOcrAccess { + /**鐧惧害 */ + Baidu = 10, + } + enum EnumPagedListOrder { /**鍗囧簭 */ Asc = 0, @@ -355,22 +397,26 @@ TaskUser = 2, /**浠诲姟楠屾敹 */ TaskCheckReceive = 3, + /**鏂囧瓧璇嗗埆 */ + FileUtils = 4, + /**鏂囧瓧璇嗗埆 */ + OcrUtils = 5, /**鐢ㄦ埛璁よ瘉 */ - Auth = 4, + Auth = 6, /**鐢ㄦ埛鑿滃崟 */ - Menu = 5, + Menu = 7, /**鐢ㄦ埛璧勬簮 */ - Resource = 6, + Resource = 8, /**鐢ㄦ埛瑙掕壊 */ - Role = 7, + Role = 9, /**鐢ㄦ埛淇℃伅 */ - User = 8, + User = 10, /**鐢ㄦ埛绠�鍘� */ - UserResume = 9, + UserResume = 11, /**浼佷笟淇℃伅 */ - Enterprise = 10, + Enterprise = 12, /**鐏靛伐淇℃伅 */ - EnterpriseEmployee = 11, + EnterpriseEmployee = 13, } enum EnumResourceMethod { @@ -748,6 +794,24 @@ /** 閿欒鐮� */ errorCode?: string; data?: GetEnterpriseSmsSettingQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultGetLicenseOcrCommandResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetLicenseOcrCommandResult; /** 鎵ц鎴愬姛 */ success?: boolean; /** 閿欒淇℃伅 */ @@ -1454,6 +1518,24 @@ timestamp?: number; } + interface FriendlyResultUploadFileCommandResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: UploadFileCommandResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + type GetAliyunOSSAcsQuery = Record<string, any>; interface GetAliyunOSSAcsQueryResult { @@ -1936,6 +2018,7 @@ avatar?: string; /** 濮撳悕 */ name?: string; + gender?: EnumUserGender; /** 浼佷笟鍏ㄧО */ enterpriseName?: string; /** 瑙掕壊 */ @@ -2024,6 +2107,12 @@ industryTypeContent?: string; /** 鏄惁宸查厤缃� */ isConfigured?: boolean; + } + + interface GetLicenseOcrCommandResult { + /** 鍦板潃 */ + url?: string; + model?: BaiduOcrBusinessLicenseResultModel; } interface GetMenuQueryResult { @@ -2161,6 +2250,27 @@ releaseStatus?: EnumTaskReleaseStatus; recommendStatus?: EnumTaskRecommendStatus; checkReceiveStatus?: EnumTaskCheckReceiveStatus; + pageModel?: PagedListQueryPageModel; + } + + interface GetOpenUserResumesQuery { + /** 浠诲姟Id */ + taskInfoId?: string; + /** 鏈熸湜宀椾綅缂栧彿 */ + userExpectJobs?: string[]; + gender?: EnumUserGender; + /** 韬唤缂栧彿 */ + personalIdentityCode?: string; + /** 骞撮緞鑼冨洿鏈�灏� */ + ageMin?: number; + /** 骞撮緞鑼冨洿澶� */ + ageMax?: number; + /** 璧勬牸璇佷功缂栧彿 */ + userCredentials?: string[]; + /** 鏄惁宸叉敹钘� */ + isCollected?: boolean; + /** 鏄惁宸茶仈绯� */ + isContacted?: boolean; pageModel?: PagedListQueryPageModel; } @@ -2303,6 +2413,8 @@ interface GetPersonalLoginInfoQueryResult { /** Id */ id?: string; + /** 澶村儚 */ + avatar?: string; /** 濮撳悕 */ name?: string; /** 鏄惁瀹炲悕 */ @@ -2993,6 +3105,7 @@ workExperience?: string; /** 鍒涘缓鏃堕棿 */ createdTime?: string; + hireStatus?: EnumTaskUserHireStatus; } type GetUserResumeWorkExperienceQuery = Record<string, any>; @@ -3332,15 +3445,6 @@ resources?: GetRoleQueryResultResource[]; } - interface SaveScheduleJobDetailCommand { - /** 璧勬簮Id */ - resourceId?: string; - /** 璇锋眰鏁版嵁 */ - body?: string; - /** Cron琛ㄨ揪寮� */ - cron?: string; - } - interface SaveTaskInfoCommand { /** 浠诲姟鍚嶇О */ name: string; @@ -3557,6 +3661,8 @@ interface SubmitCheckReceiveTaskCommand { /** 浠诲姟Id */ taskInfoId?: string; + /** 鏃ユ湡 */ + date?: string; /** 闄勪欢 */ files?: string[]; } @@ -3568,6 +3674,11 @@ phoneNumber: string; } + interface UploadFileCommandResult { + /** 鍦板潃 */ + url?: string; + } + interface WxmpLoginCommand { /** 鐢ㄦ埛鐧诲綍鍑瘉 */ code: string; -- Gitblit v1.9.1