Commit 4445d745 authored by 陈家荣's avatar 陈家荣

111

parent 55e1df9f
'use strict'; 'use strict';
var mongoose = require('mongoose'), var mongoose = require('mongoose'),
Schema = mongoose.Schema; Schema = mongoose.Schema;
//限制行为规则 //限制行为规则
var ForumLimitActionSchema = new Schema({ var ForumLimitActionSchema = new Schema({
ent_code: { ent_code: {
type: Number, type: Number,
...@@ -22,11 +23,16 @@ var ForumLimitActionSchema = new Schema({ ...@@ -22,11 +23,16 @@ var ForumLimitActionSchema = new Schema({
require: true, require: true,
default: 1 default: 1
}, },
type: { //0表示 无,1表示 不加积分, 2表示 禁言 limit_action_type: { //行为限制类型 ,字典看forumLimitActionConnfig表
type: Number, type: String,
require: true, require: true,
default: 0 default: 0
}, },
limit_time: { //行为限制时间类型
type: Number,
require: true,
default: 0
},
begin_time: { begin_time: {
type: Date, type: Date,
required: false required: false
...@@ -35,7 +41,7 @@ var ForumLimitActionSchema = new Schema({ ...@@ -35,7 +41,7 @@ var ForumLimitActionSchema = new Schema({
type: Date, type: Date,
required: false required: false
}, },
create_at: { created: {
type: Date, type: Date,
required: true, required: true,
default:Date.now default:Date.now
......
...@@ -2,41 +2,49 @@ ...@@ -2,41 +2,49 @@
var mongoose = require('mongoose'), var mongoose = require('mongoose'),
Schema = mongoose.Schema; Schema = mongoose.Schema;
//话题,文章 //行为限制中间表
var ForumLimitActionRefSchema = new Schema({ var ForumLimitActionRefSchema = new Schema({
ent_code: { ent_code: {
type: Number, type: Number,
require: true, index: true,
index: true require: true
}, },
limit_action_id: { //标签标题 mid: {
type: Schema.Types.ObjectId, type: String,
require: true, index: true,
index: true, unique:true,
ref: 'ForumLimitAction' require: true
}, },
mid: { //标签标题 uid: { //用户ID,这里直接存放用户的openId
type: String, type: String,
index: true, require: false
unique:true, },
require: true status: { //状态,1启用,0禁用
}, type: Number,
uid: { //用户ID,这里直接存放用户的openId require: true,
type: String, default: 1
index: true, },
unique:true, limit_actions: [{
require: false limit_action: {
}, type: String,
status: { //标签状态,1启用,0禁用 default: ''
type: Number, },
require: true, limit_action_type: {
default: 1 type: String,
}, default: ''
created: { },
type: Date, begin_time: {
required: true, type: Date
default:Date.now },
} end_time: {
type: Date
}
}],
created: {
type: Date,
required: true,
default: Date.now
}
}, { }, {
'collection': 'pisns_forum_limit_action_ref' 'collection': 'pisns_forum_limit_action_ref'
}); });
......
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