data

package
v0.0.0-...-75939a1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2022 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const CodeKey = "Code"
View Source
const CodeLastTime = "Code:LastTime"
View Source
const PasswdErrorCountKey = "PasswdErrorCount"

Variables

ProviderSet is data providers.

Functions

func NewAuthRepo

func NewAuthRepo(data *Data) biz.AuthRepo

func NewUserRepo

func NewUserRepo(data *Data) biz.UserRepo

func NewVolumeRepo

func NewVolumeRepo(data *Data) storage.VolumeRepo

func UserOptionWhere

func UserOptionWhere(op biz.ListUserOption) func(db *gorm.DB) *gorm.DB

用户查询条件

Types

type Data

type Data struct {
	// contains filtered or unexported fields
}

Data .

func NewData

func NewData(c *conf.Data, logger log.Logger) (*Data, error)

NewData .

func (Data) DB

func (d Data) DB(ctx context.Context) *gorm.DB

db

func (Data) FindAll

func (Data) FindAll(db *gorm.DB, list interface{}, total *int64) error

获取分页列表

func (Data) JsonCacheData

func (d Data) JsonCacheData(_ context.Context, key string, disc interface{}, fc func() (interface{}, error), duration time.Duration) error

缓存数据 目前采用内存缓存

func (Data) PageFindAssociationList

func (Data) PageFindAssociationList(db *gorm.DB, mod interface{}, list interface{}, total *int64, op biz.ListOption, association string) error

关联模式分页查询列表

func (Data) PageFindList

func (Data) PageFindList(db *gorm.DB, list interface{}, total *int64, op biz.ListOption, selects ...interface{}) error

获取分页列表

func (Data) Transaction

func (d Data) Transaction(ctx context.Context, fc func(tx *gorm.DB) error) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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