添加内容管理模块,包括分类管理、标签管理和Banner管理功能,新增相关API和前端页面。
This commit is contained in:
73
ruoyi-ui/src/api/content/banner.js
Normal file
73
ruoyi-ui/src/api/content/banner.js
Normal file
@@ -0,0 +1,73 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询Banner列表
|
||||
export function listBanner(query) {
|
||||
return request({
|
||||
url: '/back/banner/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询Banner详细
|
||||
export function getBanner(id) {
|
||||
return request({
|
||||
url: '/back/banner/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增Banner
|
||||
export function addBanner(data) {
|
||||
const formData = new FormData()
|
||||
formData.append('name', data.name)
|
||||
formData.append('sort', data.sort)
|
||||
formData.append('jumpUrl', data.jumpUrl || '')
|
||||
if (data.file) {
|
||||
formData.append('file', data.file)
|
||||
}
|
||||
return request({
|
||||
url: '/back/banner/add',
|
||||
method: 'post',
|
||||
data: formData,
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 修改Banner
|
||||
export function updateBanner(data) {
|
||||
const formData = new FormData()
|
||||
formData.append('id', data.id)
|
||||
formData.append('name', data.name)
|
||||
formData.append('sort', data.sort)
|
||||
formData.append('jumpUrl', data.jumpUrl || '')
|
||||
|
||||
// 如果有新图片文件,上传新图片
|
||||
if (data.file) {
|
||||
formData.append('file', data.file)
|
||||
}
|
||||
|
||||
// 传递图片路径(原图片或新图片的路径)
|
||||
if (data.bannerAddr) {
|
||||
formData.append('bannerAddr', data.bannerAddr)
|
||||
}
|
||||
|
||||
return request({
|
||||
url: '/back/banner/update',
|
||||
method: 'post',
|
||||
data: formData,
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 删除Banner
|
||||
export function delBanner(id) {
|
||||
return request({
|
||||
url: '/back/banner/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
69
ruoyi-ui/src/api/content/category.js
Normal file
69
ruoyi-ui/src/api/content/category.js
Normal file
@@ -0,0 +1,69 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询分类列表
|
||||
export function listCategory(query) {
|
||||
return request({
|
||||
url: '/back/category/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询分类详细
|
||||
export function getCategory(id) {
|
||||
return request({
|
||||
url: '/back/category/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增分类
|
||||
export function addCategory(data) {
|
||||
const formData = new FormData()
|
||||
formData.append('name', data.name)
|
||||
if (data.file) {
|
||||
formData.append('file', data.file)
|
||||
}
|
||||
return request({
|
||||
url: '/back/category',
|
||||
method: 'post',
|
||||
data: formData,
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 修改分类
|
||||
export function updateCategory(data) {
|
||||
const formData = new FormData()
|
||||
formData.append('id', data.id)
|
||||
formData.append('name', data.name)
|
||||
|
||||
// 如果有新图片文件,上传新图片
|
||||
if (data.file) {
|
||||
formData.append('file', data.file)
|
||||
}
|
||||
|
||||
// 传递图片路径(原图片或新图片的路径)
|
||||
if (data.backImg) {
|
||||
formData.append('backImg', data.backImg)
|
||||
}
|
||||
|
||||
return request({
|
||||
url: '/back/category/update',
|
||||
method: 'post',
|
||||
data: formData,
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 删除分类
|
||||
export function delCategory(id) {
|
||||
return request({
|
||||
url: '/back/category/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
44
ruoyi-ui/src/api/content/tag.js
Normal file
44
ruoyi-ui/src/api/content/tag.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 查询标签列表
|
||||
export function listTag(query) {
|
||||
return request({
|
||||
url: '/back/tag/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询标签详细
|
||||
export function getTag(id) {
|
||||
return request({
|
||||
url: '/back/tag/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增标签
|
||||
export function addTag(data) {
|
||||
return request({
|
||||
url: '/back/tag',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改标签
|
||||
export function updateTag(data) {
|
||||
return request({
|
||||
url: '/back/tag',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除标签
|
||||
export function delTag(id) {
|
||||
return request({
|
||||
url: '/back/tag/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user