bll

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2020 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AppSet = wire.NewSet(wire.Struct(new(App), "*"), wire.Bind(new(bll.IApp), new(*App)))

BllSet bll注入

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

DemoSet 注入Demo

GPlatformSet 注入GPlatform

GTplMallSet 注入GTplMall

LoginSet 注入Login

View Source
var MenuSet = wire.NewSet(wire.Struct(new(Menu), "*"), wire.Bind(new(bll.IMenu), new(*Menu)))

MenuSet 注入Menu

PageManagerSet 注入PageManager

PageVersionHistorySet 注入PageVersionHistory

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

RoleSet 注入Role

SettingSet 注入Setting

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

UserSet 注入User

Functions

func ExecTrans

func ExecTrans(ctx context.Context, transModel model.ITrans, fn TransFunc) error

ExecTrans 执行事务

func ExecTransWithLock

func ExecTransWithLock(ctx context.Context, transModel model.ITrans, fn TransFunc) error

ExecTransWithLock 执行事务(加锁)

func LoadCasbinPolicy

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

LoadCasbinPolicy 异步加载casbin权限策略

func NewNoTrans

func NewNoTrans(ctx context.Context) context.Context

NewNoTrans 不使用事务执行

Types

type App

type App struct {
	AppModel model.IApp
}

func (*App) Init

func (a *App) Init(ctx context.Context, appId string) error

func (*App) Query

func (a *App) Query(ctx context.Context, appId string) (bool, error)

type Demo

type Demo struct {
	DemoModel model.IDemo
}

Demo 示例程序

func (*Demo) Create

func (a *Demo) Create(ctx context.Context, item schema.Demo) (*schema.IDResult, 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) error

Update 更新数据

func (*Demo) UpdateStatus

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

UpdateStatus 更新状态

type GPlatform added in v1.0.1

type GPlatform struct {
	GPlatformModel model.IGPlatform
}

GPlatform 示例程序

func (*GPlatform) Check added in v1.0.1

func (a *GPlatform) Check(ctx context.Context, appId string) error

func (*GPlatform) Create added in v1.0.1

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

Create 创建数据

func (*GPlatform) Delete added in v1.0.1

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

Delete 删除数据

func (*GPlatform) Get added in v1.0.1

Get 查询指定数据

func (*GPlatform) GetByAppId added in v1.0.1

func (a *GPlatform) GetByAppId(ctx context.Context, appId string) (*schema.GPlatform, error)

func (*GPlatform) GetOptions added in v1.0.1

func (*GPlatform) Query added in v1.0.1

Query 查询数据

func (*GPlatform) Update added in v1.0.1

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

Update 更新数据

func (*GPlatform) UpdateStatus added in v1.0.1

func (a *GPlatform) UpdateStatus(ctx context.Context, id string, status int) error

UpdateStatus 更新状态

type GTplMall added in v1.0.1

type GTplMall struct {
	TransModel    model.ITrans
	GTplMallModel model.IGTplMall
}

GTplMall 示例程序

func (*GTplMall) Check added in v1.0.1

func (a *GTplMall) Check(ctx context.Context, appId string) error

func (*GTplMall) Create added in v1.0.1

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

Create 创建数据

func (*GTplMall) Delete added in v1.0.1

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

Delete 删除数据

func (*GTplMall) Get added in v1.0.1

Get 查询指定数据

func (*GTplMall) GetByIdentify added in v1.0.1

func (a *GTplMall) GetByIdentify(ctx context.Context, identify string) (*schema.GTplMall, error)

func (*GTplMall) InitData added in v1.0.1

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

func (*GTplMall) Query added in v1.0.1

Query 查询数据

func (*GTplMall) Update added in v1.0.1

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

Update 更新数据

func (*GTplMall) UpdateStatus added in v1.0.1

func (a *GTplMall) UpdateStatus(ctx context.Context, id string, status int) error

UpdateStatus 更新状态

type Login

type Login struct {
	Enforcer        *casbin.SyncedEnforcer
	Auth            auth.Auther
	UserModel       model.IUser
	UserRoleModel   model.IUserRole
	RoleModel       model.IRole
	RoleMenuModel   model.IRoleMenu
	MenuModel       model.IMenu
	MenuActionModel model.IMenuAction
}

Login 登录管理

func (*Login) DestroyToken

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

DestroyToken 销毁令牌

func (*Login) GenerateToken

func (a *Login) GenerateToken(ctx context.Context, userID string) (*schema.LoginTokenInfo, error)

GenerateToken 生成令牌

func (*Login) GetCaptcha

func (a *Login) GetCaptcha(ctx context.Context, length int) (*schema.LoginCaptcha, error)

GetCaptcha 获取图形验证码信息

func (*Login) GetLoginInfo

func (a *Login) GetLoginInfo(ctx context.Context, userID string) (*schema.UserLoginInfo, error)

GetLoginInfo 获取当前用户登录信息

func (*Login) Permissions added in v1.0.2

func (a *Login) Permissions(ctx context.Context, userID string) (schema.Permissions, error)

func (*Login) QueryUserMenuTree

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

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

func (*Login) ResCaptcha

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

ResCaptcha 生成并响应图形验证码

func (*Login) UpdatePassword

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

UpdatePassword 更新当前用户登录密码

func (*Login) Verify

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

Verify 登录验证

type Menu struct {
	TransModel              model.ITrans
	MenuModel               model.IMenu
	MenuActionModel         model.IMenuAction
	MenuActionResourceModel model.IMenuActionResource
}

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) GetByRouter(ctx context.Context, router string) (*schema.Menu, error)
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 int) error

UpdateStatus 更新状态

type PageManager

type PageManager struct {
	TransModel              model.ITrans
	PageManagerModel        model.IPageManager
	PageVersionHistoryModel model.IPageVersionHistory
}

页面管理

func (*PageManager) Create

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

创建数据

func (*PageManager) Delete

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

删除数据

func (*PageManager) Get

查询指定数据

func (*PageManager) GetByRoute

func (a *PageManager) GetByRoute(ctx context.Context, route string, opts ...schema.PageManagerQueryOptions) (*schema.PageManager, error)

查询指定数据

func (*PageManager) GetLastId

func (a *PageManager) GetLastId(ctx context.Context) (int, error)

更新状态

func (*PageManager) InitData

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

InitData 初始化页面管理数据

func (*PageManager) Query

查询数据

func (*PageManager) Revert

func (a *PageManager) Revert(ctx context.Context, pageVersionHistoryId string) error

更新数据

func (*PageManager) Update

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

更新数据

func (*PageManager) UpdateStatus

func (a *PageManager) UpdateStatus(ctx context.Context, id string, status int) error

更新状态

type PageVersionHistory

type PageVersionHistory struct {
	TransModel              model.ITrans
	PageVersionHistoryModel model.IPageVersionHistory
}

页面管理

func (*PageVersionHistory) Get

查询指定数据

type Role

type Role struct {
	Enforcer      *casbin.SyncedEnforcer
	TransModel    model.ITrans
	RoleModel     model.IRole
	RoleMenuModel model.IRoleMenu
	UserModel     model.IUser
}

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

UpdateStatus 更新状态

type Setting

type Setting struct {
	TransModel   model.ITrans
	SettingModel model.ISetting
}

Setting 示例程序

func (*Setting) Create

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

Create 创建数据

func (*Setting) Delete

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

Delete 删除数据

func (*Setting) Get

func (a *Setting) Get(ctx context.Context, id string) (*schema.Setting, error)

Get 查询指定数据

func (*Setting) Query

Query 查询数据

func (*Setting) Truncate

func (a *Setting) Truncate(ctx context.Context) error

func (*Setting) Update

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

Update 更新数据

type TransFunc

type TransFunc func(context.Context) error

TransFunc 定义事务执行函数

type User

type User struct {
	Enforcer      *casbin.SyncedEnforcer
	TransModel    model.ITrans
	UserModel     model.IUser
	UserRoleModel model.IUserRole
	RoleModel     model.IRole
}

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

UpdateStatus 更新状态

Jump to

Keyboard shortcuts

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