application.endpoint.js 793 B

123456789101112131415161718192021222324252627282930313233343536
  1. "use strict";
  2. let express = require('express');
  3. let router = express.Router();
  4. let log = require('../util/log.js');
  5. let APIv1 = require('../include/endpoints').APIv1;
  6. let statsRepo = require("../repository/stats.msg.repo.js");
  7. /**
  8. * 获取应用角标数。
  9. *
  10. * chats/badge_no?user_id=sand
  11. *
  12. * 参数:
  13. * uid:用户id
  14. */
  15. router.get(APIv1.Application.BadgeNo, function (req, res) {
  16. let userId = req.query.user_id;
  17. statsRepo.getBadgeNumber(userId, function (err, result) {
  18. if (err) {
  19. console.error("Get badge number failed: ", err);
  20. res.status(500).send({message: "Get badge number failed."});
  21. return;
  22. }
  23. let data = {userId: userId, badge: result};
  24. res.send(data);
  25. });
  26. });
  27. module.exports = router;