generaldao

package
v1.3.8 Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2025 License: MulanPSL-2.0 Imports: 13 Imported by: 10

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseDao

type BaseDao[P generaliface.GoPkey, E generaliface.IBaseModel[P]] struct {
	*pagemodel.PageRequest[E]
}

func NewBaseDao

func NewBaseDao[P generaliface.GoPkey, E generaliface.IBaseModel[P]]() *BaseDao[P, E]

func (*BaseDao[P, E]) Count

func (self *BaseDao[P, E]) Count() (int, error)

func (*BaseDao[P, E]) DeleteById

func (self *BaseDao[P, E]) DeleteById(pkey P) error

func (*BaseDao[P, E]) FindById

func (self *BaseDao[P, E]) FindById(pkey P) (E, bool, error)

E entity notfound Bool Err

func (*BaseDao[P, E]) FindByIds

func (self *BaseDao[P, E]) FindByIds(pkstr string) (*[]E, error)

func (*BaseDao[P, E]) GetDB

func (self *BaseDao[P, E]) GetDB() *gorm.DB

func (*BaseDao[E, P]) GetDBCockdb

func (self *BaseDao[E, P]) GetDBCockdb() *gorm.DB

func (*BaseDao[E, P]) GetDBMysql

func (self *BaseDao[E, P]) GetDBMysql() *gorm.DB

func (*BaseDao[P, E]) Insert

func (self *BaseDao[P, E]) Insert(entity *E) (P, error)

func (*BaseDao[P, E]) NewOfPtrType

func (self *BaseDao[P, E]) NewOfPtrType() E

func (*BaseDao[E, P]) Page added in v1.2.7

func (self *BaseDao[E, P]) Page(current, size int) *BaseDao[E, P]

func (*BaseDao[P, E]) Query

func (self *BaseDao[P, E]) Query() *page.PageResult

func (*BaseDao[P, E]) QueryModel

func (self *BaseDao[P, E]) QueryModel() *pagemodel.PageResult[E]

func (*BaseDao[P, E]) Save

func (self *BaseDao[P, E]) Save(entity E) (P, error)

func (*BaseDao[E, P]) SetPageCurrent

func (self *BaseDao[E, P]) SetPageCurrent(current int) *BaseDao[E, P]

func (*BaseDao[E, P]) SetPageSize

func (self *BaseDao[E, P]) SetPageSize(size int) *BaseDao[E, P]

func (*BaseDao[P, E]) Update

func (self *BaseDao[P, E]) Update(entity E) (P, error)

func (*BaseDao[P, E]) UpdateMap

func (self *BaseDao[P, E]) UpdateMap(pkey P, maps map[string]interface{}) (P, error)

func (*BaseDao[P, E]) UpdateNotNull

func (self *BaseDao[P, E]) UpdateNotNull(pkeyValue P, maps map[string]interface{}) (P, error)

type OneBaseDao

type OneBaseDao[P int32 | int64 | string, E generaliface.IBaseModel[P]] struct {
	*page.PageRequest
}

func NewOneBaseDao

func NewOneBaseDao[P int32 | int64 | string, E generaliface.IBaseModel[P]]() *OneBaseDao[P, E]

func (*OneBaseDao[P, E]) Count

func (this *OneBaseDao[P, E]) Count() (int, error)

func (*OneBaseDao[P, E]) DeleteById

func (this *OneBaseDao[P, E]) DeleteById(pkey P) error

func (*OneBaseDao[P, E]) FindById

func (this *OneBaseDao[P, E]) FindById(pkey P) (*E, bool, error)

func (*OneBaseDao[P, E]) FindByIds

func (this *OneBaseDao[P, E]) FindByIds(pkstr string) (*[]E, error)

func (*OneBaseDao[P, E]) GetDB

func (this *OneBaseDao[P, E]) GetDB() *gorm.DB

func (*OneBaseDao[E, P]) GetDBCockdb

func (this *OneBaseDao[E, P]) GetDBCockdb() *gorm.DB

func (*OneBaseDao[E, P]) GetDBMysql

func (this *OneBaseDao[E, P]) GetDBMysql() *gorm.DB

func (*OneBaseDao[P, E]) Insert

func (this *OneBaseDao[P, E]) Insert(entity *E) (P, error)

func (*OneBaseDao[P, E]) Query

func (this *OneBaseDao[P, E]) Query() *page.PageResult

func (*OneBaseDao[P, E]) QueryModel

func (this *OneBaseDao[P, E]) QueryModel() *pagemodel.PageResult[E]

func (*OneBaseDao[P, E]) Save

func (this *OneBaseDao[P, E]) Save(entity *E) (P, error)

func (*OneBaseDao[P, E]) Update

func (this *OneBaseDao[P, E]) Update(entity *E) (P, error)

func (*OneBaseDao[P, E]) UpdateMap

func (this *OneBaseDao[P, E]) UpdateMap(pkey P, maps map[string]interface{}) (P, error)

func (*OneBaseDao[P, E]) UpdateNotNull

func (this *OneBaseDao[P, E]) UpdateNotNull(pkeyValue P, maps map[string]interface{}) (P, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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