Files
admin/src/actions/resources.ts

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)
}