实现外部商品调价
This commit is contained in:
@@ -10,6 +10,7 @@ export interface Listing {
|
||||
owner_phone?: string
|
||||
owner_nickname?: string
|
||||
source_channel?: string
|
||||
is_external_upload?: boolean
|
||||
title: string
|
||||
description: string
|
||||
game_name: string
|
||||
@@ -255,6 +256,31 @@ export interface AdminListingPriceAdjustPayload {
|
||||
reason?: string
|
||||
}
|
||||
|
||||
export type AdminExternalListingAdjustMode = 'discount_amount' | 'sale_ratio'
|
||||
|
||||
export interface AdminExternalListingAdjustPayload {
|
||||
haf_coin_amount: number
|
||||
awm_bullets: number
|
||||
level6_helmets: number
|
||||
level6_armor: number
|
||||
deposit_amount_cent: number
|
||||
adjust_mode: AdminExternalListingAdjustMode
|
||||
discount_amount_cent?: number
|
||||
sale_ratio?: number
|
||||
reason: string
|
||||
}
|
||||
|
||||
export async function adjustExternalListing(
|
||||
id: number,
|
||||
payload: AdminExternalListingAdjustPayload
|
||||
) {
|
||||
const { data } = await apiClient.put<ApiResponse<Listing>>(
|
||||
`/admin/listings/${id}/external-adjustment`,
|
||||
payload
|
||||
)
|
||||
return data.data
|
||||
}
|
||||
|
||||
export async function adjustListingReviewPrice(
|
||||
id: number,
|
||||
payload: AdminListingPriceAdjustPayload
|
||||
|
||||
Reference in New Issue
Block a user