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;
//限制行为规则 //限制行为规则
...@@ -22,7 +23,12 @@ var ForumLimitActionSchema = new Schema({ ...@@ -22,7 +23,12 @@ var ForumLimitActionSchema = new Schema({
require: true, require: true,
default: 1 default: 1
}, },
type: { //0表示 无,1表示 不加积分, 2表示 禁言 limit_action_type: { //行为限制类型 ,字典看forumLimitActionConnfig表
type: String,
require: true,
default: 0
},
limit_time: { //行为限制时间类型
type: Number, type: Number,
require: true, require: true,
default: 0 default: 0
...@@ -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,20 +2,14 @@ ...@@ -2,20 +2,14 @@
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
},
limit_action_id: { //标签标题
type: Schema.Types.ObjectId,
require: true,
index: true, index: true,
ref: 'ForumLimitAction' require: true
}, },
mid: { //标签标题 mid: {
type: String, type: String,
index: true, index: true,
unique:true, unique:true,
...@@ -23,19 +17,33 @@ var ForumLimitActionRefSchema = new Schema({ ...@@ -23,19 +17,33 @@ var ForumLimitActionRefSchema = new Schema({
}, },
uid: { //用户ID,这里直接存放用户的openId uid: { //用户ID,这里直接存放用户的openId
type: String, type: String,
index: true,
unique:true,
require: false require: false
}, },
status: { //标签状态,1启用,0禁用 status: { //状态,1启用,0禁用
type: Number, type: Number,
require: true, require: true,
default: 1 default: 1
}, },
limit_actions: [{
limit_action: {
type: String,
default: ''
},
limit_action_type: {
type: String,
default: ''
},
begin_time: {
type: Date
},
end_time: {
type: Date
}
}],
created: { created: {
type: Date, type: Date,
required: true, required: true,
default:Date.now 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