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>("/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>("/api/admin/trade/page/of-user", params) } export async function updateTradeRemark(params: { trade_no: string remark: string }) { return callByUser>("/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("/api/admin/trade/check", params) } export async function tradeComplete(params: { trade_no: string method: number user_id: number }) { return callByUser("/api/admin/trade/complete", params) } export async function tradeConvert(params: { trade_no: string method: number user_id: number }) { return callByUser("/api/admin/trade/convert", params) } export async function tradeCancel(params: { trade_no: string method: number user_id: number }) { return callByUser("/api/admin/trade/cancel", params) }