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