service

package
v0.0.0-...-95a28c7 Latest Latest
Warning

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

Go to latest
Published: Feb 15, 2019 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthService

type AuthService struct{}

type ConfigService

type ConfigService struct{}

func (*ConfigService) Add

func (service *ConfigService) Add(obj entity.Config) (int64, error)

func (*ConfigService) All

func (service *ConfigService) All() []entity.Config

func (*ConfigService) FindOne

func (service *ConfigService) FindOne(name string) entity.Config

根据userId 获取用户编号

func (*ConfigService) Query

func (service *ConfigService) Query(arg model.ConfigArg) []entity.Config

func (*ConfigService) Update

func (service *ConfigService) Update(name string, value string) (int64, error)

type ResourceService

type ResourceService struct{}

资源服务层

func (*ResourceService) Add

func (service *ResourceService) Add(res entity.Resource) (id int64, err error)

添加新资源,不绑定权限

func (*ResourceService) AddWithRoleIds

func (service *ResourceService) AddWithRoleIds(res entity.Resource, roleIds []int) (id int64, err error)

添加新资源,同时绑定权限

func (*ResourceService) All

func (service *ResourceService) All() []entity.Resource

查询全部资源

func (*ResourceService) Delete

func (service *ResourceService) Delete(res entity.Resource) (n int64, err error)

删除新资源

func (*ResourceService) Reback

func (service *ResourceService) Reback(res entity.Resource) (n int64, err error)

恢复资源

func (*ResourceService) RoleAuth

func (service *ResourceService) RoleAuth(roleId int) []entity.Resource

搜索资源

type RoleService

type RoleService struct{}

func (*RoleService) Add

func (service *RoleService) Add(role entity.Role) (id int64, err error)

添加一个新的角色

func (*RoleService) All

func (service *RoleService) All() []entity.Role

查询全部角色

func (*RoleService) Delete

func (service *RoleService) Delete(role entity.Role) (n int64, err error)

添加一个新的角色

func (*RoleService) GrantAuth

func (service *RoleService) GrantAuth(roleid int, resid int) (n int64, err error)

授权

func (*RoleService) LoadAllAuth

func (service *RoleService) LoadAllAuth() (ret []entity.Resource)

添加一个新的角色

func (*RoleService) LoadAuth

func (service *RoleService) LoadAuth(roleid int64) (ret []entity.Resource)

添加一个新的角色

func (*RoleService) Reback

func (service *RoleService) Reback(role entity.Role) (n int64, err error)

恢复数据

func (*RoleService) RevokeAuth

func (service *RoleService) RevokeAuth(roleid int, resid int) (n int64, err error)

取消授权

type UserService

type UserService struct{}

func (*UserService) BuildCond

func (service *UserService) BuildCond(arg model.UserArg) *xorm.Session

func (*UserService) Count

func (service *UserService) Count(arg model.UserArg) (n int64)

func (*UserService) FindOne

func (service *UserService) FindOne(userId int64) entity.User

根据userId 获取用户编号

func (*UserService) Login

func (service *UserService) Login(ctx *gin.Context, kword string, passwd string) (u entity.User, err error)

登录服务,通过手机号/邮箱/用户名登录

func (*UserService) Query

func (service *UserService) Query(arg model.UserArg) []entity.User

func (*UserService) Register

func (service *UserService) Register(ctx *gin.Context, user *entity.User) (p *entity.User, err error)

注册服务,注册后自动登录

func (*UserService) UpdateStat

func (service *UserService) UpdateStat(id int64, stat int) (int64, error)

Jump to

Keyboard shortcuts

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