Commit f5a7697e authored by 杨翌文's avatar 杨翌文

增加控制器

parent a1c6e58f
'use strict';
var express = require('express'),
router = express.Router(),
returnCode = require('../utils/returnCode'),
_ = require('lodash');
module.exports = function(app) {
app.use('/forum', router);
};
//新增论坛组
router.post('/group/create', function(req, res, next) {
var rs = {};
var group = new mongodb.ForumGroup(req.body);
group.save(function(err, group) {
if (err) {
console.error(err);
res.json(returnCode.BUSY);
} else {
rs.data = group;
res.json(_.assign(rs, returnCode.SUCCESS));
}
});
});
//获取目标论坛组信息
router.get('/group/info/:gid', function(req, res, next) {
var gid = req.params.gid || null;
var rs = {};
if (gid) {
mongodb.ForumGroup.findById(gid, function(err, group) {
if (err) {
console.error(err);
res.json(returnCode.BUSY);
} else {
rs.data = group;
res.json(_.assign(rs, returnCode.SUCCESS));
}
});
} else {
res.json(returnCode.WRONG_PARAM);
}
});
\ No newline at end of file
'use strict';
var express = require('express'),
router = express.Router(),
returnCode = require('../utils/returnCode'),
_ = require('lodash');
module.exports = function(app) {
app.use('/forum', router);
};
//新增论坛板块
router.post('/info/create', function(req, res, next) {
var rs = {};
var forum = new mongodb.ForumInfo(req.body);
forum.save(function(err, forum) {
if (err) {
console.error(err);
res.json(returnCode.BUSY);
} else {
rs.data = forum;
res.json(_.assign(rs, returnCode.SUCCESS));
}
});
});
//获取目标论坛板块
router.get('/info/get/:fid', function(req, res, next) {
var fid = req.params.fid || null;
var rs = {};
if (fid) {
mongodb.ForumInfo.findById(fid, function(err, forum) {
if (err) {
console.error(err);
res.json(returnCode.BUSY);
} else {
rs.data = group;
res.json(_.assign(rs, returnCode.SUCCESS));
}
});
} else {
res.json(returnCode.WRONG_PARAM);
}
});
\ No newline at end of file
'use strict';
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
//分享内容
var ForumShareSchema = new Schema({
ent_code: {
type: Number,
require: true,
index: true
},
title: {//分享标题
type: String,
require: true
},
description: { //分享内容
type: String,
require: true
},
icon: { //分享图片
type: String,
require: true
},
url: { //分享链接
type: String,
require: true
}
}, {
'collection': 'pisns_forum_share'
});
module.exports = mongoose.model('ForumShare', ForumShareSchema);
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment