import request from "@/utils/request"; export interface School { id: number; tenantId: number; address?: string; phone?: string; principal?: string; established?: string; description?: string; logo?: string; website?: string; creator?: number; modifier?: number; createTime?: string; modifyTime?: string; tenant?: { id: number; name: string; code: string; }; } export interface CreateSchoolForm { address?: string; phone?: string; principal?: string; established?: string; description?: string; logo?: string; website?: string; } export interface UpdateSchoolForm { address?: string; phone?: string; principal?: string; established?: string; description?: string; logo?: string; website?: string; } // 获取学校信息 export async function getSchool(): Promise { const response = await request.get("/schools"); return response; } // 创建学校信息 export async function createSchool(data: CreateSchoolForm): Promise { const response = await request.post("/schools", data); return response; } // 更新学校信息 export async function updateSchool(data: UpdateSchoolForm): Promise { const response = await request.patch("/schools", data); return response; } // 删除学校信息 export async function deleteSchool(): Promise { return await request.delete("/schools"); } export const schoolsApi = { get: getSchool, create: createSchool, update: updateSchool, delete: deleteSchool, };