rpt_mapping_field.js 1005 B

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