import request from '@/config/axios'

// 页面内容 VO
export interface WebContentVO {
  id: number // id
  pcTop: string // pc顶部
  pcLeft: string // pc左侧
  pcRight: string // pc右侧
  pcAdvertisement: string // pc广告
  pcHomeCarousel: string // pc首页轮播图
  pcLoginCarousel: string // pc登录轮播图
  pcLoginBackground: string // pc登录背景
  pcBackendAdvertisement: string // pc企业端广告
  appHomeCarousel: string // 手机端首页轮播图
  appAdvertisement: string // 手机端广告
  status: string // 状态（0开启 1关闭）
}

// 页面内容 API
export const WebContentApi = {
  // 查询页面内容分页
  getWebContentPage: async (params: any) => {
    return await request.get({ url: `/menduner/system/web-content/page`, params })
  },

  // 查询页面内容详情
  getWebContent: async (id: number) => {
    return await request.get({ url: `/menduner/system/web-content/get?id=` + id })
  },

  // 新增页面内容
  createWebContent: async (data: WebContentVO) => {
    return await request.post({ url: `/menduner/system/web-content/create`, data })
  },

  // 修改页面内容
  updateWebContent: async (data: any) => {
    return await request.put({ url: `/menduner/system/web-content/update`, data })
  },

  // 删除页面内容
  deleteWebContent: async (id: number) => {
    return await request.delete({ url: `/menduner/system/web-content/delete?id=` + id })
  },

  // 导出页面内容 Excel
  exportWebContent: async (params) => {
    return await request.download({ url: `/menduner/system/web-content/export-excel`, params })
  }
}