From 0f8d8c435f53cd2e7d4243608745f0e6cb152289 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期一, 11 八月 2025 10:00:09 +0800 Subject: [PATCH] feat: 接口对接 --- apps/cMiniApp/src/subpackages/curriculum/mineCurriculumVitae/InnerPage.vue | 49 ++-- packages/services/apiV2/index.ts | 2 packages/services/apiV2/resource.ts | 15 + packages/constants/task.ts | 16 + packages/services/apiV2/typings.d.ts | 481 ++++++++++++++++++++++++++++++++++++++++++- packages/constants/apiEnum.ts | 28 ++ packages/services/apiV2/auth.ts | 27 ++ packages/services/apiV2/user.ts | 15 - 8 files changed, 577 insertions(+), 56 deletions(-) diff --git a/apps/cMiniApp/src/subpackages/curriculum/mineCurriculumVitae/InnerPage.vue b/apps/cMiniApp/src/subpackages/curriculum/mineCurriculumVitae/InnerPage.vue index 28bdc57..4526023 100644 --- a/apps/cMiniApp/src/subpackages/curriculum/mineCurriculumVitae/InnerPage.vue +++ b/apps/cMiniApp/src/subpackages/curriculum/mineCurriculumVitae/InnerPage.vue @@ -11,18 +11,18 @@ <Avatar :size="60" class="mine-curriculum-avatar" - :src="setOSSLink(detail?.resumeBaseInfo?.avatarUrl ?? '')" + :src="setOSSLink(detail?.avatar ?? '')" ></Avatar> <div class="mine-curriculum-info-content"> <div class="mine-curriculum-info-item"> <div class="mine-curriculum-info-item-left"> <div class="mine-curriculum-info-item-name"> - {{ detail?.resumeBaseInfo?.name ?? '' }} + {{ detail?.name ?? '' }} </div> <div class="mine-curriculum-info-item-gender"> <div class="mine-curriculum-info-item-gender-dot">路</div> <img - v-if="detail?.resumeBaseInfo?.genderType === Gender.Male" + v-if="detail?.gender === EnumUserGender.Male" :src="IconMale" class="mine-curriculum-info-item-gender-icon" /> @@ -35,14 +35,14 @@ <div class="mine-curriculum-info-item-left"> <img :src="IconPhone" class="mine-curriculum-info-item-phone-icon" /> <div class="mine-curriculum-info-item-phone"> - {{ detail?.resumeBaseInfo?.phoneNumber ?? '' }} + {{ detail?.phoneNumber ?? '' }} </div> </div> <div class="mine-curriculum-info-item-detail"> {{ - `${detail?.resumeBaseInfo?.age ?? ''}宀� | ${ - detail?.resumeBaseInfo?.socialIdentityName - } | ${detail?.resumeBaseInfo?.educationalLevelName}` + `${detail?.age ?? ''}宀� | ${detail?.personalIdentityContent} | ${ + detail?.educationalBackgroundContent + }` }} </div> </div> @@ -65,16 +65,14 @@ <MineAgreementSignDetailItem label="绌洪棽鏃堕棿"> <template #detail> <div class="mine-curriculum-intention-bold"> - {{ UserResumeFreeTimeEnumText[detail?.resumeExpectationJob?.freeTime] }} + {{ EnumPersonalFreeTimeText[detail?.freeTime] }} </div> </template> </MineAgreementSignDetailItem> <MineAgreementSignDetailItem label="姹傝亴鐘舵��"> <template #detail> <div class="mine-curriculum-intention-bold"> - {{ - UserResumeJobSeekingStatusEnumText[detail?.resumeExpectationJob?.jobSeekingStatus] - }} + {{ EnumPersonalJobSeekingStatusText[detail?.jobSeekingStatus] }} </div> </template> </MineAgreementSignDetailItem> @@ -109,12 +107,12 @@ import MineAgreementSignDetailItem from '../../mine/mineAgreementSignDetail/MineAgreementSignDetailItem.vue'; import { List, ListItem, JobTagList, Avatar } from '@12333/components'; import { - Gender, - UserResumeFreeTimeEnumText, - UserResumeJobSeekingStatusEnumText, + EnumUserGender, + EnumPersonalFreeTimeText, + EnumPersonalJobSeekingStatusText, } from '@12333/constants'; import { RouterPath } from '@/constants'; -import * as userResumeServices from '@12333/services/api/userResume'; +import * as userResumeServices from '@12333/services/apiV2/userResume'; import IconArrow from '@/assets/setting/icon-arrow.png'; import IconAuth from '@/assets/mine/icon-auth.png'; import IconMale from '@/assets/mine/icon-male.png'; @@ -129,11 +127,11 @@ name: 'InnerPage', }); -const userStore = useUserStore(); +const { userDetail } = useUserStore(); const isLogin = useIsLogin(); const router = Taro.useRouter(); -const taskId = router.params?.taskId; +const usrId = computed(() => userDetail?.userId ?? ''); const eventChannel = useEventChannel(); @@ -146,7 +144,7 @@ }); const jobTag = computed( - () => detail?.value?.resumeExpectationJob?.jobIdList?.map((x) => x.name) ?? [] + () => detail?.value?.userExpectJobs?.map((x) => x.personalIdentityContent) ?? [] ); const { @@ -155,14 +153,17 @@ data: detail, refetch, } = useQuery({ - queryKey: ['userResumeServices/getUserResume', taskId], + queryKey: ['userResumeServices/getUserResume', usrId], queryFn: async () => { - return await userResumeServices.getUserResume({ - showLoading: false, - }); + return await userResumeServices.getUserResume( + { userId: usrId.value }, + { + showLoading: false, + } + ); }, - placeholderData: () => ({} as API.MyResumeOutput), - onSuccess(data) {}, + placeholderData: () => ({} as API.GetUserResumeQueryResult), + enabled: !!usrId.value, }); function goPage(routeName: string) { diff --git a/packages/constants/apiEnum.ts b/packages/constants/apiEnum.ts index f260f44..849b19f 100644 --- a/packages/constants/apiEnum.ts +++ b/packages/constants/apiEnum.ts @@ -53,6 +53,30 @@ Desc = 1, } +/** 绌洪棽鏃堕棿 */ +export enum EnumPersonalFreeTime { + /**涓嶉檺 */ + NoLimit = 10, + /**瀵掓殤鍋� */ + WinterSummerVacations = 20, + /**鑺傚亣鏃� */ + FestivalAndHoliday = 30, + /**鍛ㄥ叚鏃� */ + Weekend = 40, + /**宸ヤ綔鏃� */ + Weekday = 50, +} + +/** 姹傝亴鐘舵�� */ +export enum EnumPersonalJobSeekingStatus { + /**绉瀬鎵句换鍔� */ + Active = 10, + /**闅忎究鐪嬬湅 */ + Whatever = 20, + /**鏆傛椂涓嶆壘浠诲姟 */ + Not = 30, +} + /** 瀹炲悕閫氶亾 */ export enum EnumRealAccess { /**涓婁笂绛� */ @@ -77,8 +101,10 @@ Role = 5, /**鐢ㄦ埛淇℃伅 */ User = 6, + /**鐢ㄦ埛绠�鍘� */ + UserResume = 7, /**浼佷笟淇℃伅 */ - Enterprise = 7, + Enterprise = 8, } /** 璧勬簮璇锋眰鏂瑰紡 */ diff --git a/packages/constants/task.ts b/packages/constants/task.ts index bc23d2c..6e1fd23 100644 --- a/packages/constants/task.ts +++ b/packages/constants/task.ts @@ -4,6 +4,8 @@ EnumSettlementCycle, EnumTaskReleaseStatus, EnumTaskCheckReceiveStatus, + EnumPersonalFreeTime, + EnumPersonalJobSeekingStatus, } from './apiEnum'; export const EnumBillingMethodText = { @@ -46,3 +48,17 @@ [EnumTaskCheckReceiveStatus.Wait]: '寰呴獙鏀�', [EnumTaskCheckReceiveStatus.Completed]: '宸查獙鏀�', }; + +export const EnumPersonalFreeTimeText = { + [EnumPersonalFreeTime.NoLimit]: '涓嶉檺', + [EnumPersonalFreeTime.WinterSummerVacations]: '瀵掓殤鍋�', + [EnumPersonalFreeTime.FestivalAndHoliday]: '鑺傚亣鏃�', + [EnumPersonalFreeTime.Weekend]: '鍛ㄥ叚鏃�', + [EnumPersonalFreeTime.Weekday]: '宸ヤ綔鏃�', +}; + +export const EnumPersonalJobSeekingStatusText = { + [EnumPersonalJobSeekingStatus.Active]: '绉瀬鎵句换鍔�', + [EnumPersonalJobSeekingStatus.Whatever]: '闅忎究鐪嬬湅', + [EnumPersonalJobSeekingStatus.Not]: '鏆傛椂涓嶆壘浠诲姟', +}; diff --git a/packages/services/apiV2/auth.ts b/packages/services/apiV2/auth.ts index f783319..6c5340a 100644 --- a/packages/services/apiV2/auth.ts +++ b/packages/services/apiV2/auth.ts @@ -2,6 +2,21 @@ // @ts-ignore import { request } from '@/utils/request'; +/** 缁戝畾鎵嬫満鍙� POST /api/user/auth/bindPhoneNumber */ +export async function bindPhoneNumber( + body: API.BindPhoneNumberCommand, + options?: API.RequestConfig +) { + return request<boolean>('/api/user/auth/bindPhoneNumber', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} + /** 鑾峰彇闃块噷浜慜SS鎺堟潈淇℃伅 GET /api/user/auth/getAliyunOSSAcs */ export async function getAliyunOSSAcs( // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) @@ -89,3 +104,15 @@ ...(options || {}), }); } + +/** 寰俊灏忕▼搴忕櫥褰� POST /api/user/auth/wxmpLogin */ +export async function wxmpLogin(body: API.WxmpLoginCommand, options?: API.RequestConfig) { + return request<API.LoginCommandCallback>('/api/user/auth/wxmpLogin', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/packages/services/apiV2/index.ts b/packages/services/apiV2/index.ts index 3671cc8..e33974b 100644 --- a/packages/services/apiV2/index.ts +++ b/packages/services/apiV2/index.ts @@ -2,6 +2,7 @@ /* eslint-disable */ // API 鏇存柊鏃堕棿锛� // API 鍞竴鏍囪瘑锛� +import * as userResume from './userResume'; import * as resource from './resource'; import * as user from './user'; import * as dictionary from './dictionary'; @@ -11,6 +12,7 @@ import * as role from './role'; import * as menu from './menu'; export default { + userResume, resource, user, dictionary, diff --git a/packages/services/apiV2/resource.ts b/packages/services/apiV2/resource.ts index dc3ef94..5e25fe0 100644 --- a/packages/services/apiV2/resource.ts +++ b/packages/services/apiV2/resource.ts @@ -31,3 +31,18 @@ ...(options || {}), }); } + +/** 淇濆瓨浠诲姟璋冨害-浣滀笟 POST /api/user/resource/saveScheduleJobDetail */ +export async function saveScheduleJobDetail( + body: API.SaveScheduleJobDetailCommand, + options?: API.RequestConfig +) { + return request<boolean>('/api/user/resource/saveScheduleJobDetail', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} diff --git a/packages/services/apiV2/typings.d.ts b/packages/services/apiV2/typings.d.ts index 4e963e9..656be26 100644 --- a/packages/services/apiV2/typings.d.ts +++ b/packages/services/apiV2/typings.d.ts @@ -105,9 +105,46 @@ clientType?: EnumClientType; } + interface APIgetUserResumeCredentialParams { + /** Id */ + id?: string; + } + + interface APIgetUserResumeCredentialsParams { + /** 鏌ヨ鐢ㄦ埛绠�鍘�-璧勬牸璇佷功鍒楄〃 */ + request?: GetUserResumeCredentialsQuery; + } + + interface APIgetUserResumeDetailParams { + /** 鏌ヨ鐢ㄦ埛绠�鍘�-璇︾粏淇℃伅 */ + request?: GetUserResumeDetailQuery; + } + + interface APIgetUserResumeJobSeekingParams { + /** 鏌ヨ鐢ㄦ埛绠�鍘�-姹傝亴鎰忓悜 */ + request?: GetUserResumeJobSeekingQuery; + } + interface APIgetUserResumeParams { /** 鐢ㄦ埛Id */ userId?: string; + } + + interface APIgetUserResumePersonalParams { + /** 鏌ヨ鐢ㄦ埛绠�鍘�-涓汉淇℃伅 */ + request?: GetUserResumePersonalQuery; + } + + interface APIgetUserResumeWorkExperienceParams { + /** 鏌ヨ鐢ㄦ埛绠�鍘�-宸ヤ綔缁忛獙 */ + request?: GetUserResumeWorkExperienceQuery; + } + + interface BindPhoneNumberCommand { + /** 鎵嬫満鍙风爜 */ + phoneNumber?: string; + /** 楠岃瘉鐮� */ + verifyCode?: string; } interface DeleteDictionaryCategoryCommand { @@ -123,6 +160,10 @@ } interface DeleteTaskInfoCommand { + ids: string[]; + } + + interface DeleteUserResumeCredentialCommand { ids: string[]; } @@ -173,6 +214,28 @@ Desc = 1, } + enum EnumPersonalFreeTime { + /**涓嶉檺 */ + NoLimit = 10, + /**瀵掓殤鍋� */ + WinterSummerVacations = 20, + /**鑺傚亣鏃� */ + FestivalAndHoliday = 30, + /**鍛ㄥ叚鏃� */ + Weekend = 40, + /**宸ヤ綔鏃� */ + Weekday = 50, + } + + enum EnumPersonalJobSeekingStatus { + /**绉瀬鎵句换鍔� */ + Active = 10, + /**闅忎究鐪嬬湅 */ + Whatever = 20, + /**鏆傛椂涓嶆壘浠诲姟 */ + Not = 30, + } + enum EnumRealAccess { /**涓婁笂绛� */ BestSign = 10, @@ -195,8 +258,10 @@ Role = 5, /**鐢ㄦ埛淇℃伅 */ User = 6, + /**鐢ㄦ埛绠�鍘� */ + UserResume = 7, /**浼佷笟淇℃伅 */ - Enterprise = 7, + Enterprise = 8, } enum EnumResourceMethod { @@ -295,6 +360,25 @@ Enterprise = 20, /**杩愯惀 */ Operation = 100, + } + + interface FriendlyResultBoolean { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + /** 鏁版嵁 */ + data?: boolean; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; } interface FriendlyResultGetAliyunOSSAcsQueryResult { @@ -441,6 +525,78 @@ timestamp?: number; } + interface FriendlyResultGetUserResumeCredentialQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetUserResumeCredentialQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultGetUserResumeDetailQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetUserResumeDetailQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultGetUserResumeJobSeekingQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetUserResumeJobSeekingQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultGetUserResumePersonalQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetUserResumePersonalQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + interface FriendlyResultGetUserResumeQueryResult { /** 璺熻釜Id */ traceId?: string; @@ -449,6 +605,24 @@ /** 閿欒鐮� */ errorCode?: string; data?: GetUserResumeQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultGetUserResumeWorkExperienceQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetUserResumeWorkExperienceQueryResult; /** 鎵ц鎴愬姛 */ success?: boolean; /** 閿欒淇℃伅 */ @@ -582,6 +756,25 @@ errorCode?: string; /** 鏁版嵁 */ data?: GetUserInfoRolesQueryResultItem[]; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultListGetUserResumeCredentialsQueryResultItem { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + /** 鏁版嵁 */ + data?: GetUserResumeCredentialsQueryResultItem[]; /** 鎵ц鎴愬姛 */ success?: boolean; /** 閿欒淇℃伅 */ @@ -859,6 +1052,8 @@ contactEmail?: string; /** 璐﹀彿 */ userName?: string; + /** 鍦ㄦ嫑宀椾綅鏁伴噺 */ + taskCount?: number; } interface GetEnterpriseSmsSettingQueryResult { @@ -1227,24 +1422,14 @@ status?: EnumTaskStatus; releaseStatus?: EnumTaskReleaseStatus; recommendStatus?: EnumTaskRecommendStatus; + checkReceiveStatus?: EnumTaskCheckReceiveStatus; } interface GetTaskInfosQueryResult { pageModel?: PagedListQueryResultPageModel; /** 鏁版嵁 */ data?: GetTaskInfosQueryResultItem[]; - count?: GetTaskInfosQueryResultCount; - } - - interface GetTaskInfosQueryResultCount { - /** 寰呭畨鎺掓暟閲� */ - waitAssignCount?: number; - /** 宸插畨鎺掓暟閲� */ - completedAssignCount?: number; - /** 鍙戝竷涓暟閲� */ - inProcessReleaseCount?: number; - /** 宸插仠姝㈡暟閲� */ - stoppedReleaseCount?: number; + objectData?: GetTaskInfosQueryResultObjectData; } interface GetTaskInfosQueryResultItem { @@ -1294,6 +1479,17 @@ createdTime?: string; } + interface GetTaskInfosQueryResultObjectData { + /** 寰呭畨鎺掓暟閲� */ + waitAssignCount?: number; + /** 宸插畨鎺掓暟閲� */ + completedAssignCount?: number; + /** 鍙戝竷涓暟閲� */ + inProcessReleaseCount?: number; + /** 宸插仠姝㈡暟閲� */ + stoppedReleaseCount?: number; + } + interface GetUserInfoRolesQueryResultItem { /** 瑙掕壊Id */ id?: string; @@ -1305,7 +1501,184 @@ isChecked?: boolean; } - type GetUserResumeQueryResult = Record<string, any>; + interface GetUserResumeCredentialQueryResult { + /** 璧勬牸璇佷功Id */ + id?: string; + /** 璇佷功绫诲瀷缂栧彿 */ + typeCode?: string; + /** 璇佷功绫诲瀷 */ + typeContent?: string; + /** 璇佷功缂栧彿 */ + code?: string; + /** 姘镐箙璇佷功 */ + isForever?: boolean; + /** 寮�濮嬫棩鏈� */ + startDate?: string; + /** 缁撴潫鏃ユ湡 */ + endDate?: string; + /** 鍙戣瘉鍗曚綅 */ + issueUnit?: string; + /** 璇佷功姝i潰鐓х墖 */ + img?: string; + /** 璇佷功鍙嶉潰鐓х墖 */ + backImg?: string; + } + + type GetUserResumeCredentialsQuery = Record<string, any>; + + interface GetUserResumeCredentialsQueryResultItem { + /** 璧勬牸璇佷功Id */ + id?: string; + /** 璇佷功绫诲瀷缂栧彿 */ + typeCode?: string; + /** 璇佷功绫诲瀷 */ + typeContent?: string; + } + + type GetUserResumeDetailQuery = Record<string, any>; + + interface GetUserResumeDetailQueryResult { + /** 韬珮 */ + height?: number; + /** 浣撻噸 */ + weight?: number; + /** 鐢熸椿鐓� */ + photos?: string[]; + } + + type GetUserResumeJobSeekingQuery = Record<string, any>; + + interface GetUserResumeJobSeekingQueryResult { + /** 鐢ㄦ埛淇℃伅鏈熸湜宀椾綅 */ + userExpectJobs?: GetUserResumeJobSeekingQueryResultExpectJob[]; + freeTime?: EnumPersonalFreeTime; + jobSeekingStatus?: EnumPersonalJobSeekingStatus; + } + + interface GetUserResumeJobSeekingQueryResultExpectJob { + /** 鏈熸湜宀椾綅涓婄骇缂栧彿 */ + expectJobParentCode?: string; + /** 鏈熸湜宀椾綅缂栧彿 */ + expectJobCode?: string; + /** 鏈熸湜宀椾綅 */ + expectJobContent?: string; + } + + type GetUserResumePersonalQuery = Record<string, any>; + + interface GetUserResumePersonalQueryResult { + /** 澶村儚 */ + avatar?: string; + /** 濮撳悕 */ + name?: string; + /** 韬唤璇佸彿 */ + identity?: string; + /** 韬唤缂栧彿 */ + personalIdentityCode?: string; + /** 韬唤 */ + personalIdentityContent?: string; + /** 瀛﹀巻缂栧彿 */ + educationalBackgroundCode?: string; + /** 瀛﹀巻 */ + educationalBackgroundContent?: string; + /** 甯搁┗鐪佷唤缂栧彿 */ + provinceCode?: string; + /** 甯搁┗鐪佷唤 */ + provinceContent?: string; + /** 甯搁┗鍩庡競缂栧彿 */ + cityCode?: string; + /** 甯搁┗鍩庡競 */ + cityContent?: string; + } + + interface GetUserResumeQueryResult { + /** 鐢ㄦ埛Id */ + id?: string; + /** 澶村儚 */ + avatar?: string; + /** 濮撳悕 */ + name?: string; + /** 鎵嬫満鍙� */ + phoneNumber?: string; + /** 韬唤璇佸彿 */ + identity?: string; + gender?: EnumUserGender; + /** 骞撮緞 */ + age?: number; + /** 鏄惁瀹炲悕 */ + isReal?: boolean; + /** 涓婂矖娆℃暟 */ + taskCount?: number; + /** 甯搁┗鐪佷唤缂栧彿 */ + provinceCode?: string; + /** 甯搁┗鐪佷唤 */ + provinceContent?: string; + /** 甯搁┗鍩庡競缂栧彿 */ + cityCode?: string; + /** 甯搁┗鍩庡競 */ + cityContent?: string; + /** 韬唤缂栧彿 */ + personalIdentityCode?: string; + /** 韬唤 */ + personalIdentityContent?: string; + /** 瀛﹀巻缂栧彿 */ + educationalBackgroundCode?: string; + /** 瀛﹀巻 */ + educationalBackgroundContent?: string; + /** 鐢ㄦ埛淇℃伅鏈熸湜宀椾綅 */ + userExpectJobs?: GetUserResumeQueryResultExpectJob[]; + freeTime?: EnumPersonalFreeTime; + jobSeekingStatus?: EnumPersonalJobSeekingStatus; + /** 鐢ㄦ埛淇℃伅璧勬牸璇佷功 */ + userCredentials?: GetUserResumeQueryResultCredential[]; + /** 宸ヤ綔璧勫巻 */ + workSeniority?: string; + /** 宸ヤ綔缁忛獙 */ + workExperience?: string; + /** 韬珮 */ + height?: number; + /** 浣撻噸 */ + weight?: number; + /** 鐢熸椿鐓� */ + photoImgs?: string[]; + } + + interface GetUserResumeQueryResultCredential { + /** 璇佷功绫诲瀷缂栧彿 */ + typeCode?: string; + /** 璇佷功绫诲瀷 */ + typeContent?: string; + /** 璇佷功缂栧彿 */ + code?: string; + /** 姘镐箙璇佷功 */ + isForever?: boolean; + /** 寮�濮嬫棩鏈� */ + startDate?: string; + /** 缁撴潫鏃ユ湡 */ + endDate?: string; + /** 鍙戣瘉鍗曚綅 */ + issueUnit?: string; + /** 璇佷功姝i潰鐓х墖 */ + img?: string; + /** 璇佷功鍙嶉潰鐓х墖 */ + backImg?: string; + } + + interface GetUserResumeQueryResultExpectJob { + /** 鏈熸湜宀椾綅缂栧彿 */ + personalIdentityCode?: string; + /** 鏈熸湜宀椾綅 */ + personalIdentityContent?: string; + } + + type GetUserResumeWorkExperienceQuery = Record<string, any>; + + interface GetUserResumeWorkExperienceQueryResult { + /** 宸ヤ綔璧勫巻 */ + workSeniority?: string; + /** 宸ヤ綔缁忛獙 */ + workExperience?: string; + } interface LoginCommandCallback { /** 鐢ㄦ埛璁块棶浠ょ墝 */ @@ -1595,6 +1968,15 @@ resources?: GetRoleQueryResultResource[]; } + interface SaveScheduleJobDetailCommand { + /** 璧勬簮Id */ + resourceId?: string; + /** 璇锋眰鏁版嵁 */ + body?: string; + /** Cron琛ㄨ揪寮� */ + cron?: string; + } + interface SaveTaskInfoCommand { /** Id */ id?: string; @@ -1629,6 +2011,67 @@ beginTime: string; /** 浠诲姟缁撴潫鏃堕棿 */ endTime: string; + } + + interface SaveUserResumeCredentialCommand { + /** Id */ + id?: string; + /** 璇佷功绫诲瀷缂栧彿 */ + typeCode: string; + /** 璇佷功缂栧彿 */ + code?: string; + /** 姘镐箙璇佷功 */ + isForever?: boolean; + /** 寮�濮嬫棩鏈� */ + startDate: string; + /** 缁撴潫鏃ユ湡 */ + endDate: string; + /** 鍙戣瘉鍗曚綅 */ + issueUnit?: string; + /** 璇佷功姝i潰鐓х墖 */ + img: string; + /** 璇佷功鍙嶉潰鐓х墖 */ + backImg?: string; + } + + interface SaveUserResumeDetailCommand { + /** 韬珮 */ + height?: number; + /** 浣撻噸 */ + weight?: number; + /** 鐢熸椿鐓� */ + photos?: string[]; + } + + interface SaveUserResumeJobSeekingCommand { + /** 鐢ㄦ埛淇℃伅鏈熸湜宀椾綅 */ + userExpectJobs: string[]; + freeTime: EnumPersonalFreeTime; + jobSeekingStatus: EnumPersonalJobSeekingStatus; + } + + interface SaveUserResumePersonalCommand { + /** 澶村儚 */ + avatar?: string; + /** 濮撳悕 */ + name?: string; + /** 韬唤璇佸彿 */ + identity: string; + /** 韬唤缂栧彿 */ + personalIdentityCode: string; + /** 瀛﹀巻缂栧彿 */ + educationalBackgroundCode: string; + /** 甯搁┗鐪佷唤缂栧彿 */ + provinceCode: string; + /** 甯搁┗鍩庡競缂栧彿 */ + cityCode: string; + } + + interface SaveUserResumeWorkExperienceCommand { + /** 宸ヤ綔璧勫巻 */ + workSeniority?: string; + /** 宸ヤ綔缁忛獙 */ + workExperience?: string; } interface SelectOptionGuidGetDictionaryCategorySelectQueryOption { @@ -1730,12 +2173,18 @@ interface SmsLoginCommand { /** 鎵嬫満鍙风爜 */ - phoneNumber: string; + phoneNumber?: string; /** 楠岃瘉鐮� */ - verifyCode: string; + verifyCode?: string; type?: EnumUserType; clientType?: EnumClientType; } type SyncHumanResourcesAreaDictionaryDataCommand = Record<string, any>; + + interface WxmpLoginCommand { + /** 鐢ㄦ埛鐧诲綍鍑瘉 */ + code: string; + type?: EnumUserType; + } } diff --git a/packages/services/apiV2/user.ts b/packages/services/apiV2/user.ts index a398d43..3d4e6e0 100644 --- a/packages/services/apiV2/user.ts +++ b/packages/services/apiV2/user.ts @@ -35,21 +35,6 @@ }); } -/** 鏌ヨ鐢ㄦ埛绠�鍘� GET /api/user/user/getUserResume */ -export async function getUserResume( - // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄) - params: API.APIgetUserResumeParams, - options?: API.RequestConfig -) { - return request<API.GetUserResumeQueryResult>('/api/user/user/getUserResume', { - method: 'GET', - params: { - ...params, - }, - ...(options || {}), - }); -} - /** 璁剧疆鐢ㄦ埛淇℃伅瑙掕壊 PUT /api/user/user/setUserInfoRoles */ export async function setUserInfoRoles( body: API.SetUserInfoRolesCommand, -- Gitblit v1.9.1