'use strict'; /** * Created by Tony on 2019/5/28. */ const BaseService = require('../base/base_service'); module.exports = app => { class RptPreDefineCfg extends BaseService { /** * 构造函数 * * @param {Object} ctx - egg全局变量 * @return {void} */ constructor(ctx) { super(ctx); this.tableName = 'rpt_cfg'; this.dataId = 'userId'; } async getCfgById(id) { this.initSqlBuilder(); this.sqlBuilder.setAndWhere('userId', { value: '"' + id + '"', operate: '=', }); this.sqlBuilder.columns = ['userId', 'defined_content']; const [sql, sqlParam] = this.sqlBuilder.build(this.tableName); const list = await this.db.query(sql, sqlParam); return list; } } return RptPreDefineCfg; };