import { request } from '@umijs/max'; export interface JobFairInstitutionItem { id: number; /** 机构名称 */ institutionName: string; /** 机构简介 */ institutionIntro?: string; createTime?: string; updateTime?: string; } export interface JobFairInstitutionForm { id?: number; institutionName: string; institutionIntro?: string; } export interface JobFairInstitutionListParams { institutionName?: string; current?: number; pageSize?: number; } export interface JobFairInstitutionListResult { code: number; msg?: string; total: number; rows: JobFairInstitutionItem[]; } export interface JobFairInstitutionResult { code: number; msg?: string; data?: JobFairInstitutionItem; } const BASE_URL = '/api/cms/job-fair-institution'; export async function getJobFairInstitutionList(params?: JobFairInstitutionListParams) { return request(`${BASE_URL}/list`, { method: 'GET', params, }); } export async function getJobFairInstitution(id: number) { return request(`${BASE_URL}/${id}`, { method: 'GET', }); } export async function addJobFairInstitution(data: JobFairInstitutionForm) { return request(BASE_URL, { method: 'POST', data, }); } export async function updateJobFairInstitution(data: JobFairInstitutionForm) { return request(BASE_URL, { method: 'PUT', data, }); } export async function deleteJobFairInstitution(ids: number | number[]) { const idPath = Array.isArray(ids) ? ids.join(',') : ids; return request(`${BASE_URL}/${idPath}`, { method: 'DELETE', }); }