jiuyiUniapp/jiuyi2/unpackage/dist/dev/mp-weixin/api/shop.js

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;