增加人工渠道

This commit is contained in:
yml2213
2026-04-23 11:59:57 +08:00
parent 871d99cc93
commit 512b58856f
16 changed files with 2206 additions and 2 deletions
+50 -1
View File
@@ -1,4 +1,4 @@
import { apiGet, apiGetBlob, apiPost } from '@/lib/http'
import { apiDelete, apiGet, apiGetBlob, apiPost } from '@/lib/http'
import type {
AdminAgisoMessagingDefaults,
AdminAgisoObservedShopItem,
@@ -13,6 +13,7 @@ import type {
AdminTaskActionResponse,
AdminDashboardSummary,
AdminLoginResponse,
AdminManualRedeemDetail,
AdminOrderDetail,
AdminOrderListItem,
AdminPagination,
@@ -184,6 +185,54 @@ export function fetchAdminInventorySkuSuggestions(params?: Record<string, unknow
return apiGet<{ items: AdminInventorySkuSuggestion[] }>('/api/v1/admin/inventory/sku-suggestions', params)
}
export function fetchAdminManualRedeemSkuSuggestions(params?: Record<string, unknown>) {
return apiGet<{ items: AdminInventorySkuSuggestion[] }>('/api/v1/admin/manual-redeem/sku-suggestions', params)
}
export function createAdminManualRedeemTask(payload: {
proofValue: string
skuCode: string
skuName?: string
remark?: string
}) {
return apiPost<AdminManualRedeemDetail>('/api/v1/admin/manual-redeem', payload)
}
export function fetchAdminManualRedeemDetail(taskId: number | string) {
return apiGet<AdminManualRedeemDetail>(`/api/v1/admin/manual-redeem/${taskId}`)
}
export function createAdminManualRedeemSession(
taskId: number | string,
payload: { loginType: string; forceRecreate?: boolean },
) {
return apiPost<AdminManualRedeemDetail>(`/api/v1/admin/manual-redeem/${taskId}/session`, payload)
}
export function fetchAdminManualRedeemSessionSummary(taskId: number | string) {
return apiGet<AdminManualRedeemDetail>(`/api/v1/admin/manual-redeem/${taskId}/session/summary`)
}
export function refreshAdminManualRedeemSession(taskId: number | string) {
return apiPost<AdminManualRedeemDetail>(`/api/v1/admin/manual-redeem/${taskId}/session/refresh`, {})
}
export function removeAdminManualRedeemSession(taskId: number | string) {
return apiDelete<AdminManualRedeemDetail>(`/api/v1/admin/manual-redeem/${taskId}/session`)
}
export function confirmAdminManualRedeemRole(taskId: number | string) {
return apiPost<AdminManualRedeemDetail>(`/api/v1/admin/manual-redeem/${taskId}/confirm-role`, {})
}
export function redeemAdminManualRedeem(taskId: number | string) {
return apiPost<AdminManualRedeemDetail>(`/api/v1/admin/manual-redeem/${taskId}/redeem`, {})
}
export function closeAdminManualRedeemTask(taskId: number | string) {
return apiPost<AdminManualRedeemDetail>(`/api/v1/admin/manual-redeem/${taskId}/close`, {})
}
export function fetchAdminMessageDeliveries(params?: Record<string, unknown>) {
return apiGet<{ items: AdminMessageDeliveryListItem[]; pagination: AdminPagination }>(
'/api/v1/admin/message-deliveries',