Documentation
¶
Index ¶
- func AccessList(uid int64, Groupid int64) (list []orm.Params, err error)
- func AddAction(controller string, action string, group string) (id int64, err error)
- func AddGroup(g *Group) (int64, error)
- func AddNode(n *Node) (int64, error)
- func AddRole(r *Role) (int64, error)
- func AddRoleNode(roleid int64, nodeid int64) (int64, error)
- func AddRoleUser(roleid int64, userid int64) (int64, error)
- func AddUcAgent(agent string, json string) (id int64, err error)
- func AddUser(u *User) (int64, error)
- func CheckAction(controller string, action string, group string) (id int64, err error)
- func DelGroupById(Id int64) (int64, error)
- func DelGroupNode(roleid int64, groupid int64) error
- func DelNodeById(Id int64) (int64, error)
- func DelRoleById(Id int64) (int64, error)
- func DelRoleNode(roleid int64, nodeid int64) (int64, error)
- func DelRoleUser(roleid int64, userid int64) (int64, error)
- func DelUserById(Id int64) (int64, error)
- func DelUserRole(roleid int64) error
- func FindAction(controller string, action string, group string) (id int64, err error)
- func FindUcAgent(agent string) (json string, err error)
- func GetGrouplist(page int64, page_size int64, sort string) (groups []orm.Params, count int64)
- func GetNodeTree(pid int64, level int64) ([]orm.Params, error)
- func GetNodelist(page int64, page_size int64, sort string) (nodes []orm.Params, count int64)
- func GetNodelistByGroupid(Groupid int64) (nodes []orm.Params, count int64)
- func GetNodelistByRoleId(Id int64) (nodes []orm.Params, count int64)
- func GetRoleByUserId(userid int64) (roles []orm.Params, count int64)
- func GetRolelist(page int64, page_size int64, sort string, cond *orm.Condition) (roles []orm.Params, count int64)
- func GetUserByRoleId(roleid int64) (users []orm.Params, count int64)
- func Getuserlist(page int64, page_size int64, sort string, cond *orm.Condition) (users []orm.Params, count int64)
- func GroupList() (groups []orm.Params)
- func IncAction(id int64)
- func IncUcAgent(agent string)
- func UpdateGroup(g *Group) (int64, error)
- func UpdateNode(n *Node) (int64, error)
- func UpdateRole(r *Role) (int64, error)
- func UpdateUser(u *User) (int64, error)
- type Action
- type Agent
- type Group
- type Node
- type Role
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddAction ¶
func CheckAction ¶
func FindAction ¶
func GetGrouplist ¶
get group list
func GetNodelist ¶
get node list
func GetNodelistByGroupid ¶
func GetRolelist ¶
func GetRolelist(page int64, page_size int64, sort string, cond *orm.Condition) (roles []orm.Params, count int64)
get role list
Types ¶
type Action ¶
type Action struct { Id int64 `orm:"column(id);auto"` Pid int64 `orm:"column(pid);"` Controller string `orm:"column(controller);size(50)"` Action string `orm:"column(action);size(50)"` Des string `orm:"column(des);size(150);null"` Create time.Time `orm:"column(create);auto_now_add;type(datetime)"` Updated time.Time `orm:"column(updated);auto_now;type(datetime)"` Count int `orm:"colum(count);"` Group string `orm:"colum(group);size(50)"` Ispublc bool `orm:"column(ispublc);default(true)"` Actiontype int `orm:"column(Actiontype);default(1)"` }
type Agent ¶
type Agent struct { Id int `orm:"column(id);auto"` Useragent string `orm:"column(useragent);type(text)"` Agentjson string `orm:"column(agentjson);type(text)"` Create time.Time `orm:"column(create);auto_now_add;type(datetime)"` Updated time.Time `orm:"column(updated);auto_now;type(datetime)"` Count int `orm:"colum(count);"` }
type Group ¶
type Group struct { Id int64 Name string `orm:"size(100)" form:"Name" valid:"Required"` Title string `orm:"size(100)" form:"Title" valid:"Required"` Status int `orm:"default(2)" form:"Status" valid:"Range(1,2)"` Sort int `orm:"default(1)" form:"Sort" valid:"Numeric"` Nodes []*Node `orm:"reverse(many)"` }
分组表
type Node ¶
type Node struct { Id int64 Title string `orm:"size(100)" form:"Title" valid:"Required"` Name string `orm:"size(100)" form:"Name" valid:"Required"` Pic string `orm:"column(pic);size(300);null"` Level int `orm:"default(1)" form:"Level" valid:"Required"` Pid int64 `form:"Pid" valid:"Required"` Remark string `orm:"null;size(200)" form:"Remark" valid:"MaxSize(200)"` Status int `orm:"default(2)" form:"Status" valid:"Range(1,2)"` Sort int `orm:"column(sort);null"` Group *Group `orm:"rel(fk)"` Role []*Role `orm:"rel(m2m)"` }
节点表
type Role ¶
type Role struct { Id int64 Title string `orm:"size(100)" form:"Title" valid:"Required"` Name string `orm:"size(100)" form:"Name" valid:"Required"` Remark string `orm:"null;size(200)" form:"Remark" valid:"MaxSize(200)"` Status int `orm:"default(2)" form:"Status" valid:"Range(1,2)"` Node []*Node `orm:"reverse(many)"` User []*User `orm:"reverse(many)"` }
角色表
type User ¶
type User struct { Id int64 Username string `orm:"unique;size(32)" form:"Username" valid:"Required;MaxSize(20);MinSize(6)"` Password string `orm:"size(32)" form:"Password" valid:"Required;MaxSize(20);MinSize(6)"` Repassword string `orm:"-" form:"Repassword" valid:"Required"` Nickname string `orm:"unique;size(32)" form:"Nickname" valid:"Required;MaxSize(20);MinSize(2)"` Email string `orm:"size(32)" form:"Email" valid:"Email"` Remark string `orm:"null;size(200)" form:"Remark" valid:"MaxSize(200)"` Status int `orm:"default(2)" form:"Status" valid:"Range(1,2)"` Lastlogintime time.Time `orm:"null;type(datetime);auto_now_add" form:"-"` Createtime time.Time `orm:"type(datetime);auto_now_add" ` Role []*Role `orm:"rel(m2m)"` }
用户表
func (*User) Valid ¶
func (u *User) Valid(v *validation.Validation)
Click to show internal directories.
Click to hide internal directories.