list-api.js 819 Bytes
const {CUSTOM_HEADER} = require('./vars');

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

  getSortList(channel) {
    let params = {
      method: 'web.regular.groupsort.sale',
      sales: 'Y', // 在销售商品分类
      status: 1, // 上架商品分类
      stocknumber: 1 // 过滤掉已售罄
    };

    if (channel) {
      params.yh_channel = channel;
    }

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

  getProductList(params) {
    return this.get({
      data: Object.assign({
        method: 'web.search.search',
        sales: 'Y',
        outlets: 2,
        stocknumber: 1,
        need_filter: 'yes',
        limit: 60,
        from: 'categoryList'
      }, params),
      param: CUSTOM_HEADER
    });
  }
};