123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- /**
- * Created by Sand on 2016/11/14.
- */
- "use strict";
- let express = require("express");
- let router = express.Router();
- const APIv1 = require('../include/endpoints').APIv1;
- const MODEL_EVENTS = require('../include/commons').MODEL_EVENTS;
- //let GroupRepo = require('../repository/group.repo.js');
- let Group = require('../models/group');
- /**
- * 获取团队成员。
- *
- * 请求URL:
- * /groups/:group_id/members?type=1
- */
- router.get(APIv1.Groups.Members, function (req, res) {
- var gruopId = req.params.group_id;
- var groupType = req.query.type;
- if(!groupType){
- throw {httpStatus: 406, message: "Missing fields: type"};
- }
- });
- /**
- * 获取成员头像。
- *
- * 请求URL:
- * /groups/member/avatars?groups=433,10,63
- */
- router.get(APIv1.Groups.MembersAvatar, function (req, res) {
- var groups = req.query.groups;
- if (!groups) {
- throw {httpStatus: 406, message: "Missing field: groups"};
- }
- var tokens = groups.split(",");
- groups = "'" + tokens.join("', '") + "'";
- let group = new Group();
- group.on(MODEL_EVENTS.OK, function (data) {
- res.status(200).send(data);
- });
- group.on(MODEL_EVENTS.Error, function (message) {
- res.status(500).send(message);
- });
- group.getMemberAvatars(groups);
- });
- module.exports = router;
|