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>( "/api/admin/resource/long/page", params, ) } export async function listResourceShort(params: ResourceListParams) { return callByUser>( "/api/admin/resource/short/page", params, ) } export async function updateResource(data: { id: number; active?: boolean }) { return callByUser("/api/admin/resource/update", data) }