YouKeChuanMei_VUE/src/api/mediaLibrary.js
2025-10-15 13:54:22 +08:00

158 lines
3.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
})
}
// 查看单条媒体信息
export function mediaDetail(query) {
return request({
url: '/media/detail',
method: 'get',
params: query
})
}
// 删除单条媒体信息 没有使用
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
})
}
// 分页查看媒体日志信息
export function mediaOptionLogPage(query) {
return request({
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',
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,
responseType: 'blob',
timeout: 300000, // 300秒 = 5分钟根据文件大小调整
})
}
// 获取媒体报价
export function mediaPrice(query) {
return request({
url: '/media/getPrice',
method: 'get',
params: query
})
}
// 获取媒体文件
export function mediaFiles(query) {
return request({
url: '/media/getMediaFile',
method: 'get',
params: query
})
}
// 地图获取媒体
export function mediaByMap(query) {
return request({
url: '/media/getMap',
method: 'get',
params: query
})
}
// 获取户外媒介媒体分页列表
export function outMediaPageList(query) {
return request({
url: '/media/outdoors/pageList',
method: 'get',
params: query
})
}
// 导入媒体报价
export function importPriceByExcel(query) {
return request({
url: '/media/import/price/Excel',
method: 'post',
data: query,
headers: {
'Content-Type': 'multipart/form-data'
}
})
}