|
@@ -35,7 +35,7 @@ class StoreGoodsService extends CrudService {
|
|
async userView(query = {}, { skip, limit } = {}) {
|
|
async userView(query = {}, { skip, limit } = {}) {
|
|
const customer = _.get(this.ctx, 'user._id');
|
|
const customer = _.get(this.ctx, 'user._id');
|
|
assert(customer, '缺少用户信息');
|
|
assert(customer, '缺少用户信息');
|
|
- const { view_num, sell_num, sell_money, name, shop } = query;
|
|
|
|
|
|
+ const { view_num, sell_num, sell_money, name, shop, time } = query;
|
|
const searchPips = [];
|
|
const searchPips = [];
|
|
if (name) searchPips.push({ $match: { name: new RegExp(name) } });
|
|
if (name) searchPips.push({ $match: { name: new RegExp(name) } });
|
|
if (shop) searchPips.push({ $match: { shop } });
|
|
if (shop) searchPips.push({ $match: { shop } });
|
|
@@ -108,9 +108,8 @@ class StoreGoodsService extends CrudService {
|
|
if (view_num) sort.view_num = parseInt(view_num);
|
|
if (view_num) sort.view_num = parseInt(view_num);
|
|
if (sell_num) sort.sell_num = parseInt(sell_num);
|
|
if (sell_num) sort.sell_num = parseInt(sell_num);
|
|
if (sell_money) sort.sell_money = parseInt(sell_money);
|
|
if (sell_money) sort.sell_money = parseInt(sell_money);
|
|
- sort.time = -1;
|
|
|
|
|
|
+ sort.time = time || -1;
|
|
qPipline.push({ $sort: sort });
|
|
qPipline.push({ $sort: sort });
|
|
- console.log(qPipline);
|
|
|
|
if (parseInt(skip)) qPipline.push({ $skip: parseInt(skip) });
|
|
if (parseInt(skip)) qPipline.push({ $skip: parseInt(skip) });
|
|
if (parseInt(limit)) qPipline.push({ $limit: parseInt(limit) });
|
|
if (parseInt(limit)) qPipline.push({ $limit: parseInt(limit) });
|
|
const list = await this.model.aggregate(qPipline);
|
|
const list = await this.model.aggregate(qPipline);
|