修复下单错误 api

This commit is contained in:
yml2213
2026-06-10 19:45:33 +08:00
parent 3e0a1a2d4b
commit 6d990c97bc
2 changed files with 19 additions and 124 deletions
+19 -12
View File
@@ -185,7 +185,7 @@ export async function cancelOrder(id: number) {
}
export async function submitHandoff(id: number, content: string) {
const { data } = await apiClient.post<ApiResponse<HandoffRecord>>(`/orders/${id}/handoffs`, {
const { data } = await apiClient.post<ApiResponse<HandoffRecord>>(`/orders/${id}/handoff`, {
content,
})
return data.data
@@ -200,22 +200,27 @@ export async function confirmHandoff(orderId: number, type: string, content: str
}
export async function fetchHandoffRecords(id: string | number) {
const { data } = await apiClient.get<ApiResponse<HandoffRecord[]>>(`/orders/${id}/handoffs`)
return data.data
const { data } = await apiClient.get<ApiResponse<{ items: HandoffRecord[] }>>(
`/orders/${id}/handoff-records`
)
return Array.isArray(data.data?.items) ? data.data.items : []
}
export async function confirmReceive(id: number) {
const { data } = await apiClient.post<ApiResponse<{ confirmed: boolean }>>(
`/orders/${id}/receive`
`/orders/${id}/confirm-receive`
)
return data.data
}
export async function startOrderPayment(orderId: number, req: StartOrderPaymentRequest = {}) {
const { data } = await apiClient.post<ApiResponse<PaymentOrder>>(`/orders/${orderId}/pay`, {
pay_way: req.pay_way || 'wechat',
jspay_flag: req.jspay_flag || '',
})
const { data } = await apiClient.post<ApiResponse<PaymentOrder>>(
`/orders/${orderId}/start-payment`,
{
pay_way: req.pay_way || 'ZFBZF',
jspay_flag: req.jspay_flag || '',
}
)
return data.data
}
@@ -224,7 +229,7 @@ export function startPayment(orderId: number, payWay: string, jsPayFlag?: string
}
export async function queryOrderPayment(orderId: number) {
const { data } = await apiClient.post<ApiResponse<PaymentOrder>>(`/orders/${orderId}/pay/query`)
const { data } = await apiClient.get<ApiResponse<PaymentOrder>>(`/orders/${orderId}/query-payment`)
return data.data
}
@@ -286,8 +291,10 @@ export async function fetchAdminOrder(id: string | number) {
}
export async function fetchAdminHandoffRecords(id: string | number) {
const { data } = await apiClient.get<ApiResponse<HandoffRecord[]>>(`/admin/orders/${id}/handoffs`)
return data.data
const { data } = await apiClient.get<ApiResponse<{ items: HandoffRecord[] }>>(
`/admin/orders/${id}/handoff-records`
)
return Array.isArray(data.data?.items) ? data.data.items : []
}
export async function adminCloseOrder(id: number, reason: string) {
@@ -296,7 +303,7 @@ export async function adminCloseOrder(id: number, reason: string) {
}
export async function adminMarkOrderAbnormal(id: number, reason: string) {
const { data } = await apiClient.post<ApiResponse<Order>>(`/admin/orders/${id}/abnormal`, {
const { data } = await apiClient.post<ApiResponse<Order>>(`/admin/orders/${id}/mark-abnormal`, {
reason,
})
return data.data