feat(#50): run SYB imports asynchronously

This commit is contained in:
QiuSW
2026-08-20 15:24:50 +08:00
parent 39d38e1596
commit badb78fa68
24 changed files with 897 additions and 100 deletions
+9 -3
View File
@@ -20,8 +20,14 @@ export function correctSybProduct(productId, data) {
return request({ url: `/api/admin/v1/syb-products/${productId}/correction`, method: 'patch', data })
}
// 从 SYB 拉取指定日期范围的货运单并入库。耗时可能很长(一周可达数千张),
// 所以单独放大超时,不用 request 的默认值。
export function importSybProducts(data) {
return request({ url: '/api/admin/v1/syb-products/import', method: 'post', data, timeout: 30 * 60 * 1000 })
return request({ url: '/api/admin/v1/syb-products/import', method: 'post', data })
}
export function listSybSyncRuns(params) {
return request({ url: '/api/admin/v1/syb-products/sync-runs', method: 'get', params })
}
export function getSybSyncRun(runId) {
return request({ url: `/api/admin/v1/syb-products/sync-runs/${runId}`, method: 'get' })
}