feat(web): 支付记录双 Tab 与平台选用弹层
订阅/充值分形态表单(秒级时间、金额非负、额度换算预览); 选用弹层已登记灰显、每次打开重拉、关弹窗清密码。
This commit is contained in:
@@ -10,6 +10,18 @@ export type PlatformSubscription = {
|
||||
amount_used: number;
|
||||
};
|
||||
|
||||
export type PlatformTopup = {
|
||||
id: number;
|
||||
amount: number;
|
||||
money: number;
|
||||
trade_no?: string;
|
||||
payment_method?: string;
|
||||
payment_provider?: string;
|
||||
create_time?: number;
|
||||
complete_time?: number;
|
||||
status?: string;
|
||||
};
|
||||
|
||||
export type PlatformLoginResult = { access_token: string };
|
||||
|
||||
/** 登录控制台(密码不落库);token 由调用方短暂保存 */
|
||||
@@ -33,3 +45,26 @@ export async function listPlatformSubscriptions(
|
||||
);
|
||||
return data.subscriptions;
|
||||
}
|
||||
|
||||
export async function listPlatformTopups(
|
||||
accessToken: string,
|
||||
page = 1,
|
||||
pageSize = 10,
|
||||
): Promise<{
|
||||
items: PlatformTopup[];
|
||||
total: number;
|
||||
page: number;
|
||||
page_size: number;
|
||||
}> {
|
||||
const { data } = await adminHttp.post<{
|
||||
items: PlatformTopup[];
|
||||
total: number;
|
||||
page: number;
|
||||
page_size: number;
|
||||
}>("/platform/topups", {
|
||||
access_token: accessToken,
|
||||
page,
|
||||
page_size: pageSize,
|
||||
});
|
||||
return data;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user