models

package
v1.1.1 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2019 License: Apache-2.0 Imports: 4 Imported by: 105

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Base added in v1.0.0

type Base struct {
	Table string
}

Base is base model structure.

type MenuModel struct {
	Base

	Id        int64
	Title     string
	ParentId  int64
	Icon      string
	Uri       string
	Header    string
	CreatedAt string
	UpdatedAt string
}

MenuModel is menu model structure.

func Menu() MenuModel

Menu return a default menu model.

func MenuWithId(id string) MenuModel

MenuWithId return a default menu model of given id.

func (t MenuModel) AddRole(roleId string)

AddRole add a role to the menu.

func (t MenuModel) CheckRole(roleId string) bool

CheckRole check the role if has permission to get the menu.

func (t MenuModel) Delete()

Delete delete the menu model.

func (t MenuModel) DeleteRoles()

DeleteRoles delete roles with menu.

func (t MenuModel) Find(id interface{}) MenuModel

Find return a default menu model of given id.

func (t MenuModel) MapToModel(m map[string]interface{}) MenuModel

MapToModel get the menu model from given map.

func (t MenuModel) New(title, icon, uri, header string, parentId, order int64) MenuModel

New create a new menu model.

func (t MenuModel) ResetOrder(data []map[string]interface{})

ResetOrder update the order of menu models.

func (t MenuModel) Update(title, icon, uri, header string, parentId int64) MenuModel

Update update the menu model.

type OperationLogModel added in v1.0.0

type OperationLogModel struct {
	Base

	Id        int64
	UserId    int64
	Path      string
	Method    string
	Ip        string
	Input     string
	CreatedAt string
	UpdatedAt string
}

OperationLogModel is operation log model structure.

func OperationLog added in v1.0.0

func OperationLog() OperationLogModel

OperationLog return a default operation log model.

func (OperationLogModel) Find added in v1.0.0

func (t OperationLogModel) Find(id interface{}) OperationLogModel

Find return a default operation log model of given id.

func (OperationLogModel) MapToModel added in v1.0.0

func (t OperationLogModel) MapToModel(m map[string]interface{}) OperationLogModel

MapToModel get the operation log model from given map.

func (OperationLogModel) New added in v1.0.0

func (t OperationLogModel) New(userId int64, path, method, ip, input string) OperationLogModel

New create a new operation log model.

type PermissionModel added in v1.0.0

type PermissionModel struct {
	Base

	Id         int64
	Name       string
	Slug       string
	HttpMethod []string
	HttpPath   []string
	CreatedAt  string
	UpdatedAt  string
}

PermissionModel is permission model structure.

func Permission added in v1.0.0

func Permission() PermissionModel

Permission return a default permission model.

func PermissionWithId added in v1.0.0

func PermissionWithId(id string) PermissionModel

PermissionWithId return a default permission model of given id.

func (PermissionModel) Find added in v1.0.0

func (t PermissionModel) Find(id interface{}) PermissionModel

Find return the permission model of given id.

func (PermissionModel) FindByName added in v1.0.9

func (t PermissionModel) FindByName(name string) PermissionModel

FindBySlug return the permission model of given slug.

func (PermissionModel) FindBySlug added in v1.0.9

func (t PermissionModel) FindBySlug(slug string) PermissionModel

FindBySlug return the permission model of given slug.

func (PermissionModel) IsEmpty added in v1.0.9

func (t PermissionModel) IsEmpty() bool

IsEmpty check the user model is empty or not.

func (PermissionModel) IsSlugExist added in v1.1.0

func (t PermissionModel) IsSlugExist(slug string, id string) bool

IsSlugExist check the row exist with given slug and id.

func (PermissionModel) MapToModel added in v1.0.0

func (t PermissionModel) MapToModel(m map[string]interface{}) PermissionModel

MapToModel get the permission model from given map.

type RoleModel added in v1.0.0

type RoleModel struct {
	Base

	Id        int64
	Name      string
	Slug      string
	CreatedAt string
	UpdatedAt string
}

RoleModel is role model structure.

func Role added in v1.0.0

func Role() RoleModel

Role return a default role model.

func RoleWithId added in v1.0.0

func RoleWithId(id string) RoleModel

RoleWithId return a default role model of given id.

func (RoleModel) AddPermission added in v1.0.0

func (t RoleModel) AddPermission(permissionId string)

AddPermission add the permissions to the role.

func (RoleModel) CheckPermission added in v1.0.0

func (t RoleModel) CheckPermission(permissionId string) bool

CheckPermission check the permission of role.

func (RoleModel) DeletePermissions added in v1.0.0

func (t RoleModel) DeletePermissions()

DeletePermissions delete all the permissions of role.

func (RoleModel) Find added in v1.0.0

func (t RoleModel) Find(id interface{}) RoleModel

Find return a default role model of given id.

func (RoleModel) IsSlugExist added in v1.1.0

func (t RoleModel) IsSlugExist(slug string, id string) bool

IsSlugExist check the row exist with given slug and id.

func (RoleModel) MapToModel added in v1.0.0

func (t RoleModel) MapToModel(m map[string]interface{}) RoleModel

MapToModel get the role model from given map.

func (RoleModel) New added in v1.0.0

func (t RoleModel) New(name, slug string) RoleModel

New create a role model.

func (RoleModel) Update added in v1.0.0

func (t RoleModel) Update(name, slug string) RoleModel

Update update the role model.

type UserModel added in v1.0.0

type UserModel struct {
	Base `json:"-"`

	Id            int64             `json:"id"`
	Name          string            `json:"name"`
	UserName      string            `json:"user_name"`
	Password      string            `json:"password"`
	Avatar        string            `json:"avatar"`
	RememberToken string            `json:"remember_token"`
	Permissions   []PermissionModel `json:"permissions"`
	MenuIds       []int64           `json:"menu_ids"`
	Role          RoleModel         `json:"role"`
	Level         string            `json:"level"`
	LevelName     string            `json:"level_name"`

	CreatedAt string `json:"created_at"`
	UpdatedAt string `json:"updated_at"`
}

UserModel is user model structure.

func User added in v1.0.0

func User() UserModel

User return a default user model.

func UserWithId added in v1.0.0

func UserWithId(id string) UserModel

UserWithId return a default user model of given id.

func (UserModel) AddPermission added in v1.0.0

func (t UserModel) AddPermission(permissionId string)

AddPermission add a permission of the user model.

func (UserModel) AddRole added in v1.0.0

func (t UserModel) AddRole(roleId string)

AddRole add a role of the user model.

func (UserModel) CheckPermission added in v1.0.0

func (t UserModel) CheckPermission(permission string) bool

CheckPermission check the permission of the user.

func (UserModel) CheckPermissionById added in v1.0.9

func (t UserModel) CheckPermissionById(permissionId string) bool

CheckPermission check the permission of the user.

func (UserModel) CheckRole added in v1.0.0

func (t UserModel) CheckRole(roleId string) bool

CheckRole check the role of the user model.

func (UserModel) DeletePermissions added in v1.0.3

func (t UserModel) DeletePermissions()

DeletePermissions delete all the permissions of the user model.

func (UserModel) DeleteRoles added in v1.0.0

func (t UserModel) DeleteRoles()

DeleteRoles delete all the roles of the user model.

func (UserModel) Find added in v1.0.0

func (t UserModel) Find(id interface{}) UserModel

Find return a default user model of given id.

func (UserModel) FindByUserName added in v1.0.0

func (t UserModel) FindByUserName(username interface{}) UserModel

FindByUserName return a default user model of given name.

func (UserModel) IsEmpty added in v1.0.0

func (t UserModel) IsEmpty() bool

IsEmpty check the user model is empty or not.

func (UserModel) IsSuperAdmin added in v1.0.0

func (t UserModel) IsSuperAdmin() bool

IsSuperAdmin check the user model is super admin or not.

func (UserModel) MapToModel added in v1.0.0

func (t UserModel) MapToModel(m map[string]interface{}) UserModel

MapToModel get the user model from given map.

func (UserModel) New added in v1.0.0

func (t UserModel) New(username, password, name, avatar string) UserModel

New create a user model.

func (UserModel) Update added in v1.0.0

func (t UserModel) Update(username, password, name, avatar string) UserModel

Update update the user model.

func (UserModel) UpdateAvatar added in v1.0.0

func (t UserModel) UpdateAvatar(avatar string)

UpdateAvatar update the avatar of user.

func (UserModel) UpdatePwd added in v1.0.0

func (t UserModel) UpdatePwd(password string) UserModel

UpdatePwd update the password of the user model.

func (UserModel) WithMenus added in v1.0.0

func (t UserModel) WithMenus() UserModel

WithMenus query the menu info of the user.

func (UserModel) WithPermissions added in v1.0.0

func (t UserModel) WithPermissions() UserModel

WithPermissions query the permission info of the user.

func (UserModel) WithRoles added in v1.0.0

func (t UserModel) WithRoles() UserModel

WithRoles query the role info of the user.

Jump to

Keyboard shortcuts

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