Documentation
¶
Index ¶
- type BaseDao
- func (self *BaseDao[P, E]) CacheFindId(v any) *pagemodel.IchubResult[E]
- func (self *BaseDao[P, E]) CacheListAll() *pagemodel.PageResult[E]
- func (self *BaseDao[P, E]) CacheListAllOf(fieldName string, v any) *pagemodel.IchubResult[E]
- func (self *BaseDao[P, E]) CacheListKeyOf(v any) *pagemodel.IchubResult[E]
- func (self *BaseDao[P, E]) CheckErr(s suite.Suite, err error)
- func (self *BaseDao[P, E]) CheckRecord(pvalue P, exps string) *baseret.IchubResult
- func (self *BaseDao[P, E]) CheckRecordRet(ret *baseret.IchubResult, exp string) error
- func (self *BaseDao[P, E]) CheckRecordSuite(s suite.Suite, keyvalue P, exps string)
- func (self *BaseDao[P, E]) Count() (int, error)
- func (self *BaseDao[P, E]) DefaultGetDB() *gorm.DB
- func (self *BaseDao[P, E]) DeleteById(pkey P) error
- func (self *BaseDao[P, E]) FindById(pkey P) (E, bool, error)
- func (self *BaseDao[P, E]) FindByIdExist(pkey P) (E, bool, error)
- func (self *BaseDao[P, E]) FindByIdNotExist(pkey P) (E, bool, error)
- func (self *BaseDao[P, E]) FindByIdResult(pkey P) *pagemodel.IchubResult[E]
- func (self *BaseDao[P, E]) FindByIds(pkstr string) (*[]E, error)
- func (self *BaseDao[P, E]) GetDB() *gorm.DB
- func (self *BaseDao[E, P]) GetDBCockdb() *gorm.DB
- func (self *BaseDao[E, P]) GetDBMysql() *gorm.DB
- func (self *BaseDao[P, E]) GetStruField(some any, field string) any
- func (self *BaseDao[P, E]) IfEq(a any, b any) bool
- func (self *BaseDao[P, E]) IndexObjectAll() string
- func (self *BaseDao[P, E]) IndexObjectKey(id any) string
- func (self *BaseDao[P, E]) Insert(entity E) (P, error)
- func (self *BaseDao[P, E]) List() *pagemodel.PageResult[E]
- func (self *BaseDao[P, E]) NewOfPtrType() E
- func (self *BaseDao[E, P]) Page(current, size int) *BaseDao[E, P]
- func (self *BaseDao[P, E]) Query() *page.PageResult
- func (self *BaseDao[P, E]) QueryModel() *pagemodel.PageResult[E]
- func (self *BaseDao[P, E]) Save(entity E) (P, error)
- func (self *BaseDao[E, P]) SetPageCurrent(current int) *BaseDao[E, P]
- func (self *BaseDao[E, P]) SetPageSize(size int) *BaseDao[E, P]
- func (self *BaseDao[P, E]) Update(entity E) (P, error)
- func (self *BaseDao[P, E]) UpdateMap(pkey P, maps map[string]interface{}) (P, error)
- func (self *BaseDao[P, E]) UpdateNotNull(pkeyValue P, maps map[string]interface{}) (P, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseDao ¶
type BaseDao[P dbiface.GoPkey, E generaliface.IBaseModel[P]] struct { *pagemodel.PageRequest[E] }
func NewBaseDao ¶
func NewBaseDao[P dbiface.GoPkey, E generaliface.IBaseModel[P]]() *BaseDao[P, E]
func (*BaseDao[P, E]) CacheFindId ¶ added in v1.5.10
func (self *BaseDao[P, E]) CacheFindId(v any) *pagemodel.IchubResult[E]
func (*BaseDao[P, E]) CacheListAll ¶ added in v1.5.10
func (self *BaseDao[P, E]) CacheListAll() *pagemodel.PageResult[E]
func (*BaseDao[P, E]) CacheListAllOf ¶ added in v1.5.10
func (self *BaseDao[P, E]) CacheListAllOf(fieldName string, v any) *pagemodel.IchubResult[E]
func (*BaseDao[P, E]) CacheListKeyOf ¶ added in v1.5.10
func (self *BaseDao[P, E]) CacheListKeyOf(v any) *pagemodel.IchubResult[E]
func (*BaseDao[P, E]) CheckRecord ¶ added in v1.5.5
func (self *BaseDao[P, E]) CheckRecord(pvalue P, exps string) *baseret.IchubResult
func (*BaseDao[P, E]) CheckRecordRet ¶ added in v1.6.111
func (self *BaseDao[P, E]) CheckRecordRet(ret *baseret.IchubResult, exp string) error
func (*BaseDao[P, E]) CheckRecordSuite ¶ added in v1.6.111
func (*BaseDao[P, E]) DefaultGetDB ¶ added in v1.5.4
func (*BaseDao[P, E]) DeleteById ¶
func (*BaseDao[P, E]) FindByIdExist ¶ added in v1.5.3
E dbentity notfound Bool Err
func (*BaseDao[P, E]) FindByIdNotExist ¶ added in v1.5.3
func (*BaseDao[P, E]) FindByIdResult ¶ added in v1.5.3
func (self *BaseDao[P, E]) FindByIdResult(pkey P) *pagemodel.IchubResult[E]
func (*BaseDao[E, P]) GetDBCockdb ¶
func (*BaseDao[E, P]) GetDBMysql ¶
func (*BaseDao[P, E]) GetStruField ¶ added in v1.5.10
func (*BaseDao[P, E]) IndexObjectAll ¶ added in v1.5.10
func (*BaseDao[P, E]) IndexObjectKey ¶ added in v1.5.10
func (*BaseDao[P, E]) List ¶ added in v1.5.3
func (self *BaseDao[P, E]) List() *pagemodel.PageResult[E]
func (*BaseDao[P, E]) NewOfPtrType ¶
func (self *BaseDao[P, E]) NewOfPtrType() E
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[E, P]) SetPageCurrent ¶
func (*BaseDao[E, P]) SetPageSize ¶
func (*BaseDao[P, E]) UpdateNotNull ¶
Click to show internal directories.
Click to hide internal directories.