56 lines
993 B
JavaScript
56 lines
993 B
JavaScript
import request from "@/utils/request";
|
|
|
|
/**
|
|
* 获取所有Banner
|
|
* @returns {Promise}
|
|
*/
|
|
export function getBanners() {
|
|
return request({
|
|
url: "/backend/allbanners",
|
|
method: "get",
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 创建Banner
|
|
* @param {Object} bannerData Banner数据
|
|
* @returns {Promise}
|
|
*/
|
|
export function createBanner(formData) {
|
|
return request({
|
|
url: "/backend/createbanner",
|
|
method: "post",
|
|
data: formData,
|
|
headers: {
|
|
"Content-Type": "multipart/form-data"
|
|
}
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 编辑Banner
|
|
* @param {number|string} id Banner ID
|
|
* @param {Object} bannerData 更新的数据
|
|
* @returns {Promise}
|
|
*/
|
|
export function editBanner(id, bannerData) {
|
|
return request({
|
|
url: `/backend/editbanner/${id}`,
|
|
method: "post",
|
|
data: bannerData,
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 删除Banner
|
|
* @param {number|string} id Banner ID
|
|
* @returns {Promise}
|
|
*/
|
|
export function deleteBanner(id) {
|
|
return request({
|
|
url: `/backend/deletebanner/${id}`,
|
|
method: "delete",
|
|
});
|
|
}
|
|
|