修复购买到支付流程的接口和页面&数据展示

This commit is contained in:
Eamon
2025-12-30 18:35:37 +08:00
parent 419bc8bc3d
commit 69da682b49
17 changed files with 343 additions and 30 deletions

7
src/actions/batch.ts Normal file
View File

@@ -0,0 +1,7 @@
import type { PageRecord } from "@/lib/api"
import type { User } from "@/models/user"
import { callByUser } from "./base"
export async function getPageBatch(params: { page: number; size: number }) {
return callByUser<PageRecord<User>>("/api/admin/batch/page", params)
}

7
src/actions/bill.ts Normal file
View File

@@ -0,0 +1,7 @@
import type { PageRecord } from "@/lib/api"
import type { User } from "@/models/user"
import { callByUser } from "./base"
export async function getPageBill(params: { page: number; size: number }) {
return callByUser<PageRecord<User>>("/api/admin/bill/page", params)
}

7
src/actions/channel.ts Normal file
View File

@@ -0,0 +1,7 @@
import type { PageRecord } from "@/lib/api"
import type { User } from "@/models/user"
import { callByUser } from "./base"
export async function getPageChannel(params: { page: number; size: number }) {
return callByUser<PageRecord<User>>("/api/admin/channel/page", params)
}

14
src/actions/resources.ts Normal file
View File

@@ -0,0 +1,14 @@
import type { PageRecord } from "@/lib/api"
import type { User } from "@/models/user"
import { callByUser } from "./base"
export async function listResourceLong(params: { page: number; size: number }) {
return callByUser<PageRecord<User>>("/api/admin/resource/long/page", params)
}
export async function listResourceShort(params: {
page: number
size: number
}) {
return callByUser<PageRecord<User>>("/api/admin/resource/short/page", params)
}

7
src/actions/trade.ts Normal file
View File

@@ -0,0 +1,7 @@
import type { PageRecord } from "@/lib/api"
import type { User } from "@/models/user"
import { callByUser } from "./base"
export async function getPageTrade(params: { page: number; size: number }) {
return callByUser<PageRecord<User>>("/api/admin/trade/page", params)
}

View File

@@ -3,5 +3,5 @@ import type { User } from "@/models/user"
import { callByUser } from "./base"
export async function getPageUsers(params: { page: number; size: number }) {
return callByUser<PageRecord<User>>("/api/user/page", params)
return callByUser<PageRecord<User>>("/api/admin/user/page", params)
}