import request from '@/utils/request' /***************************************************** 自定义页面 ****************************************************/ /** * 获取自定义页面分页列表 * @param params * @returns */ export function getDiyPageList(params: Record) { return request.get(`diy/diy`, { params }) } /** * 获取自定义页面分页列表,轮播搜索组件用 * @param params * @returns */ export function getDiyPageListByCarouselSearch(params: Record) { return request.get(`diy/carousel_search`, { params }) } /** * 获取自定义页面列表 * @param params * @returns */ export function getDiyList(params: Record) { return request.get(`diy/list`, { params }) } /** * 获取自定义页面详情 * @param id 自定义页面id * @returns */ export function getDiyPageInfo(id: number) { return request.get(`diy/diy/${ id }`); } /** * 添加自定义页面 * @param params * @returns */ export function addDiyPage(params: Record) { return request.post('diy/diy', params, { showSuccessMessage: true }) } /** * 编辑自定义页面 * @param params */ export function editDiyPage(params: Record) { return request.put(`diy/diy/${ params.id }`, params, { showSuccessMessage: true }) } /** * 设为使用 * @param params */ export function setUseDiyPage(params: Record) { return request.put(`diy/use/${ params.id }`, params, { showSuccessMessage: true }) } /** * 修改自定义页面分享内容 * @param params */ export function editDiyPageShare(params: Record) { return request.put(`diy/diy/share`, params, { showSuccessMessage: true }) } /** * 删除自定义页面 * @param id * @returns */ export function deleteDiyPage(id: number) { return request.delete(`diy/diy/${ id }`, { showSuccessMessage: true }) } /** * 获取自定义页面初始化数据 */ export function initPage(params: Record) { return request.get(`diy/init`, { params }) } /** * 获取自定义链接列表 */ export function getLink(params: Record) { return request.get(`diy/link`, { params }) } /** * 获取底部导航列表 */ export function getDiyBottomList(params: Record) { return request.get(`diy/bottom`, { params }) } /** * 获取底部导航数据 */ export function getDiyBottomConfig(params: Record) { return request.get(`diy/bottom/config`, { params }) } /** * 设置底部导航数据 * @param params * @returns */ export function setDiyBottomConfig(params: Record) { return request.post('diy/bottom', params, { showSuccessMessage: true }) } /** * 获取页面模板类型 */ export function getDiyTemplate(params: Record) { return request.get(`diy/template`, { params }) } /** * 获取模板页面列表 */ export function getDiyTemplatePages(params: Record) { return request.get(`diy/template/pages`, { params }) } /** * 获取自定义路由列表 * @param params * @returns */ export function getDiyRouteList(params: Record) { return request.get(`diy/route`, { params }) } /** * 获取路由列表(存在的应用插件列表) * @returns */ export function getDiyRouteAppList() { return request.get(`diy/route/apps`) } /** * 获取自定义路由信息 * @param params */ export function getDiyRouteInfo(params: Record) { return request.get(`diy/route/info`, { params }); } /** * 修改路由页面分享内容 * @param params */ export function editDiyRouteShare(params: Record) { return request.put(`diy/route/share`, params, { showSuccessMessage: true }) } /** * 获取自定义页面列表 * @param params * @returns */ export function getDecoratePage(params: Record) { return request.get(`diy/decorate`, { params }) } /** * 切换模板 * @param params * @returns */ export function changeTemplate(params: Record) { return request.put(`diy/change`, params, { showSuccessMessage: true }) } /** * 获取模板页面(存在的应用插件列表) * @param params * @returns */ export function getApps(params: Record) { return request.get(`diy/apps`) } /** * 复制模版页面 * @param params */ export function copyDiy(params: Record) { return request.post(`diy/copy`, params, { showSuccessMessage: true }) } /** * 获取自定义页面选择列表 */ export function getPageLink(params: Record) { return request.get(`diy/page_link`, { params }) } /***************************************************** 主题风格 ****************************************************/ /** * 获取默认主题配色 * @param params */ export function getDefaultTheme(params: Record) { return request.get(`diy/theme/color`, { params }) } /** * 获取自定义主题配色 * @param params */ export function getDiyTheme(params: Record) { return request.get(`diy/theme`, { params }) } /** * 添加配色 * @param params */ export function addTheme(params: Record) { return request.post(`diy/theme/add`, params) } /** * 编辑配色 * @param params */ export function editTheme(params: Record) { return request.put(`diy/theme/edit/${ params.id }`, params, { showSuccessMessage: true }) } /** * 删除配色 * @param id */ export function deleteTheme(id: number) { return request.delete(`diy/theme/delete/${ id }`, { showSuccessMessage: true }) } /** * 设置主题配色 * @param params */ export function setDiyTheme(params: Record) { return request.post(`diy/theme`, params, { showSuccessMessage: true }) }