/**
 * 学校管理API
 * @author pangu
 */
import request from '@/utils/request'

// 获取区域树
export function getRegionTree() {
  return request({
    url: '/api/region/tree',
    method: 'get'
  })
}

// 获取学校列表
export function getSchoolList(params) {
  return request({
    url: '/api/school/list',
    method: 'get',
    params
  })
}

// 获取学校详情
export function getSchoolDetail(id) {
  return request({
    url: `/api/school/${id}`,
    method: 'get'
  })
}

// 新增学校
export function addSchool(data) {
  return request({
    url: '/api/school',
    method: 'post',
    data
  })
}

// 修改学校
export function updateSchool(data) {
  return request({
    url: '/api/school',
    method: 'put',
    data
  })
}

// 删除学校
export function deleteSchool(id) {
  return request({
    url: `/api/school/${id}`,
    method: 'delete'
  })
}

// 获取年级列表（字典数据）
export function getGradeOptions() {
  return request({
    url: '/api/grade/options',
    method: 'get'
  })
}

// 为学校添加年级
export function addSchoolGrade(data) {
  return request({
    url: '/api/school/grade',
    method: 'post',
    data
  })
}

// 获取班级列表（字典数据）
export function getClassOptions() {
  return request({
    url: '/api/class/options',
    method: 'get'
  })
}

// 为年级添加班级
export function addGradeClass(data) {
  return request({
    url: '/api/school/class',
    method: 'post',
    data
  })
}
