55 lines
1.4 KiB
JavaScript
55 lines
1.4 KiB
JavaScript
import {mande} from "mande";
|
|
import {queryRemoveZero} from "@/api/utils.js";
|
|
|
|
const providers = mande('/api/v2/providers')
|
|
|
|
export const ListProviders = (q) => {
|
|
const query = queryRemoveZero(q)
|
|
return providers.get({query})
|
|
}
|
|
|
|
export const CreateProvider = (provider)=>{
|
|
return providers.post(provider)
|
|
}
|
|
|
|
export const UpdateProvider = (provider)=>{
|
|
return providers.put(provider)
|
|
}
|
|
|
|
export const GetProvider = (id) =>{
|
|
return providers.get(`/${id}`)
|
|
}
|
|
|
|
export const DeleteProvider = (id)=>{
|
|
return providers.delete(`/${id}`)
|
|
}
|
|
|
|
export const GetProviderDictStatus = () =>{
|
|
return providers.get('/dict/status')
|
|
}
|
|
|
|
export const FindProviders= (q) =>{
|
|
const query = queryRemoveZero(q)
|
|
return providers.get('find',{query})
|
|
}
|
|
|
|
|
|
|
|
const provider = mande('/api/v2/provider')
|
|
|
|
// 拉取供应商所有商品价格
|
|
export const FetchProviderArticles = (providerId)=>{
|
|
return provider.post(`/${providerId}/pull`)
|
|
}
|
|
|
|
export const FetchProviderArticlePrice = (providerArticle)=>{
|
|
return provider.post(`/${providerArticle.providerId}/price/fetch/${providerArticle.id}`)
|
|
}
|
|
|
|
export const FetchProviderArticleAts = (providerArticle)=>{
|
|
return provider.post(`/${providerArticle.providerId}/ats/fetch/${providerArticle.skuID}`)
|
|
}
|
|
|
|
export const FetchProviderArticleDetail = (providerId, pid)=>{
|
|
return provider.post(`/${providerId}/detail/fetch/${pid}`)
|
|
} |