aslan-admin/src/api/product.js
2025-07-30 17:45:41 +08:00

182 lines
3.5 KiB
JavaScript

import request from '@/utils/request'
// 内购产品配置列表
export function getProductConfigList(params) {
return request({
url: '/sys/product/config/list',
method: 'get',
params
})
}
// 内购产品礼包配置列表
export function getProductConfigPackList(params) {
return request({
url: '/sys/product/config/pack/list',
method: 'get',
params
})
}
// 获取商品包名信息
export function listConfigPackageByCnfId(productCnfId) {
return request({
url: '/sys/product/config/config_package',
method: 'get',
params: { productCnfId }
})
}
// 添加/修改包名
export function addOrUpdatePackageBatch(data) {
return request({
url: '/sys/product/config/add-or-update/package',
method: 'post',
data
})
}
// 内购产品配置信息
export function getProductConfigInfo(id) {
return request({
url: `/sys/product/config/${id}`,
method: 'get'
})
}
// 添加内购产品配置信息
export function addBatchProductConfigInfo(data) {
return request({
url: '/sys/product/config',
method: 'post',
data
})
}
// 修改内购产品配置信息
export function updateProductConfigInfo(data) {
return request({
url: '/sys/product/config',
method: 'put',
data
})
}
// 删除内购产品配置信息
export function delProductConfig(data) {
return request({
url: '/sys/product/config/del',
method: 'delete',
data
})
}
// 同步删除内购产品配置信息
export function delByProductId(sysOrigin, productId) {
return request({
url: `/sys/product/config/delete/${sysOrigin}/${productId}`,
method: 'delete'
})
}
// 推荐商品
export function singleRecommend(params) {
return request({
url: '/sys/product/config/single/recommend',
method: 'post',
params
})
}
// 推荐商品,同步所有平台
export function syncAllRecommend(params) {
return request({
url: '/sys/product/config/sync/all/recommend',
method: 'post',
params
})
}
// 取消推荐
export function cancelRecommend(params) {
return request({
url: '/sys/product/config/cancel/recommend',
method: 'delete',
params
})
}
// 修改排序
export function updateSort(data) {
return request({
url: '/sys/product/config/sort',
method: 'post',
data
})
}
// 获得金币产品列表
export function listFirstChargeRewards(sysOrigin) {
return request({
url: `/sys/product/config/list_candy_group/${sysOrigin}`,
method: 'get'
})
}
// -----------------------产品池配置-----------------------
// 产品池列表
export function listProductPool(params) {
return request({
url: '/sys/product/pool',
method: 'get',
params
})
}
// 添加指定产品信息到池子
export function addProductPool(data) {
return request({
url: '/sys/product/pool',
method: 'post',
data
})
}
// 删除产品池中指定信息
export function delProductPool(productId) {
return request({
url: `/sys/product/pool/${productId}`,
method: 'delete'
})
}
// ///////////////////////////// V2 ////////////////////////////////////////
// 内购产品配置列表
export function listProduct(params) {
return request({
url: '/sys/product/config/list',
method: 'get',
params
})
}
// 添加内购产品配置
export function addProduct(data) {
return request({
url: '/sys/product/config',
method: 'post',
data
})
}
// 修改内购产品配置
export function updateProduct(data) {
return request({
url: '/sys/product/config',
method: 'put',
data
})
}