common.js 746 B

12345678910111213141516171819202122232425262728293031
  1. /**
  2. * Created by fy on 16-12-29.
  3. */
  4. 'use strict';
  5. const sp = require('../lib/pager/select-pager');
  6. const db = require('../config/db');
  7. const util = require('../lib/utils');
  8. const _ = require('underscore');
  9. /**
  10. * 查询数量
  11. * @param body
  12. * @param cb
  13. */
  14. exports.selectCount = (body, cb) => {
  15. let sql = [];
  16. sql.push('SELECT ');
  17. for (let key in body) {
  18. let b = body[key];
  19. sql.push('(');
  20. sql.push(['SELECT count(', b.column, ') count FROM ', b.table, ' WHERE ', b.column, '="', b.value, '"'].join(''));
  21. sql.push(') as ');
  22. sql.push(key);
  23. sql.push(', ');
  24. }
  25. sql.push('1 ;');
  26. let selectSql = sql.join('');
  27. //console.log(selectSql);
  28. db.pool.query(selectSql, cb);
  29. };