detail-api.js 1.22 KB
'use strict';

const library = '../../../library';
const API = require(`${library}/api`).API;
const sign = require(`${library}/sign`);
const api = new API();

module.exports.getProductBannerAsync = function(pid) {
    return api.get('', sign.apiSign({
        method: 'web.productBanner.data',
        product_id: pid
    })).catch(err => console.log(err));
};

module.exports.sizeInfoAsync = function(skn) {
    return api.get('', sign.apiSign({
        method: 'h5.product.intro',
        productskn: skn
    })).catch(err => console.log(err));
};

module.exports.getProductComfortAsync = function(pid) {
    return api.get('', sign.apiSign({
        method: 'web.productComfort.data',
        product_id: pid
    })).catch(err => console.log(err));
};

module.exports.getProductModelCardAsync = function(pid) {
    return api.get('', sign.apiSign({
        method: 'web.productModelcard.list',
        product_id: pid
    })).catch(err => console.log(err));
};


/**
 *
 * @param skn
 * @param isUrl
 * @returns {type[]}
 */
module.exports.getProductModelTryAsync = function(skn, isUrl) {
    isUrl;
    return api.get('', sign.apiSign({
        method: 'web.productModelTry.data',
        product_skn: skn
    })).catch(err => console.log(err));
};