Documentation ¶
Index ¶
- func CacheCommon(key string, v any, expireTime time.Duration, fn CacheFn) (err error)
- func DataCache(option *CacheOption, v any) error
- type CacheFn
- type CacheOption
- type CacheOptionFn
- type Common
- type DBFn
- type Page
- type Request
- type RequestFn
- type Resource
- func (d *Resource[T]) Conn(data *Request) *gorm.DB
- func (d *Resource[T]) Content(request *Request) (data *T, err error)
- func (d *Resource[T]) Count(request *Request) (count int64, err error)
- func (d *Resource[T]) Create(data *T) (err error)
- func (d *Resource[T]) Del(where map[string]any) (err error)
- func (d *Resource[T]) Helper(db *gorm.DB, request *Request) *gorm.DB
- func (d *Resource[T]) List(request *Request) (data []*T, err error)
- func (d *Resource[T]) ListPage(request *Request) (dataList []*T, count int64, err error)
- func (d *Resource[T]) Order(order []string, db *gorm.DB) *gorm.DB
- func (d *Resource[T]) Update(where, data map[string]any) (err error)
- func (d *Resource[T]) Where(where map[string]any, db *gorm.DB) *gorm.DB
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CacheCommon ¶ added in v1.0.22
func DataCache ¶ added in v1.0.22
func DataCache(option *CacheOption, v any) error
Types ¶
type CacheOption ¶ added in v1.0.22
func NewCacheOption ¶ added in v1.0.26
func NewCacheOption(fns ...CacheOptionFn) *CacheOption
NewCacheOption 创建缓存配置
type CacheOptionFn ¶ added in v1.0.26
type CacheOptionFn func(option *CacheOption) *CacheOption
func CacheWithExpireTime ¶ added in v1.0.26
func CacheWithExpireTime(expireTime time.Duration) CacheOptionFn
CacheWithExpireTime 设置缓存过期时间
func CacheWithKey ¶ added in v1.0.26
func CacheWithKey(key string) CacheOptionFn
CacheWithKey 设置缓存 Key
type RequestFn ¶ added in v1.0.25
func RequestIsSingle ¶ added in v1.0.25
RequestIsSingle RequestFn 设置单条数据
func RequestOrder ¶ added in v1.0.25
RequestOrder RequestFn 设置Order条件
func RequestPage ¶ added in v1.0.25
RequestPage RequestFn 设置分页条件
func RequestSelect ¶ added in v1.0.25
RequestSelect RequestFn 设置Select条件
func RequestWhere ¶ added in v1.0.25
RequestWhere RequestFn 设置Where条件
type Resource ¶ added in v1.0.22
type Resource[T any] struct { Model *T // contains filtered or unexported fields }
func NewResource ¶ added in v1.0.22
NewResource 新建一个结构体泛型 Resource
Click to show internal directories.
Click to hide internal directories.