rpt_pre_define_cfg.js 939 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. 'use strict';
  2. /**
  3. * Created by Tony on 2019/5/28.
  4. */
  5. const BaseService = require('../base/base_service');
  6. module.exports = app => {
  7. class RptPreDefineCfg extends BaseService {
  8. /**
  9. * 构造函数
  10. *
  11. * @param {Object} ctx - egg全局变量
  12. * @return {void}
  13. */
  14. constructor(ctx) {
  15. super(ctx);
  16. this.tableName = 'rpt_cfg';
  17. this.dataId = 'userId';
  18. }
  19. async getCfgById(id) {
  20. this.initSqlBuilder();
  21. this.sqlBuilder.setAndWhere('userId', {
  22. value: '"' + id + '"',
  23. operate: '=',
  24. });
  25. this.sqlBuilder.columns = ['userId', 'defined_content'];
  26. const [sql, sqlParam] = this.sqlBuilder.build(this.tableName);
  27. const list = await this.db.query(sql, sqlParam);
  28. return list;
  29. }
  30. }
  31. return RptPreDefineCfg;
  32. };