service

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2021 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DemoSet = wire.NewSet(wire.Struct(new(Demo), "*"))

DemoSet 注入Demo

View Source
var DictSet = wire.NewSet(wire.Struct(new(Dict), "*"))
View Source
var MenuSet = wire.NewSet(wire.Struct(new(Menu), "*"))

MenuSet 注入Menu

View Source
var RoleSet = wire.NewSet(wire.Struct(new(Role), "*"))

RoleSet 注入Role

ServiceSet 注入

View Source
var SignInSet = wire.NewSet(wire.Struct(new(SignIn), "*"))

SignInSet 注入SignIn

View Source
var UserSet = wire.NewSet(wire.Struct(new(User), "*"))

UserSet 注入User

Functions

func LoadCasbinPolicy

func LoadCasbinPolicy(ctx context.Context, e *casbin.SyncedEnforcer)

LoadCasbinPolicy 异步加载casbin权限策略

func ParseOrder added in v1.2.0

func ParseOrder(items []*schema.OrderField) []ent.OrderFunc

ParseOrder 解析排序字段

Types

type BaseService added in v1.2.0

type BaseService struct {
}

type Demo

type Demo struct {
	DemoModel *repo.Demo
}

Demo 示例程序

func (*Demo) Create

func (a *Demo) Create(ctx context.Context, item schema.Demo) (*schema.Demo, error)

Create 创建数据

func (*Demo) Delete

func (a *Demo) Delete(ctx context.Context, id string) error

Delete 删除数据

func (*Demo) Get

func (a *Demo) Get(ctx context.Context, id string, opts ...schema.DemoQueryOptions) (*schema.Demo, error)

Get 查询指定数据

func (*Demo) Query

Query 查询数据

func (*Demo) Update

func (a *Demo) Update(ctx context.Context, id string, item schema.Demo) (*schema.Demo, error)

Update 更新数据

func (*Demo) UpdateStatus

func (a *Demo) UpdateStatus(ctx context.Context, id string, status int16) error

UpdateStatus 更新状态

type Dict added in v1.0.5

type Dict struct {
	DictModel     *repo.Dict
	DictItemModel *repo.DictItem
}

Demo 示例程序

func (*Dict) Create added in v1.0.5

func (a *Dict) Create(ctx context.Context, item schema.Dict) (*schema.IDResult, error)

Create 创建数据

func (*Dict) Delete added in v1.0.5

func (a *Dict) Delete(ctx context.Context, id string) error

Delete 删除数据

func (*Dict) DeleteS added in v1.0.5

func (a *Dict) DeleteS(ctx context.Context, id string) error

Delete 删除数据

func (*Dict) Get added in v1.0.5

func (a *Dict) Get(ctx context.Context, id string, opts ...schema.DictQueryOptions) (*schema.Dict, error)

Get 查询指定数据

func (*Dict) Query added in v1.0.5

Query 查询数据

func (Dict) QueryItems added in v1.0.5

func (d Dict) QueryItems(ctx context.Context, id string) (schema.DictItems, error)

func (*Dict) Update added in v1.0.5

func (a *Dict) Update(ctx context.Context, id string, item schema.Dict) error

Update 更新数据

func (*Dict) UpdateStatus added in v1.0.5

func (a *Dict) UpdateStatus(ctx context.Context, id string, status int16) error
type Menu struct {
	MenuModel               *repo.Menu
	MenuActionModel         *repo.MenuAction
	MenuActionResourceModel *repo.MenuActionResource
}

Menu 菜单管理

func (a *Menu) Create(ctx context.Context, item schema.Menu) (*schema.IDResult, error)

Create 创建数据

func (a *Menu) Delete(ctx context.Context, id string) error

Delete 删除数据

func (a *Menu) Get(ctx context.Context, id string, opts ...schema.MenuQueryOptions) (*schema.Menu, error)

Get 查询指定数据

func (a *Menu) InitData(ctx context.Context, dataFile string) error

InitData 初始化菜单数据

Query 查询数据

func (a *Menu) QueryActions(ctx context.Context, id string) (schema.MenuActions, error)

QueryActions 查询动作数据

func (a *Menu) Update(ctx context.Context, id string, item schema.Menu) error

Update 更新数据

func (a *Menu) UpdateStatus(ctx context.Context, id string, status int16) error

UpdateStatus 更新状态

type Role

type Role struct {
	Enforcer *casbin.SyncedEnforcer

	RoleModel     *repo.Role
	RoleMenuModel *repo.RoleMenu
	UserModel     *repo.User
}

Role 角色管理

func (*Role) Create

func (a *Role) Create(ctx context.Context, item schema.Role) (*schema.IDResult, error)

Create 创建数据

func (*Role) Delete

func (a *Role) Delete(ctx context.Context, id string) error

Delete 删除数据

func (*Role) Get

func (a *Role) Get(ctx context.Context, id string, opts ...schema.RoleQueryOptions) (*schema.Role, error)

Get 查询指定数据

func (*Role) Query

Query 查询数据

func (*Role) QueryRoleMenus

func (a *Role) QueryRoleMenus(ctx context.Context, roleID string) (schema.RoleMenus, error)

QueryRoleMenus 查询角色菜单列表

func (*Role) Update

func (a *Role) Update(ctx context.Context, id string, item schema.Role) error

Update 更新数据

func (*Role) UpdateStatus

func (a *Role) UpdateStatus(ctx context.Context, id string, status int16) error

UpdateStatus 更新状态

type SignIn

type SignIn struct {
	Auth            auth.Auther
	UserModel       *repo.User
	UserRoleModel   *repo.UserRole
	RoleModel       *repo.Role
	RoleMenuModel   *repo.RoleMenu
	MenuModel       *repo.Menu
	MenuActionModel *repo.MenuAction
	Vcode           *vcode.Vcode
}

SignIn 登录管理

func (*SignIn) DestroyToken

func (a *SignIn) DestroyToken(ctx context.Context, tokenString string) error

DestroyToken 销毁令牌

func (*SignIn) GenerateToken

func (a *SignIn) GenerateToken(ctx context.Context, userID string) (*schema.SignInTokenInfo, error)

GenerateToken 生成令牌

func (*SignIn) GetCaptcha

func (a *SignIn) GetCaptcha(ctx context.Context, length int) (*schema.SignInCaptcha, error)

GetCaptcha 获取图形验证码信息

func (*SignIn) GetSignInInfo

func (a *SignIn) GetSignInInfo(ctx context.Context, userID string) (*schema.UserSignInInfo, error)

GetSignInInfo 获取当前用户登录信息

func (*SignIn) QueryUserMenuTree

func (a *SignIn) QueryUserMenuTree(ctx context.Context, userID string) (schema.MenuTrees, error)

QueryUserMenuTree 查询当前用户的权限菜单树

func (*SignIn) ResCaptcha

func (a *SignIn) ResCaptcha(ctx context.Context, w http.ResponseWriter, captchaID string, width, height int) error

ResCaptcha 生成并响应图形验证码

func (*SignIn) UpdatePassword

func (a *SignIn) UpdatePassword(ctx context.Context, userID string, params schema.UpdatePasswordParam) error

UpdatePassword 更新当前用户登录密码

func (*SignIn) Verify

func (a *SignIn) Verify(ctx context.Context, userName, password string) (*schema.User, error)

Verify 登录验证

type User

type User struct {
	Enforcer *casbin.SyncedEnforcer

	UserModel     *repo.User
	UserRoleModel *repo.UserRole
	RoleModel     *repo.Role
}

User 用户管理

func (*User) Create

func (a *User) Create(ctx context.Context, item schema.User) (*schema.IDResult, error)

Create 创建数据

func (*User) Delete

func (a *User) Delete(ctx context.Context, id string) error

Delete 删除数据

func (*User) Get

func (a *User) Get(ctx context.Context, id string, opts ...schema.UserQueryOptions) (*schema.User, error)

Get 查询指定数据

func (*User) Query

Query 查询数据

func (*User) QueryShow

QueryShow 查询显示项数据

func (*User) Update

func (a *User) Update(ctx context.Context, id string, item schema.User) error

Update 更新数据

func (*User) UpdateStatus

func (a *User) UpdateStatus(ctx context.Context, id string, status int16) error

UpdateStatus 更新状态

Jump to

Keyboard shortcuts

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