|
|
// +----------------------------------------------------------------------
// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
// +----------------------------------------------------------------------
// | Copyright (c) 2016~2025 https://www.crmeb.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
// +----------------------------------------------------------------------
// | Author: CRMEB Team <admin@crmeb.com>
// +----------------------------------------------------------------------
import request from "@/utils/request.js";
/** * 获取产品详情 * @param int id * */export function getProductDetail(id, type) { return request.get('product/detail/' + id + '?type=' + type, {}, { noAuth: true });}
/** * 产品分享二维码 推广员 * @param int id */// #ifndef MP
export function getProductCode(id) { return request.get('product/code/' + id, {});}// #endif
// #ifdef MP
export function getProductCode(id) { return request.get('product/code/' + id, { user_type: 'routine' });}// #endif
/** * 添加收藏 * @param int id * @param string category product=普通产品,product_seckill=秒杀产品 */export function collectAdd(id, category) { return request.post('collect/add', { id: id, 'category': category === undefined ? 'product' : category });}
/** * 取消收藏产品 * @param int id */export function collectDel(proId) { return request.post(`collect/cancel/${proId}`);}
/** * 删除收藏产品 * @param string id */export function collectDelete(ids) { return request.post(`collect/delete`,ids);}
/** * 购车添加 * */export function postCartAdd(data) { return request.post('cart/save', data, {});}
/** * 获取分类列表 * */export function getCategoryList() { return request.get('category', {}, { noAuth: true });}
/** * 获取产品列表 * @param object data */export function getProductslist(data) { return request.get('products', data, { noAuth: true });}
/** * 商品列表(个别分类模型使用) * @param object data */export function productList(data) { return request.get('product/list', data, { noAuth: true });}
/** * 获取推荐产品 * */export function getProductHot(page, limit) { return request.get("product/hot", { page: page === undefined ? 1 : page, limit: limit === undefined ? 4 : limit }, { noAuth: true });}/** * 批量收藏 * * @param object id 产品编号 join(',') 切割成字符串 * @param string category */export function collectAll(id, category) { return request.post('collect/all', { id: id, category: category === undefined ? 'product' : category });}
/** * 首页产品的轮播图和产品信息 * @param int type * */export function getGroomList(type, data) { return request.get('index/product/' + type, data, { noAuth: true });}
/** * 获取收藏列表 * @param object data */export function getCollectUserList(data) { return request.get('collect/user', data)}
/** * 获取产品评论 * @param int id * @param object data * */export function getReplyList(id, data) { return request.get('reply/list/' + id, data,{ noAuth: true })}
/** * 产品评价数量和好评度 * @param int id */export function getReplyConfig(id) { return request.get('reply/config/' + id,{},{ noAuth: true });}
/** * 获取搜索关键字获取 * */export function getSearchKeyword() { return request.get('search/keyword', {}, { noAuth: true });}
/** * 门店列表 * @returns {*} */export function storeListApi(data) { return request.post("store/list", data, {}, 1);}
/** * 优品推荐 * @param object data */export function getProductGood() { return request.get('product/good',{},{ noAuth: true });}
/** * 详情页产品评论 * @param int id * @param object data * */export function getReplyProduct(id) { return request.get('reply/product/' + id,{}, { noAuth: true })}
/** * 获取商品的sku * @returns {*} */export function getAttr(id) { return request.get("product/sku/detail/" + id);}/** * 根据商品id集合查询对应商品 * @param {string} ids */export function productByidsApi(ids) { return request.get(`product/byids/${ids}`,{}, { noAuth: true });}
|