erp2goods-api.js 843 Bytes
/**
 * Created by TaoHuang on 2016/11/14.
 */

'use strict';

const config = global.yoho.config;

/**
 * 获得产品信息
 * @param pid
 * @returns {Promise.<type>}
 */
function getProductBySknAsync(skn) {
    let params = {
        method: 'app.product.data',
        product_skn: skn
    };

    return this.get({
        data: params,
        param: config.apiCache
    });
}

function getProductBySkuAsync(sku) {
    let params = {
        method: 'app.shops.productListByskus',
        skus: sku
    };

    return this.get({
        data: params,
        param: config.apiCache
    });
}

module.exports = class extends global.yoho.BaseModel {
    constructor(ctx) {
        super(ctx);

        this.getProductBySknAsync = getProductBySknAsync.bind(this);
        this.getProductBySkuAsync = getProductBySkuAsync.bind(this);
    }
};