application

package
v1.6.0 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cart

type Cart struct {
	Runtime   freedom.Runtime
	UserRepo  repository.UserRepo
	CartRepo  repository.CartRepo
	GoodsRepo repository.GoodsRepo
}

Cart 领域服务.

func (*Cart) Add

func (c *Cart) Add(userId, goodsId, goodsNum int) (e error)

Add 购物车增加商品

func (*Cart) DeleteAll

func (c *Cart) DeleteAll(userId int) (e error)

DeleteAll 清空购物车

func (*Cart) Items

func (c *Cart) Items(userId int) (items dto.CartItemRes, e error)

Items 购物车全部商品项

type Goods

type Goods struct {
	Runtime   freedom.Runtime      //运行时,一个请求绑定一个运行时
	GoodsRepo repository.GoodsRepo //商品仓库
	OrderRepo repository.OrderRepo //订单仓库
	UserRepo  repository.UserRepo  //用户仓库

	Transaction transaction.Transaction //事务组件
}

Goods 商品领域服务.

func (*Goods) AddStock

func (g *Goods) AddStock(goodsId, num int) (e error)

AddStock 增加商品库存

func (*Goods) Items

func (g *Goods) Items(page, pagesize int, tag string) (items []dto.GoodsItemRes, e error)

Items 分页商品列表

func (*Goods) MarkedTag

func (g *Goods) MarkedTag(goodsId int, tag string) (e error)

MarkedTag 商品打tag

func (*Goods) New

func (g *Goods) New(name string, price int) (e error)

New 创建商品

func (*Goods) Shop

func (g *Goods) Shop(goodsId, goodsNum, userId int) (e error)

Shop 购买商品

type User

type User struct {
	Runtime  freedom.Runtime     //运行时,一个请求绑定一个运行时
	UserRepo repository.UserRepo //用户仓库
}

User 用户领域服务.

func (*User) ChangePassword

func (s *User) ChangePassword(userId int, newPassword, oldPassword string) (e error)

ChangePassword 修改密码

func (*User) Get

func (s *User) Get(userId int) (result dto.UserInfoRes, e error)

Get .

func (*User) Register

func (s *User) Register(user dto.RegisterUserReq) (result dto.UserInfoRes, e error)

Register .

Directories

Path Synopsis
Code generated by 'freedom new-crud' Code generated by 'freedom new-crud' Code generated by 'freedom new-crud' Code generated by 'freedom new-crud' Code generated by 'freedom new-crud' Code generated by 'freedom new-crud' Code generated by 'freedom new-crud'
Code generated by 'freedom new-crud' Code generated by 'freedom new-crud' Code generated by 'freedom new-crud' Code generated by 'freedom new-crud' Code generated by 'freedom new-crud' Code generated by 'freedom new-crud' Code generated by 'freedom new-crud'

Jump to

Keyboard shortcuts

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