...
|
...
|
@@ -92,13 +92,19 @@ const getListSeoData = (gender, sort_name) => { |
|
|
* 获取筛选的参数,不包括方法名
|
|
|
*/
|
|
|
const getSearchParamsWithoutMethod = (params) => {
|
|
|
let finalParams = {};
|
|
|
let finalParams = {
|
|
|
limit: params.limit || 24,
|
|
|
status: params.status || 1,
|
|
|
sales: params.sales || 'Y',
|
|
|
stocknumber: params.stocknumber || 1,
|
|
|
attribute_not: params.attribute_not || 1
|
|
|
};
|
|
|
|
|
|
if (params.query) { // 模糊查询参数
|
|
|
finalParams.query = params.query;
|
|
|
finalParams.query = params.query.replace(/\+/g, ',');
|
|
|
}
|
|
|
if (params.yh_channel || params.channel) { // 频道
|
|
|
finalParams.yh_channel = params.yh_channel || params.channel;
|
|
|
finalParams.yh_channel = params.yh_channel || getChannelType(params.channel);
|
|
|
}
|
|
|
if ((params.brand_id && params.brand_id !== '0') || (params.brand && params.brand !== '0')) {
|
|
|
// 品牌ID
|
...
|
...
|
@@ -110,11 +116,8 @@ const getSearchParamsWithoutMethod = (params) => { |
|
|
if (params.type) { // 排序类型
|
|
|
finalParams.type = params.type;
|
|
|
}
|
|
|
if (params.order) { // 排序参数
|
|
|
finalParams.order = getTypeCont(params.type, params.order);
|
|
|
}
|
|
|
if (params.limit) { // 返回商品数量限制
|
|
|
finalParams.limit = params.limit;
|
|
|
if (params.type !== 'default') { // 排序参数
|
|
|
finalParams.order = params.order ? getTypeCont(params.type || '', params.order) : 's_t_asc';
|
|
|
}
|
|
|
if (params.limited) {
|
|
|
finalParams.limited = params.limited;
|
...
|
...
|
@@ -176,8 +179,11 @@ const getSearchParamsWithoutMethod = (params) => { |
|
|
if (params.promotion) {
|
|
|
finalParams.promotion = params.promotion;
|
|
|
}
|
|
|
if (params.app_type) {
|
|
|
finalParams.app_type = params.app_type;
|
|
|
if (params.promotion_id) {
|
|
|
finalParams.promotion_id = params.promotion_id;
|
|
|
}
|
|
|
if (params.app_type && params.app_type === '1') {
|
|
|
finalParams.app_type = 1;
|
|
|
}
|
|
|
if (params.coupon_id) { // 个人中心优惠券立即使用 - 商品列表
|
|
|
finalParams.coupon_id = params.coupon_id;
|
...
|
...
|
@@ -188,6 +194,20 @@ const getSearchParamsWithoutMethod = (params) => { |
|
|
if (params.specialsale_id) { // sale 要用到的参数,预留
|
|
|
finalParams.specialsale_id = params.specialsale_id;
|
|
|
}
|
|
|
if (params.coin) { // 学生返币查询参数处理
|
|
|
delete finalParams.filter_poolId;
|
|
|
|
|
|
if (params.type === 'newest') {
|
|
|
delete finalParams.order;
|
|
|
delete finalParams.type;
|
|
|
}
|
|
|
}
|
|
|
if (params.isblknew) {
|
|
|
finalParams.app_type = 1;
|
|
|
if (params.type === 'default') {
|
|
|
finalParams.order = 's_t_asc';
|
|
|
}
|
|
|
}
|
|
|
|
|
|
return finalParams;
|
|
|
};
|
...
|
...
|
|