补全一些基础信息
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
// @ts-check
|
||||
|
||||
import {
|
||||
failOpen91Order,
|
||||
listOpen91Orders,
|
||||
retryOpen91Order,
|
||||
} from '../../platforms/ninetyone/order-service.js'
|
||||
|
||||
/** @param {{ page?: number | string, pageSize?: number | string, status?: string }} [query] */
|
||||
export async function getAdminNinetyoneOrders(query = {}) {
|
||||
return listOpen91Orders({
|
||||
page: Number(query.page || 1) || 1,
|
||||
pageSize: Number(query.pageSize || 20) || 20,
|
||||
status: query.status || 'pending_config',
|
||||
})
|
||||
}
|
||||
|
||||
/** @param {number | string} orderId */
|
||||
export async function retryAdminNinetyoneOrder(orderId) {
|
||||
const result = await retryOpen91Order(orderId)
|
||||
return {
|
||||
orderId: Number(result.order?.id || 0),
|
||||
orderNo: String(result.order?.platform_order_id || '').trim(),
|
||||
orderStatus: String(result.order?.order_status || '').trim(),
|
||||
orderItemCount: Array.isArray(result.orderItems) ? result.orderItems.length : 0,
|
||||
taskCount: Array.isArray(result.tasks) ? result.tasks.length : 0,
|
||||
}
|
||||
}
|
||||
|
||||
/** @param {number | string} orderId */
|
||||
/** @param {{ reason?: string }} [payload] */
|
||||
export async function failAdminNinetyoneOrder(orderId, payload = {}) {
|
||||
const result = await failOpen91Order(orderId, payload.reason)
|
||||
return {
|
||||
orderId: Number(result.order?.id || 0),
|
||||
orderNo: String(result.order?.platform_order_id || '').trim(),
|
||||
orderStatus: String(result.order?.order_status || '').trim(),
|
||||
orderItemCount: Array.isArray(result.orderItems) ? result.orderItems.length : 0,
|
||||
taskCount: Array.isArray(result.tasks) ? result.tasks.length : 0,
|
||||
}
|
||||
}
|
||||
@@ -11,6 +11,12 @@ export {
|
||||
syncAdminKhhaoOrders,
|
||||
} from './khhao-service.js'
|
||||
|
||||
export {
|
||||
getAdminNinetyoneOrders,
|
||||
retryAdminNinetyoneOrder,
|
||||
failAdminNinetyoneOrder,
|
||||
} from './ninetyone-service.js'
|
||||
|
||||
export {
|
||||
getAdminKuaishouEticketSourceConfig,
|
||||
updateAdminKuaishouEticketSourceConfig,
|
||||
|
||||
Reference in New Issue
Block a user