91 lines
2.0 KiB
JavaScript
91 lines
2.0 KiB
JavaScript
/**
|
|
* 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}`)
|
|
}
|