增加人工渠道
This commit is contained in:
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user