214 lines
4.5 KiB
JavaScript
214 lines
4.5 KiB
JavaScript
"use strict";
|
|
const common_js_util = require("../common/js/util.js");
|
|
const shop = {
|
|
/**
|
|
* 商品列表
|
|
* @param {Object} param
|
|
*/
|
|
list(param) {
|
|
return common_js_util.util.request({
|
|
url: `/product/allProductPageQuery`,
|
|
method: "get",
|
|
query: param
|
|
});
|
|
},
|
|
/**
|
|
* 商品详情
|
|
* @param {Object} param
|
|
*/
|
|
details(param) {
|
|
return common_js_util.util.request({
|
|
url: `/product/getById`,
|
|
method: "get",
|
|
query: param
|
|
});
|
|
}
|
|
};
|
|
const shopSku = {
|
|
list(param) {
|
|
return common_js_util.util.request({
|
|
url: `/product/sku/listByProductId`,
|
|
method: "get",
|
|
query: param
|
|
});
|
|
},
|
|
add(param) {
|
|
return common_js_util.util.request({
|
|
url: `/product/sku/add`,
|
|
method: "post",
|
|
data: param
|
|
});
|
|
},
|
|
edit(param) {
|
|
return common_js_util.util.request({
|
|
url: `/product/sku/modify`,
|
|
method: "post",
|
|
data: param
|
|
});
|
|
},
|
|
delete(id) {
|
|
return common_js_util.util.request({
|
|
url: `/product/sku/remove/${id}`,
|
|
method: "delete"
|
|
});
|
|
}
|
|
};
|
|
const favorites = {
|
|
/**
|
|
* 收藏列表
|
|
* @param {Object} param
|
|
*/
|
|
list(param) {
|
|
return common_js_util.util.request({
|
|
url: `/user/store/favorite/listUserFavoriteStore`,
|
|
method: "get",
|
|
query: param
|
|
});
|
|
},
|
|
// 收藏
|
|
add(param) {
|
|
return common_js_util.util.request({
|
|
url: `/user/store/favorite/addStoreToUserFavorite`,
|
|
method: "post",
|
|
data: param
|
|
});
|
|
},
|
|
// 取消收藏
|
|
delete(param) {
|
|
return common_js_util.util.request({
|
|
url: `/user/store/favorite/removeStoreFromUserFavorite`,
|
|
method: "delete",
|
|
data: param
|
|
});
|
|
}
|
|
};
|
|
const shoppingCart = {
|
|
// 购物车列表
|
|
list(param) {
|
|
return common_js_util.util.request({
|
|
url: `/product/shopping/cart/list`,
|
|
method: "get",
|
|
query: param
|
|
});
|
|
},
|
|
add(param) {
|
|
return common_js_util.util.request({
|
|
url: `/product/shopping/cart/add`,
|
|
method: "post",
|
|
data: param
|
|
});
|
|
},
|
|
delete(param) {
|
|
return common_js_util.util.request({
|
|
url: `/product/shopping/cart/remove`,
|
|
method: "delete",
|
|
query: param
|
|
});
|
|
}
|
|
};
|
|
const classification = {
|
|
// 查询顶级分类
|
|
list() {
|
|
return common_js_util.util.request({
|
|
url: `/product/category/listTopCategory`,
|
|
method: "get"
|
|
});
|
|
}
|
|
};
|
|
const czSearch = {
|
|
// 热门搜索
|
|
popularSearch() {
|
|
return common_js_util.util.request({
|
|
url: `/product/getHotSearch`,
|
|
method: "get"
|
|
});
|
|
}
|
|
};
|
|
const coupon = {
|
|
// 优惠券列表
|
|
list(param) {
|
|
return common_js_util.util.request({
|
|
url: `/product/coupons/list`,
|
|
method: "get",
|
|
query: param
|
|
});
|
|
}
|
|
};
|
|
const follow = {
|
|
// 关注列表
|
|
list(param) {
|
|
return common_js_util.util.request({
|
|
url: `/product/follow/list`,
|
|
method: "get",
|
|
query: param
|
|
});
|
|
}
|
|
};
|
|
const address = {
|
|
// 地址列表
|
|
list(param) {
|
|
return common_js_util.util.request({
|
|
url: `/product/shipping/address/list`,
|
|
method: "get",
|
|
query: param
|
|
});
|
|
},
|
|
// 删除地址
|
|
delete(param) {
|
|
return common_js_util.util.request({
|
|
url: `/product/shipping/address/remove`,
|
|
method: "delete",
|
|
query: param
|
|
});
|
|
},
|
|
//添加地址
|
|
add(param) {
|
|
return common_js_util.util.request({
|
|
url: `/product/shipping/address/add`,
|
|
method: "post",
|
|
query: param
|
|
});
|
|
},
|
|
//编辑地址
|
|
edit(param) {
|
|
return common_js_util.util.request({
|
|
url: `/product/shipping/address/modify`,
|
|
method: "put",
|
|
query: param
|
|
});
|
|
}
|
|
};
|
|
const ProductBrowsingHistory = {
|
|
// userId productName商品名称
|
|
list(param) {
|
|
return common_js_util.util.request({
|
|
url: `/product/view/history/list`,
|
|
method: "get",
|
|
query: param
|
|
});
|
|
},
|
|
// 商品id用户id
|
|
add(param) {
|
|
return common_js_util.util.request({
|
|
url: `/product/view/history/add`,
|
|
method: "post",
|
|
data: param
|
|
});
|
|
},
|
|
// 传递ids 需要删除的商品ID集合
|
|
delete(param) {
|
|
return common_js_util.util.request({
|
|
url: `/product/view/history/removeBatch`,
|
|
method: "delete",
|
|
data: param
|
|
});
|
|
}
|
|
};
|
|
const api = { shopSku, address, follow, coupon, czSearch, classification, favorites, shop, shoppingCart, ProductBrowsingHistory };
|
|
exports.ProductBrowsingHistory = ProductBrowsingHistory;
|
|
exports.api = api;
|
|
exports.czSearch = czSearch;
|
|
exports.favorites = favorites;
|
|
exports.shop = shop;
|
|
exports.shoppingCart = shoppingCart;
|