Authored by 郭成尧

params-add

... ... @@ -94,76 +94,87 @@ const getListSeoData = (gender, sort_name) => {
const getSearchParamsWithoutMethod = (params) => {
let finalParams = {};
if (params.query) {
if (params.query) { // 模糊查询参数
finalParams.query = params.query;
}
if (params.yh_channel) {
finalParams.yh_channel = params.yh_channel;
}
if (params.brand && params.brand !== '0') {
finalParams.brand = params.brand;
if (params.yh_channel || params.channel) { // 频道
finalParams.yh_channel = params.yh_channel || params.channel;
}
if (params.brand_id && params.brand_id !== '0') {
finalParams.brand = params.brand_id;
if ((params.brand_id && params.brand_id !== '0') || (params.brand && params.brand !== '0')) {
// 品牌ID
finalParams.brand = params.brand_id || params.brand;
}
if (params.shop_id && params.shop_id !== '0') {
if (params.shop_id && params.shop_id !== '0') { // 店铺ID
finalParams.shop_id = params.shop_id;
}
if (params.order) {
if (params.type) { // 排序类型
finalParams.type = params.type;
}
if (params.order) { // 排序参数
finalParams.order = getTypeCont(params.type, params.order);
}
if (params.limit) {
if (params.limit) { // 返回商品数量限制
finalParams.limit = params.limit;
}
if (params.limited) {
finalParams.limited = params.limited;
}
if (params.page) {
finalParams.page = params.page;
}
if (params.gender) {
finalParams.gender = params.gender;
}
if (params.color && params.color !== '0') {
finalParams.color = params.color;
}
if (params.price && params.price !== '0') {
finalParams.price = params.price;
}
if (params.size && params.size !== '0') {
finalParams.size = params.size;
}
if (params.p_d) {
finalParams.p_d = params.p_d;
}
if (params.sort && params.sort !== '0') {
finalParams.sort = params.sort;
}
if (params.msort && params.msort !== '0') {
finalParams.msort = params.msort;
}
if (params.misort && params.misort !== '0') {
finalParams.misort = params.misort;
}
if (params.tags_filter) {
finalParams.tags_filter = params.tags_filter;
}
if (params.type) {
finalParams.type = params.type;
}
if (params.category_id && params.category_id !== '0') {
finalParams.category_id = params.category_id;
}
if (params.age_level) {
finalParams = params.age_level;
if (params.age_level || params.ageLevel) {
finalParams.age_level = params.age_level || params.ageLevel;
}
if (params.outlets) {
finalParams.outlets = params.outlets;
}
if (params.new) { // newArrival
finalParams.new = params.new;
}
if (params.style) {
finalParams.style = params.style;
}
if (params.standard) {
finalParams.standard = params.standard;
}
if (params.specialoffer) {
finalParams.specialoffer = params.specialoffer;
}
if (params.productPool || params.filter_poolId) { // 商品池
finalParams.productPool = params.productPool || params.filter_poolId;
}
if (params.promotion) {
finalParams.promotion = params.promotion;
}
return finalParams;
... ...