service

package
v0.0.0-...-ebc8d01 Latest Latest
Warning

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

Go to latest
Published: Jan 13, 2019 License: MIT Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type OrderService

type OrderService struct {
	SQLS []string
	Cnf  *config.Config
	// contains filtered or unexported fields
}

func NewOrderService

func NewOrderService(c *config.Config, db *sql.DB) *OrderService

func (*OrderService) CheckPromotion

func (os *OrderService) CheckPromotion(tx *sql.Tx, orderid uint32) ([]*mysql.Item, error)

func (*OrderService) CreateDB

func (os *OrderService) CreateDB() error

func (*OrderService) CreateItemTable

func (os *OrderService) CreateItemTable() error

func (*OrderService) CreateOrderTable

func (os *OrderService) CreateOrderTable() error

func (*OrderService) Insert

func (os *OrderService) Insert(order mysql.Order, items []mysql.Item) (id uint32, err error)

func (*OrderService) LisitOrderByUserId

func (os *OrderService) LisitOrderByUserId(userid uint64, status uint8) ([]*mysql.OrmOrder, error)

func (*OrderService) OrderIDByOrderCode

func (os *OrderService) OrderIDByOrderCode(ordercode string) (uint32, error)

func (*OrderService) OrderInfoByOrderKey

func (os *OrderService) OrderInfoByOrderKey(orderid uint32) (*mysql.OrmOrder, error)

func (*OrderService) UpdatePayByOrderKey

func (os *OrderService) UpdatePayByOrderKey(tx *sql.Tx, orderid uint32, payway uint8, time time.Time) (uint32, error)

func (*OrderService) UpdateShipByOrderKey

func (os *OrderService) UpdateShipByOrderKey(tx *sql.Tx, orderid uint32, shipcode string, time time.Time) (uint32, error)

func (*OrderService) UpdateStatusByOrderKey

func (os *OrderService) UpdateStatusByOrderKey(tx *sql.Tx, orderid uint32, status uint8, time time.Time) (uint32, error)

Jump to

Keyboard shortcuts

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