product-detail.js 1.72 KB
import api from '../utils/api';
const CREATE_PAYMENTINFO = 'ufo.order.payment'

export default {
    getProductData(id) {
        return api.get({
            data: {
                method: 'ufo.product.data',
                product_id: id
            }
        })
    },
    createPaymentinfo(skup) {
        return api.get({
            url: '/shopping',
            data: {
                method: CREATE_PAYMENTINFO,
                skup,
                api_version: '1'
            }
        })
    },
    getRecommendGoods(id) {
        return api.get({
            data: {
                method: 'ufo.product.data.search.recommend',
                product_id: id
            }
        })
    },
    getFavoriteState(id) {
        return api.get({
            data: {
                method: 'ufo.user.isFavorite',
                productId: id
            }
        })
    },
    addFavorite(productId) {
        return api.get({
            data: {
                method: 'ufo.user.favoriteAdd',
                productId
            }
        })
    },
    cancelFavorite(productId) {
        return api.get({
            data: {
                method: 'ufo.user.favoriteCancel',
                productId
            }
        })
    },
    getStoreProductDetail(skup, store_id) {
        return api.get({
          data: {
            method: 'ufo.product.skup.detail',
            skup,
            store_id
          }
        })
    },
    storeIdLoginReport(storeId, fromPage, uid) {
        return api.get({
            api: 'yohoApi',
            data: {
                method: 'app.passport.recordRegisterSource',
                storeId: storeId,
                fromPage: fromPage,
                uid
            }
        })
    }
}