Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ColArticle = utils.M{ "name": "article", "index": []string{ "category,status,delete,-order,-create_time", "category,delete,-top,-hot,-create_time", }, "unique": []string{ "category,title", }, } )
View Source
var ( ColArticleCategory = utils.M{ "name": "article_category", "index": []string{ "name", "parent,delete,-order,-create_time", }, "unique": []string{ "parent,name", }, } )
View Source
var ( ColModule = utils.M{ "name": "module", "index": []string{ "path,name,order,status", }, } )
View Source
var ( ColRole = utils.M{ "name": "role", "index": []string{ "name,status,right.scope,right.modules.module,delete", }, } )
View Source
var ( ColUser = utils.M{ "name": "user", "index": []string{ "name,email,status,delete", }, } )
Functions ¶
Types ¶
type ModelArticle ¶
type ModelArticle struct {
Id bson.ObjectId `bson:"_id,omitempty"`
Category bson.ObjectId `bson:"category"`
Title string `bson:"title"`
Author string `bson:"author"`
TargetHref string `bson:"target_href"`
Summary string `bson:"summary"`
Content string `bson:"content"`
Top int `bson:"top"`
Hot int `bson:"hot"`
Order int `bson:"order"`
Status int `bson:"status"`
Delete bool `bson:"delete"`
CreateTime int64 `bson:"create_time"`
UpdateTime int64 `bson:"update_time"`
}
文章表
article {
"id" : <id>,
"category" : <category_id>,
"title" : <title>,
"author" : <author>,
"target_href" : <target_href>,
"summary" : <summary>,
"content" : <content>,
"top" : <top>,
"hot" : <hot>,
"order" : <order>,
"status" : <status>,
"delete" : <delete>,
"create_time" : <create_time>,
"update_time" : <update_time>,
}
func ArticleById ¶
func ArticleById(id string, bs ...bool) (ModelArticle, error)
func (*ModelArticle) Add ¶
func (m *ModelArticle) Add() error
func (*ModelArticle) Remove ¶
func (m *ModelArticle) Remove() error
func (*ModelArticle) Update ¶
func (m *ModelArticle) Update(obj ModelArticle) error
type ModelArticleCategory ¶
type ModelArticleCategory struct {
Id bson.ObjectId `bson:"_id,omitempty"`
Parent bson.ObjectId `bson:"parent,omitempty"`
Name string `bson:"name"`
Order int `bson:"order"`
Delete bool `bson:"delete"`
CreateTime int64 `bson:"create_time"`
UpdateTime int64 `bson:"update_time"`
}
文章分类表
article_category {
"id" : <id>,
"parent" : <parent_id>,
"name" : <name>,
"order" : <order>,
"delete" : <delete>,
"create_time" : <create_time>,
"update_time" : <update_time>,
}
func ArticleCategoryById ¶
func ArticleCategoryById(id string, bs ...bool) (ModelArticleCategory, error)
func (*ModelArticleCategory) Add ¶
func (m *ModelArticleCategory) Add() error
func (*ModelArticleCategory) Remove ¶
func (m *ModelArticleCategory) Remove() error
func (*ModelArticleCategory) Update ¶
func (m *ModelArticleCategory) Update(obj ModelArticleCategory) error
type ModelModule ¶
type ModelModule struct {
Name string `bson:"name"`
Path string `bson:"path"`
Order int `bson:"order"`
Status byte `bson:"status"`
Create_time int64 `bson:"create_time"`
Update_time int64 `bson:"update_time"`
}
模块表
module {
"name" : <name>,
"path" : <path>,
"order" : <order>,
"status" : <status>,
"create_time" : <create_time>,
"update_time" : <update_time>,
}
type ModelRole ¶
type ModelRole struct {
Name string `bson:"name"`
Users []string `bson:"users"`
Status byte `bson:"status"`
Right utils.M `bson:"right"`
Delete byte `bson:"delete"`
Create_time int64 `bson:"create_time"`
Update_time int64 `bson:"update_time"`
}
角色表
role {
"name" : <name>,
"users" : []<user_name>,
"status" : <status>,
"right" : {
"scope" : <scope>,// 0=>action,1=>module,2=>app,3=>site
"modules" : []{
"module":<module_path>,
"actions" : []<action_name>,
}
},
"delete" : <delete>,
"create_time" : <create_time>,
"update_time" : <update_time>,
}
type ModelUser ¶
type ModelUser struct {
Name string `bson:"name"`
Email string `bson:"email"`
Password string `bson:"password"`
Status byte `bson:"status"`
Delete byte `bson:"delete"`
Create_time int64 `bson:"create_time"`
Update_time int64 `bson:"update_time"`
}
用户表
user {
"name" : <name>,
"email" : <email>,
"password" : <password>,
"status" : <status>,
"delete" : <delete>,
"create_time" : <create_time>,
"update_time" : <update_time>,
}
Click to show internal directories.
Click to hide internal directories.