model

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: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

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

DemoSet 注入Demo

GPlatformSet 注入GPlatform

GTplMallSet 注入GTplMall

MenuActionResourceSet 注入MenuActionResource

MenuActionSet 注入MenuAction

MenuSet 注入Menu

ModelSet model注入

MenuSet 注入Menu

MenuSet 注入Menu

RoleMenuSet 注入RoleMenu

RoleSet 注入Role

SettingSet 注入Setting

TransSet 注入Trans

UserRoleSet 注入UserRole

UserSet 注入User

Functions

func Check

func Check(ctx context.Context, db *gorm.DB) (bool, error)

Check 检查数据是否存在

func ExecTrans

func ExecTrans(ctx context.Context, db *gorm.DB, fn TransFunc) error

ExecTrans 执行事务

func ExecTransWithLock

func ExecTransWithLock(ctx context.Context, db *gorm.DB, fn TransFunc) error

ExecTransWithLock 执行事务(加锁)

func FindOne

func FindOne(ctx context.Context, db *gorm.DB, out interface{}) (bool, error)

FindOne 查询单条数据

func FindPage

func FindPage(ctx context.Context, db *gorm.DB, pp schema.PaginationParam, out interface{}) (int, error)

FindPage 查询分页数据

func ParseOrder

func ParseOrder(items []*schema.OrderField, handle ...OrderFieldFunc) string

ParseOrder 解析排序字段

func WrapPageQuery

func WrapPageQuery(ctx context.Context, db *gorm.DB, pp schema.PaginationParam, out interface{}) (*schema.PaginationResult, error)

WrapPageQuery 包装带有分页的查询

Types

type App

type App struct {
	DB *gorm.DB
}

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 {
	DB *gorm.DB
}

Demo 示例存储

func (*Demo) Create

func (a *Demo) Create(ctx context.Context, item 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) 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 {
	DB *gorm.DB
}

GPlatform 示例存储

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)

Get 查询指定数据

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 {
	DB *gorm.DB
}

GTplMall

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)

Get 查询指定数据

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 Menu struct {
	DB *gorm.DB
}

Menu 菜单存储

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

Create 创建数据

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

Delete 删除数据

func (a *Menu) DeleteByRouter(ctx context.Context, router 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)

Query 查询数据

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

Update 更新数据

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

UpdateParentPath 更新父级路径

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

UpdateStatus 更新状态

type MenuAction struct {
	DB *gorm.DB
}

MenuAction 菜单动作存储

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

Create 创建数据

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

Delete 删除数据

func (a *MenuAction) DeleteByMenuID(ctx context.Context, menuID string) error

DeleteByMenuID 根据菜单ID删除数据

Get 查询指定数据

Query 查询数据

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

Update 更新数据

type MenuActionResource struct {
	DB *gorm.DB
}

MenuActionResource 菜单动作关联资源存储

Create 创建数据

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

Delete 删除数据

func (a *MenuActionResource) DeleteByActionID(ctx context.Context, actionID string) error

DeleteByActionID 根据动作ID删除数据

func (a *MenuActionResource) DeleteByMenuID(ctx context.Context, menuID string) error

DeleteByMenuID 根据菜单ID删除数据

Get 查询指定数据

Query 查询数据

Update 更新数据

type OrderFieldFunc

type OrderFieldFunc func(string) string

OrderFieldFunc 排序字段转换函数

type PageManager

type PageManager struct {
	DB *gorm.DB
}

Menu 菜单存储

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) Query

查询数据

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 {
	DB *gorm.DB
}

Menu 菜单存储

func (*PageVersionHistory) Create

创建数据

func (*PageVersionHistory) Delete

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

删除数据

func (*PageVersionHistory) Get

查询指定数据

func (*PageVersionHistory) Update

更新数据

type Role

type Role struct {
	DB *gorm.DB
}

Role 角色存储

func (*Role) Create

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

type RoleMenu struct {
	DB *gorm.DB
}

RoleMenu 角色菜单存储

func (*RoleMenu) Create

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

Create 创建数据

func (*RoleMenu) Delete

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

Delete 删除数据

func (*RoleMenu) DeleteByRoleID

func (a *RoleMenu) DeleteByRoleID(ctx context.Context, roleID string) error

DeleteByRoleID 根据角色ID删除数据

func (*RoleMenu) Get

Get 查询指定数据

func (*RoleMenu) Query

Query 查询数据

func (*RoleMenu) Update

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

Update 更新数据

type Setting

type Setting struct {
	DB *gorm.DB
}

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 Trans

type Trans struct {
	DB *gorm.DB
}

Trans 事务管理

func (*Trans) Exec

func (a *Trans) Exec(ctx context.Context, fn func(context.Context) error) error

Exec 执行事务

type TransFunc

type TransFunc func(context.Context) error

TransFunc 定义事务执行函数

type User

type User struct {
	DB *gorm.DB
}

User 用户存储

func (*User) Create

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

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

Update 更新数据

func (*User) UpdatePassword

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

UpdatePassword 更新密码

func (*User) UpdateStatus

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

UpdateStatus 更新状态

type UserRole

type UserRole struct {
	DB *gorm.DB
}

UserRole 用户角色存储

func (*UserRole) Create

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

Create 创建数据

func (*UserRole) Delete

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

Delete 删除数据

func (*UserRole) DeleteByUserID

func (a *UserRole) DeleteByUserID(ctx context.Context, userID string) error

DeleteByUserID 根据用户ID删除数据

func (*UserRole) Get

Get 查询指定数据

func (*UserRole) Query

Query 查询数据

func (*UserRole) Update

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

Update 更新数据

Jump to

Keyboard shortcuts

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