34 lines
842 B
TypeScript
34 lines
842 B
TypeScript
import type { PageRecord } from "@/lib/api"
|
|
import type { Resources } from "@/models/resources"
|
|
import { callByUser } from "./base"
|
|
|
|
export interface ResourceListParams {
|
|
page: number
|
|
size: number
|
|
user_phone?: string
|
|
resource_no?: string
|
|
active?: boolean
|
|
mode?: number
|
|
created_at_start?: Date
|
|
created_at_end?: Date
|
|
expired?: boolean
|
|
}
|
|
|
|
export async function listResourceLong(params: ResourceListParams) {
|
|
return callByUser<PageRecord<Resources>>(
|
|
"/api/admin/resource/long/page",
|
|
params,
|
|
)
|
|
}
|
|
|
|
export async function listResourceShort(params: ResourceListParams) {
|
|
return callByUser<PageRecord<Resources>>(
|
|
"/api/admin/resource/short/page",
|
|
params,
|
|
)
|
|
}
|
|
|
|
export async function updateResource(data: { id: number; active?: boolean }) {
|
|
return callByUser<Resources>("/api/admin/resource/update", data)
|
|
}
|