From e063d2153f5d2c72178a13c2c35c3f8b97f2368a Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期一, 11 八月 2025 09:38:24 +0800
Subject: [PATCH] fix: 任务详情
---
apps/bMiniApp/src/utils/request/index.ts | 2
packages/services/apiV2/resource.ts | 15
apps/bMiniApp/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue | 7
apps/cMiniApp/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue | 8
apps/bMiniApp/src/subpackages/login/registerForm/registerForm.vue | 28
apps/cMiniApp/src/subpackages/task/components/CompanyDesc.vue | 7
apps/cMiniApp/src/utils/request/index.ts | 2
packages/services/apiV2/userResume.ts | 223 +++++++++++++
apps/cMiniApp/src/stores/modules/user.ts | 16
packages/services/apiV2/auth.ts | 27 +
apps/bMiniApp/project.config.json | 2
apps/cMiniApp/src/subpackages/login/registerForm/registerForm.vue | 28
packages/services/apiV2/user.ts | 15
types/api.d.ts | 8
packages/services/apiV2/index.ts | 2
apps/bMiniApp/src/stores/modules/user.ts | 10
apps/cMiniApp/src/constants/app.ts | 2
apps/bMiniApp/src/utils/storage/auth.ts | 4
packages/services/apiV2/typings.d.ts | 481 +++++++++++++++++++++++++++++-
apps/cMiniApp/src/utils/storage/auth.ts | 4
packages/constants/apiEnum.ts | 28 +
21 files changed, 827 insertions(+), 92 deletions(-)
diff --git a/apps/bMiniApp/project.config.json b/apps/bMiniApp/project.config.json
index 8c102f7..7bc8fee 100644
--- a/apps/bMiniApp/project.config.json
+++ b/apps/bMiniApp/project.config.json
@@ -51,6 +51,6 @@
"ignore": [],
"include": []
},
- "appid": "wxb9e0baf4f87aa0de",
+ "appid": "wx3669dd12a0915f7d",
"projectname": "bMiniApp"
}
\ No newline at end of file
diff --git a/apps/bMiniApp/src/stores/modules/user.ts b/apps/bMiniApp/src/stores/modules/user.ts
index 2643b91..78f699f 100644
--- a/apps/bMiniApp/src/stores/modules/user.ts
+++ b/apps/bMiniApp/src/stores/modules/user.ts
@@ -31,7 +31,7 @@
import { AppLocalConfig } from '@/constants';
interface UserState {
- userInfo?: Nullable<API.PasswordLoginCommandCallback>;
+ userInfo?: Nullable<API.LoginCommandCallback>;
token?: Nullable<string>;
refreshToken?: Nullable<string>;
userDetail?: Nullable<API.UserInfoV2>;
@@ -118,11 +118,13 @@
},
// 鐢ㄦ埛鎵嬫満楠岃瘉鐮佺櫥鍏�
- async loginByUsername(data: API.PhoneMesssageCodeLoginInput) {
- let res = await accountServices.phoneMesssageCodeLogin(
+ async loginByUsername(data: API.SmsLoginCommand) {
+ let res = await authServices.smsLogin(
{
phoneNumber: data.phoneNumber,
- code: data.code,
+ verifyCode: data.verifyCode,
+ type: AppLocalConfig.userType,
+ clientType: AppLocalConfig.clientType,
},
{ showLoading: false }
);
diff --git a/apps/bMiniApp/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue b/apps/bMiniApp/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue
index a4713e7..dd3316f 100644
--- a/apps/bMiniApp/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue
+++ b/apps/bMiniApp/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue
@@ -32,7 +32,6 @@
</template>
<script setup lang="ts">
-import * as commonServices from '@12333/services/api/Common';
import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types';
import { FormValidator, Message } from '@12333/utils';
import { LargeButton } from '@/components';
@@ -41,6 +40,7 @@
import { useLoginedJump } from '@/hooks';
import { useUserStore } from '@/stores/modules/user';
import Taro from '@tarojs/taro';
+import * as authServices from '@12333/services/apiV2/auth';
defineOptions({
name: 'verificationCodeLoginForm',
@@ -73,10 +73,9 @@
});
async function onGetCaptcha() {
- await commonServices.sendVerificationCode(
+ await authServices.sendLoginOrRegisterVerifyCode(
{
phoneNumber: form.phoneNumber,
- businessType: VerificationCodeBusinessType.PhoneMesssageCodeLogin,
},
{ showLoading: false }
);
@@ -90,7 +89,7 @@
form.loading = true;
await userStore.loginByUsername({
phoneNumber: form.phoneNumber,
- code: form.verificationCode,
+ verifyCode: form.verificationCode,
});
jump();
}
diff --git a/apps/bMiniApp/src/subpackages/login/registerForm/registerForm.vue b/apps/bMiniApp/src/subpackages/login/registerForm/registerForm.vue
index 8342306..b68561a 100644
--- a/apps/bMiniApp/src/subpackages/login/registerForm/registerForm.vue
+++ b/apps/bMiniApp/src/subpackages/login/registerForm/registerForm.vue
@@ -54,7 +54,6 @@
<script setup lang="ts">
import LoginPageLayout from '../components/LoginPageLayout/LoginPageLayout.vue';
import { Policy } from '@/components';
-import * as commonServices from '@12333/services/api/Common';
import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types';
import { FormValidator, Message } from '@12333/utils';
import { LargeButton } from '@/components';
@@ -62,7 +61,7 @@
import { VerificationCodeBusinessType } from '@12333/constants';
import Taro from '@tarojs/taro';
import { ResponseCode } from '@12333/constants';
-import * as accountServices from '@12333/services/api/Account';
+import * as authServices from '@12333/services/apiV2/auth';
defineOptions({
name: 'registerForm',
@@ -89,24 +88,23 @@
});
async function onGetCaptcha() {
- await commonServices.sendVerificationCode(
+ await authServices.sendLoginOrRegisterVerifyCode(
{
phoneNumber: form.phoneNumber,
- businessType: VerificationCodeBusinessType.PhoneMesssageCodeRegister,
},
{
showLoading: false,
- customErrorHandler(error) {
- if (error?.response?.data?.error?.code === ResponseCode.RegisterExistsPhoneNumber) {
- Message.confirm({
- message: '璇ユ墜鏈哄彿宸叉敞鍐岋紝璇峰幓鐧诲綍椤电櫥褰�',
- confirmText: '鍘荤櫥褰�',
- }).then(() => {
- goLogin();
- });
- return true;
- }
- },
+ // customErrorHandler(error) {
+ // if (error?.response?.data?.error?.code === ResponseCode.RegisterExistsPhoneNumber) {
+ // Message.confirm({
+ // message: '璇ユ墜鏈哄彿宸叉敞鍐岋紝璇峰幓鐧诲綍椤电櫥褰�',
+ // confirmText: '鍘荤櫥褰�',
+ // }).then(() => {
+ // goLogin();
+ // });
+ // return true;
+ // }
+ // },
}
);
}
diff --git a/apps/bMiniApp/src/utils/request/index.ts b/apps/bMiniApp/src/utils/request/index.ts
index 6f6fa4b..0a1d04c 100644
--- a/apps/bMiniApp/src/utils/request/index.ts
+++ b/apps/bMiniApp/src/utils/request/index.ts
@@ -220,7 +220,7 @@
const userStore = useUserStoreWithOut();
if (response.headers['x-access-token']) {
- const tokenInfo: API.PasswordLoginCommandCallback = {
+ const tokenInfo: API.LoginCommandCallback = {
accessToken: response.headers['access-token'],
refreshToken: response.headers['x-access-token'],
};
diff --git a/apps/bMiniApp/src/utils/storage/auth.ts b/apps/bMiniApp/src/utils/storage/auth.ts
index d7ca87d..ecf237f 100644
--- a/apps/bMiniApp/src/utils/storage/auth.ts
+++ b/apps/bMiniApp/src/utils/storage/auth.ts
@@ -17,10 +17,10 @@
}
export function getUserInfo() {
- return storageLocal.getItem<API.PasswordLoginCommandCallback>(StorageKey.USER_INFO_KEY);
+ return storageLocal.getItem<API.LoginCommandCallback>(StorageKey.USER_INFO_KEY);
}
-export function setUserInfo(userInfo: API.PasswordLoginCommandCallback) {
+export function setUserInfo(userInfo: API.LoginCommandCallback) {
return storageLocal.setItem(StorageKey.USER_INFO_KEY, userInfo);
}
diff --git a/apps/cMiniApp/src/constants/app.ts b/apps/cMiniApp/src/constants/app.ts
index cd671f7..755671c 100644
--- a/apps/cMiniApp/src/constants/app.ts
+++ b/apps/cMiniApp/src/constants/app.ts
@@ -1,6 +1,6 @@
import { EnumUserType, EnumClientType } from '@12333/constants';
export const AppLocalConfig = {
- userType: EnumUserType.Enterprise,
+ userType: EnumUserType.Personal,
clientType: EnumClientType.PcWeb,
};
diff --git a/apps/cMiniApp/src/stores/modules/user.ts b/apps/cMiniApp/src/stores/modules/user.ts
index 20364b5..d49e137 100644
--- a/apps/cMiniApp/src/stores/modules/user.ts
+++ b/apps/cMiniApp/src/stores/modules/user.ts
@@ -31,7 +31,7 @@
import { AppLocalConfig } from '@/constants';
interface UserState {
- userInfo?: Nullable<API.PasswordLoginCommandCallback>;
+ userInfo?: Nullable<API.LoginCommandCallback>;
token?: Nullable<string>;
refreshToken?: Nullable<string>;
userDetail?: Nullable<API.UserInfoV2>;
@@ -114,11 +114,13 @@
},
// 鐢ㄦ埛鎵嬫満楠岃瘉鐮佺櫥鍏�
- async loginByUsername(data: API.PhoneMesssageCodeLoginInput) {
- let res = await accountServices.phoneMesssageCodeLogin(
+ async loginByUsername(data: API.SmsLoginCommand) {
+ let res = await authServices.smsLogin(
{
phoneNumber: data.phoneNumber,
- code: data.code,
+ verifyCode: data.verifyCode,
+ type: AppLocalConfig.userType,
+ clientType: AppLocalConfig.clientType,
},
{ showLoading: false }
);
@@ -146,7 +148,7 @@
return res;
},
- async loginSuccess(res: API.PasswordLoginCommandCallback) {
+ async loginSuccess(res: API.LoginCommandCallback) {
try {
this.setUserInfoAction(res);
this.setTokenAction(res);
@@ -201,12 +203,12 @@
} catch (error) {}
},
- setTokenAction(tokenInfo: API.PasswordLoginCommandCallback) {
+ setTokenAction(tokenInfo: API.LoginCommandCallback) {
this.token = tokenInfo?.accessToken;
this.refreshToken = tokenInfo.refreshToken ?? '';
},
- setUserInfoAction(info: API.PasswordLoginCommandCallback) {
+ setUserInfoAction(info: API.LoginCommandCallback) {
this.userInfo = info;
setUserInfo(info);
},
diff --git a/apps/cMiniApp/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue b/apps/cMiniApp/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue
index a4713e7..3e3704c 100644
--- a/apps/cMiniApp/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue
+++ b/apps/cMiniApp/src/subpackages/login/loginByForm/verificationCodeLoginForm.vue
@@ -32,15 +32,14 @@
</template>
<script setup lang="ts">
-import * as commonServices from '@12333/services/api/Common';
import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types';
import { FormValidator, Message } from '@12333/utils';
import { LargeButton } from '@/components';
import { ProFormCaptcha } from 'senin-mini/components';
-import { VerificationCodeBusinessType } from '@12333/constants';
import { useLoginedJump } from '@/hooks';
import { useUserStore } from '@/stores/modules/user';
import Taro from '@tarojs/taro';
+import * as authServices from '@12333/services/apiV2/auth';
defineOptions({
name: 'verificationCodeLoginForm',
@@ -73,10 +72,9 @@
});
async function onGetCaptcha() {
- await commonServices.sendVerificationCode(
+ await authServices.sendLoginOrRegisterVerifyCode(
{
phoneNumber: form.phoneNumber,
- businessType: VerificationCodeBusinessType.PhoneMesssageCodeLogin,
},
{ showLoading: false }
);
@@ -90,7 +88,7 @@
form.loading = true;
await userStore.loginByUsername({
phoneNumber: form.phoneNumber,
- code: form.verificationCode,
+ verifyCode: form.verificationCode,
});
jump();
}
diff --git a/apps/cMiniApp/src/subpackages/login/registerForm/registerForm.vue b/apps/cMiniApp/src/subpackages/login/registerForm/registerForm.vue
index 8342306..b68561a 100644
--- a/apps/cMiniApp/src/subpackages/login/registerForm/registerForm.vue
+++ b/apps/cMiniApp/src/subpackages/login/registerForm/registerForm.vue
@@ -54,7 +54,6 @@
<script setup lang="ts">
import LoginPageLayout from '../components/LoginPageLayout/LoginPageLayout.vue';
import { Policy } from '@/components';
-import * as commonServices from '@12333/services/api/Common';
import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types';
import { FormValidator, Message } from '@12333/utils';
import { LargeButton } from '@/components';
@@ -62,7 +61,7 @@
import { VerificationCodeBusinessType } from '@12333/constants';
import Taro from '@tarojs/taro';
import { ResponseCode } from '@12333/constants';
-import * as accountServices from '@12333/services/api/Account';
+import * as authServices from '@12333/services/apiV2/auth';
defineOptions({
name: 'registerForm',
@@ -89,24 +88,23 @@
});
async function onGetCaptcha() {
- await commonServices.sendVerificationCode(
+ await authServices.sendLoginOrRegisterVerifyCode(
{
phoneNumber: form.phoneNumber,
- businessType: VerificationCodeBusinessType.PhoneMesssageCodeRegister,
},
{
showLoading: false,
- customErrorHandler(error) {
- if (error?.response?.data?.error?.code === ResponseCode.RegisterExistsPhoneNumber) {
- Message.confirm({
- message: '璇ユ墜鏈哄彿宸叉敞鍐岋紝璇峰幓鐧诲綍椤电櫥褰�',
- confirmText: '鍘荤櫥褰�',
- }).then(() => {
- goLogin();
- });
- return true;
- }
- },
+ // customErrorHandler(error) {
+ // if (error?.response?.data?.error?.code === ResponseCode.RegisterExistsPhoneNumber) {
+ // Message.confirm({
+ // message: '璇ユ墜鏈哄彿宸叉敞鍐岋紝璇峰幓鐧诲綍椤电櫥褰�',
+ // confirmText: '鍘荤櫥褰�',
+ // }).then(() => {
+ // goLogin();
+ // });
+ // return true;
+ // }
+ // },
}
);
}
diff --git a/apps/cMiniApp/src/subpackages/task/components/CompanyDesc.vue b/apps/cMiniApp/src/subpackages/task/components/CompanyDesc.vue
index 36f3e1b..de0bd65 100644
--- a/apps/cMiniApp/src/subpackages/task/components/CompanyDesc.vue
+++ b/apps/cMiniApp/src/subpackages/task/components/CompanyDesc.vue
@@ -9,7 +9,9 @@
<div class="taskDetail-company-info-text">宸茶璇� | {{ taskCount }}涓矖浣嶅湪鎷�</div>
</div>
<div class="taskDetail-company-info" v-else>
- <div class="taskDetail-company-info-text danger">鏈璇�</div>
+ <div class="taskDetail-company-info-text">
+ <span class="danger">鏈璇�</span> | {{ taskCount }}涓矖浣嶅湪鎷�
+ </div>
</div>
</div>
</template>
@@ -85,8 +87,9 @@
min-width: 0;
@include ellipsis;
- &.danger {
+ .danger {
color: boleGetCssVar('color', 'danger');
+ display: inline;
}
}
}
diff --git a/apps/cMiniApp/src/utils/request/index.ts b/apps/cMiniApp/src/utils/request/index.ts
index 6f6fa4b..0a1d04c 100644
--- a/apps/cMiniApp/src/utils/request/index.ts
+++ b/apps/cMiniApp/src/utils/request/index.ts
@@ -220,7 +220,7 @@
const userStore = useUserStoreWithOut();
if (response.headers['x-access-token']) {
- const tokenInfo: API.PasswordLoginCommandCallback = {
+ const tokenInfo: API.LoginCommandCallback = {
accessToken: response.headers['access-token'],
refreshToken: response.headers['x-access-token'],
};
diff --git a/apps/cMiniApp/src/utils/storage/auth.ts b/apps/cMiniApp/src/utils/storage/auth.ts
index d7ca87d..ecf237f 100644
--- a/apps/cMiniApp/src/utils/storage/auth.ts
+++ b/apps/cMiniApp/src/utils/storage/auth.ts
@@ -17,10 +17,10 @@
}
export function getUserInfo() {
- return storageLocal.getItem<API.PasswordLoginCommandCallback>(StorageKey.USER_INFO_KEY);
+ return storageLocal.getItem<API.LoginCommandCallback>(StorageKey.USER_INFO_KEY);
}
-export function setUserInfo(userInfo: API.PasswordLoginCommandCallback) {
+export function setUserInfo(userInfo: API.LoginCommandCallback) {
return storageLocal.setItem(StorageKey.USER_INFO_KEY, userInfo);
}
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/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,
diff --git a/packages/services/apiV2/userResume.ts b/packages/services/apiV2/userResume.ts
new file mode 100644
index 0000000..6ab9057
--- /dev/null
+++ b/packages/services/apiV2/userResume.ts
@@ -0,0 +1,223 @@
+/* eslint-disable */
+// @ts-ignore
+import { request } from '@/utils/request';
+
+/** 鍒犻櫎鐢ㄦ埛绠�鍘�-璧勬牸璇佷功 DELETE /api/user/userResume/deleteUserResumeCredential */
+export async function deleteUserResumeCredential(
+ body: API.DeleteUserResumeCredentialCommand,
+ options?: API.RequestConfig
+) {
+ return request<number>('/api/user/userResume/deleteUserResumeCredential', {
+ method: 'DELETE',
+ headers: {
+ 'Content-Type': 'application/json-patch+json',
+ },
+ data: body,
+ ...(options || {}),
+ });
+}
+
+/** 鏌ヨ鐢ㄦ埛绠�鍘� GET /api/user/userResume/getUserResume */
+export async function getUserResume(
+ // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+ params: API.APIgetUserResumeParams,
+ options?: API.RequestConfig
+) {
+ return request<API.GetUserResumeQueryResult>('/api/user/userResume/getUserResume', {
+ method: 'GET',
+ params: {
+ ...params,
+ },
+ ...(options || {}),
+ });
+}
+
+/** 鏌ヨ鐢ㄦ埛绠�鍘�-璧勬牸璇佷功 GET /api/user/userResume/getUserResumeCredential */
+export async function getUserResumeCredential(
+ // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+ params: API.APIgetUserResumeCredentialParams,
+ options?: API.RequestConfig
+) {
+ return request<API.GetUserResumeCredentialQueryResult>(
+ '/api/user/userResume/getUserResumeCredential',
+ {
+ method: 'GET',
+ params: {
+ ...params,
+ },
+ ...(options || {}),
+ }
+ );
+}
+
+/** 鏌ヨ鐢ㄦ埛绠�鍘�-璧勬牸璇佷功鍒楄〃 GET /api/user/userResume/getUserResumeCredentials */
+export async function getUserResumeCredentials(
+ // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+ params: API.APIgetUserResumeCredentialsParams,
+ options?: API.RequestConfig
+) {
+ return request<API.GetUserResumeCredentialsQueryResultItem[]>(
+ '/api/user/userResume/getUserResumeCredentials',
+ {
+ method: 'GET',
+ params: {
+ ...params,
+ request: undefined,
+ ...params['request'],
+ },
+ ...(options || {}),
+ }
+ );
+}
+
+/** 鏌ヨ鐢ㄦ埛绠�鍘�-璇︾粏淇℃伅 GET /api/user/userResume/getUserResumeDetail */
+export async function getUserResumeDetail(
+ // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+ params: API.APIgetUserResumeDetailParams,
+ options?: API.RequestConfig
+) {
+ return request<API.GetUserResumeDetailQueryResult>('/api/user/userResume/getUserResumeDetail', {
+ method: 'GET',
+ params: {
+ ...params,
+ request: undefined,
+ ...params['request'],
+ },
+ ...(options || {}),
+ });
+}
+
+/** 鏌ヨ鐢ㄦ埛绠�鍘�-姹傝亴鎰忓悜 GET /api/user/userResume/getUserResumeJobSeeking */
+export async function getUserResumeJobSeeking(
+ // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+ params: API.APIgetUserResumeJobSeekingParams,
+ options?: API.RequestConfig
+) {
+ return request<API.GetUserResumeJobSeekingQueryResult>(
+ '/api/user/userResume/getUserResumeJobSeeking',
+ {
+ method: 'GET',
+ params: {
+ ...params,
+ request: undefined,
+ ...params['request'],
+ },
+ ...(options || {}),
+ }
+ );
+}
+
+/** 鏌ヨ鐢ㄦ埛绠�鍘�-涓汉淇℃伅 GET /api/user/userResume/getUserResumePersonal */
+export async function getUserResumePersonal(
+ // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+ params: API.APIgetUserResumePersonalParams,
+ options?: API.RequestConfig
+) {
+ return request<API.GetUserResumePersonalQueryResult>(
+ '/api/user/userResume/getUserResumePersonal',
+ {
+ method: 'GET',
+ params: {
+ ...params,
+ request: undefined,
+ ...params['request'],
+ },
+ ...(options || {}),
+ }
+ );
+}
+
+/** 鏌ヨ鐢ㄦ埛绠�鍘�-宸ヤ綔缁忛獙 GET /api/user/userResume/getUserResumeWorkExperience */
+export async function getUserResumeWorkExperience(
+ // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+ params: API.APIgetUserResumeWorkExperienceParams,
+ options?: API.RequestConfig
+) {
+ return request<API.GetUserResumeWorkExperienceQueryResult>(
+ '/api/user/userResume/getUserResumeWorkExperience',
+ {
+ method: 'GET',
+ params: {
+ ...params,
+ request: undefined,
+ ...params['request'],
+ },
+ ...(options || {}),
+ }
+ );
+}
+
+/** 淇濆瓨鐢ㄦ埛绠�鍘�-璧勬牸璇佷功 POST /api/user/userResume/saveUserResumeCredential */
+export async function saveUserResumeCredential(
+ body: API.SaveUserResumeCredentialCommand,
+ options?: API.RequestConfig
+) {
+ return request<string>('/api/user/userResume/saveUserResumeCredential', {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json-patch+json',
+ },
+ data: body,
+ ...(options || {}),
+ });
+}
+
+/** 淇濆瓨鐢ㄦ埛绠�鍘�-璇︾粏淇℃伅 POST /api/user/userResume/saveUserResumeDetail */
+export async function saveUserResumeDetail(
+ body: API.SaveUserResumeDetailCommand,
+ options?: API.RequestConfig
+) {
+ return request<string>('/api/user/userResume/saveUserResumeDetail', {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json-patch+json',
+ },
+ data: body,
+ ...(options || {}),
+ });
+}
+
+/** 淇濆瓨鐢ㄦ埛绠�鍘�-姹傝亴鎰忓悜 POST /api/user/userResume/saveUserResumeJobSeeking */
+export async function saveUserResumeJobSeeking(
+ body: API.SaveUserResumeJobSeekingCommand,
+ options?: API.RequestConfig
+) {
+ return request<string>('/api/user/userResume/saveUserResumeJobSeeking', {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json-patch+json',
+ },
+ data: body,
+ ...(options || {}),
+ });
+}
+
+/** 淇濆瓨鐢ㄦ埛绠�鍘�-涓汉淇℃伅 POST /api/user/userResume/saveUserResumePersonal */
+export async function saveUserResumePersonal(
+ body: API.SaveUserResumePersonalCommand,
+ options?: API.RequestConfig
+) {
+ return request<string>('/api/user/userResume/saveUserResumePersonal', {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json-patch+json',
+ },
+ data: body,
+ ...(options || {}),
+ });
+}
+
+/** 淇濆瓨鐢ㄦ埛绠�鍘�-宸ヤ綔缁忛獙 POST /api/user/userResume/saveUserResumeWorkExperience */
+export async function saveUserResumeWorkExperience(
+ body: API.SaveUserResumeWorkExperienceCommand,
+ options?: API.RequestConfig
+) {
+ return request<string>('/api/user/userResume/saveUserResumeWorkExperience', {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json-patch+json',
+ },
+ data: body,
+ ...(options || {}),
+ });
+}
diff --git a/types/api.d.ts b/types/api.d.ts
index 98ee682..cd91077 100644
--- a/types/api.d.ts
+++ b/types/api.d.ts
@@ -4,6 +4,14 @@
showLoading?: boolean;
mock?: boolean;
customErrorHandler?: (error: any) => boolean;
+ /**
+ * 鏄惁鑾峰彇鍘熷鐨凙xiosResponse
+ */
+ getResponse?: boolean;
+ /**
+ * 璺宠繃榛樿閿欒澶勭悊
+ */
+ skipErrorHandler?: boolean;
}
interface MyCertificationAuditDto {
--
Gitblit v1.9.1