...
|
...
|
@@ -3,12 +3,22 @@ |
|
|
const api = global.yoho.API;
|
|
|
const _ = require('lodash');
|
|
|
|
|
|
function clearEmptyVal(obj) {
|
|
|
function _paramHanlde(obj) {
|
|
|
_.keys(obj).forEach(k => {
|
|
|
if (obj[k] === null || obj[k] === '') {
|
|
|
_.unset(obj, k);
|
|
|
}
|
|
|
});
|
|
|
|
|
|
if (obj.price) {
|
|
|
let prices = obj.price.split(',');
|
|
|
|
|
|
if (!prices[1]) {
|
|
|
prices[1] = Number.MAX_SAFE_INTEGER;
|
|
|
obj.price = prices.join(',');
|
|
|
}
|
|
|
}
|
|
|
|
|
|
return obj;
|
|
|
}
|
|
|
|
...
|
...
|
@@ -20,7 +30,7 @@ const Search = { |
|
|
limit: 45
|
|
|
};
|
|
|
|
|
|
Object.assign(finalParams, clearEmptyVal(params));
|
|
|
Object.assign(finalParams, _paramHanlde(params));
|
|
|
|
|
|
return api.get('', finalParams);
|
|
|
},
|
...
|
...
|
@@ -30,7 +40,7 @@ const Search = { |
|
|
limit: 45
|
|
|
};
|
|
|
|
|
|
Object.assign(finalParams, clearEmptyVal(params));
|
|
|
Object.assign(finalParams, _paramHanlde(params));
|
|
|
|
|
|
return api.get('', finalParams);
|
|
|
},
|
...
|
...
|
@@ -40,7 +50,7 @@ const Search = { |
|
|
limit: 45
|
|
|
};
|
|
|
|
|
|
Object.assign(finalParams, clearEmptyVal(params));
|
|
|
Object.assign(finalParams, _paramHanlde(params));
|
|
|
|
|
|
return api.get('', finalParams);
|
|
|
},
|
...
|
...
|
|