| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | 'use strict';/** * 消息数据模型 * * @author CaiAoLin * @date 2017/11/23 * @version */module.exports = app => {    class Message extends app.BaseService {        /**         * 构造函数         *         * @param {Object} ctx - egg全局变量         * @return {void}         */        constructor(ctx) {            super(ctx);            this.tableName = 'message';        }        /**         * 获取消息数据         *         * @param {Number} startTime - 时间标记位(获取这个时间点之后的数据)         * @return {Array} - 返回消息数据         */        async getMessage(startTime) {            this.initSqlBuilder();            this.sqlBuilder.setAndWhere('release_time', {                value: startTime,                operate: '>=',            });            // 获取用户数据            this.sqlBuilder.setAndWhere('type', {                value: 2,                operate: '=',            });            const [sql, sqlParam] = this.sqlBuilder.build(this.tableName);            const result = await this.db.query(sql, sqlParam);            return result;        }    }    return Message;};
 |