12345678910111213141516171819202122232425262728293031323334 |
- /**
- * 统计。
- */
- "use strict";
- let BaseModel = require('./base.model');
- let statsRepo = require("../repository/mysql/stats.msg.repo.js");
- let log = require("../util/log.js");
- let modelUtil = require('../util/model.util');
- class StatsMessage extends BaseModel{
- constructor(){
- super();
- }
- /**
- * 获取应用角标数,基于消息数量。
- * @param userId
- */
- getBadgeNumber(userId){
- let self = this;
- statsRepo.getBadgeNumber(userId, function (err, result) {
- if (err) {
- modelUtil.emitError(self.eventEmitter, "Get badge number failed: ", err);
- return;
- }
- let data = {userId: userId, badge: result};
- modelUtil.emitOK(self.eventEmitter, data);
- });
- }
- }
- module.exports = StatsMessage;
|