import type { PageRecord } from "@/lib/api" import type { User } from "@/models/user" import { callByUser } from "./base" export async function getPageCusts(params: { page: number; size: number }) { return callByUser>("/api/admin/user/page", params) } export async function updateCust(data: { id: number username?: string email?: string password?: string admin_id?: number discount_id?: number status?: number contact_qq?: string contact_wechat?: string }) { return callByUser>("/api/admin/user/update", data) } export async function createCust(data: { phone: string password?: string username?: string admin_id?: number discount_id?: number email?: string name?: string avatar?: string status?: number contact_qq?: string contact_wechat?: string }) { return callByUser>("/api/admin/user/create", data) } export async function getDeposit(params: { user_id: number; amount: string }) { return callByUser>( "/api/admin/user/update/balance-inc", params, ) } export async function getDeduction(params: { user_id: number amount: string }) { return callByUser>( "/api/admin/user/update/balance-dec", params, ) }