41 lines
1.0 KiB
TypeScript
41 lines
1.0 KiB
TypeScript
import type { PageRecord } from "@/lib/api"
|
|
import type { Cust } from "@/models/cust"
|
|
import { callByUser } from "./base"
|
|
|
|
export async function getPageCusts(params: { page: number; size: number }) {
|
|
return callByUser<PageRecord<Cust>>("/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<PageRecord<Cust>>("/api/admin/user/update", data)
|
|
}
|
|
|
|
export async function createCust(data: {
|
|
password: string
|
|
username: string
|
|
phone: string
|
|
admin_id?: number
|
|
discount_id?: number
|
|
email?: string
|
|
name?: string
|
|
avatar?: string
|
|
status?: number
|
|
contact_qq?: string
|
|
contact_wechat?: string
|
|
}) {
|
|
return callByUser<PageRecord<Cust>>("/api/admin/user/create", data)
|
|
}
|
|
|
|
export async function getBalance(params: { user_id: number; balance: string }) {
|
|
return callByUser<PageRecord<Cust>>("/api/admin/user/update/balance", params)
|
|
}
|