76 lines
1.6 KiB
TypeScript
76 lines
1.6 KiB
TypeScript
import type { PageRecord } from "@/lib/api"
|
|
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
|
|
}) {
|
|
return callByUser<PageRecord<Trade>>("/api/admin/trade/page", params)
|
|
}
|
|
|
|
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)
|
|
}
|
|
|
|
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
|
|
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)
|
|
}
|