Files
school-developer/src/api/stuwork/classmasterevaluation.ts
2026-01-14 01:06:25 +08:00

98 lines
2.2 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import request from "/@/utils/request"
/**
* 根据分页查询参数获取列表数据。
* @param {Object} [query] - 查询参数。
* @returns {Promise} 请求的 Promise 分页对象。
*/
export function fetchList(query?: Object) {
return request({
url: '/stuwork/classmasterevaluation/page',
method: 'get',
params: query
})
}
/**
* 添加一个新对象。
* @param {Object} [obj] - 要添加的对象。
* @returns {Promise} 请求的 Promise 对象 true/false
*/
export function addObj(obj?: Object) {
return request({
url: '/stuwork/classmasterevaluation/add',
method: 'post',
data: obj
})
}
/**
* 根据查询参数获取对象详情。
* @param {Object} [obj] - 查询参数,包含 id。
* @returns {Promise} 请求的 Promise 对象。
*/
export function getObj(obj?: Object) {
return request({
url: '/stuwork/classmasterevaluation/detail',
method: 'get',
params: obj
})
}
/**
* 根据 ID 删除对象。
* @param {Object} [ids] - 要删除的对象 ID 数组。
* @returns {Promise} 请求的 Promise 对象。
*/
export function delObjs(ids?: Object) {
return request({
url: '/stuwork/classmasterevaluation/delete',
method: 'post',
data: ids
})
}
/**
* 更新一个已存在的对象。
* @param {Object} [obj] - 要更新的对象。
* @returns {Promise} 请求的 Promise 对象。
*/
export function putObj(obj?: Object) {
return request({
url: '/stuwork/classmasterevaluation/add',
method: 'post',
data: obj
})
}
/**
* 导出数据
* @param {Object} [query] - 查询参数。
* @returns {Promise} 请求的 Promise 对象。
*/
export function exportData(query?: Object) {
return request({
url: '/stuwork/classmasterevaluation/exportData',
method: 'post',
data: query,
responseType: 'blob'
})
}
/**
* 导入数据
* @param {FormData} [formData] - 文件表单数据。
* @returns {Promise} 请求的 Promise 对象。
*/
export function importData(formData?: FormData) {
return request({
url: '/stuwork/classmasterevaluation/importData',
method: 'post',
data: formData,
headers: {
'Content-Type': 'multipart/form-data'
}
})
}