import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { ContentBusinessBannerVO, ContentBusinessBannerForm, ContentBusinessBannerQuery } from '@/api/contentManage/business/banner/types'; /** * 查询商学院banner内容列表 * @param query * @returns {*} */ export const listContentBusinessBanner = (query?: ContentBusinessBannerQuery): AxiosPromise => { return request({ url: '/content/business/banner/list', method: 'get', params: query }); }; /** * 查询商学院banner内容详细 * @param id */ export const getContentBusinessBanner = (id: string | number): AxiosPromise => { return request({ url: '/content/business/banner/' + id, method: 'get' }); }; /** * 新增商学院banner内容 * @param data */ export const addContentBusinessBanner = (data: ContentBusinessBannerForm) => { return request({ url: '/content/business/banner', method: 'post', data: data }); }; /** * 修改商学院banner内容 * @param data */ export const updateContentBusinessBanner = (data: ContentBusinessBannerForm) => { return request({ url: '/content/business/banner', method: 'put', data: data }); }; /** * 删除商学院banner内容 * @param id */ export const delContentBusinessBanner = (id: string | number | Array) => { return request({ url: '/content/business/banner/' + id, method: 'delete' }); }; // 发布 export const bannerPublish = (id: any) => { return request({ url: '/content/business/banner/publish/' + id, method: 'put' }); }; // 取消发布 export const bannerCancel = (id: any) => { return request({ url: '/content/business/banner/cancel/' + id, method: 'put' }); };