feat: 过滤action

This commit is contained in:
chaosBreaking
2019-09-09 00:18:16 +08:00
parent cdc5bf1826
commit 90a03cde72

View File

@@ -6,13 +6,14 @@ const Fund = require('./fund.model');
const { createAction } = require('../action/action.handler'); const { createAction } = require('../action/action.handler');
const { createTicket } = require('../ticket/ticket.handler'); const { createTicket } = require('../ticket/ticket.handler');
const { deriveNewAccount } = require('../../utils/account'); const { deriveNewAccount } = require('../../utils/account');
const actionFilter = 'id type amount detail op createdAt';
const { inject } = require('../../common/Provider'); const { inject } = require('../../common/Provider');
const ETH = require('../../utils/erc20').ERC20; const ETH = require('../../utils/erc20').ERC20;
const { USDTAddr } = require('../../common/constant'); const { USDTAddr } = require('../../common/constant');
const { calRevenueLastday, getActiveFund } = require('./fund.handler'); const { calRevenueLastday, getActiveFund } = require('./fund.handler');
const { getDate } = require('../../utils/date'); const { getDate } = require('../../utils/date');
const actionFilter = 'id type amount detail op createdAt tokenType';
const depositCoinsList = [{ const depositCoinsList = [{
id: 'usdtETH', id: 'usdtETH',
label: 'usdt', label: 'usdt',
@@ -49,7 +50,8 @@ module.exports = {
const { userId } = res.locals.user; const { userId } = res.locals.user;
const { pageIndex = 1, pageSize = 0 } = req.query; const { pageIndex = 1, pageSize = 0 } = req.query;
return await Action.find({ return await Action.find({
userId userId,
type: { $in: [1, 2, 3] }
}, actionFilter).skip((+pageIndex - 1) * +pageSize).limit(+pageSize) }, actionFilter).skip((+pageIndex - 1) * +pageSize).limit(+pageSize)
.exec().then(data => { .exec().then(data => {
return res.json({ return res.json({