refactor(distribution): 重写分销迁移并落地利润百分比分成与货架比例
将 000064-000078 合并为 064/065/066,默认规则改为收号 35%、卖出 40%、服务费 25%。 货架调价改为增加分站 1 元兑换哈夫币比例。sql-guard 仅保护 main 已发布迁移。
This commit is contained in:
@@ -176,6 +176,9 @@ export interface AccountDisplay {
|
||||
listing_id: number
|
||||
display_status: string
|
||||
markup_amount_cent?: number
|
||||
shelf_ratio_delta?: number
|
||||
base_ratio?: number
|
||||
site_ratio?: number
|
||||
listing_no?: string
|
||||
title?: string
|
||||
game_name?: string
|
||||
@@ -184,6 +187,7 @@ export interface AccountDisplay {
|
||||
rank_level?: string
|
||||
haf_coin_amount?: number
|
||||
price_cent?: number
|
||||
site_price_cent?: number
|
||||
deposit_amount_cent?: number
|
||||
listing_status?: string
|
||||
in_transaction?: boolean
|
||||
@@ -541,17 +545,17 @@ export async function updateSiteBranding(siteID: number, payload: SiteBrandingPa
|
||||
return extract(resp)
|
||||
}
|
||||
|
||||
export async function updateAccountMarkup(id: number, markupCent: number): Promise<AccountDisplay> {
|
||||
export async function updateAccountMarkup(id: number, shelfRatioDelta: number): Promise<AccountDisplay> {
|
||||
const resp = await api.put<ApiResponse<AccountDisplay>>(`/admin/distribution/accounts/${id}/markup`, {
|
||||
markup_amount_cent: markupCent,
|
||||
shelf_ratio_delta: shelfRatioDelta,
|
||||
})
|
||||
return extract(resp)
|
||||
}
|
||||
|
||||
export async function batchUpdateAccountMarkup(siteID: number, listingIDs: number[], markupCent: number): Promise<void> {
|
||||
export async function batchUpdateAccountMarkup(siteID: number, listingIDs: number[], shelfRatioDelta: number): Promise<void> {
|
||||
await api.post(`/admin/distribution/accounts/batch-markup`, {
|
||||
listing_ids: listingIDs,
|
||||
markup_amount_cent: markupCent,
|
||||
shelf_ratio_delta: shelfRatioDelta,
|
||||
}, {
|
||||
params: { site_id: siteID },
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user