message_model.js 794 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * 消息业务逻辑
  3. *
  4. * @author CaiAoLin
  5. * @date 2017/9/21
  6. * @version
  7. */
  8. const BaseModel = require('../../common/base/base_model');
  9. const mongoose = require('mongoose');
  10. class MessageModel extends BaseModel {
  11. /**
  12. * 构造函数
  13. *
  14. * @return {void}
  15. */
  16. constructor() {
  17. let parent = super();
  18. parent.model = mongoose.model('message');
  19. parent.init();
  20. }
  21. /**
  22. * 获取对应时间点之后的数据
  23. *
  24. * @param {Number} lastTime
  25. * @return {Promise}
  26. */
  27. async getListByTime(lastTime) {
  28. let messageList = await this.findDataByCondition({release_time: {'$gte': lastTime}, message_type: 1, status: 1},
  29. null, false);
  30. return messageList;
  31. }
  32. }
  33. module.exports = MessageModel;