2023-04-29 21:39:25 +08:00
|
|
|
|
import request from '@/config/axios'
|
2023-05-06 22:54:41 +08:00
|
|
|
|
import type { SpuType } from './type/spuType' // TODO @puhui999: type 和 api 一起放,简单一点哈~
|
2023-04-29 21:39:25 +08:00
|
|
|
|
|
2023-05-06 22:54:41 +08:00
|
|
|
|
// TODO @puhui999:中英文之间有空格
|
|
|
|
|
|
|
|
|
|
// 获得spu列表 TODO @puhui999:这个是 getSpuPage 哈
|
|
|
|
|
export const getSpuList = (params: PageParam) => {
|
2023-05-02 02:20:58 +08:00
|
|
|
|
return request.get({ url: '/product/spu/page', params })
|
2023-04-29 21:39:25 +08:00
|
|
|
|
}
|
2023-05-06 22:54:41 +08:00
|
|
|
|
|
2023-05-04 01:38:53 +08:00
|
|
|
|
// 获得spu列表tabsCount
|
|
|
|
|
export const getTabsCount = () => {
|
|
|
|
|
return request.get({ url: '/product/spu/tabsCount' })
|
|
|
|
|
}
|
2023-05-06 22:54:41 +08:00
|
|
|
|
|
2023-04-29 21:39:25 +08:00
|
|
|
|
// 创建商品spu
|
|
|
|
|
export const createSpu = (data: SpuType) => {
|
|
|
|
|
return request.post({ url: '/product/spu/create', data })
|
|
|
|
|
}
|
2023-05-06 22:54:41 +08:00
|
|
|
|
|
2023-04-29 21:39:25 +08:00
|
|
|
|
// 更新商品spu
|
|
|
|
|
export const updateSpu = (data: SpuType) => {
|
|
|
|
|
return request.put({ url: '/product/spu/update', data })
|
|
|
|
|
}
|
2023-05-06 22:54:41 +08:00
|
|
|
|
|
2023-05-04 01:38:53 +08:00
|
|
|
|
// 更新商品spu status
|
|
|
|
|
export const updateStatus = (data: { id: number; status: number }) => {
|
|
|
|
|
return request.put({ url: '/product/spu/updateStatus', data })
|
|
|
|
|
}
|
2023-05-06 22:54:41 +08:00
|
|
|
|
|
|
|
|
|
// 获得商品 spu
|
2023-05-03 02:28:35 +08:00
|
|
|
|
export const getSpu = (id: number) => {
|
|
|
|
|
return request.get({ url: `/product/spu/get-detail?id=${id}` })
|
|
|
|
|
}
|
2023-05-06 22:54:41 +08:00
|
|
|
|
|
2023-05-04 01:38:53 +08:00
|
|
|
|
// 删除商品Spu
|
|
|
|
|
export const deleteSpu = (id: number) => {
|
|
|
|
|
return request.delete({ url: `/product/spu/delete?id=${id}` })
|
|
|
|
|
}
|