detail.js 2.2 KB
import { api } from '../../common/api';

export default {
  /**
     * 商品信息
     * @param skn
     * @returns {*}
     */
  productInfo(skn) {
    return api.get({
      url: '',
      data: {
        product_skn: skn,
        method: 'app.product.data'
      }
    });
  },

  /**
     * 支持的服务
     * @param params
     * @returns {*}
     */
  supportService(params) {
    return api.get({
      url: '',
      data: Object.assign({
        method: 'app.product.supportService'
      }, params)
    });
  },

  /**
     * 商品详情
     * @param params
     * @returns {*}
     */
  productIntro(params) {
    return api.get({
      url: '',
      data: Object.assign({
        method: 'smallapp.product.intro'
      }, params)
    });
  },

  /**
   * 加入购物车
   * @param params
   * @returns {*}
   */
  addToShoppingCart(params) {

    return api.get({
      url: '',
      data: Object.assign({
        app_type: getApp().getAppType(),
        method: 'app.Shopping.add',
      }, params)
    });
  },

  /**
   * 获取购物车商品数
   * @param params
   * @returns {*}
   */
  getCountInCart(params) {
    return api.get({
      url: '',
      data: Object.assign({
        app_type: getApp().getAppType(),
        method: 'app.Shopping.count',
      }, params)
    });
  },

  /**
   * 获取店铺信息
   * @param params
   * @returns {*}
   */
  getShopInfo(params) {
    return api.get({
      url: '',
      data: Object.assign({
        method: 'app.product.queryShopsInfoById'
      }, params)
    });
  },

  /**
   * 店铺推荐商品
   * @param params
   * @returns {*}
   */
  shopRecommend(params) {
    return api.get({
      url: '',
      data: Object.assign({
        method: 'miniapp.product.shopRecommend'
      }, params)
    });
  },

  /**
   * 猜你喜欢
   * @param params
   * @returns {*}
   */
  preference(params) {
    return api.get({
      url: '',
      data: Object.assign({
        method: 'miniapp.product.preference'
      }, params)
    });
  },

  /**
   * 促销信息
   * @param params
   * @returns {*}
   */
  promotion(params) {
    return api.get({
      url: '',
      data: Object.assign({
        method: 'app.product.promotion'
      }, params)
    });
  }
};