platform-vue/src/api/friendlink.js
2026-03-31 17:32:06 +08:00

78 lines
1.4 KiB
JavaScript

import request from '@/utils/request'
/**
* 获取友情链接列表
* @param {Object} params - 查询参数
* @returns {Promise}
*/
export function getFriendlinkList(params) {
return request({
url: '/admin/friendlinks',
method: 'get',
params
})
}
/**
* 获取所有友情链接(下拉选择用)
* @returns {Promise}
*/
export function getAllFriendlinks() {
return request({
url: '/admin/friendlinks/all',
method: 'get'
})
}
/**
* 添加友情链接
* @param {Object} data - 链接数据
* @returns {Promise}
*/
export function addFriendlink(data) {
return request({
url: '/admin/friendlinks',
method: 'post',
data
})
}
/**
* 更新友情链接
* @param {number} id - 链接ID
* @param {Object} data - 链接数据
* @returns {Promise}
*/
export function updateFriendlink(id, data) {
return request({
url: `/admin/friendlinks/${id}`,
method: 'put',
data
})
}
/**
* 删除友情链接
* @param {number} id - 链接ID
* @returns {Promise}
*/
export function deleteFriendlink(id) {
return request({
url: `/admin/friendlinks/${id}`,
method: 'delete'
})
}
/**
* 批量删除友情链接
* @param {Array} ids - 链接ID数组
* @returns {Promise}
*/
export function batchDeleteFriendlinks(ids) {
return request({
url: '/admin/friendlinks/batchdelete',
method: 'post',
data: { ids }
})
}