models

package
v0.0.0-...-8296c84 Latest Latest
Warning

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

Go to latest
Published: Aug 8, 2019 License: MIT, GPL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

This section is empty.

Types

type Privilege

type Privilege struct {
}

func (*Privilege) Delete

func (p *Privilege) Delete(privilegeId string) (err error)

func (*Privilege) GetPrivilegeByPrivilegeId

func (p *Privilege) GetPrivilegeByPrivilegeId(privilegeId string) (privilege map[string]string, err error)

func (*Privilege) GetTypedPrivileges

func (p *Privilege) GetTypedPrivileges(userId string, isDisplay string) (navigators, menus, controllers []map[string]string, err error)

func (*Privilege) HasSub

func (p *Privilege) HasSub(privilegeId string) (has bool, err error)

func (*Privilege) Insert

func (p *Privilege) Insert(privilege map[string]interface{}) (id int64, err error)

func (*Privilege) Update

func (p *Privilege) Update(privilegeId string, privilege map[string]interface{}) (id int64, err error)

type Role

type Role struct {
}

func (*Role) Delete

func (p *Role) Delete(roleId string) (err error)

func (*Role) GetAllRoles

func (this *Role) GetAllRoles() (roles []map[string]string, err error)

获取所有的角色

func (*Role) GetRoleByRoleId

func (p *Role) GetRoleByRoleId(roleId string) (role map[string]string, err error)

func (*Role) GetRolesByUserId

func (this *Role) GetRolesByUserId(userId string) (roles []map[string]string, err error)

根据用户名查找所有的角色

func (*Role) HasUser

func (p *Role) HasUser(roleId string) (has bool, err error)

func (*Role) Insert

func (p *Role) Insert(role map[string]interface{}) (id int64, err error)

func (*Role) Update

func (p *Role) Update(roleId string, role map[string]interface{}) (id int64, err error)

type RolePrivilege

type RolePrivilege struct {
	RolePrivilegeID uint `orm:"pk"` // role_privilege_id
	RoleID          uint // role_id
	PrivilegeID     uint // privilege_id
	IsDelete        int8 // is_delete
	CreateTime      uint // create_time
	UpdateTime      uint // update_time

}

func (*RolePrivilege) GetRolePrivilegesByRoleId

func (rolePrivilege *RolePrivilege) GetRolePrivilegesByRoleId(roleId int) (rolePrivileges []map[string]string, err error)

根据 role_id 获取权限

func (*RolePrivilege) GrantRolePrivileges

func (rolePrivilege *RolePrivilege) GrantRolePrivileges(roleId int, privilegeIds []string) (res bool, err error)

角色授权

type User

type User struct {
}

func (*User) ChangePassword

func (p *User) ChangePassword(userId, newpassword, oldpassword string) (err error)

func (*User) CountUsers

func (user *User) CountUsers() (count int, err error)

func (*User) CountUsersByKeyword

func (user *User) CountUsersByKeyword(keyword string) (count int, err error)

func (*User) EncodePassword

func (p *User) EncodePassword(password string) (passwordHash string)

func (*User) Forbidden

func (p *User) Forbidden(userId string) (err error)

禁用

func (*User) GetUserByName

func (p *User) GetUserByName(username string) (user map[string]string, err error)

func (*User) GetUserByUserId

func (p *User) GetUserByUserId(userId string) (user map[string]string, err error)

func (*User) GetUsersByKeywordAndLimit

func (user *User) GetUsersByKeywordAndLimit(keyword string, limit int, number int) (users []map[string]string, err error)

根据关键字分页获取用户

func (*User) GetUsersByLimit

func (user *User) GetUsersByLimit(limit int, number int) (users []map[string]string, err error)

分页获取用户

func (*User) HasSameUsername

func (p *User) HasSameUsername(userId, username string) (has bool, err error)

func (*User) HasUsername

func (p *User) HasUsername(username string) (has bool, err error)

func (*User) Insert

func (p *User) Insert(user map[string]interface{}) (id int64, err error)

func (*User) Review

func (p *User) Review(userId string) (err error)

恢复

func (*User) Update

func (p *User) Update(userId string, user map[string]interface{}) (id int64, err error)

type UserRole

type UserRole struct {
	UserRoleID uint   `orm:"pk"` // user_role_id
	UserID     uint64 // user_id
	RoleID     uint   // role_id
	IsDelete   int8   // is_delete
	CreateTime uint   // create_time
	UpdateTime uint   // update_time
}

func (*UserRole) GetUserRolesByUserId

func (this *UserRole) GetUserRolesByUserId(userId string) (userRoles []map[string]string, err error)

func (*UserRole) Insert

func (this *UserRole) Insert(userId string, roleIds []string) (res bool, err error)

插入 user_id 和 role_id 对应关系

Jump to

Keyboard shortcuts

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