cmc-web/webs/sms-web/src/services/system/column.js

91 lines
2.0 KiB
JavaScript
Raw Normal View History

2024-08-20 12:11:31 +00:00
/**
* Created by liushengnan on 2021/8/31.
*/
import { request } from '@cmp/cmp-element'
import { wrapperParams } from 'utils'
const newsUrl = '/scms/v1/columns'
const dictionariesUrl = '/sms/v1/dictionaries/children'
const categoriesUrl = '/scms/v1/categories'
const subUrl = 'scms/v1/categories/column'
/**
* 添加栏目
*/
export function addFirstColumn(params) {
return request.post(newsUrl, params, {
headers: { 'Content-Type': 'multipart/form-data', BsmAjaxHeader: true, options: { noSeri: true } }
})
}
/**
* 获取栏目内容模型
*/
export function getDictionariesList(params) {
return request.get(dictionariesUrl, {
params
})
}
/**
* 获取栏目列表
*/
export function getCategoriesList(params) {
return request.get(newsUrl, {
params
})
}
/**
* 删除一级栏目
*/
export function removeFirstColumn(id) {
return request.delete(`${newsUrl}/${id}`)
}
/**
* 获取栏目详情
*/
export function getColumnsDetails(id) {
return request.get(`${newsUrl}/${id}`)
}
/**
* 修改栏目
*/
export function modifyFirstColumn(params) {
return request.put(newsUrl, params, {
headers: { 'Content-Type': 'multipart/form-data', BsmAjaxHeader: true, options: { noSeri: true } }
})
}
/**
* 获取栏目分类
*/
export function getColumnColumn(id) {
return request.get(`${subUrl}/${id}`)
}
/**
* 获取栏目分类
*/
export function uploadImage(params) {
console.log(params)
return request.post('/scms/v1/services/pictures', params, {
headers: { 'Content-Type': 'multipart/form-data', BsmAjaxHeader: true, options: { noSeri: true } }
})
}
/**
* 修改栏目排序
*/
export function modifyColumnSort(params) {
return request.patch('/scms/v1/columns/sort', wrapperParams(params))
}
/**
* 获取首页banner可选列表
*/
export function getSelectBannerList(params) {
return request.get('/scms/v1/columns/not_category', {
params
})
}
/**
* 获取栏首页详情
*/
export function getHomeBanner(id) {
return request.get(`${newsUrl}/${id}`)
}