center

package
v0.0.0-...-f9449b2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 2, 2022 License: Apache-2.0 Imports: 6 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AccessList

func AccessList(uid int64, Groupid int64) (list []orm.Params, err error)

func AddAction

func AddAction(controller string, action string, group string) (id int64, err error)

func AddGroup

func AddGroup(g *Group) (int64, error)

func AddNode

func AddNode(n *Node) (int64, error)

添加用户

func AddRole

func AddRole(r *Role) (int64, error)

func AddRoleNode

func AddRoleNode(roleid int64, nodeid int64) (int64, error)

func AddRoleUser

func AddRoleUser(roleid int64, userid int64) (int64, error)

func AddUcAgent

func AddUcAgent(agent string, json string) (id int64, err error)

func AddUser

func AddUser(u *User) (int64, error)

添加用户

func CheckAction

func CheckAction(controller string, action string, group string) (id int64, err error)

func DelGroupById

func DelGroupById(Id int64) (int64, error)

func DelGroupNode

func DelGroupNode(roleid int64, groupid int64) error

func DelNodeById

func DelNodeById(Id int64) (int64, error)

func DelRoleById

func DelRoleById(Id int64) (int64, error)

func DelRoleNode

func DelRoleNode(roleid int64, nodeid int64) (int64, error)

func DelRoleUser

func DelRoleUser(roleid int64, userid int64) (int64, error)

func DelUserById

func DelUserById(Id int64) (int64, error)

func DelUserRole

func DelUserRole(roleid int64) error

func FindAction

func FindAction(controller string, action string, group string) (id int64, err error)

func FindUcAgent

func FindUcAgent(agent string) (json string, err error)

func GetGrouplist

func GetGrouplist(page int64, page_size int64, sort string) (groups []orm.Params, count int64)

get group list

func GetNodeTree

func GetNodeTree(pid int64, level int64) ([]orm.Params, error)

func GetNodelist

func GetNodelist(page int64, page_size int64, sort string) (nodes []orm.Params, count int64)

get node list

func GetNodelistByGroupid

func GetNodelistByGroupid(Groupid int64) (nodes []orm.Params, count int64)

func GetNodelistByRoleId

func GetNodelistByRoleId(Id int64) (nodes []orm.Params, count int64)

func GetRoleByUserId

func GetRoleByUserId(userid int64) (roles []orm.Params, count int64)

func GetRolelist

func GetRolelist(page int64, page_size int64, sort string, cond *orm.Condition) (roles []orm.Params, count int64)

get role list

func GetUserByRoleId

func GetUserByRoleId(roleid int64) (users []orm.Params, count int64)

func Getuserlist

func Getuserlist(page int64, page_size int64, sort string, cond *orm.Condition) (users []orm.Params, count int64)

get user list

func GroupList

func GroupList() (groups []orm.Params)

func IncAction

func IncAction(id int64)

func IncUcAgent

func IncUcAgent(agent string)

func UpdateGroup

func UpdateGroup(g *Group) (int64, error)

func UpdateNode

func UpdateNode(n *Node) (int64, error)

更新用户

func UpdateRole

func UpdateRole(r *Role) (int64, error)

func UpdateUser

func UpdateUser(u *User) (int64, error)

更新用户

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)"`
}

func GetAction

func GetAction(id int64) (a Action, err error)

func (*Action) TableName

func (t *Action) TableName() string

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);"`
}

func (*Agent) TableName

func (t *Agent) TableName() string

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)"`
}

分组表

func (*Group) TableName

func (g *Group) TableName() string

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)"`
}

节点表

func ReadNode

func ReadNode(nid int64) (Node, error)

func (*Node) TableName

func (n *Node) TableName() string

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)"`
}

角色表

func (*Role) TableName

func (r *Role) TableName() string

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 GetUserByUsername

func GetUserByUsername(username string) (user User)

func (*User) TableName

func (u *User) TableName() string

func (*User) Valid

func (u *User) Valid(v *validation.Validation)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL