YouKeChuanMei_VUE/src/api/mediaLibrary.js

158 lines
3.1 KiB
JavaScript
Raw Normal View History

2025-09-09 14:52:18 +08:00
import request from '@/utils/request'
// 获取媒体分页列表
export function mediaPageList(query) {
return request({
url: '/media/pageList',
method: 'get',
params: query
})
}
// 保存媒体信息
export function addMedia(query) {
return request({
url: '/media/save',
method: 'post',
data: query
})
}
// 编辑媒体信息
export function updateMedia(query) {
return request({
url: '/media/update',
method: 'post',
data: query
})
2025-09-15 16:03:31 +08:00
}
2025-09-09 14:52:18 +08:00
// 查看单条媒体信息
export function mediaDetail(query) {
return request({
url: '/media/detail',
method: 'get',
params: query
})
}
2025-09-11 17:08:28 +08:00
// 删除单条媒体信息 没有使用
2025-09-09 14:52:18 +08:00
export function deleteMedia(query) {
return request({
url: '/media/deleteMedia',
method: 'get',
params: query
})
}
// 废除媒体信息
export function mediaCancel(query) {
return request({
url: '/media/cancel',
method: 'post',
data: query
})
}
// 媒体日志信息
export function mediaOptionLog(query) {
return request({
url: '/media/getOperateLog',
method: 'get',
params: query
})
}
2025-09-11 17:08:28 +08:00
// 分页查看媒体日志信息
export function mediaOptionLogPage(query) {
2025-09-09 14:52:18 +08:00
return request({
2025-09-11 17:08:28 +08:00
url: '/media/getOperateLogPage',
method: 'get',
params: query
})
}
// 获取导出Excel基础信息字段
export function mediaExcelBaseField(query) {
return request({
url: '/media/excel/base/field',
method: 'get',
params: query
})
}
// 获取导出Excel报价信息字段
export function mediaExcelPriceField(query) {
return request({
url: '/media/excel/price/field',
2025-09-09 14:52:18 +08:00
method: 'get',
params: query
})
}
// 动态导出Excel
export function exportMediaExcel(query) {
return request({
url: '/media/export/dynamic/excel',
method: 'post',
data: query,
responseType: 'blob'
})
}
// 获取导出PPT字段
export function mediaPPTField(query) {
return request({
url: '/media/ppt/field',
method: 'get',
params: query
})
}
// 动态导出PPT
export function exportMediaPPT(query) {
return request({
url: '/media/export/dynamic/ppt',
method: 'post',
data: query,
2025-09-11 22:54:53 +08:00
responseType: 'blob',
timeout: 300000, // 300秒 = 5分钟根据文件大小调整
2025-09-09 14:52:18 +08:00
})
}
2025-09-11 17:08:28 +08:00
// 获取媒体报价
2025-09-09 14:52:18 +08:00
export function mediaPrice(query) {
return request({
url: '/media/getPrice',
method: 'get',
params: query
})
2025-09-11 17:08:28 +08:00
}
// 获取媒体文件
export function mediaFiles(query) {
return request({
url: '/media/getMediaFile',
method: 'get',
params: query
})
2025-09-11 22:54:53 +08:00
}
// 地图获取媒体
export function mediaByMap(query) {
2025-09-11 22:54:53 +08:00
return request({
url: '/media/getMap',
method: 'get',
params: query
})
2025-09-13 12:16:07 +08:00
}
// 获取户外媒介媒体分页列表
export function outMediaPageList(query) {
return request({
url: '/media/outdoors/pageList',
method: 'get',
params: query
})
2025-09-15 16:03:31 +08:00
}
// 导入媒体报价
export function importPriceByExcel(query) {
return request({
url: '/media/import/price/Excel',
method: 'post',
data: query,
headers: {
'Content-Type': 'multipart/form-data'
}
})
2025-09-09 14:52:18 +08:00
}