services

package
v0.0.0-...-18b5139 Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GeneratePassword

func GeneratePassword(userPassword string) ([]byte, error)

func ValidatePassword

func ValidatePassword(userPassword string, hashed string) (isOK bool, err error)

Types

type IOrderService

type IOrderService interface {
	GetOrderByID(int64) (*datamodels.Order, error)
	DeleteOrderByID(int64) bool
	UpdateOrder(*datamodels.Order) error
	InsertOrder(*datamodels.Order) (int64, error)
	GetAllOrder() ([]*datamodels.Order, error)
	GetAllOrderInfo() (map[int]map[string]string, error)
}

func NewOrderService

func NewOrderService(repository repositories.IOrderRepository) IOrderService

type IProductService

type IProductService interface {
	GetProductByID(int64) (*datamodels.Product, error)
	GetAllProduct() ([]*datamodels.Product, error)
	DeleteProductByID(int64) bool
	InsertProduct(product *datamodels.Product) (int64, error)
	UpdateProduct(product *datamodels.Product) error
}

func NewProductService

func NewProductService(repository repositories.IProduct) IProductService

初始化函数

type IUserService

type IUserService interface {
	IsPwdSuccess(userName string, pwd string) (user *datamodels.User, isOk bool)
	AddUser(user *datamodels.User) (userId int64, err error)
}

func NewService

func NewService(repository repositories.IUserRepository) IUserService

type OrderService

type OrderService struct {
	OrderRepository repositories.IOrderRepository
}

func (*OrderService) DeleteOrderByID

func (o *OrderService) DeleteOrderByID(orderID int64) (isOk bool)

func (*OrderService) GetAllOrder

func (o *OrderService) GetAllOrder() ([]*datamodels.Order, error)

func (*OrderService) GetAllOrderInfo

func (o *OrderService) GetAllOrderInfo() (map[int]map[string]string, error)

func (*OrderService) GetOrderByID

func (o *OrderService) GetOrderByID(orderID int64) (order *datamodels.Order, err error)

func (*OrderService) InsertOrder

func (o *OrderService) InsertOrder(order *datamodels.Order) (orderID int64, err error)

func (*OrderService) UpdateOrder

func (o *OrderService) UpdateOrder(order *datamodels.Order) error

type ProductService

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

func (*ProductService) DeleteProductByID

func (p *ProductService) DeleteProductByID(productID int64) bool

func (*ProductService) GetAllProduct

func (p *ProductService) GetAllProduct() ([]*datamodels.Product, error)

func (*ProductService) GetProductByID

func (p *ProductService) GetProductByID(productID int64) (*datamodels.Product, error)

func (*ProductService) InsertProduct

func (p *ProductService) InsertProduct(product *datamodels.Product) (int64, error)

func (*ProductService) UpdateProduct

func (p *ProductService) UpdateProduct(product *datamodels.Product) error

type UserService

type UserService struct {
	UserRepository repositories.IUserRepository
}

func (*UserService) AddUser

func (u *UserService) AddUser(user *datamodels.User) (userId int64, err error)

func (*UserService) IsPwdSuccess

func (u *UserService) IsPwdSuccess(userName string, pwd string) (user *datamodels.User, isOk bool)

Jump to

Keyboard shortcuts

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