Files
ruoyi-vue/src/api/system/favoriteProduct.js
2025-08-20 01:01:01 +08:00

95 lines
1.8 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import request from '@/utils/request'
// 列表
export function listFavoriteProduct(query) {
return request({
url: '/jarvis/favoriteProduct/list',
method: 'get',
params: query
})
}
// 详情
export function getFavoriteProduct(id) {
return request({
url: `/jarvis/favoriteProduct/${id}`,
method: 'get'
})
}
// 新增
export function addFavoriteProduct(data) {
return request({
url: '/jarvis/favoriteProduct',
method: 'post',
data
})
}
// 修改
export function updateFavoriteProduct(data) {
return request({
url: '/jarvis/favoriteProduct',
method: 'put',
data
})
}
// 删除
export function delFavoriteProduct(ids) {
return request({
url: `/jarvis/favoriteProduct/${ids}`,
method: 'delete'
})
}
// 更新置顶状态
export function updateTopStatus(id, isTop) {
return request({
url: `/jarvis/favoriteProduct/updateTopStatus/${id}/${isTop}`,
method: 'put'
})
}
// 添加到常用商品
export function addToFavorites(data) {
return request({
url: '/jarvis/favoriteProduct/addToFavorites',
method: 'post',
data
})
}
// 根据skuid查询是否已存在
export function getBySkuid(skuid) {
return request({
url: `/jarvis/favoriteProduct/getBySkuid/${encodeURIComponent(skuid)}`,
method: 'get'
})
}
// 用户的常用商品列表
export function getUserFavorites() {
return request({
url: '/jarvis/favoriteProduct/userFavorites',
method: 'get'
})
}
// 从常用商品快速发品
export function quickPublishFromFavorite(id, appid) {
return request({
url: `/jarvis/favoriteProduct/quickPublish/${id}`,
method: 'post',
data: appid
})
}
// 更新发品信息商品ID、状态等
export function updateProductInfo(data) {
return request({
url: '/jarvis/favoriteProduct/updateProductInfo',
method: 'put',
data
})
}