54 lines
1.2 KiB
TypeScript
54 lines
1.2 KiB
TypeScript
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<PageRecord<User>>("/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<User>>("/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<PageRecord<User>>("/api/admin/user/create", data)
|
|
}
|
|
|
|
export async function getDeposit(params: { user_id: number; amount: string }) {
|
|
return callByUser<PageRecord<User>>(
|
|
"/api/admin/user/update/balance-inc",
|
|
params,
|
|
)
|
|
}
|
|
|
|
export async function getDeduction(params: {
|
|
user_id: number
|
|
amount: string
|
|
}) {
|
|
return callByUser<PageRecord<User>>(
|
|
"/api/admin/user/update/balance-dec",
|
|
params,
|
|
)
|
|
}
|