application.endpoint.js 756 B

12345678910111213141516171819202122232425262728293031323334
  1. "use strict";
  2. let express = require('express');
  3. let router = express.Router();
  4. const APIv1 = require('../include/endpoints').APIv1;
  5. const MODEL_EVENTS = require('../include/commons').MODEL_EVENTS;
  6. let StatsMessage = require("../models/stats");
  7. /**
  8. * 获取应用角标数。
  9. *
  10. * /application/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. let statsMsg = new StatsMessage();
  18. statsMsg.on(MODEL_EVENTS.OK, function (data) {
  19. res.status(200).send(data);
  20. });
  21. statsMsg.on(MODEL_EVENTS.Error, function (data) {
  22. res.status(500).send(data);
  23. });
  24. statsMsg.getBadgeNumber(userId);
  25. });
  26. module.exports = router;