Documentation ¶
Index ¶
- func GeneratePassword(userPassword string) ([]byte, error)
- func ValidatePassword(userPassword string, hashed string) (isOK bool, err error)
- type IOrderService
- type IProductService
- type IUserService
- type OrderService
- func (o *OrderService) DeleteOrderByID(orderID int64) (isOk bool)
- func (o *OrderService) GetAllOrder() ([]*datamodels.Order, error)
- func (o *OrderService) GetAllOrderInfo() (map[int]map[string]string, error)
- func (o *OrderService) GetOrderByID(orderID int64) (order *datamodels.Order, err error)
- func (o *OrderService) InsertOrder(order *datamodels.Order) (orderID int64, err error)
- func (o *OrderService) UpdateOrder(order *datamodels.Order) error
- type ProductService
- func (p *ProductService) DeleteProductByID(productID int64) bool
- func (p *ProductService) GetAllProduct() ([]*datamodels.Product, error)
- func (p *ProductService) GetProductByID(productID int64) (*datamodels.Product, error)
- func (p *ProductService) InsertProduct(product *datamodels.Product) (int64, error)
- func (p *ProductService) UpdateProduct(product *datamodels.Product) error
- type UserService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GeneratePassword ¶
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)
Click to show internal directories.
Click to hide internal directories.