From ff185cfb6950ad2d7472f83c2bbf3c0364cde1f7 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期日, 19 十月 2025 14:38:25 +0800 Subject: [PATCH] feat: 1.2.0.1 --- packages/services/apiV2/index.ts | 20 +- packages/services/apiV2/taskCheckReceive.ts | 18 ++ packages/constants/task.ts | 7 + apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue | 110 +++++++++++++++ packages/services/apiV2/task.ts | 15 ++ packages/services/apiV2/typings.d.ts | 161 ++++++++++++++++++++++ packages/constants/apiEnum.ts | 26 +++ packages/services/apiV2/user.ts | 30 ++++ 8 files changed, 368 insertions(+), 19 deletions(-) diff --git a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue index d07afa3..6087e03 100644 --- a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue +++ b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue @@ -32,6 +32,46 @@ <div class="form-input-unit">{{ BillingMethodEnumUnit[form.billingMethod] }}</div> </div> </nut-form-item> + <template v-if="form.billingMethod === EnumBillingMethod.Hour"> + <nut-form-item + label="鏍稿畾宸ユ椂:" + class="bole-form-item" + prop="verifyWorkHours" + label-width="90" + > + <div class="bole-form-input-wrapper"> + <NumberInput + v-model.trim="form.verifyWorkHours" + class="nut-input-text bole-input-text" + placeholder="璇疯緭鍏ユ牳瀹氬伐鏃�" + :min="0" + :max="999999999999" + :precision="2" + type="text" + /> + <div class="form-input-unit">{{ '灏忔椂/澶�' }}</div> + </div> + </nut-form-item> + <nut-form-item + label="瓒呮椂鏈嶅姟璐�:" + class="bole-form-item" + prop="timeoutServiceFee" + label-width="90" + > + <div class="bole-form-input-wrapper"> + <NumberInput + v-model.trim="form.timeoutServiceFee" + class="nut-input-text bole-input-text" + placeholder="璇疯緭鍏ヨ秴鏃舵湇鍔¤垂" + :min="0" + :max="999999999999" + :precision="2" + type="text" + /> + <div class="form-input-unit">{{ '鍏�/灏忔椂' }}</div> + </div> + </nut-form-item> + </template> <nut-form-item label="缁撶畻鏂瑰紡:" class="bole-form-item" @@ -134,13 +174,15 @@ /> </nut-form-item> <nut-form-item - label="璇︾粏鍦板潃:" + label="鍦扮偣璇存槑:" class="bole-form-item" prop="addressDetail" label-width="90px" - required > - <nut-input v-model="form.addressDetail" placeholder="璇疯緭鍏ヨ缁嗗湴鍧�"> </nut-input> + <nut-input v-model="form.addressDetail" placeholder="璇疯緭鍏ュ湴鐐硅鏄�"> </nut-input> + </nut-form-item> + <nut-form-item label="浠诲姟璇存槑:" class="bole-form-item" prop="description" label-width="90px"> + <nut-textarea v-model="form.description" placeholder="璇疯緭鍏ヤ换鍔¤鏄�"> </nut-textarea> </nut-form-item> <nut-form-item label="浠诲姟寮�濮嬫棩鏈�:" @@ -160,6 +202,45 @@ :minDate="nowDate" placeholder="璇烽�夋嫨浠诲姟缁撴潫鏃ユ湡" ></ChooseInputWithDatePicker> + </nut-form-item> + <nut-form-item + label="鎶ュ悕寮�濮嬫棩鏈�:" + class="bole-form-item" + prop="applyBeginTime" + label-width="90px" + > + <ChooseInputWithDatePicker + v-model="form.applyBeginTime" + :minDate="form.beginTime ? dayjs(form.beginTime).toDate() : nowDate" + placeholder="璇烽�夋嫨鎶ュ悕寮�濮嬫棩鏈�" + ></ChooseInputWithDatePicker> + </nut-form-item> + <nut-form-item + label="鎶ュ悕缁撴潫鏃ユ湡:" + class="bole-form-item" + prop="applyEndTime" + label-width="90px" + > + <ChooseInputWithDatePicker + v-model="form.applyEndTime" + :max-date="form.endTime ? dayjs(form.endTime).toDate() : nowDate" + placeholder="璇烽�夋嫨鎶ュ悕缁撴潫鏃ユ湡" + ></ChooseInputWithDatePicker> + </nut-form-item> + <nut-form-item + label="楠屾敹鏂瑰紡:" + class="bole-form-item" + prop="checkReceiveMethod" + label-width="90px" + > + <nut-radio-group v-model="form.checkReceiveMethod" direction="horizontal"> + <BlRadio + :label="Number(key)" + v-for="(val, key) in EnumTaskCheckReceiveMethodText" + :key="key" + >{{ val }}</BlRadio + > + </nut-radio-group> </nut-form-item> </nut-form> </ContentScrollView> @@ -183,6 +264,8 @@ EnumUserGenderTextOptions, EnumSettlementCycleDateWeekArray, EnumSettlementCycleDateMonthArray, + EnumTaskCheckReceiveMethod, + EnumTaskCheckReceiveMethodText, } from '@12333/constants'; import { ChooseInputWithPicker, @@ -249,13 +332,20 @@ weMapInfo: {} as WeMapModel, addressDetail: '', + + verifyWorkHours: null as number, + timeoutServiceFee: null as number, + description: '', + checkReceiveMethod: EnumTaskCheckReceiveMethod.CheckIn, + applyBeginTime: '', + applyEndTime: '', }); const rules = reactive<FormRules>({ name: [{ required: true, message: '璇疯緭鍏ヤ换鍔″悕绉�' }], genderLimit: [{ required: true, message: '璇烽�夋嫨鎬у埆瑕佹眰' }], settlementCycleDate: [{ required: true, message: '璇疯缃粨绠楁棩鏈�' }], - addressDetail: [{ required: true, message: '璇疯緭鍏ヨ缁嗗湴鍧�' }], + // addressDetail: [{ required: true, message: '璇疯緭鍏ヨ缁嗗湴鍧�' }], billingMethod: [ { required: true, @@ -354,6 +444,12 @@ longitude: data.longitude, addressName: data.addressName, }; + form.description = data.description; + form.verifyWorkHours = data.verifyWorkHours; + form.timeoutServiceFee = data.timeoutServiceFee; + form.checkReceiveMethod = data.checkReceiveMethod; + form.applyBeginTime = dayjs(data.applyBeginTime).format('YYYY-MM-DD'); + form.applyEndTime = dayjs(data.applyEndTime).format('YYYY-MM-DD'); }, }); @@ -388,6 +484,12 @@ latitude: form.weMapInfo.latitude, beginTime: dayjs(form.beginTime).format('YYYY-MM-DD 00:00:00'), endTime: dayjs(form.endTime).format('YYYY-MM-DD 23:59:59'), + description: form.description, + verifyWorkHours: form.verifyWorkHours, + timeoutServiceFee: form.timeoutServiceFee, + checkReceiveMethod: form.checkReceiveMethod, + applyBeginTime: dayjs(form.applyBeginTime).format('YYYY-MM-DD 00:00:00'), + applyEndTime: dayjs(form.applyEndTime).format('YYYY-MM-DD 23:59:59'), }; if (isEdit) { params.id = taskId; diff --git a/packages/constants/apiEnum.ts b/packages/constants/apiEnum.ts index b901d56..3d11edb 100644 --- a/packages/constants/apiEnum.ts +++ b/packages/constants/apiEnum.ts @@ -485,6 +485,16 @@ Stopped = 100, } +/** 浠诲姟缁撶畻瀹℃牳鐘舵�� */ +export enum EnumTaskSettlementAuditStatus { + /**寰呭鏍� */ + Wait = 10, + /**瀹℃牳閫氳繃 */ + Pass = 20, + /**椹冲洖 */ + Fail = 30, +} + /** 浠诲姟缁撶畻鍗曠姸鎬� */ export enum EnumTaskSettlementOrderStatus { /**寰呬笂浼� */ @@ -545,15 +555,27 @@ Stop = 50, } +/** 浠诲姟浜哄憳鎻愪氦淇℃伅绛惧埌璁板綍绫诲瀷 */ +export enum EnumTaskUserSubmitCheckHistoryType { + /**绛惧埌 */ + CheckIn = 10, + /**绛惧嚭 */ + CheckOut = 20, + /**鏈埌宀� */ + UnCheckIn = 30, + /**鏈鍑� */ + UnCheckOut = 40, +} + /** 浠诲姟楠屾敹鐘舵�� */ export enum EnumTaskUserSubmitCheckReceiveStatus { /**寰呮彁浜� */ WaitSubmit = 10, - /**寰呴獙鏀�/鏈埌宀� */ + /**寰呴獙鏀� */ WaitCheckReceive = 20, /**楠屾敹閫氳繃/宸茬鍒� */ Success = 30, - /**楠屾敹鏈�氳繃 */ + /**楠屾敹鏈�氳繃/鏈埌宀� */ Fail = 40, } diff --git a/packages/constants/task.ts b/packages/constants/task.ts index fd41f55..56f14d7 100644 --- a/packages/constants/task.ts +++ b/packages/constants/task.ts @@ -13,6 +13,7 @@ GetTaskInfoQueryResultHireButton, GetTaskInfoQueryResultApplyButton, EnumTaskUserSubmitCheckReceiveStatus, + EnumTaskCheckReceiveMethod, } from './apiEnum'; export const EnumBillingMethodText = { @@ -20,6 +21,7 @@ [EnumBillingMethod.Day]: '鎸夋棩', [EnumBillingMethod.Hour]: '鎸夋椂', [EnumBillingMethod.Piece]: '璁′欢', + [EnumBillingMethod.Face]: '闈㈣', }; export const EnumUserGenderText = { @@ -155,3 +157,8 @@ [GetTaskInfoQueryResultApplyButton.WaitHire]: '寰呯‘璁�', [GetTaskInfoQueryResultApplyButton.WaitSignContract]: '鍘荤绾�', }; + +export const EnumTaskCheckReceiveMethodText = { + [EnumTaskCheckReceiveMethod.CheckIn]: '浜哄伐绛惧埌', + [EnumTaskCheckReceiveMethod.Submit]: '鑷富鎻愪氦', +}; diff --git a/packages/services/apiV2/index.ts b/packages/services/apiV2/index.ts index aa1fd08..e99bcae 100644 --- a/packages/services/apiV2/index.ts +++ b/packages/services/apiV2/index.ts @@ -5,11 +5,12 @@ import * as enterpriseEmployee from './enterpriseEmployee'; import * as user from './user'; import * as role from './role'; +import * as enterpriseWallet from './enterpriseWallet'; import * as ocrUtils from './ocrUtils'; import * as task from './task'; import * as enterprise from './enterprise'; +import * as logRecords from './logRecords'; import * as resource from './resource'; -import * as enterpriseWallet from './enterpriseWallet'; import * as dictionary from './dictionary'; import * as codeUrl from './codeUrl'; import * as electronSign from './electronSign'; @@ -18,21 +19,21 @@ import * as taskCheckReceive from './taskCheckReceive'; import * as taskUser from './taskUser'; import * as sms from './sms'; -import * as logRecords from './logRecords'; -import * as menu from './menu'; -import * as fileUtils from './fileUtils'; -import * as userWallet from './userWallet'; import * as settings from './settings'; +import * as menu from './menu'; +import * as userWallet from './userWallet'; +import * as fileUtils from './fileUtils'; import * as syncDatabase from './syncDatabase'; export default { enterpriseEmployee, user, role, + enterpriseWallet, ocrUtils, task, enterprise, + logRecords, resource, - enterpriseWallet, dictionary, codeUrl, electronSign, @@ -41,10 +42,9 @@ taskCheckReceive, taskUser, sms, - logRecords, - menu, - fileUtils, - userWallet, settings, + menu, + userWallet, + fileUtils, syncDatabase, }; diff --git a/packages/services/apiV2/task.ts b/packages/services/apiV2/task.ts index 0f797ab..84167b8 100644 --- a/packages/services/apiV2/task.ts +++ b/packages/services/apiV2/task.ts @@ -2,6 +2,21 @@ // @ts-ignore import { request } from '@/utils/request'; +/** 瀹℃牳浠诲姟缁撶畻 POST /api/flexjob/task/auditTaskSettlement */ +export async function auditTaskSettlement( + body: API.AuditTaskSettlementCommand, + options?: API.RequestConfig +) { + return request<string>('/api/flexjob/task/auditTaskSettlement', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} + /** 鍒犻櫎浠诲姟 DELETE /api/flexjob/task/deleteTaskInfo */ export async function deleteTaskInfo(body: API.DeleteTaskInfoCommand, options?: API.RequestConfig) { return request<number>('/api/flexjob/task/deleteTaskInfo', { diff --git a/packages/services/apiV2/taskCheckReceive.ts b/packages/services/apiV2/taskCheckReceive.ts index 87c33b3..aaa88db 100644 --- a/packages/services/apiV2/taskCheckReceive.ts +++ b/packages/services/apiV2/taskCheckReceive.ts @@ -86,6 +86,24 @@ ); } +/** 鏌ヨ楠屾敹浠诲姟璇︽儏-绛惧埌绛惧嚭璁板綍 POST /api/flexjob/taskCheckReceive/getCheckReceiveTaskUserSubmitCheckHistories */ +export async function getCheckReceiveTaskUserSubmitCheckHistories( + body: API.GetCheckReceiveTaskUserSubmitCheckHistoriesQuery, + options?: API.RequestConfig +) { + return request<API.GetCheckReceiveTaskUserSubmitCheckHistoriesQueryResult>( + '/api/flexjob/taskCheckReceive/getCheckReceiveTaskUserSubmitCheckHistories', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + } + ); +} + /** 鏌ヨ楠屾敹璇︽儏 POST /api/flexjob/taskCheckReceive/getCheckReceiveTaskUserSubmits */ export async function getCheckReceiveTaskUserSubmits( body: API.GetCheckReceiveTaskUserSubmitsQuery, diff --git a/packages/services/apiV2/typings.d.ts b/packages/services/apiV2/typings.d.ts index f903ae2..5dac705 100644 --- a/packages/services/apiV2/typings.d.ts +++ b/packages/services/apiV2/typings.d.ts @@ -344,6 +344,14 @@ ids?: string[]; } + interface AuditTaskSettlementCommand { + /** 缁撶畻璁㈠崟Id */ + id?: string; + auditStatus?: EnumTaskSettlementAuditStatus; + /** 瀹℃牳澶囨敞 */ + auditRemark?: string; + } + interface BaiduOcrBusinessLicenseResultModel { /** 浼佷笟鍏ㄧО */ enterpriseName?: string; @@ -397,6 +405,16 @@ sessionKey: string; } + interface BuildOperatorTokenCommand { + /** 鎿嶄綔瀵嗙爜 */ + password?: string; + } + + interface BuildOperatorTokenCommandResult { + /** 鎿嶄綔浠ょ墝 */ + operatorToken?: string; + } + interface ChangePhoneNumberCommand { /** 鎵嬫満鍙风爜 */ phoneNumber: string; @@ -416,9 +434,18 @@ type CheckHealthQuery = Record<string, any>; + interface CheckOperatorTokenCommand { + /** 鎿嶄綔浠ょ墝 */ + operatorToken?: string; + } + interface CheckReceiveTaskCommand { /** 鎻愪氦Id */ id?: string; + /** 绛惧埌鏃堕棿 */ + checkInTime?: string; + /** 绛惧嚭鏃堕棿 */ + checkOutTime?: string; checkReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus; } @@ -494,6 +521,8 @@ interface EditTaskSettlementOrderRosterCommand { /** 鍚嶅崟Id */ id?: string; + /** 绱宸ユ椂 */ + totalWorkHours?: number; /** 缁撶畻閲戦 */ settlementAmount: number; /** 瀹炲彂閲戦 */ @@ -1015,6 +1044,15 @@ Stopped = 100, } + enum EnumTaskSettlementAuditStatus { + /**寰呭鏍� */ + Wait = 10, + /**瀹℃牳閫氳繃 */ + Pass = 20, + /**椹冲洖 */ + Fail = 30, + } + enum EnumTaskSettlementOrderStatus { /**寰呬笂浼� */ Wait = 10, @@ -1069,14 +1107,25 @@ Stop = 50, } + enum EnumTaskUserSubmitCheckHistoryType { + /**绛惧埌 */ + CheckIn = 10, + /**绛惧嚭 */ + CheckOut = 20, + /**鏈埌宀� */ + UnCheckIn = 30, + /**鏈鍑� */ + UnCheckOut = 40, + } + enum EnumTaskUserSubmitCheckReceiveStatus { /**寰呮彁浜� */ WaitSubmit = 10, - /**寰呴獙鏀�/鏈埌宀� */ + /**寰呴獙鏀� */ WaitCheckReceive = 20, /**楠屾敹閫氳繃/宸茬鍒� */ Success = 30, - /**楠屾敹鏈�氳繃 */ + /**楠屾敹鏈�氳繃/鏈埌宀� */ Fail = 40, } @@ -1313,6 +1362,24 @@ timestamp?: number; } + interface FriendlyResultBuildOperatorTokenCommandResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: BuildOperatorTokenCommandResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + interface FriendlyResultEnterpriseUserElectronSignCommandResult { /** 璺熻釜Id */ traceId?: string; @@ -1411,6 +1478,24 @@ /** 閿欒鐮� */ errorCode?: string; data?: GetCheckReceiveTasksQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + msg?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultGetCheckReceiveTaskUserSubmitCheckHistoriesQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 閿欒鐮� */ + errorCode?: string; + data?: GetCheckReceiveTaskUserSubmitCheckHistoriesQueryResult; /** 鎵ц鎴愬姛 */ success?: boolean; /** 閿欒淇℃伅 */ @@ -3373,6 +3458,12 @@ /** 鏄惁瀹炲悕 */ isReal?: boolean; realMethod?: EnumUserRealMethod; + /** 绛惧埌鏃堕棿 */ + checkInTime?: string; + /** 绛惧嚭鏃堕棿 */ + checkOutTime?: string; + /** 鎿嶄綔浜� */ + operator?: string; /** 鏈�杩戞彁浜ゆ椂闂� */ lastSubmitTime?: string; checkReceiveStatus?: EnumTaskCheckReceiveStatus; @@ -3462,6 +3553,45 @@ lastCheckReceiveTime?: string; } + interface GetCheckReceiveTaskUserSubmitCheckHistoriesQuery { + /** 浠诲姟Id */ + taskInfoId?: string; + /** 鏃ユ湡 */ + date?: string; + type?: EnumTaskUserSubmitCheckHistoryType; + pageModel?: PagedListQueryPageModel; + } + + interface GetCheckReceiveTaskUserSubmitCheckHistoriesQueryResult { + pageModel?: PagedListQueryResultPageModel; + /** 鏁版嵁 */ + data?: GetCheckReceiveTaskUserSubmitCheckHistoriesQueryResultItem[]; + } + + interface GetCheckReceiveTaskUserSubmitCheckHistoriesQueryResultItem { + /** 璁板綍Id */ + id?: string; + /** 澶村儚 */ + avatar?: string; + /** 濮撳悕 */ + name?: string; + /** 韬唤璇佸彿 */ + identity?: string; + gender?: EnumUserGender; + /** 骞撮緞 */ + age?: number; + /** 鎵嬫満鍙� */ + contactPhoneNumber?: string; + /** 鏄惁瀹炲悕 */ + isReal?: boolean; + realMethod?: EnumUserRealMethod; + /** 绛惧埌绛惧嚭鏃堕棿 */ + checkTime?: string; + /** 鎿嶄綔浜� */ + operator?: string; + type?: EnumTaskUserSubmitCheckHistoryType; + } + interface GetCheckReceiveTaskUserSubmitQueryResult { /** 鎻愪氦Id */ id?: string; @@ -3495,6 +3625,12 @@ id?: string; /** 楠屾敹鏃堕棿 */ date?: string; + /** 绛惧埌鏃堕棿 */ + checkInTime?: string; + /** 绛惧嚭鏃堕棿 */ + checkOutTime?: string; + /** 鎿嶄綔浜� */ + operator?: string; /** 鎻愪氦鏃堕棿 */ createdTime?: string; /** 楠屾敹鐓х墖 */ @@ -5534,10 +5670,21 @@ interface GetSettlementTaskUsersQueryResultDetail { /** 缁撶畻璁㈠崟Id */ id?: string; + /** 鏍¢獙楠屾敹璧峰鏃ユ湡 */ + checkReceiveBeginDate?: string; + /** 鏍¢獙楠屾敹鎴鏃ユ湡 */ + checkReceiveEndDate?: string; /** 浠诲姟鍚嶇О */ name?: string; /** 浠诲姟鍗曞彿 */ code?: string; + billingMethod?: EnumBillingMethod; + /** 鏈嶅姟璐� */ + serviceFee?: number; + /** 鏍稿畾宸ユ椂 */ + verifyWorkHours?: number; + /** 瓒呮椂鏈嶅姟璐� */ + timeoutServiceFee?: number; settlementOrderStatus?: EnumTaskSettlementOrderStatus; /** 缁撶畻鍗曞悕绉� */ settlementOrderName?: string; @@ -5557,6 +5704,8 @@ interface GetSettlementTaskUsersQueryResultItem { /** 缁撶畻鍚嶅崟Id */ id?: string; + /** 浠诲姟浜哄憳Id */ + taskInfoUserId?: string; /** 鐢ㄦ埛淇℃伅Id */ userId?: string; /** 濮撳悕 */ @@ -5565,6 +5714,8 @@ identity?: string; /** 鎵嬫満鍙� */ contactPhoneNumber?: string; + /** 绱宸ユ椂 */ + totalWorkHours?: number; /** 鎵�灞為摱琛� */ bank?: string; /** 寮�鎴锋敮琛屽悕绉� */ @@ -6435,6 +6586,8 @@ bankBranch?: string; /** 鏀舵璐︽埛 */ receiveAccount?: string; + /** 绱宸ユ椂 */ + totalWorkHours?: number; /** 缁撶畻閲戦 */ settlementAmount?: number; /** 瀹炲彂閲戦 */ @@ -7121,8 +7274,10 @@ userName?: string; /** 鎵嬫満鍙� */ phoneNumber?: string; - /** 瀵嗙爜 */ + /** 瀵嗙爜锛堥�夊~ 濉簡灏辨敼涓嶅~灏变笉鏀癸級 */ password?: string; + /** 鎿嶄綔瀵嗙爜锛堥�夊~ 濉簡灏辨敼涓嶅~灏变笉鏀癸級 */ + operatorPassword?: string; /** 瑙掕壊Id */ roleIds?: string[]; status?: EnumUserStatus; diff --git a/packages/services/apiV2/user.ts b/packages/services/apiV2/user.ts index e62b980..eb29746 100644 --- a/packages/services/apiV2/user.ts +++ b/packages/services/apiV2/user.ts @@ -2,6 +2,36 @@ // @ts-ignore import { request } from '@/utils/request'; +/** 鐢熸垚鎿嶄綔浠ょ墝 POST /api/user/user/buildOperatorToken */ +export async function buildOperatorToken( + body: API.BuildOperatorTokenCommand, + options?: API.RequestConfig +) { + return request<API.BuildOperatorTokenCommandResult>('/api/user/user/buildOperatorToken', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} + +/** 鏍¢獙鎿嶄綔浠ょ墝 POST /api/user/user/checkOperatorToken */ +export async function checkOperatorToken( + body: API.CheckOperatorTokenCommand, + options?: API.RequestConfig +) { + return request<boolean>('/api/user/user/checkOperatorToken', { + method: 'POST', + headers: { + 'Content-Type': 'application/json-patch+json', + }, + data: body, + ...(options || {}), + }); +} + /** 鍒犻櫎鐢ㄦ埛閾惰鍗′俊鎭� DELETE /api/user/user/deletePersonalUserBankCard */ export async function deletePersonalUserBankCard( body: API.DeletePersonalUserBankCardCommand, -- Gitblit v1.9.1