新增好友赠送验收模式支持打手资料提交加好友冷却与模板配置
This commit is contained in:
@@ -220,6 +220,8 @@ export function saveAdminWorkProductRule(payload: {
|
||||
sharingTotalAmount?: number
|
||||
timeoutMinutes?: number
|
||||
timeoutPolicy?: string
|
||||
acceptanceMode?: 'standard' | 'friend_gift' | string
|
||||
giftCooldownHours?: number
|
||||
fieldsText?: string
|
||||
sortOrder?: number
|
||||
}) {
|
||||
@@ -525,6 +527,7 @@ export function createAdminMockWorkOrder(payload: {
|
||||
rewardAmount: number
|
||||
paymentAmount: number
|
||||
materialComplete?: boolean
|
||||
acceptanceMode?: 'standard' | 'friend_gift' | string
|
||||
}) {
|
||||
return apiPost<{ order: WorkOrder }>('/api/v1/admin/worker-platform/orders/mock', payload)
|
||||
}
|
||||
@@ -616,6 +619,21 @@ export function markAdminWorkOrderProblem(workOrderId: number, note: string) {
|
||||
)
|
||||
}
|
||||
|
||||
/** 好友赠送模式:核对打手资料并添加好友后确认,开始冷却倒计时 */
|
||||
export function confirmAdminWorkOrderFriend(workOrderId: number) {
|
||||
return apiPost<{ order: WorkOrder }>(
|
||||
`/api/v1/admin/worker-platform/orders/${workOrderId}/confirm-friend`,
|
||||
)
|
||||
}
|
||||
|
||||
/** 好友赠送模式:重置打手资料,冷却与好友时间清零 */
|
||||
export function resetAdminWorkOrderGiftMaterial(workOrderId: number, note?: string) {
|
||||
return apiPost<{ order: WorkOrder }>(
|
||||
`/api/v1/admin/worker-platform/orders/${workOrderId}/reset-gift-material`,
|
||||
note ? { note } : {},
|
||||
)
|
||||
}
|
||||
|
||||
export function resolveAdminProblemWorkOrder(
|
||||
workOrderId: number,
|
||||
payload: {
|
||||
|
||||
@@ -288,6 +288,17 @@ export function submitWorkerAcceptance(
|
||||
)
|
||||
}
|
||||
|
||||
/** 好友赠送模式:提交打手本人资料(昵称/ID/区服/系统 + 主页截图) */
|
||||
export function submitWorkerGiftMaterial(
|
||||
workOrderId: number,
|
||||
payload: { fields: Record<string, string>; screenshots: UploadedFile[]; note?: string },
|
||||
) {
|
||||
return apiPost<{ order: WorkOrder }>(
|
||||
`/api/v1/worker/orders/${workOrderId}/gift-material`,
|
||||
payload,
|
||||
)
|
||||
}
|
||||
|
||||
export function remindWorkerAcceptance(workOrderId: number) {
|
||||
return apiPost<{ reminderCount: number; nextRemindAt: string }>(
|
||||
`/api/v1/worker/orders/${workOrderId}/remind-acceptance`,
|
||||
|
||||
Reference in New Issue
Block a user