You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
2.0 KiB
59 lines
2.0 KiB
// 从 '@/utils/request' 模块导入 post 方法,用于发送 POST 请求
|
|
import { post } from '@/utils/request'
|
|
|
|
/**
|
|
* 获取列表数据
|
|
* @param {string} url - 请求的 API 接口地址
|
|
* @param {Object} query - 请求携带的查询参数
|
|
* @returns {Promise} - 返回一个 Promise 对象,用于处理请求结果
|
|
*/
|
|
export function fetchList(url, query) {
|
|
// 发送 POST 请求到指定的 API 接口,并携带查询参数
|
|
return post(url, query)
|
|
}
|
|
|
|
/**
|
|
* 获取详情数据
|
|
* @param {string} url - 请求的 API 接口地址
|
|
* @param {string|number} id - 要获取详情数据的唯一标识
|
|
* @returns {Promise} - 返回一个 Promise 对象,用于处理请求结果
|
|
*/
|
|
export function fetchDetail(url, id) {
|
|
// 发送 POST 请求到指定的 API 接口,并携带包含 id 的参数对象
|
|
return post(url, { 'id': id })
|
|
}
|
|
|
|
/**
|
|
* 保存数据
|
|
* @param {string} url - 请求的 API 接口地址
|
|
* @param {Object} data - 需要保存的数据对象
|
|
* @returns {Promise} - 返回一个 Promise 对象,用于处理请求结果
|
|
*/
|
|
export function saveData(url, data) {
|
|
// 发送 POST 请求到指定的 API 接口,并携带需要保存的数据
|
|
return post(url, data)
|
|
}
|
|
|
|
/**
|
|
* 删除数据
|
|
* @param {string} url - 请求的 API 接口地址
|
|
* @param {Array} ids - 要删除数据的唯一标识数组
|
|
* @returns {Promise} - 返回一个 Promise 对象,用于处理请求结果
|
|
*/
|
|
export function deleteData(url, ids) {
|
|
// 发送 POST 请求到指定的 API 接口,并携带包含 ids 的参数对象
|
|
return post(url, { 'ids': ids })
|
|
}
|
|
|
|
/**
|
|
* 更改数据状态
|
|
* @param {string} url - 请求的 API 接口地址
|
|
* @param {Array} ids - 要更改状态的数据的唯一标识数组
|
|
* @param {string|number} state - 要更改成的状态值
|
|
* @returns {Promise} - 返回一个 Promise 对象,用于处理请求结果
|
|
*/
|
|
export function changeState(url, ids, state) {
|
|
// 发送 POST 请求到指定的 API 接口,并携带包含 ids 和 state 的参数对象
|
|
return post(url, { 'ids': ids, 'state': state })
|
|
}
|