repository

package
v1.9.5 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdminRepository added in v1.9.3

type AdminRepository struct {
	freedom.Repository
}

AdminRepository .

func (*AdminRepository) Get added in v1.9.3

func (repo *AdminRepository) Get(id int) (adminEntity *entity.Admin, e error)

Get .

type Builder added in v1.7.13

type Builder interface {
	Execute(db *gorm.DB, object interface{}) error
}

Builder .

type CartRepository added in v1.9.3

type CartRepository struct {
	freedom.Repository
}

CartRepository .

func (*CartRepository) DeleteAll added in v1.9.3

func (repo *CartRepository) DeleteAll(userID int) (e error)

DeleteAll 删除全部购物车

func (*CartRepository) FindAll added in v1.9.3

func (repo *CartRepository) FindAll(userID int) (entitys []*entity.Cart, e error)

FindAll 获取用户购物车实体

func (*CartRepository) FindByGoodsID added in v1.9.3

func (repo *CartRepository) FindByGoodsID(userID, goodsID int) (cartEntity *entity.Cart, e error)

FindByGoodsID 获取用户某商品的购物车

func (*CartRepository) New added in v1.9.3

func (repo *CartRepository) New(userID, goodsID, num int) (cartEntity *entity.Cart, e error)

New 新增购物车

func (*CartRepository) Save added in v1.9.3

func (repo *CartRepository) Save(entity *entity.Cart) error

Save 保存购物车

type DeliveryRepository added in v1.9.3

type DeliveryRepository struct {
	freedom.Repository
}

DeliveryRepository .

func (*DeliveryRepository) New added in v1.9.3

func (repo *DeliveryRepository) New() (deliveryEntity *entity.Delivery, err error)

New 创建实体

func (*DeliveryRepository) Save added in v1.9.3

func (repo *DeliveryRepository) Save(deliveryEntity *entity.Delivery) error

Save 保存实体

type GORMRepository added in v1.7.13

type GORMRepository interface {
	Worker() freedom.Worker
	// contains filtered or unexported methods
}

GORMRepository .

type GoodsRepository added in v1.9.3

type GoodsRepository struct {
	freedom.Repository
	Cache        store.EntityCache         //实体缓存组件
	EventManager *domainevent.EventManager //领域事件组件
}

GoodsRepository .

func (*GoodsRepository) BeginRequest added in v1.9.3

func (repo *GoodsRepository) BeginRequest(worker freedom.Worker)

BeginRequest .

func (*GoodsRepository) Finds added in v1.9.3

func (repo *GoodsRepository) Finds(IDs []int) (entitys []*entity.Goods, e error)

Finds .

func (*GoodsRepository) FindsByPage added in v1.9.3

func (repo *GoodsRepository) FindsByPage(page, pageSize int, tag string) (entitys []*entity.Goods, e error)

FindsByPage .

func (*GoodsRepository) Get added in v1.9.3

func (repo *GoodsRepository) Get(ID int) (goodsEntity *entity.Goods, e error)

Get 通过ID 获取商品实体.

func (*GoodsRepository) New added in v1.9.3

func (repo *GoodsRepository) New(name, tag string, price, stock int) (entityGoods *entity.Goods, e error)

New .

func (*GoodsRepository) Save added in v1.9.3

func (repo *GoodsRepository) Save(entity *entity.Goods) error

Save 持久化实体.

type Limiter added in v1.8.12

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

Limiter .

func NewAscLimiter added in v1.8.12

func NewAscLimiter(column string, size int) *Limiter

NewAscLimiter .

func NewDescLimiter added in v1.8.12

func NewDescLimiter(column string, size int) *Limiter

NewDescLimiter .

func (*Limiter) Execute added in v1.8.12

func (limiter *Limiter) Execute(db *gorm.DB, object interface{}) (e error)

Execute .

type OrderRepository added in v1.9.3

type OrderRepository struct {
	freedom.Repository
	Cache        store.EntityCache         //实体缓存组件
	EventManager *domainevent.EventManager //领域事件组件
}

OrderRepository .

func (*OrderRepository) BeginRequest added in v1.9.3

func (repo *OrderRepository) BeginRequest(worker freedom.Worker)

BeginRequest .

func (*OrderRepository) Find added in v1.9.3

func (repo *OrderRepository) Find(orderNo string, userID int) (orderEntity *entity.Order, e error)

Find .

func (*OrderRepository) Finds added in v1.9.3

func (repo *OrderRepository) Finds(userID int, page, pageSize int) (entitys []*entity.Order, totalPage int, e error)

Finds .

func (*OrderRepository) Get added in v1.9.3

func (repo *OrderRepository) Get(orderNo string) (orderEntity *entity.Order, e error)

Get .

func (*OrderRepository) New added in v1.9.3

func (repo *OrderRepository) New() (orderEntity *entity.Order, e error)

New 新建订单实体 .

func (*OrderRepository) Save added in v1.9.3

func (repo *OrderRepository) Save(orderEntity *entity.Order) (e error)

Save 保存订单实体

type Pager added in v1.8.1

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

Pager .

func NewAscPager added in v1.8.1

func NewAscPager(column string, columns ...string) *Pager

NewAscPager .

func NewDescPager added in v1.8.1

func NewDescPager(column string, columns ...string) *Pager

NewDescPager .

func (*Pager) Execute added in v1.8.1

func (p *Pager) Execute(db *gorm.DB, object interface{}) (e error)

Execute .

func (*Pager) Order added in v1.8.1

func (p *Pager) Order() interface{}

Order .

func (*Pager) SetPage added in v1.8.1

func (p *Pager) SetPage(page, pageSize int) *Pager

SetPage .

func (*Pager) TotalPage added in v1.8.1

func (p *Pager) TotalPage() int

TotalPage .

type UserRepository added in v1.9.3

type UserRepository struct {
	freedom.Repository
	EventRepository *domainevent.EventManager //领域事件组件
}

UserRepository .

func (*UserRepository) FindByName added in v1.9.3

func (repo *UserRepository) FindByName(userName string) (userEntity *entity.User, e error)

FindByName .

func (*UserRepository) Get added in v1.9.3

func (repo *UserRepository) Get(ID int) (userEntity *entity.User, e error)

Get .

func (*UserRepository) New added in v1.9.3

func (repo *UserRepository) New(uservo vo.RegisterUserReq, money int) (entityUser *entity.User, e error)

New .

func (*UserRepository) Save added in v1.9.3

func (repo *UserRepository) Save(entity *entity.User) error

Save .

Jump to

Keyboard shortcuts

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