models

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SiteItemOpenState = 1
	SiteItemOffState  = 0
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Base

type Base struct {
	TableName string

	Conn db.Connection
	Tx   *sql.Tx
}

Base is base model structure.

func (Base) SetConn

func (b Base) SetConn(con db.Connection) Base

func (Base) Table

func (b Base) Table(table string) *db.SQL
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) (int64, error)

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() error

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, pluginName string, parentId, order int64) (MenuModel, error)

New create a new menu model.

func (t MenuModel) ResetOrder(data []byte)

ResetOrder update the order of menu models.

func (t MenuModel) SetConn(con db.Connection) MenuModel
func (t MenuModel) Update(title, icon, uri, header, pluginName string, parentId int64) (int64, error)

Update update the menu model.

type OperationLogModel

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

func OperationLog() OperationLogModel

OperationLog return a default operation log model.

func (OperationLogModel) Find

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

Find return a default operation log model of given id.

func (OperationLogModel) MapToModel

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

MapToModel get the operation log model from given map.

func (OperationLogModel) New

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

New create a new operation log model.

func (OperationLogModel) SetConn

type OrderItem

type OrderItem struct {
	ID       uint       `json:"id"`
	Children OrderItems `json:"children"`
}

type OrderItems

type OrderItems []OrderItem

type PermissionModel

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

func Permission() PermissionModel

Permission return a default permission model.

func PermissionWithId

func PermissionWithId(id string) PermissionModel

PermissionWithId return a default permission model of given id.

func (PermissionModel) Find

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

Find return the permission model of given id.

func (PermissionModel) FindByName

func (t PermissionModel) FindByName(name string) PermissionModel

FindBySlug return the permission model of given slug.

func (PermissionModel) FindBySlug

func (t PermissionModel) FindBySlug(slug string) PermissionModel

FindBySlug return the permission model of given slug.

func (PermissionModel) IsEmpty

func (t PermissionModel) IsEmpty() bool

IsEmpty check the user model is empty or not.

func (PermissionModel) IsSlugExist

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

IsSlugExist check the row exist with given slug and id.

func (PermissionModel) MapToModel

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

MapToModel get the permission model from given map.

func (PermissionModel) SetConn

type RoleModel

type RoleModel struct {
	Base

	Id        int64
	Name      string
	Slug      string
	CreatedAt string
	UpdatedAt string
}

RoleModel is role model structure.

func Role

func Role() RoleModel

Role return a default role model.

func RoleWithId

func RoleWithId(id string) RoleModel

RoleWithId return a default role model of given id.

func (RoleModel) AddPermission

func (t RoleModel) AddPermission(permissionId string) (int64, error)

AddPermission add the permissions to the role.

func (RoleModel) CheckPermission

func (t RoleModel) CheckPermission(permissionId string) bool

CheckPermission check the permission of role.

func (RoleModel) DeletePermissions

func (t RoleModel) DeletePermissions() error

DeletePermissions delete all the permissions of role.

func (RoleModel) Find

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

Find return a default role model of given id.

func (RoleModel) IsSlugExist

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

IsSlugExist check the row exist with given slug and id.

func (RoleModel) MapToModel

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

MapToModel get the role model from given map.

func (RoleModel) New

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

New create a role model.

func (RoleModel) SetConn

func (t RoleModel) SetConn(con db.Connection) RoleModel

func (RoleModel) Update

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

Update update the role model.

func (RoleModel) WithTx

func (t RoleModel) WithTx(tx *sql.Tx) RoleModel

type SiteModel

type SiteModel struct {
	Base

	Id    int64
	Key   string
	Value string
	Desc  string
	State int64

	CreatedAt string
	UpdatedAt string
}

SiteModel is role model structure.

func Site

func Site() SiteModel

Site return a default role model.

func (SiteModel) AllToMap

func (t SiteModel) AllToMap() map[string]string

func (SiteModel) AllToMapInterface

func (t SiteModel) AllToMapInterface() map[string]interface{}

func (SiteModel) Init

func (t SiteModel) Init(cfg map[string]string) SiteModel

func (SiteModel) SetConn

func (t SiteModel) SetConn(con db.Connection) SiteModel

func (SiteModel) Update

func (t SiteModel) Update(v form.Values) error

func (SiteModel) WithTx

func (t SiteModel) WithTx(tx *sql.Tx) SiteModel

type UserModel

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"`
	Roles         []RoleModel       `json:"role"`
	Level         string            `json:"level"`
	LevelName     string            `json:"level_name"`

	CreatedAt string `json:"created_at"`
	UpdatedAt string `json:"updated_at"`
	// contains filtered or unexported fields
}

UserModel is user model structure.

func User

func User() UserModel

User return a default user model.

func UserWithId

func UserWithId(id string) UserModel

UserWithId return a default user model of given id.

func (UserModel) AddPermission

func (t UserModel) AddPermission(permissionId string) (int64, error)

AddPermission add a permission of the user model.

func (UserModel) AddRole

func (t UserModel) AddRole(roleId string) (int64, error)

AddRole add a role of the user model.

func (UserModel) CheckPermission

func (t UserModel) CheckPermission(permission string) bool

CheckPermission check the permission of the user.

func (UserModel) CheckPermissionById

func (t UserModel) CheckPermissionById(permissionId string) bool

CheckPermission check the permission of the user.

func (UserModel) CheckPermissionByUrlMethod

func (t UserModel) CheckPermissionByUrlMethod(path, method string, formParams url.Values) bool

func (UserModel) CheckRole

func (t UserModel) CheckRole(slug string) bool

CheckRole check the role of the user.

func (UserModel) CheckRoleId

func (t UserModel) CheckRoleId(roleId string) bool

CheckRole check the role of the user model.

func (UserModel) DeletePermissions

func (t UserModel) DeletePermissions() error

DeletePermissions delete all the permissions of the user model.

func (UserModel) DeleteRoles

func (t UserModel) DeleteRoles() error

DeleteRoles delete all the roles of the user model.

func (UserModel) Find

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

Find return a default user model of given id.

func (UserModel) FindByUserName

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

FindByUserName return a default user model of given name.

func (UserModel) GetAllRoleId

func (t UserModel) GetAllRoleId() []interface{}

func (UserModel) GetCheckPermissionByUrlMethod

func (t UserModel) GetCheckPermissionByUrlMethod(path, method string) string

func (UserModel) HasMenu

func (t UserModel) HasMenu() bool

HasMenu check the user has visitable menu or not.

func (UserModel) HideUserCenterEntrance

func (t UserModel) HideUserCenterEntrance() bool

func (UserModel) IsEmpty

func (t UserModel) IsEmpty() bool

IsEmpty check the user model is empty or not.

func (UserModel) IsSuperAdmin

func (t UserModel) IsSuperAdmin() bool

IsSuperAdmin check the user model is super admin or not.

func (UserModel) IsVisitor

func (t UserModel) IsVisitor() bool

func (UserModel) MapToModel

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

MapToModel get the user model from given map.

func (UserModel) New

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

New create a user model.

func (UserModel) ReleaseConn

func (t UserModel) ReleaseConn() UserModel

UpdateAvatar update the avatar of user.

func (UserModel) SetConn

func (t UserModel) SetConn(con db.Connection) UserModel

func (UserModel) Template

func (t UserModel) Template(str string) string

func (UserModel) Update

func (t UserModel) Update(username, password, name, avatar string, isUpdateAvatar bool) (int64, error)

Update update the user model.

func (UserModel) UpdateAvatar

func (t UserModel) UpdateAvatar(avatar string)

UpdateAvatar update the avatar of user.

func (UserModel) UpdatePwd

func (t UserModel) UpdatePwd(password string) UserModel

UpdatePwd update the password of the user model.

func (UserModel) WithMenus

func (t UserModel) WithMenus() UserModel

WithMenus query the menu info of the user.

func (UserModel) WithPermissions

func (t UserModel) WithPermissions() UserModel

WithPermissions query the permission info of the user.

func (UserModel) WithRoles

func (t UserModel) WithRoles() UserModel

WithRoles query the role info of the user.

func (UserModel) WithTx

func (t UserModel) WithTx(tx *sql.Tx) UserModel

Jump to

Keyboard shortcuts

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