import { axios } from '@/utils/request' // 促销活动 列表 有分页 export const shopPromoList = (params) => { const url = `/shopPromo/queryPage/${params.pageNo}/${params.pageSize}` delete params.pageNo delete params.pageSize return axios({ url: url, data: params, method: 'post' }) } // 促销活动 关闭 export const closeActive = (params) => { return axios({ url: `/promoActive/closeActive/${params.sn}`, method: 'get' }) } // 促销活动 开启 export const publishActive = (params) => { return axios({ url: `/promoActive/publishActive/${params.sn}`, method: 'get' }) } // 促销活动 详情 export const shopPromoDetail = (params) => { const url = `/shopPromo/findBySn/${params.sn}` return axios({ url: url, method: 'get' }) } // 促销活动 发布修改 export const promoActivePublish = (params) => { return axios({ url: '/promoRuleDetail/updateList', data: params, method: 'post', headers: { 'module': encodeURIComponent('发布修改') } }) } // 促销活动 选择产品列表 export const shopPromoProductList = (params) => { const url = `/shopPromoProduct/queryPage/${params.pageNo}/${params.pageSize}` delete params.pageNo delete params.pageSize return axios({ url: url, data: params, method: 'post', headers: { 'module': encodeURIComponent('列表查询') } }) } // 新增一行 export const getNewScopeSn = (params) => { return axios({ url: '/promoActive/getNewSn', data: params, method: 'get' }) } // 修理厂促销 保存产品范围 export const saveBatchEntity = (params) => { return axios({ url: '/promoRuleProductRange/saveBatchEntity', data: params, method: 'post', headers: { 'module': encodeURIComponent('保存产品范围') } }) } // 批量创建产品 export const promoCreateBatch = (params) => { return axios({ url: '/promoRuleProduct/createBatch', data: params, method: 'post', headers: { 'module': encodeURIComponent('批量创建产品') } }) } export const promoUpdateBatch = (params) => { return axios({ url: '/promoRuleProduct/updateBatch', data: params, method: 'post', headers: { 'module': encodeURIComponent('批量创建产品') } }) } // 获取已选产品列表数据 有分页 export const promoRuleProductList = (params) => { const url = `/promoRuleProduct/queryPage/${params.pageNo}/${params.pageSize}` delete params.pageNo delete params.pageSize return axios({ url: url, data: params, method: 'post', headers: { 'module': encodeURIComponent('列表查询') } }) } // 批量删除 export const deleteBatch = (params) => { return axios({ url: '/promoRuleProduct/deleteBatch', data: params, method: 'post', headers: { 'module': encodeURIComponent('批量删除') } }) } // 删除产品范围 数据变化 promoActiveSn productTypeSnList export const deleteByProductType = (params) => { return axios({ url: '/promoRuleProduct/deleteByProductType', data: params, method: 'post', headers: { 'module': encodeURIComponent('批量删除') } }) }