export default { init(vm){ return { // 获取首页轮播 getIndexSwiper() { return vm.$u.post('adv/indexadv'); }, // 获取首页轮播 getZhiBoSwiper() { return vm.$u.post('adv/divebroadcastxadv'); }, // 发现列表 getArticlelist({ page, value, store_id, member_id, is_video_img }){ return vm.$u.post('article/articlelist', { page: page, like: value, // 搜索内容 store_id: store_id, member_id: member_id, is_video_img: is_video_img, }); }, // 发现详情 getArticleInfo({ article_id }){ return vm.$u.post('article/articleInfo', { article_id: article_id, }); }, // 发现(取消)点赞 articleLike({ article_id }) { return vm.$u.post('article/articleLike', { article_id: article_id, }); }, // 发现(取消)收藏 articleCollect({ article_id }) { return vm.$u.post('article/articleCollect', { article_id: article_id, }); }, // 直播列表 // getZhiboList() { // return vm.$u.post('article/articleCollect', { // article_id: article_id, // }); // }, // 屏蔽用户 articleAddShield({ article_id, member_id }) { return vm.$u.post('article/articleAddShield', { article_id: article_id, member_id: member_id, }); }, // 推荐达人 getRecommendList(){ return vm.$u.post('MemberExpert/recommendList'); }, // 获取所有达人 getAllRecommendList({ page }) { return vm.$u.post('MemberExpert/getRecommendList', { page }); }, // 达人(搜索)列表 getExpertList({ page, store_id, live_status, like_nickname }){ return vm.$u.post('MemberExpert/expertList', { page: page, store_id: store_id, live_status: live_status, like_nickname: like_nickname, }); }, // 达人详情 getExpertInfo({ member_id }){ return vm.$u.post('MemberExpert/expertInfo', { member_id: member_id, }); }, // 获取商城首页信息(顶部轮播图与商品分类) getShopTopList(){ return vm.$u.post('Shop/getShopTopList'); }, // 商品分类列表(树结构) getGoodsClassifyList() { return vm.$u.post('Goods/getGoodsClassifyList'); }, // 商品推荐的分类 getGoodsClassRecommend() { return vm.$u.post('Goods/getGoodsClassRecommend'); }, // goodsListByClassId goodsListByClassId({ gc_id, page, order, keyword }) { return vm.$u.post('goods/goodsListByClassId', { gc_id: gc_id, page: page, order: order, keyword:keyword }); }, // 商品推荐 getGoodsRecommend({page, gc_id}){ return vm.$u.post('Goods/getGoodsRecommend', { page: page, gc_id: gc_id, }); }, // 购物车商品列表 getCartList() { return vm.$u.post('cart/cartList'); }, // 购物车商品列表(树结构) getCartTreeList() { return vm.$u.post('cart/cartTreeList'); }, // 添加购物车 addCart({ goods_id, quantity }) { return vm.$u.post('cart/cartAdd', { goods_id: goods_id, quantity: quantity }); }, // 购物车删除商品 deleteCart({ id }) { return vm.$u.post('cart/cartDel', { cart_ids: id }); }, // 购物车更新商品数量 cartUpdateNumber({ cart_id, quantity }) { return vm.$u.post('cart/cartUpdate', { cart_id: cart_id, quantity: quantity }); }, // 订单步骤1:展示结算数据 settlementOrder({ ifcart, cart_id, pintuan_id, pintuangroup_id }) { return vm.$u.post('buy/buy_step1', { ifcart: ifcart, cart_id: cart_id, pintuan_id: pintuan_id, pintuangroup_id: pintuangroup_id, }); }, // 订单步骤2:发起订单,返回订单信息 sendOrder({ ifcart, cart_id, address_id, buy_city_id, pintuan_id, pintuangroup_id, voucher_id, member_deliver_type, invoice_id, pay_message }) { return vm.$u.post('buy/buy_step2', { ifcart, cart_id, address_id, buy_city_id, pintuan_id, pintuangroup_id, voucher_id, member_deliver_type, invoice_id, pay_message }); }, // 订单步骤3:发起支付(第三方统一下单) sendPay({ pay_sn, payment_code }) { return vm.$u.post('Payment/real_order', { pay_sn: pay_sn, payment_code: payment_code, }); }, // 选择地区计算运费 getFreight({ freight_hash, city_id, area_id, delivery }) { return vm.$u.post('Buy/change_addr', { freight_hash: freight_hash, city_id: city_id, area_id: area_id, delivery: delivery, }); }, // 商品详情 // getGoodsDetails({ id }) { // return vm.$u.post('Goods/goodDetails', { // goods_id: id // }); // }, // 商品详情 getGoodsDetails({ id }) { return vm.$u.post('goods/goodsInfo', { goods_id: id }); }, getStoreGoodsList({ id, page, order, gc_id }){ return vm.$u.post('Store/getStoreGoodsList', { id: id, page: page, order: order, gc_id: gc_id, }); }, getStoreClassifyList({ id }) { return vm.$u.post('Store/getStoreClassifyList', { id: id }); }, getStoreImgVideoList({id}){ return vm.$u.post('Store/getStoreImgVideoList', { id: id }); }, // 商品搜索 ShopSearch({keyword, page = 1, order = 'goods_salenum',sid=''}){ return vm.$u.post('ShopSearch/search',{ keyword,page,order,store_id:sid }) }, // 秒杀推荐 recommendedSpike() { return vm.$u.post('Spike/recommendedSpike'); }, // 秒杀详情 getSpikeInfo({ groupbuy_id, goods_id }) { return vm.$u.post('Spike/spikeInfo', { groupbuy_id: groupbuy_id, goods_id: goods_id, }); }, // 秒杀列表 getSpikeList({ page }) { return vm.$u.post('spike/spikeList', { page: page }); }, // 拼团列表 getPinTuanList({ page, gc_id }) { return vm.$u.post('Specialci/pintuanList', { page: page, gc_id: gc_id, }); }, // 拼团商品详情 getPinTuanDetails({ pintuan_id, goods_id }) { return vm.$u.post('Specialci/pintuanInfo', { pintuan_id: pintuan_id, goods_id: goods_id, }); }, // 推荐拼团 getPinTuanPush() { return vm.$u.post('Specialci/pintuanPush'); }, // 拼团验证 pintuanVerify({ pintuan_id, pintuangroup_headid }) { return vm.$u.post('Specialci/pintuanVerify', { pintuan_id: pintuan_id, pintuangroup_headid: pintuangroup_headid, }); }, // 开团/参团 withImmediate({ pintuan_id, pintuangroup_headid, pintuangroup_id}) { return vm.$u.post('Specialci/withImmediate', { pintuan_id: pintuan_id, pintuangroup_headid: pintuangroup_headid, pintuangroup_id: pintuangroup_id, }); }, // 商品分类(拼团分类) getGoodsClass() { return vm.$u.post('Specialci/goodsClass'); }, // 优惠券列表(要兑换的) getCouponList({ page, store_id, type, gc_id }) { return vm.$u.post('Coupon/CouponList', { page: page, store_id: store_id, type: type, gc_id: gc_id, }); }, // 领取优惠券 getCoupon({ id }) { return vm.$u.post('Coupon/getCoupon', { vouchertemplate_id: id, }); }, // 我的优惠券(已有的) getMemberCouponList({ store_id, gc_id, type, status, page }) { return vm.$u.post('Coupon/getMemberCouponList', { store_id: store_id, gc_id: gc_id, type: type, status: status, page: page, }); }, // 获取直播列表 tabLiveList({page}){ return vm.$u.post('Specialci/tabLiveList',{page}) }, // 商城-活动广告 getStoreActivity() { return vm.$u.post('adv/storeActivity') }, // 获取图文视频详情 articleInfo({article_id}){ return vm.$u.post('article/articleInfo',{article_id}) }, getStoreInfo({id}){ return vm.$u.post('Store/getStoreInfo',{id}) }, // 评论标签+数量 getEvaluateSpec({ id }) { return vm.$u.post('Specialci/getEvaluateSpec', { goods_id: id, }) }, // 获取商品评论 getAllEvalue({ goods_id, page, type }) { return vm.$u.post('Specialci/getAllEvalue', { goods_id: goods_id, page: page, type: type, }) }, // 搜索发现列表 searchwordlist({type}) { return vm.$u.post('ShopSearch/searchWordList',{type}) }, // 提交试穿订单 saveGoodsTry({ member_name, member_mobile, area_info, address_detail, goods_id, num, store_id, appointment_time }) { return vm.$u.post('Order/saveGoodsTry', { member_name: member_name, member_mobile: member_mobile, area_info: area_info, address_detail: address_detail, goods_id: goods_id, num: num, store_id: store_id, appointment_time: appointment_time, }) }, // 达人上架商品 goodsShelves({live_id}){ return vm.$u.post('Specialci/goodsShelves',{live_id}) }, // 收藏店铺 addFavoriteStore({ id }) { return vm.$u.post('member/addFavoriteStore',{ fid: id }) }, //店家id获取用户信息 getAtwillUserInfo({ id }) { return vm.$u.post('Specialci/getAtwillUserInfo',{ store_id: id }) }, // 收藏商品 addFavoriteGoods({ fid }) { return vm.$u.post('member/addFavoriteGoods',{ fid: fid }) }, // 取消收藏(商品/店铺) removeFavorite({ fid, type }) { return vm.$u.post('Member/removeFavorite',{ fav_id: fid, type: type }) }, //店铺列表 storeList({ page, name_search }) { return vm.$u.post('shop/storeList',{ page, name_search: name_search }) }, // 是否弹出新人优惠券 isNewmembervoucher() { return vm.$u.post('Coupon/isNewmembervoucher') }, //待发货退款 addrefundall({order_id,reason_info}) { return vm.$u.post('order/add_refund_all',{order_id,reason_info}) }, //提示文字 tips(){ return vm.$u.post('Shop/tips') }, //内容 tipsinfo({document_code}){ return vm.$u.post('Shop/tipInfo',{document_code}) }, advClick({ adv_id }) { return vm.$u.post('adv/advClick',{ adv_id }) }, //统计登录 recordAppOpenTimes({appversion,device_type}){ // appversion=1.0.0&device_type=android/ios return vm.$u.post("Member/recordAppOpenTimes",{appversion,device_type}) }, //统计直播间浏览次数 // https://mall.dmygkeji.com/api/Live/countLiveBrowse?live_id=1 countLiveBrowse({live_id}){ return vm.$u.post("Live/countLiveBrowse",{live_id}) } } } }