421 lines
7.6 KiB
JavaScript
421 lines
7.6 KiB
JavaScript
|
||
import request from '@/utils/request'
|
||
|
||
/*
|
||
* 获取商品表单头数量;
|
||
* */
|
||
export function getGoodHeade(data) {
|
||
return request({
|
||
url: 'product/product/type_header',
|
||
method: 'get',
|
||
params: data,
|
||
});
|
||
}
|
||
|
||
/*
|
||
* 获取商品表单头数量;
|
||
* */
|
||
export function getGoodsCategory(data) {
|
||
return request({
|
||
url: '/goods/goods_category',
|
||
method: 'get',
|
||
params: data,
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品管理-- 列表
|
||
*/
|
||
export function getGoods(params) {
|
||
return request({
|
||
url: 'product/product',
|
||
method: 'get',
|
||
params,
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品管理-- 临时保存
|
||
*/
|
||
export function productCache() {
|
||
return request({
|
||
url: 'product/cache',
|
||
method: 'get',
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品管理-- 取消临时保存
|
||
*/
|
||
export function cacheDelete() {
|
||
return request({
|
||
url: 'product/cache',
|
||
method: 'delete',
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品管理-- 上下架
|
||
*/
|
||
export function PostgoodsIsShow(id, isShow) {
|
||
return request({
|
||
url: `product/product/set_show/${id}/${isShow}`,
|
||
method: 'put',
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品属性 -- 批量上下架
|
||
* @param {Object} param data {Object} 传值对象
|
||
*/
|
||
export function productShowApi(data) {
|
||
return request({
|
||
url: `product/product/product_show`,
|
||
method: 'put',
|
||
data,
|
||
});
|
||
}
|
||
|
||
/**
|
||
* 添加虚拟评论
|
||
* @param {*} data
|
||
* @returns
|
||
*/
|
||
export function saveFictitiousReply(data) {
|
||
return request({
|
||
url: 'product/reply/save_fictitious_reply',
|
||
method: 'post',
|
||
data,
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品属性 -- 批量下架
|
||
* @param {Object} param data {Object} 传值对象
|
||
*/
|
||
export function productUnshowApi(data) {
|
||
return request({
|
||
url: `product/product/product_unshow`,
|
||
method: 'put',
|
||
data,
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品管理-- 分类
|
||
*/
|
||
export function treeListApi(type) {
|
||
return request({
|
||
url: `product/category/tree/${type}`,
|
||
method: 'get',
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品管理-- 分类 new
|
||
*/
|
||
export function cascaderListApi(type) {
|
||
return request({
|
||
url: `product/category/cascader/${type}`,
|
||
method: 'get',
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品管理-- 详情
|
||
*/
|
||
export function productInfoApi(id) {
|
||
return request({
|
||
url: `product/product/${id}`,
|
||
method: 'get',
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品管理-- 提交
|
||
*/
|
||
export function productAddApi(data) {
|
||
return request({
|
||
url: `product/product/${data.id}`,
|
||
method: 'POST',
|
||
data,
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品分类 -- 列表
|
||
* @param {Object} param params {Object} 传值参数
|
||
*/
|
||
export function productListApi(params) {
|
||
return request({
|
||
url: 'product/category',
|
||
method: 'get',
|
||
params,
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品分类 -- 添加表单
|
||
* @param {Object} param params {Object} 传值参数
|
||
*/
|
||
export function productCreateApi() {
|
||
return request({
|
||
url: 'product/category/create',
|
||
method: 'get',
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品分类 -- 编辑表单
|
||
* @param {Object} param params {Object} 传值参数
|
||
*/
|
||
export function productEditApi(id) {
|
||
return request({
|
||
url: `product/category/${id}`,
|
||
method: 'get',
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品分类 -- 修改状态
|
||
* @param {Object} param params {Object} 传值参数
|
||
*/
|
||
export function setShowApi(data) {
|
||
return request({
|
||
url: `product/category/set_show/${data.id}/${data.is_show}`,
|
||
method: 'PUT',
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 选择商品 -- 列表
|
||
*/
|
||
export function changeListApi(params) {
|
||
return request({
|
||
url: `product/product/list`,
|
||
method: 'GET',
|
||
params,
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品评论 -- 列表
|
||
* @param {Object} param params {Object} 传值参数
|
||
*/
|
||
export function replyListApi(params) {
|
||
return request({
|
||
url: `product/reply`,
|
||
method: 'get',
|
||
params,
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品评论 -- 回复
|
||
* @param {Object} param data {Object} 传值参数
|
||
*/
|
||
export function setReplyApi(data, id) {
|
||
return request({
|
||
url: `product/reply/set_reply/${id}`,
|
||
method: 'PUT',
|
||
data,
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 获取复制商品配置
|
||
*/
|
||
export function copyConfigApi() {
|
||
return request({
|
||
url: `product/copy_config`,
|
||
method: 'get',
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品管理 -- 获取京东、淘宝商品数据
|
||
* @param {Object} param data {Object} 传值参数
|
||
*/
|
||
export function crawlFromApi(data) {
|
||
return request({
|
||
url: `product/copy`,
|
||
method: 'POST',
|
||
data,
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品管理 -- 京东、淘宝商品数据提交
|
||
* @param {Object} param data {Object} 传值参数
|
||
*/
|
||
export function crawlSaveApi(data) {
|
||
return request({
|
||
url: `product/crawl/save`,
|
||
method: 'POST',
|
||
data,
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品管理 -- 生成属性
|
||
* @param {Object} param data {Object} 传值参数
|
||
*/
|
||
export function generateAttrApi(data, id, type) {
|
||
return request({
|
||
url: `product/generate_attr/${id}/${type}`,
|
||
method: 'POST',
|
||
data,
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品属性 -- 列表
|
||
* @param {Object} param params {Object} 传值参数
|
||
*/
|
||
export function ruleListApi(params) {
|
||
return request({
|
||
url: `product/product/rule`,
|
||
method: 'GET',
|
||
params,
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品属性 -- 添加
|
||
* @param {Number} param id {Number} 属性id
|
||
* @param {Object} param data {Object} 传值参数
|
||
*/
|
||
export function ruleAddApi(data, id) {
|
||
return request({
|
||
url: `product/product/rule/${id}`,
|
||
method: 'POST',
|
||
data,
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品属性 -- 详情
|
||
* @param {Number} param id {Number} 属性id
|
||
*/
|
||
export function ruleInfoApi(id) {
|
||
return request({
|
||
url: `product/product/rule/${id}`,
|
||
method: 'get',
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品评价 -- 虚拟评价
|
||
* @id--产品id;
|
||
*/
|
||
export function fictitiousReply(id) {
|
||
return request({
|
||
url: `product/reply/fictitious_reply/${id}`,
|
||
method: 'get',
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品属性 -- 获取规则属性模板
|
||
*/
|
||
export function productGetRuleApi() {
|
||
return request({
|
||
url: `product/product/get_rule`,
|
||
method: 'get',
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品 -- 获取运费模板
|
||
*/
|
||
export function productGetTemplateApi() {
|
||
return request({
|
||
url: `product/product/get_template`,
|
||
method: 'get',
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 获取上传参数
|
||
*/
|
||
export function productGetTempKeysApi(data) {
|
||
return request({
|
||
url: `product/product/get_temp_keys`,
|
||
method: 'get',
|
||
params: data,
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商铺产品 -- 导出
|
||
*/
|
||
export function storeProductApi(data) {
|
||
return request({
|
||
url: `export/storeProduct`,
|
||
method: 'get',
|
||
params: data,
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 添加商品 -- 检测活动存在
|
||
*/
|
||
export function checkActivityApi(id) {
|
||
return request({
|
||
url: `product/product/check_activity/${id}`,
|
||
method: 'get',
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品添加编辑-- 用户标签
|
||
*/
|
||
export function labelListApi() {
|
||
return request({
|
||
url: 'user/user_label',
|
||
method: 'get',
|
||
});
|
||
}
|
||
/**
|
||
* @description 组件获取用户标签
|
||
*/
|
||
export function productUserLabel() {
|
||
return request({
|
||
url: 'user/user_tree_label',
|
||
method: 'get',
|
||
});
|
||
}
|
||
/**
|
||
* @description 上传类型
|
||
*/
|
||
export function uploadType() {
|
||
return request({
|
||
url: 'file/upload_type',
|
||
method: 'get',
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 导入卡密
|
||
*/
|
||
export function importCard(data) {
|
||
return request({
|
||
url: 'product/product/import_card',
|
||
method: 'get',
|
||
params: data,
|
||
});
|
||
}
|
||
|
||
/**
|
||
* @description 商品批量设置
|
||
* @param {Number} param id {Number} 属性id
|
||
* @param {Object} param data {Object} 传值参数
|
||
*/
|
||
export function batchSetting(data) {
|
||
return request({
|
||
url: `product/batch/setting`,
|
||
method: 'POST',
|
||
data,
|
||
});
|
||
}
|