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