Commit 22958fe5 authored by 张淼's avatar 张淼

1

parent 090e0b51
......@@ -40,4 +40,10 @@ router.get('/info/get/:fid', function(req, res, next) {
} else {
res.json(returnCode.WRONG_PARAM);
}
});
//根据论坛组ID获取目标论坛板块列表
router.get('/info/get/:gid', function(req, res, next) {
var gid = req.params.gid || null;
console.log(gid);
});
\ 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('/role/create', function(req, res, next) {
var rs = {};
var forum = new mongodb.ForumRole(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('/role/getAll', function(req, res, next) {
console.log('');
});
'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('/rolePermiss/create', function(req, res, next) {
console.log('');
});
//获取角色权限列表
router.get('/rolePermiss/getAll', function(req, res, next) {
console.log('');
});
//检查是否有操作权限
router.get('/rolePermiss/checkPermiss', function(req, res, next) {
var action=req.query.action||'';//操作
//1.获取用户经验、积分
//2.获取角色权限列表
//3.根据积分、经验匹配对应的角色
//4.检查用户对应的角色是否有对应的操作权限
console.log(action);
});
'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('/thread/create', function(req, res, next) {
var rs = {};
var forum = new mongodb.ForumThread(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('/thread/get/:tid', function(req, res, next) {
console.log('');
//1.获取论坛文章
//2.获取评论、回复
});
//更新文章点赞数
router.post('/thread/updateRaise/:tid', function(req, res, next) {
var tid = req.body.tid || null;
console.log(tid);
//1.检查是否有权限
//2.获取论坛文章
//3.更新文章统计数据(点赞数)
//4.创建点赞日志
});
//更新文章分享数
router.post('/thread/updateShare/:tid', function(req, res, next) {
var tid = req.body.tid || null;
console.log(tid);
//1.检查是否有权限
//2.获取论坛文章
//3.更新文章统计数据(分享数)
//4.创建分享日志
});
//新增文章评论
/**
**输入:
tid:文章id
pId:评论父id
comment:评论内容
**输出:
操作结果
**/
router.post('/thread/updateComment/:tid', function(req, res, next) {
var tid = req.body.tid || null;
console.log(tid);
//1.检查是否有权限
//2.获取论坛文章
//3.新增文章评论
//4.更新文章统计数据(评论数)
});
//文章收藏
router.post('/thread/favorite/:tid', function(req, res, next) {
var tid = req.body.tid || null;
console.log(tid);
//1.检查是否有权限
//2.新增用户收藏
});
\ No newline at end of file
'use strict';
//根据会员ID获取
exports.getIntegralById=function(mid,callback){
console.log('');
};
\ No newline at end of file
'use strict';
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
//论坛角色权限
var ForumRolePermissionSchema = new Schema({
ent_code: {
type: Number,
require: true,
index: true
},
role: {//角色
type: Schema.Types.ObjectId,
require: true,
index: true,
ref: 'ForumRole'
},
action: {//动作
type: Array
},
rules:{//角色匹配规则
type: String
},
status: { //权限1,可用,0禁用
type: Number,
require: true,
default: 0
}
}, {
'collection': 'pisns_forum_role_permission'
});
module.exports = mongoose.model('ForumRolePermission', ForumRolePermissionSchema);
\ No newline at end of file
......@@ -25,6 +25,14 @@ var ForumThreadSchema = new Schema({
type: String,
require: true
},
type:{//文章类型 1、文章 2、照片墙
type: String,
require: true
},
pid:{//文章父ID
type: Schema.Types.ObjectId,
ref: 'ForumThread'
}
content: { //话题内容
type: String,
require: true
......
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