feat(admin): expandable family members with per-link tag config + SKU pricing dims columns
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import request from './request'
|
||||
import type { OriginGood, OriginGoodsTreeResponse, PaginatedResult } from '@/types'
|
||||
import type { OriginGood, OriginGoodsTreeResponse, OriginGoodTagsResult, PaginatedResult } from '@/types'
|
||||
|
||||
export const originGoodsApi = {
|
||||
getTree: () => {
|
||||
@@ -9,4 +9,18 @@ export const originGoodsApi = {
|
||||
getOriginGoodsList: (params: { page?: number; pageSize?: number; keyword?: string }) => {
|
||||
return request.get<any, PaginatedResult<OriginGood>>('/origin-goods', { params })
|
||||
},
|
||||
|
||||
getTags: (id: string) => {
|
||||
return request.get<any, OriginGoodTagsResult>(`/origin-goods/${id}/tags`)
|
||||
},
|
||||
|
||||
// 人工接管链接标签(全量替换,自动同步不再覆盖)
|
||||
updateTags: (id: string, tagIds: string[]) => {
|
||||
return request.put<any, OriginGoodTagsResult>(`/origin-goods/${id}/tags`, { tagIds: tagIds.map(Number) })
|
||||
},
|
||||
|
||||
// 恢复自动派生(清掉人工标签)
|
||||
resetTags: (id: string) => {
|
||||
return request.delete<any, OriginGoodTagsResult>(`/origin-goods/${id}/tags`)
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user