// 从 '@/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 }) }