Files
admin/src/actions/trade.ts

76 lines
1.6 KiB
TypeScript
Raw Normal View History

import type { PageRecord } from "@/lib/api"
2026-01-05 09:14:41 +08:00
import type { Trade } from "@/models/trade"
import { callByUser } from "./base"
export async function getPageTrade(params: {
page: number
size: number
user_phone?: string
inner_no?: string
method?: number
platform?: number
status?: number
created_at_start?: Date
created_at_end?: Date
}) {
2026-01-05 09:14:41 +08:00
return callByUser<PageRecord<Trade>>("/api/admin/trade/page", params)
}
2026-04-09 17:08:59 +08:00
export async function getTrade(params: {
page: number
size: number
user_id: number
user_phone?: string
inner_no?: string
method?: number
platform?: number
status?: number
created_at_start?: Date
created_at_end?: Date
}) {
return callByUser<PageRecord<Trade>>("/api/admin/trade/page/of-user", params)
}
2026-06-18 18:16:42 +08:00
export async function updateTradeRemark(params: {
trade_no: string
remark: string
}) {
return callByUser<PageRecord<Trade>>("/api/admin/trade/update/remark", params)
}
type PayCloseData = {
Status: 0 | 1 | 2
2026-06-18 18:16:42 +08:00
TransId: string
}
export async function getTradeCheckk(params: {
trade_no: string
method: number
}) {
return callByUser<PayCloseData>("/api/admin/trade/check", params)
}
export async function tradeComplete(params: {
trade_no: string
method: number
user_id: number
}) {
return callByUser<PayCloseData>("/api/admin/trade/complete", params)
}
export async function tradeConvert(params: {
trade_no: string
method: number
user_id: number
}) {
return callByUser<PayCloseData>("/api/admin/trade/convert", params)
}
export async function tradeCancel(params: {
trade_no: string
method: number
user_id: number
}) {
return callByUser<PayCloseData>("/api/admin/trade/cancel", params)
}