add:新增同一个工单同一人可以多次拼单
This commit is contained in:
@@ -220,12 +220,18 @@ export function fetchWorkerHallLeaderboard(period: WorkerLeaderboardPeriod = 'al
|
||||
return apiGet<WorkerLeaderboardResponse>('/api/v1/worker/hall/leaderboard', { period })
|
||||
}
|
||||
|
||||
export function grabWorkerOrder(workOrderId: number) {
|
||||
return apiPost<{ order: WorkOrder }>(`/api/v1/worker/hall/orders/${workOrderId}/grab`)
|
||||
export function grabWorkerOrder(workOrderId: number, payload: { requestId?: string } = {}) {
|
||||
return apiPost<{ order: WorkOrder; duplicated?: boolean }>(
|
||||
`/api/v1/worker/hall/orders/${workOrderId}/grab`,
|
||||
payload,
|
||||
)
|
||||
}
|
||||
|
||||
export function joinWorkerSharingOrder(workOrderId: number, payload: { quantity: number }) {
|
||||
return apiPost<{ share: WorkOrderShare }>(
|
||||
export function joinWorkerSharingOrder(
|
||||
workOrderId: number,
|
||||
payload: { quantity: number; requestId?: string },
|
||||
) {
|
||||
return apiPost<{ share: WorkOrderShare; duplicated?: boolean }>(
|
||||
`/api/v1/worker/hall/orders/${workOrderId}/join-sharing`,
|
||||
payload,
|
||||
)
|
||||
@@ -249,7 +255,10 @@ export function fetchWorkerCancelRequests() {
|
||||
)
|
||||
}
|
||||
|
||||
export function submitWorkerCancelRequest(workOrderId: number, payload: { reason: string }) {
|
||||
export function submitWorkerCancelRequest(
|
||||
workOrderId: number,
|
||||
payload: { reason: string; shareId?: number | null },
|
||||
) {
|
||||
return apiPost<{ request: WorkerCancelRequest; risk: WorkerCancelRequestRisk }>(
|
||||
`/api/v1/worker/orders/${workOrderId}/cancel-requests`,
|
||||
payload,
|
||||
@@ -294,9 +303,9 @@ export function saveWorkerOrderNote(workOrderId: number, note: string) {
|
||||
|
||||
export function submitWorkerAcceptance(
|
||||
workOrderId: number,
|
||||
payload: { note?: string; imageUrls?: string[]; files?: UploadedFile[] },
|
||||
payload: { note?: string; imageUrls?: string[]; files?: UploadedFile[]; shareId?: number },
|
||||
) {
|
||||
return apiPost<{ order: WorkOrder }>(
|
||||
return apiPost<{ order: WorkOrder; share?: WorkOrderShare }>(
|
||||
`/api/v1/worker/orders/${workOrderId}/submit-acceptance`,
|
||||
payload,
|
||||
)
|
||||
@@ -321,9 +330,9 @@ export function remindWorkerAcceptance(workOrderId: number) {
|
||||
|
||||
export function saveWorkerAcceptanceDraft(
|
||||
workOrderId: number,
|
||||
payload: { note?: string; imageUrls?: string[]; files?: UploadedFile[] },
|
||||
payload: { note?: string; imageUrls?: string[]; files?: UploadedFile[]; shareId?: number },
|
||||
) {
|
||||
return apiPost<{ order: WorkOrder }>(
|
||||
return apiPost<{ order: WorkOrder; share?: WorkOrderShare }>(
|
||||
`/api/v1/worker/orders/${workOrderId}/acceptance-draft`,
|
||||
payload,
|
||||
)
|
||||
@@ -331,9 +340,9 @@ export function saveWorkerAcceptanceDraft(
|
||||
|
||||
export function supplementWorkerAcceptedOrderEvidence(
|
||||
workOrderId: number,
|
||||
payload: { files: UploadedFile[] },
|
||||
payload: { files: UploadedFile[]; shareId?: number },
|
||||
) {
|
||||
return apiPost<{ order: WorkOrder }>(
|
||||
return apiPost<{ order: WorkOrder; share?: WorkOrderShare }>(
|
||||
`/api/v1/worker/orders/${workOrderId}/acceptance-evidence`,
|
||||
payload,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user