forked from liweijie/education
教学楼管理功能新增
This commit is contained in:
@@ -0,0 +1,109 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 教学楼管理(教学楼表 /build)
|
||||
// 接口依据:BuildController(前端 baseURL 为 /api,此处不重复 /api 前缀)
|
||||
|
||||
/**
|
||||
* 新增教学楼
|
||||
* POST /build/add
|
||||
* 请求体(JXLB):教学楼代号 jxldh、教学楼名称 jxlmc 必填;序号 xh 留空由后端自动生成
|
||||
*/
|
||||
export function addBuild(data) {
|
||||
return request({
|
||||
url: '/build/add',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除教学楼(后端仅提供单条删除,参数为 id)
|
||||
* POST /build/delete
|
||||
*/
|
||||
export function deleteBuild(id) {
|
||||
return request({
|
||||
url: '/build/delete',
|
||||
method: 'post',
|
||||
params: { id }
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新教学楼
|
||||
* POST /build/update
|
||||
* 请求体(JXLB):id 必传
|
||||
*/
|
||||
export function updateBuild(data) {
|
||||
return request({
|
||||
url: '/build/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询教学楼详情
|
||||
* GET /build/get
|
||||
*/
|
||||
export function getBuild(id) {
|
||||
return request({
|
||||
url: '/build/get',
|
||||
method: 'get',
|
||||
params: { id }
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询教学楼
|
||||
* GET /build/list
|
||||
* @param params { pageNum, pageSize, jxldh, jxlmc, dd }
|
||||
*/
|
||||
export function listBuild(params) {
|
||||
return request({
|
||||
url: '/build/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询全部教学楼(不分页)
|
||||
* GET /build/all
|
||||
*/
|
||||
export function listAllBuild(params) {
|
||||
return request({
|
||||
url: '/build/all',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 导入教学楼 Excel,返回导入条数
|
||||
* POST /build/import
|
||||
* @param file 文件对象(.xls/.xlsx)
|
||||
*/
|
||||
export function importBuild(file) {
|
||||
const formData = new FormData()
|
||||
formData.append('file', file)
|
||||
return request({
|
||||
url: '/build/import',
|
||||
method: 'post',
|
||||
data: formData,
|
||||
headers: { 'Content-Type': 'multipart/form-data' },
|
||||
timeout: 60000
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 下载教学楼导入模板(返回 Blob)
|
||||
* GET /build/template
|
||||
*/
|
||||
export function downloadBuildTemplate() {
|
||||
return request({
|
||||
url: '/build/template',
|
||||
method: 'get',
|
||||
responseType: 'blob',
|
||||
timeout: 30000
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user