功能:接入乐玩开放平台双渠道路由,并修复渠道锁定与 Webhook 可靠性
在保持 DLC 默认零破坏的前提下,支持 priority/仅乐玩/仅 DLC 履约策略与后台 GUI 配置;同步补齐 Prepare 渠道落库、乐玩订单取消、Webhook 验签与失败重试。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -28,6 +28,9 @@ import type {
|
||||
User,
|
||||
WalletAccount,
|
||||
WalletLedgerEntry,
|
||||
LewanProductListResult,
|
||||
UpdateProductRoutingInput,
|
||||
SyncLewanProductInput,
|
||||
} from '../types'
|
||||
|
||||
export const authApi = {
|
||||
@@ -231,3 +234,13 @@ export const platformApi = {
|
||||
reviewRechargeApplication: (id: number, data: { approved: boolean; review_note?: string }) =>
|
||||
request.post(`/platform/recharge/applications/${id}/review`, data).then((r) => r.data.data as RechargeApplication),
|
||||
}
|
||||
|
||||
export const lewanApi = {
|
||||
listProducts: (params?: { page?: number; size?: number; keyword?: string }) =>
|
||||
request.get('/platform/lewan/products', { params }).then((r) => r.data.data as LewanProductListResult),
|
||||
syncCatalog: (data: SyncLewanProductInput) =>
|
||||
request.post('/platform/lewan/sync-catalog', data).then((r) => r.data.data as ProductCatalogItem),
|
||||
updateRouting: (id: number, data: UpdateProductRoutingInput) =>
|
||||
request.put(`/platform/products/${id}/routing`, data).then((r) => r.data.data as { updated: boolean }),
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user